summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--db/const.txt1
-rw-r--r--db/pre-re/item_db.conf178
-rw-r--r--db/re/item_db.conf2315
-rw-r--r--db/re/level_penalty.txt72
-rw-r--r--doc/sample/npc_dynamic_shop.txt2
-rw-r--r--doc/sample/npc_test_duplicate.txt2
-rw-r--r--doc/script_commands.txt16
-rw-r--r--doc/whisper_sys.txt4
-rw-r--r--npc/MOTD.txt2
-rw-r--r--npc/airports/airships.txt4
-rw-r--r--npc/airports/izlude.txt2
-rw-r--r--npc/battleground/flavius/flavius01.txt4
-rw-r--r--npc/battleground/flavius/flavius02.txt4
-rw-r--r--npc/battleground/kvm/kvm01.txt6
-rw-r--r--npc/battleground/kvm/kvm02.txt6
-rw-r--r--npc/battleground/kvm/kvm03.txt6
-rw-r--r--npc/battleground/tierra/tierra01.txt22
-rw-r--r--npc/battleground/tierra/tierra02.txt22
-rw-r--r--npc/cities/amatsu.txt2
-rw-r--r--npc/cities/ayothaya.txt2
-rw-r--r--npc/cities/gonryun.txt2
-rw-r--r--npc/cities/izlude.txt18
-rw-r--r--npc/cities/jawaii.txt4
-rw-r--r--npc/cities/lighthalzen.txt2
-rw-r--r--npc/cities/louyang.txt2
-rw-r--r--npc/cities/moscovia.txt2
-rw-r--r--npc/cities/splendide.txt2
-rw-r--r--npc/cities/umbala.txt4
-rw-r--r--npc/cities/yuno.txt14
-rw-r--r--npc/custom/battleground/bg_common.txt2
-rw-r--r--npc/custom/battleground/bg_flavius_01.txt2
-rw-r--r--npc/custom/battleground/bg_flavius_02.txt2
-rw-r--r--npc/custom/battleground/bg_kvm01.txt4
-rw-r--r--npc/custom/battleground/bg_kvm02.txt4
-rw-r--r--npc/custom/battleground/bg_kvm03.txt4
-rw-r--r--npc/custom/battleground/bg_tierra_01.txt6
-rw-r--r--npc/custom/battleground/bg_tierra_02.txt6
-rw-r--r--npc/custom/bgqueue/flavius.txt4
-rw-r--r--npc/custom/etc/airplane.txt2
-rw-r--r--npc/custom/etc/floating_rates.txt2
-rw-r--r--npc/custom/etc/lottery.txt2
-rw-r--r--npc/custom/etc/marriage.txt2
-rw-r--r--npc/custom/etc/monster_arena.txt44
-rw-r--r--npc/custom/etc/quest_warper.txt2
-rw-r--r--npc/custom/etc/stock_market.txt2
-rw-r--r--npc/custom/events/uneasy_cemetery.txt2
-rw-r--r--npc/custom/healer.txt2
-rw-r--r--npc/custom/quests/bandit_beard.txt2
-rw-r--r--npc/custom/quests/event_6_new_hats.txt8
-rw-r--r--npc/custom/quests/hunting_missions.txt2
-rw-r--r--npc/custom/quests/quest_shop.txt12
-rw-r--r--npc/custom/quests/thq/THQS_TTShop.txt2
-rw-r--r--npc/custom/warper.txt2
-rw-r--r--npc/custom/woe_controller.txt2
-rw-r--r--npc/dev/ci_test.txt2
-rw-r--r--npc/dev/test.txt4
-rw-r--r--npc/events/StPatrick_2008.txt2
-rw-r--r--npc/events/gdevent_aru.txt2
-rw-r--r--npc/events/gdevent_sch.txt2
-rw-r--r--npc/events/halloween_2006.txt10
-rw-r--r--npc/events/nguild/nguild_ev_agit.txt10
-rw-r--r--npc/events/nguild/nguild_guardians.txt8
-rw-r--r--npc/events/nguild/nguild_treas.txt8
-rw-r--r--npc/instances/NydhoggsNest.txt72
-rw-r--r--npc/instances/OrcsMemory.txt2
-rw-r--r--npc/instances/SealedShrine.txt42
-rw-r--r--npc/jobs/2-1/assassin.txt194
-rw-r--r--npc/jobs/2-1/hunter.txt770
-rw-r--r--npc/jobs/2-1/knight.txt6
-rw-r--r--npc/jobs/2-1/priest.txt20
-rw-r--r--npc/jobs/2-1/wizard.txt6
-rw-r--r--npc/jobs/2-2/crusader.txt24
-rw-r--r--npc/jobs/2-2/dancer.txt22
-rw-r--r--npc/jobs/2-2/monk.txt84
-rw-r--r--npc/jobs/2-2/rogue.txt42
-rw-r--r--npc/jobs/2-2/sage.txt8
-rw-r--r--npc/jobs/2-2e/SoulLinker.txt2
-rw-r--r--npc/kafras/dts_warper.txt14
-rw-r--r--npc/kafras/kafras.txt2
-rw-r--r--npc/merchants/coin_exchange.txt2
-rw-r--r--npc/merchants/hd_refine.txt4
-rw-r--r--npc/merchants/icecream.txt2
-rw-r--r--npc/merchants/shops.txt122
-rw-r--r--npc/merchants/socket_enchant.txt4
-rw-r--r--npc/merchants/socket_enchant2.txt2
-rw-r--r--npc/other/arena/arena_aco.txt90
-rw-r--r--npc/other/arena/arena_lvl50.txt60
-rw-r--r--npc/other/arena/arena_lvl60.txt58
-rw-r--r--npc/other/arena/arena_lvl70.txt60
-rw-r--r--npc/other/arena/arena_lvl80.txt60
-rw-r--r--npc/other/arena/arena_party.txt62
-rw-r--r--npc/other/arena/arena_room.txt2
-rw-r--r--npc/other/auction.txt4
-rw-r--r--npc/other/mail.txt2
-rw-r--r--npc/other/mercenary_rent.txt4
-rw-r--r--npc/other/monster_race.txt362
-rw-r--r--npc/other/msg_boards.txt2
-rw-r--r--npc/other/poring_war.txt14
-rw-r--r--npc/other/pvp.txt8
-rw-r--r--npc/other/turbo_track.txt2642
-rw-r--r--npc/pre-re/jobs/1-1/swordman.txt356
-rw-r--r--npc/pre-re/merchants/shops.txt120
-rw-r--r--npc/pre-re/mobs/dungeons/lhz_dun.txt2
-rw-r--r--npc/pre-re/mobs/fields/niflheim.txt2
-rw-r--r--npc/quests/dandelion_request.txt10
-rw-r--r--npc/quests/eye_of_hellion.txt2
-rw-r--r--npc/quests/first_class/tu_archer.txt2
-rw-r--r--npc/quests/kiel_hyre_quest.txt20
-rw-r--r--npc/quests/monstertamers.txt2
-rw-r--r--npc/quests/newgears/2004_headgears.txt2
-rw-r--r--npc/quests/okolnir.txt450
-rw-r--r--npc/quests/quests_13_1.txt34
-rw-r--r--npc/quests/quests_13_2.txt126
-rw-r--r--npc/quests/quests_airship.txt4
-rw-r--r--npc/quests/quests_alberta.txt4
-rw-r--r--npc/quests/quests_amatsu.txt12
-rw-r--r--npc/quests/quests_ayothaya.txt32
-rw-r--r--npc/quests/quests_ein.txt4
-rw-r--r--npc/quests/quests_gonryun.txt42
-rw-r--r--npc/quests/quests_hugel.txt4
-rw-r--r--npc/quests/quests_izlude.txt2
-rw-r--r--npc/quests/quests_juperos.txt84
-rw-r--r--npc/quests/quests_lighthalzen.txt60
-rw-r--r--npc/quests/quests_louyang.txt10
-rw-r--r--npc/quests/quests_morocc.txt10
-rw-r--r--npc/quests/quests_moscovia.txt32
-rw-r--r--npc/quests/quests_nameless.txt36
-rw-r--r--npc/quests/quests_prontera.txt12
-rw-r--r--npc/quests/quests_rachel.txt44
-rw-r--r--npc/quests/quests_umbala.txt4
-rw-r--r--npc/quests/quests_veins.txt30
-rw-r--r--npc/quests/seals/brisingamen_seal.txt4
-rw-r--r--npc/quests/seals/god_weapon_creation.txt14
-rw-r--r--npc/quests/skills/assassin_skills.txt10
-rw-r--r--npc/quests/skills/merchant_skills.txt2
-rw-r--r--npc/quests/skills/rogue_skills.txt8
-rw-r--r--npc/quests/thana_quest.txt2
-rw-r--r--npc/quests/the_sign_quest.txt36
-rw-r--r--npc/re/battleground/bg_common.txt36
-rw-r--r--npc/re/cities/izlude.txt2
-rw-r--r--npc/re/cities/malangdo.txt4
-rw-r--r--npc/re/cities/malaya.txt4
-rw-r--r--npc/re/cities/mora.txt2
-rw-r--r--npc/re/guides/guides_izlude.txt2
-rw-r--r--npc/re/instances/BuwayaCave.txt2
-rw-r--r--npc/re/instances/MalangdoCulvert.txt12
-rw-r--r--npc/re/instances/OctopusCave.txt10
-rw-r--r--npc/re/instances/OldGlastHeim.txt28
-rw-r--r--npc/re/instances/WolfchevLaboratory.txt34
-rw-r--r--npc/re/jobs/2e/kagerou_oboro.txt10
-rw-r--r--npc/re/jobs/3-1/archbishop.txt6
-rw-r--r--npc/re/jobs/3-1/guillotine_cross.txt2
-rw-r--r--npc/re/jobs/3-1/ranger.txt2
-rw-r--r--npc/re/jobs/3-1/warlock.txt14
-rw-r--r--npc/re/jobs/3-2/genetic.txt2
-rw-r--r--npc/re/jobs/3-2/sorcerer.txt2
-rw-r--r--npc/re/jobs/3-2/wanderer.txt4
-rw-r--r--npc/re/jobs/novice/academy.txt6
-rw-r--r--npc/re/jobs/novice/novice.txt48
-rw-r--r--npc/re/jobs/repair.txt2
-rw-r--r--npc/re/merchants/3rd_trader.txt10
-rw-r--r--npc/re/merchants/blessed_refiner.txt2
-rw-r--r--npc/re/merchants/card_separation.txt2
-rw-r--r--npc/re/merchants/flute.txt2
-rw-r--r--npc/re/merchants/hd_refiner.txt4
-rw-r--r--npc/re/merchants/refine.txt2
-rw-r--r--npc/re/merchants/renters.txt2
-rw-r--r--npc/re/merchants/shops.txt319
-rw-r--r--npc/re/mobs/dungeons/lhz_dun.txt4
-rw-r--r--npc/re/mobs/fields/niflheim.txt2
-rw-r--r--npc/re/other/bulletin_boards.txt2
-rw-r--r--npc/re/quests/eden/121-130.txt2
-rw-r--r--npc/re/quests/eden/eden_common.txt2
-rw-r--r--npc/re/quests/eden/eden_iro.txt2
-rw-r--r--npc/re/quests/eden/eden_service.txt2
-rw-r--r--npc/re/quests/mrsmile.txt6
-rw-r--r--npc/re/quests/quests_brasilis.txt2
-rw-r--r--npc/re/quests/quests_dewata.txt2
-rw-r--r--npc/re/quests/quests_dicastes.txt10
-rw-r--r--npc/re/quests/quests_malangdo.txt58
-rw-r--r--npc/re/quests/quests_malaya.txt28
-rw-r--r--npc/re/quests/quests_mora.txt12
-rw-r--r--npc/re/quests/quests_morocc.txt2
-rw-r--r--npc/re/scripts.conf3
-rw-r--r--npc/re/warps/cities/dicastes.txt2
-rw-r--r--npc/re/warps/fields/bif_fild.txt2
-rw-r--r--npc/re/woe-fe/invest_main.txt10
-rw-r--r--npc/woe-fe/agit_controller.txt2
-rw-r--r--npc/woe-fe/agit_main.txt12
-rw-r--r--npc/woe-fe/aldeg_cas01.txt6
-rw-r--r--npc/woe-fe/aldeg_cas02.txt6
-rw-r--r--npc/woe-fe/aldeg_cas03.txt6
-rw-r--r--npc/woe-fe/aldeg_cas04.txt6
-rw-r--r--npc/woe-fe/aldeg_cas05.txt6
-rw-r--r--npc/woe-fe/gefg_cas01.txt6
-rw-r--r--npc/woe-fe/gefg_cas02.txt6
-rw-r--r--npc/woe-fe/gefg_cas03.txt6
-rw-r--r--npc/woe-fe/gefg_cas04.txt6
-rw-r--r--npc/woe-fe/gefg_cas05.txt6
-rw-r--r--npc/woe-fe/payg_cas01.txt6
-rw-r--r--npc/woe-fe/payg_cas02.txt6
-rw-r--r--npc/woe-fe/payg_cas03.txt6
-rw-r--r--npc/woe-fe/payg_cas04.txt6
-rw-r--r--npc/woe-fe/payg_cas05.txt6
-rw-r--r--npc/woe-fe/prtg_cas01.txt6
-rw-r--r--npc/woe-fe/prtg_cas02.txt6
-rw-r--r--npc/woe-fe/prtg_cas03.txt6
-rw-r--r--npc/woe-fe/prtg_cas04.txt6
-rw-r--r--npc/woe-fe/prtg_cas05.txt6
-rw-r--r--npc/woe-fe/trs_rp.txt42
-rw-r--r--npc/woe-se/agit_main_se.txt22
-rw-r--r--npc/woe-se/agit_start_se.txt2
-rw-r--r--npc/woe-se/arug_cas01.txt18
-rw-r--r--npc/woe-se/arug_cas02.txt18
-rw-r--r--npc/woe-se/arug_cas03.txt18
-rw-r--r--npc/woe-se/arug_cas04.txt18
-rw-r--r--npc/woe-se/arug_cas05.txt18
-rw-r--r--npc/woe-se/schg_cas01.txt18
-rw-r--r--npc/woe-se/schg_cas02.txt18
-rw-r--r--npc/woe-se/schg_cas03.txt18
-rw-r--r--npc/woe-se/schg_cas04.txt18
-rw-r--r--npc/woe-se/schg_cas05.txt18
-rw-r--r--sql-files/item_db.sql178
-rw-r--r--sql-files/item_db2.sql2
-rw-r--r--sql-files/item_db_re.sql554
-rw-r--r--src/common/HPMDataCheck.h3
-rw-r--r--src/common/HPMSymbols.inc.h2
-rw-r--r--src/map/atcommand.c26
-rw-r--r--src/map/battle.c2
-rw-r--r--src/map/homunculus.c8
-rw-r--r--src/map/npc.c5
-rw-r--r--src/map/pc.c390
-rw-r--r--src/map/pc.h16
-rw-r--r--src/map/script.c2
-rw-r--r--src/map/skill.c24
-rw-r--r--src/plugins/HPMHooking/HPMHooking_char.HPMHooksCore.inc2
-rw-r--r--src/plugins/HPMHooking/HPMHooking_char.HookingPoints.inc2
-rw-r--r--src/plugins/HPMHooking/HPMHooking_char.Hooks.inc2
-rw-r--r--src/plugins/HPMHooking/HPMHooking_char.sources.inc2
-rw-r--r--src/plugins/HPMHooking/HPMHooking_login.HPMHooksCore.inc2
-rw-r--r--src/plugins/HPMHooking/HPMHooking_login.HookingPoints.inc2
-rw-r--r--src/plugins/HPMHooking/HPMHooking_login.Hooks.inc2
-rw-r--r--src/plugins/HPMHooking/HPMHooking_login.sources.inc2
-rw-r--r--src/plugins/HPMHooking/HPMHooking_map.HPMHooksCore.inc6
-rw-r--r--src/plugins/HPMHooking/HPMHooking_map.HookingPoints.inc3
-rw-r--r--src/plugins/HPMHooking/HPMHooking_map.Hooks.inc28
-rw-r--r--src/plugins/HPMHooking/HPMHooking_map.sources.inc2
247 files changed, 7184 insertions, 4593 deletions
diff --git a/db/const.txt b/db/const.txt
index f02a5479c..93ac21e79 100644
--- a/db/const.txt
+++ b/db/const.txt
@@ -2568,6 +2568,7 @@ EF_TIME_ACCESSORY 1095
EF_SPRITEMABLE 1096
EF_TUNAPARTY 1097
+FAKE_NPC -1
WARPNPC 45
1_ETC_01 46
1_M_01 47
diff --git a/db/pre-re/item_db.conf b/db/pre-re/item_db.conf
index 399f869eb..7934f9558 100644
--- a/db/pre-re/item_db.conf
+++ b/db/pre-re/item_db.conf
@@ -30718,7 +30718,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bStr,1; ">
},
{
@@ -30728,7 +30728,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bStr,2; ">
},
{
@@ -30738,7 +30738,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bStr,3; ">
},
{
@@ -30748,7 +30748,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bStr,4; ">
},
{
@@ -30758,7 +30758,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bStr,5; ">
},
{
@@ -30768,7 +30768,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bStr,6; ">
},
{
@@ -30778,7 +30778,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bStr,7; ">
},
{
@@ -30788,7 +30788,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bStr,8; ">
},
{
@@ -30798,7 +30798,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bStr,9; ">
},
{
@@ -30808,7 +30808,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bStr,10; ">
},
{
@@ -30818,7 +30818,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bInt,1; ">
},
{
@@ -30828,7 +30828,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bInt,2; ">
},
{
@@ -30838,7 +30838,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bInt,3; ">
},
{
@@ -30848,7 +30848,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bInt,4; ">
},
{
@@ -30858,7 +30858,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bInt,5; ">
},
{
@@ -30868,7 +30868,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bInt,6; ">
},
{
@@ -30878,7 +30878,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bInt,7; ">
},
{
@@ -30888,7 +30888,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bInt,8; ">
},
{
@@ -30898,7 +30898,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bInt,9; ">
},
{
@@ -30908,7 +30908,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bInt,10; ">
},
{
@@ -30918,7 +30918,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bDex,1; ">
},
{
@@ -30928,7 +30928,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bDex,2; ">
},
{
@@ -30938,7 +30938,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bDex,3; ">
},
{
@@ -30948,7 +30948,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bDex,4; ">
},
{
@@ -30958,7 +30958,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bDex,5; ">
},
{
@@ -30968,7 +30968,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bDex,6; ">
},
{
@@ -30978,7 +30978,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bDex,7; ">
},
{
@@ -30988,7 +30988,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bDex,8; ">
},
{
@@ -30998,7 +30998,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bDex,9; ">
},
{
@@ -31008,7 +31008,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bDex,10; ">
},
{
@@ -31018,7 +31018,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bAgi,1; ">
},
{
@@ -31028,7 +31028,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bAgi,2; ">
},
{
@@ -31038,7 +31038,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bAgi,3; ">
},
{
@@ -31048,7 +31048,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bAgi,4; ">
},
{
@@ -31058,7 +31058,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bAgi,5; ">
},
{
@@ -31068,7 +31068,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bAgi,6; ">
},
{
@@ -31078,7 +31078,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bAgi,7; ">
},
{
@@ -31088,7 +31088,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bAgi,8; ">
},
{
@@ -31098,7 +31098,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bAgi,9; ">
},
{
@@ -31108,7 +31108,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bAgi,10; ">
},
{
@@ -31118,7 +31118,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bVit,1; ">
},
{
@@ -31128,7 +31128,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bVit,2; ">
},
{
@@ -31138,7 +31138,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bVit,3; ">
},
{
@@ -31148,7 +31148,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bVit,4; ">
},
{
@@ -31158,7 +31158,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bVit,5; ">
},
{
@@ -31168,7 +31168,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bVit,6; ">
},
{
@@ -31178,7 +31178,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bVit,7; ">
},
{
@@ -31188,7 +31188,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bVit,8; ">
},
{
@@ -31198,7 +31198,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bVit,9; ">
},
{
@@ -31208,7 +31208,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bVit,10; ">
},
{
@@ -31218,7 +31218,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bLuk,1; ">
},
{
@@ -31228,7 +31228,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bLuk,2; ">
},
{
@@ -31238,7 +31238,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bLuk,3; ">
},
{
@@ -31248,7 +31248,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bLuk,4; ">
},
{
@@ -31258,7 +31258,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bLuk,5; ">
},
{
@@ -31268,7 +31268,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bLuk,6; ">
},
{
@@ -31278,7 +31278,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bLuk,7; ">
},
{
@@ -31288,7 +31288,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bLuk,8; ">
},
{
@@ -31298,7 +31298,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bLuk,9; ">
},
{
@@ -31308,7 +31308,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bLuk,10; ">
},
{
@@ -31318,7 +31318,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bMatkRate,1; ">
},
{
@@ -31328,7 +31328,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bMatkRate,2; ">
},
{
@@ -31338,7 +31338,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bFlee,6; ">
},
{
@@ -31348,7 +31348,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bFlee,12; ">
},
{
@@ -31358,7 +31358,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bCritical,5; ">
},
{
@@ -31368,7 +31368,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bCritical,7; ">
},
{
@@ -31378,7 +31378,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus2 bAddRace, RC_All, 2; ">
},
{
@@ -31388,7 +31388,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus2 bAddRace, RC_All, 3; ">
},
{
@@ -31398,7 +31398,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
},
{
Id: 4769
@@ -31407,7 +31407,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
},
{
Id: 4770
@@ -31416,7 +31416,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
},
{
Id: 4771
@@ -31425,7 +31425,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
},
{
Id: 4772
@@ -31434,7 +31434,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
},
{
Id: 4773
@@ -31443,7 +31443,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
},
{
Id: 4774
@@ -31452,7 +31452,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
},
{
Id: 4775
@@ -31461,7 +31461,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
},
{
Id: 4776
@@ -31470,7 +31470,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
},
{
Id: 4777
@@ -31479,7 +31479,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
},
{
Id: 4778
@@ -31488,7 +31488,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
},
{
Id: 4779
@@ -31497,7 +31497,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
},
{
Id: 4780
@@ -31506,7 +31506,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
},
{
Id: 4781
@@ -31515,7 +31515,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
},
{
Id: 4782
@@ -31524,7 +31524,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
},
{
Id: 4783
@@ -31533,7 +31533,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
},
{
Id: 4784
@@ -31542,7 +31542,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
},
{
Id: 4785
@@ -31551,7 +31551,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
},
//== More Headgears ========================================
@@ -72471,6 +72471,7 @@ item_db: (
Loc: 32768
EquipLv: 1
View: 3
+ Script: <" bonus bAtkEle, Ele_Neutral; ">
},
{
Id: 13201
@@ -72498,7 +72499,10 @@ item_db: (
Loc: 32768
EquipLv: 1
View: 3
- Script: <" bonus2 bAddEff,Eff_Bleeding,100; ">
+ Script: <"
+ bonus bAtkEle, Ele_Neutral;
+ bonus2 bAddEff, Eff_Bleeding, 100;
+ ">
},
{
Id: 13203
diff --git a/db/re/item_db.conf b/db/re/item_db.conf
index 8884857bd..78ec867f5 100644
--- a/db/re/item_db.conf
+++ b/db/re/item_db.conf
@@ -42351,7 +42351,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bStr,1; ">
},
{
@@ -42361,7 +42361,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bStr,2; ">
},
{
@@ -42371,7 +42371,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bStr,3; ">
},
{
@@ -42381,7 +42381,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bStr,4; ">
},
{
@@ -42391,7 +42391,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bStr,5; ">
},
{
@@ -42401,7 +42401,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bStr,6; ">
},
{
@@ -42411,7 +42411,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bStr,7; ">
},
{
@@ -42421,7 +42421,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bStr,8; ">
},
{
@@ -42431,7 +42431,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bStr,9; ">
},
{
@@ -42441,7 +42441,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bStr,10; ">
},
{
@@ -42451,7 +42451,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bInt,1; ">
},
{
@@ -42461,7 +42461,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bInt,2; ">
},
{
@@ -42471,7 +42471,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bInt,3; ">
},
{
@@ -42481,7 +42481,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bInt,4; ">
},
{
@@ -42491,7 +42491,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bInt,5; ">
},
{
@@ -42501,7 +42501,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bInt,6; ">
},
{
@@ -42511,7 +42511,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bInt,7; ">
},
{
@@ -42521,7 +42521,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bInt,8; ">
},
{
@@ -42531,7 +42531,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bInt,9; ">
},
{
@@ -42541,7 +42541,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bInt,10; ">
},
{
@@ -42551,7 +42551,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bDex,1; ">
},
{
@@ -42561,7 +42561,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bDex,2; ">
},
{
@@ -42571,7 +42571,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bDex,3; ">
},
{
@@ -42581,7 +42581,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bDex,4; ">
},
{
@@ -42591,7 +42591,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bDex,5; ">
},
{
@@ -42601,7 +42601,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bDex,6; ">
},
{
@@ -42611,7 +42611,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bDex,7; ">
},
{
@@ -42621,7 +42621,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bDex,8; ">
},
{
@@ -42631,7 +42631,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bDex,9; ">
},
{
@@ -42641,7 +42641,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bDex,10; ">
},
{
@@ -42651,7 +42651,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bAgi,1; ">
},
{
@@ -42661,7 +42661,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bAgi,2; ">
},
{
@@ -42671,7 +42671,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bAgi,3; ">
},
{
@@ -42681,7 +42681,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bAgi,4; ">
},
{
@@ -42691,7 +42691,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bAgi,5; ">
},
{
@@ -42701,7 +42701,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bAgi,6; ">
},
{
@@ -42711,7 +42711,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bAgi,7; ">
},
{
@@ -42721,7 +42721,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bAgi,8; ">
},
{
@@ -42731,7 +42731,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bAgi,9; ">
},
{
@@ -42741,7 +42741,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bAgi,10; ">
},
{
@@ -42751,7 +42751,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bVit,1; ">
},
{
@@ -42761,7 +42761,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bVit,2; ">
},
{
@@ -42771,7 +42771,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bVit,3; ">
},
{
@@ -42781,7 +42781,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bVit,4; ">
},
{
@@ -42791,7 +42791,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bVit,5; ">
},
{
@@ -42801,7 +42801,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bVit,6; ">
},
{
@@ -42811,7 +42811,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bVit,7; ">
},
{
@@ -42821,7 +42821,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bVit,8; ">
},
{
@@ -42831,7 +42831,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bVit,9; ">
},
{
@@ -42841,7 +42841,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bVit,10; ">
},
{
@@ -42851,7 +42851,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bLuk,1; ">
},
{
@@ -42861,7 +42861,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bLuk,2; ">
},
{
@@ -42871,7 +42871,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bLuk,3; ">
},
{
@@ -42881,7 +42881,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bLuk,4; ">
},
{
@@ -42891,7 +42891,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bLuk,5; ">
},
{
@@ -42901,7 +42901,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bLuk,6; ">
},
{
@@ -42911,7 +42911,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bLuk,7; ">
},
{
@@ -42921,7 +42921,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bLuk,8; ">
},
{
@@ -42931,7 +42931,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bLuk,9; ">
},
{
@@ -42941,7 +42941,7 @@ item_db: (
Type: 6
Buy: 20
Weight: 10
- Loc: 16
+ Loc: 1023
Script: <" bonus bLuk,10; ">
},
{
@@ -42949,7 +42949,7 @@ item_db: (
AegisName: "Matk1"
Name: "MATK+1%"
Type: 6
- Loc: 16
+ Loc: 1023
Script: <"
bonus bMatkRate,1;
bonus bFixedCastrate,-1;
@@ -42960,7 +42960,7 @@ item_db: (
AegisName: "Matk2"
Name: "MATK+2%"
Type: 6
- Loc: 16
+ Loc: 1023
Script: <"
bonus bMatkRate,2;
bonus bFixedCastrate,-1;
@@ -42971,7 +42971,7 @@ item_db: (
AegisName: "Evasion6"
Name: "FLEE+6"
Type: 6
- Loc: 16
+ Loc: 1023
Script: <" bonus bFlee,6; ">
},
{
@@ -42979,7 +42979,7 @@ item_db: (
AegisName: "Evasion12"
Name: "FLEE+12"
Type: 6
- Loc: 16
+ Loc: 1023
Script: <" bonus bFlee,12; ">
},
{
@@ -42987,7 +42987,7 @@ item_db: (
AegisName: "Critical5"
Name: "CRI+5"
Type: 6
- Loc: 16
+ Loc: 1023
Script: <" bonus bCritical,5; ">
},
{
@@ -42995,7 +42995,7 @@ item_db: (
AegisName: "Critical7"
Name: "CRI+7"
Type: 6
- Loc: 16
+ Loc: 1023
Script: <" bonus bCritical,7; ">
},
{
@@ -43003,7 +43003,7 @@ item_db: (
AegisName: "Atk2"
Name: "ATK+2%"
Type: 6
- Loc: 16
+ Loc: 1023
Script: <" bonus bAtkRate,2; ">
},
{
@@ -43011,7 +43011,7 @@ item_db: (
AegisName: "Atk3"
Name: "ATK+3%"
Type: 6
- Loc: 16
+ Loc: 1023
Script: <" bonus bAtkRate,3; ">
},
{
@@ -43019,7 +43019,7 @@ item_db: (
AegisName: "Str1_J"
Name: "Str1 J"
Type: 6
- Loc: 16
+ Loc: 1023
Script: <" bonus bStr,1; ">
},
{
@@ -43027,7 +43027,7 @@ item_db: (
AegisName: "Str2_J"
Name: "Str2 J"
Type: 6
- Loc: 16
+ Loc: 1023
Script: <" bonus bStr,2; ">
},
{
@@ -43035,7 +43035,7 @@ item_db: (
AegisName: "Str3_J"
Name: "Str3 J"
Type: 6
- Loc: 16
+ Loc: 1023
Script: <" bonus bStr,3; ">
},
{
@@ -43043,7 +43043,7 @@ item_db: (
AegisName: "Int1_J"
Name: "Int1 J"
Type: 6
- Loc: 16
+ Loc: 1023
Script: <" bonus bInt,1; ">
},
{
@@ -43051,7 +43051,7 @@ item_db: (
AegisName: "Int2_J"
Name: "Int2 J"
Type: 6
- Loc: 16
+ Loc: 1023
Script: <" bonus bInt,2; ">
},
{
@@ -43059,7 +43059,7 @@ item_db: (
AegisName: "Int3_J"
Name: "Int3 J"
Type: 6
- Loc: 16
+ Loc: 1023
Script: <" bonus bInt,3; ">
},
{
@@ -43067,7 +43067,7 @@ item_db: (
AegisName: "Vit1_J"
Name: "Vit1 J"
Type: 6
- Loc: 16
+ Loc: 1023
Script: <" bonus bVit,1; ">
},
{
@@ -43075,7 +43075,7 @@ item_db: (
AegisName: "Vit2_J"
Name: "Vit2 J"
Type: 6
- Loc: 16
+ Loc: 1023
Script: <" bonus bVit,2; ">
},
{
@@ -43083,7 +43083,7 @@ item_db: (
AegisName: "Vit3_J"
Name: "Vit3 J"
Type: 6
- Loc: 16
+ Loc: 1023
Script: <" bonus bVit,3; ">
},
{
@@ -43091,7 +43091,7 @@ item_db: (
AegisName: "Agi1_J"
Name: "Agi1 J"
Type: 6
- Loc: 16
+ Loc: 1023
Script: <" bonus bAgi,1; ">
},
{
@@ -43099,7 +43099,7 @@ item_db: (
AegisName: "Agi2_J"
Name: "Agi2 J"
Type: 6
- Loc: 16
+ Loc: 1023
Script: <" bonus bAgi,2; ">
},
{
@@ -43107,7 +43107,7 @@ item_db: (
AegisName: "Agi3_J"
Name: "Agi3 J"
Type: 6
- Loc: 16
+ Loc: 1023
Script: <" bonus bAgi,3; ">
},
{
@@ -43115,7 +43115,7 @@ item_db: (
AegisName: "Dex1_J"
Name: "Dex1 J"
Type: 6
- Loc: 16
+ Loc: 1023
Script: <" bonus bDex,1; ">
},
{
@@ -43123,7 +43123,7 @@ item_db: (
AegisName: "Dex2_J"
Name: "Dex2 J"
Type: 6
- Loc: 16
+ Loc: 1023
Script: <" bonus bDex,2; ">
},
{
@@ -43131,7 +43131,7 @@ item_db: (
AegisName: "Dex3_J"
Name: "Dex3 J"
Type: 6
- Loc: 16
+ Loc: 1023
Script: <" bonus bDex,3; ">
},
{
@@ -43139,7 +43139,7 @@ item_db: (
AegisName: "Luk1_J"
Name: "Luk1 J"
Type: 6
- Loc: 16
+ Loc: 1023
Script: <" bonus bLuk,1; ">
},
{
@@ -43147,7 +43147,7 @@ item_db: (
AegisName: "Luk2_J"
Name: "Luk2 J"
Type: 6
- Loc: 16
+ Loc: 1023
Script: <" bonus bLuk,2; ">
},
{
@@ -43155,7 +43155,7 @@ item_db: (
AegisName: "Luk3_J"
Name: "Luk3 J"
Type: 6
- Loc: 16
+ Loc: 1023
Script: <" bonus bLuk,3; ">
},
{
@@ -43163,7 +43163,7 @@ item_db: (
AegisName: "Mdef2"
Name: "MDEF+2"
Type: 6
- Loc: 16
+ Loc: 1023
Script: <" bonus bMdef,2; ">
},
{
@@ -43171,7 +43171,7 @@ item_db: (
AegisName: "Mdef4"
Name: "MDEF+4"
Type: 6
- Loc: 16
+ Loc: 1023
Script: <" bonus bMdef,4; ">
},
{
@@ -43179,7 +43179,7 @@ item_db: (
AegisName: "Mdef6"
Name: "MDEF+6"
Type: 6
- Loc: 16
+ Loc: 1023
Script: <" bonus bMdef,6; ">
},
{
@@ -43187,7 +43187,7 @@ item_db: (
AegisName: "Mdef8"
Name: "MDEF+8"
Type: 6
- Loc: 16
+ Loc: 1023
Script: <" bonus bMdef,8; ">
},
{
@@ -43195,7 +43195,7 @@ item_db: (
AegisName: "Mdef10"
Name: "MDEF+10"
Type: 6
- Loc: 16
+ Loc: 1023
Script: <" bonus bMdef,10; ">
},
{
@@ -43203,7 +43203,7 @@ item_db: (
AegisName: "Def3"
Name: "DEF+3"
Type: 6
- Loc: 16
+ Loc: 1023
Script: <" bonus bDef,3; ">
},
{
@@ -43211,7 +43211,7 @@ item_db: (
AegisName: "Def6"
Name: "DEF+6"
Type: 6
- Loc: 16
+ Loc: 1023
Script: <" bonus bDef,6; ">
},
{
@@ -43219,7 +43219,7 @@ item_db: (
AegisName: "Def9"
Name: "DEF+9"
Type: 6
- Loc: 16
+ Loc: 1023
Script: <" bonus bDef,9; ">
},
{
@@ -43227,7 +43227,7 @@ item_db: (
AegisName: "Def12"
Name: "DEF+12"
Type: 6
- Loc: 16
+ Loc: 1023
Script: <" bonus bDef,12; ">
},
{
@@ -43235,7 +43235,7 @@ item_db: (
AegisName: "HP100"
Name: "HP+100"
Type: 6
- Loc: 16
+ Loc: 1023
Script: <" bonus bMaxHP,100; ">
},
{
@@ -43243,7 +43243,7 @@ item_db: (
AegisName: "HP200"
Name: "HP+200"
Type: 6
- Loc: 16
+ Loc: 1023
Script: <" bonus bMaxHP,200; ">
},
{
@@ -43251,7 +43251,7 @@ item_db: (
AegisName: "HP300"
Name: "HP+300"
Type: 6
- Loc: 16
+ Loc: 1023
Script: <" bonus bMaxHP,300; ">
},
{
@@ -43259,7 +43259,7 @@ item_db: (
AegisName: "HP400"
Name: "HP+400"
Type: 6
- Loc: 16
+ Loc: 1023
Script: <" bonus bMaxHP,400; ">
},
{
@@ -43267,7 +43267,7 @@ item_db: (
AegisName: "HP500"
Name: "HP+500"
Type: 6
- Loc: 16
+ Loc: 1023
Script: <" bonus bMaxHP,500; ">
},
{
@@ -43275,7 +43275,7 @@ item_db: (
AegisName: "SP50"
Name: "SP+50"
Type: 6
- Loc: 16
+ Loc: 1023
Script: <" bonus bMaxSP,50; ">
},
{
@@ -43283,7 +43283,7 @@ item_db: (
AegisName: "SP100"
Name: "SP+100"
Type: 6
- Loc: 16
+ Loc: 1023
Script: <" bonus bMaxSP,100; ">
},
{
@@ -43291,7 +43291,7 @@ item_db: (
AegisName: "SP150"
Name: "SP+150"
Type: 6
- Loc: 16
+ Loc: 1023
Script: <" bonus bMaxSP,150; ">
},
{
@@ -43299,7 +43299,7 @@ item_db: (
AegisName: "Highness_Heal_3sec"
Name: "Cure1Lv."
Type: 6
- Loc: 16
+ Loc: 1023
Script: <" bonus2 bSkillCooldown,AB_HIGHNESSHEAL,-3000; ">
},
{
@@ -43307,7 +43307,7 @@ item_db: (
AegisName: "Coluceo_Heal30"
Name: "Catholic1Lv."
Type: 6
- Loc: 16
+ Loc: 1023
Script: <" bonus2 bSkillUseSP,AB_CHEAL,30; ">
},
{
@@ -43315,7 +43315,7 @@ item_db: (
AegisName: "Heal_Amount2"
Name: "Archbishop1Lv."
Type: 6
- Loc: 16
+ Loc: 1023
Script: <" bonus bHealPower,3; ">
},
{
@@ -43323,7 +43323,7 @@ item_db: (
AegisName: "Matk3"
Name: "MATK+3%"
Type: 6
- Loc: 16
+ Loc: 1023
Script: <"
bonus bMatkRate,3;
bonus bFixedCastrate,-1;
@@ -43334,7 +43334,7 @@ item_db: (
AegisName: "Atk_Speed1"
Name: "Atk Speed1"
Type: 6
- Loc: 16
+ Loc: 1023
Script: <" bonus bAspd,1; ">
},
{
@@ -43342,7 +43342,7 @@ item_db: (
AegisName: "Fighting_Spirit4"
Name: "Fighting Spirit4"
Type: 6
- Loc: 16
+ Loc: 1023
Script: <"
bonus bBaseAtk,15;
bonus bHit,5;
@@ -43353,7 +43353,7 @@ item_db: (
AegisName: "Fighting_Spirit3"
Name: "Fighting Spirit3"
Type: 6
- Loc: 16
+ Loc: 1023
Script: <"
bonus bBaseAtk,12;
bonus bHit,4;
@@ -43364,7 +43364,7 @@ item_db: (
AegisName: "Fighting_Spirit2"
Name: "Fighting Spirit2"
Type: 6
- Loc: 16
+ Loc: 1023
Script: <"
bonus bBaseAtk,9;
bonus bHit,3;
@@ -43375,7 +43375,7 @@ item_db: (
AegisName: "Fighting_Spirit1"
Name: "Fighting Spirit1"
Type: 6
- Loc: 16
+ Loc: 1023
Script: <"
bonus bBaseAtk,6;
bonus bHit,2;
@@ -43386,7 +43386,7 @@ item_db: (
AegisName: "Spell4"
Name: "Spell4"
Type: 6
- Loc: 16
+ Loc: 1023
Script: <"
bonus bMatk,15;
bonus bVariableCastrate,-10;
@@ -43397,7 +43397,7 @@ item_db: (
AegisName: "Spell3"
Name: "Spell3"
Type: 6
- Loc: 16
+ Loc: 1023
Script: <"
bonus bMatk,12;
bonus bVariableCastrate,-8;
@@ -43408,7 +43408,7 @@ item_db: (
AegisName: "Spell2"
Name: "Spell2"
Type: 6
- Loc: 16
+ Loc: 1023
Script: <"
bonus bMatk,9;
bonus bVariableCastrate,-6;
@@ -43419,7 +43419,7 @@ item_db: (
AegisName: "Spell1"
Name: "Spell1"
Type: 6
- Loc: 16
+ Loc: 1023
Script: <"
bonus bMatk,6;
bonus bVariableCastrate,-4;
@@ -43430,7 +43430,7 @@ item_db: (
AegisName: "Sharp3"
Name: "Sharp3"
Type: 6
- Loc: 16
+ Loc: 1023
Script: <"
bonus bCritical,12;
bonus bHit,4;
@@ -43441,7 +43441,7 @@ item_db: (
AegisName: "Sharp2"
Name: "Sharp2"
Type: 6
- Loc: 16
+ Loc: 1023
Script: <"
bonus bCritical,9;
bonus bHit,3;
@@ -43452,7 +43452,7 @@ item_db: (
AegisName: "Sharp1"
Name: "Sharp1"
Type: 6
- Loc: 16
+ Loc: 1023
Script: <"
bonus bCritical,6;
bonus bHit,2;
@@ -43463,7 +43463,7 @@ item_db: (
AegisName: "Atk1"
Name: "Atk1"
Type: 6
- Loc: 16
+ Loc: 1023
Script: <" bonus bAtkRate,1; ">
},
{
@@ -43471,7 +43471,7 @@ item_db: (
AegisName: "Fighting_Spirit5"
Name: "Fighting Spirit5"
Type: 6
- Loc: 16
+ Loc: 1023
Script: <"
bonus bBaseAtk,18;
bonus bHit,5;
@@ -43482,7 +43482,7 @@ item_db: (
AegisName: "Fighting_Spirit6"
Name: "Fighting Spirit6"
Type: 6
- Loc: 16
+ Loc: 1023
Script: <"
bonus bBaseAtk,21;
bonus bHit,5;
@@ -43493,7 +43493,7 @@ item_db: (
AegisName: "Fighting_Spirit7"
Name: "Fighting Spirit7"
Type: 6
- Loc: 16
+ Loc: 1023
Script: <"
bonus bBaseAtk,24;
bonus bHit,5;
@@ -43504,7 +43504,7 @@ item_db: (
AegisName: "Fighting_Spirit8"
Name: "Fighting Spirit8"
Type: 6
- Loc: 16
+ Loc: 1023
Script: <"
bonus bBaseAtk,27;
bonus bHit,5;
@@ -43515,7 +43515,7 @@ item_db: (
AegisName: "Fighting_Spirit9"
Name: "Fighting Spirit9"
Type: 6
- Loc: 16
+ Loc: 1023
Script: <"
bonus bBaseAtk,30;
bonus bHit,5;
@@ -43526,7 +43526,7 @@ item_db: (
AegisName: "Fighting_Spirit10"
Name: "Fighting Spirit10"
Type: 6
- Loc: 16
+ Loc: 1023
Script: <"
bonus bBaseAtk,50;
bonus bHit,15;
@@ -43537,7 +43537,7 @@ item_db: (
AegisName: "Spell5"
Name: "Spell5"
Type: 6
- Loc: 16
+ Loc: 1023
Script: <"
bonus bMatk,18;
bonus bVariableCastrate,-10;
@@ -43548,7 +43548,7 @@ item_db: (
AegisName: "Spell6"
Name: "Spell6"
Type: 6
- Loc: 16
+ Loc: 1023
Script: <"
bonus bMatk,21;
bonus bVariableCastrate,-10;
@@ -43559,7 +43559,7 @@ item_db: (
AegisName: "Spell7"
Name: "Spell7"
Type: 6
- Loc: 16
+ Loc: 1023
Script: <"
bonus bMatk,24;
bonus bVariableCastrate,-10;
@@ -43570,7 +43570,7 @@ item_db: (
AegisName: "Spell8"
Name: "Spell8"
Type: 6
- Loc: 16
+ Loc: 1023
Script: <"
bonus bMatk,27;
bonus bVariableCastrate,-10;
@@ -43581,7 +43581,7 @@ item_db: (
AegisName: "Spell9"
Name: "Spell9"
Type: 6
- Loc: 16
+ Loc: 1023
Script: <"
bonus bMatk,30;
bonus bVariableCastrate,-10;
@@ -43592,7 +43592,7 @@ item_db: (
AegisName: "Spell10"
Name: "Spell10"
Type: 6
- Loc: 16
+ Loc: 1023
Script: <"
bonus bMatk,50;
bonus bVariableCastrate,-20;
@@ -43603,7 +43603,7 @@ item_db: (
AegisName: "Expert_Archer1"
Name: "Expert Archer1"
Type: 6
- Loc: 16
+ Loc: 1023
Script: <" bonus bLongAtkRate,2; ">
},
{
@@ -43611,7 +43611,7 @@ item_db: (
AegisName: "Expert_Archer2"
Name: "Expert Archer2"
Type: 6
- Loc: 16
+ Loc: 1023
Script: <" bonus bLongAtkRate,4; ">
},
{
@@ -43619,7 +43619,7 @@ item_db: (
AegisName: "Expert_Archer3"
Name: "Expert Archer3"
Type: 6
- Loc: 16
+ Loc: 1023
Script: <" bonus bLongAtkRate,6; ">
},
{
@@ -43627,7 +43627,7 @@ item_db: (
AegisName: "Expert_Archer4"
Name: "Expert Archer4"
Type: 6
- Loc: 16
+ Loc: 1023
Script: <" bonus bLongAtkRate,8; ">
},
{
@@ -43635,7 +43635,7 @@ item_db: (
AegisName: "Expert_Archer5"
Name: "Expert Archer5"
Type: 6
- Loc: 16
+ Loc: 1023
Script: <" bonus bLongAtkRate,10; ">
},
{
@@ -43643,7 +43643,7 @@ item_db: (
AegisName: "Expert_Archer6"
Name: "Expert Archer6"
Type: 6
- Loc: 16
+ Loc: 1023
Script: <" bonus bLongAtkRate,12; ">
},
{
@@ -43651,7 +43651,7 @@ item_db: (
AegisName: "Expert_Archer7"
Name: "Expert Archer7"
Type: 6
- Loc: 16
+ Loc: 1023
Script: <" bonus bLongAtkRate,14; ">
},
{
@@ -43659,7 +43659,7 @@ item_db: (
AegisName: "Expert_Archer8"
Name: "Expert Archer8"
Type: 6
- Loc: 16
+ Loc: 1023
Script: <" bonus bLongAtkRate,16; ">
},
{
@@ -43667,7 +43667,7 @@ item_db: (
AegisName: "Expert_Archer9"
Name: "Expert Archer9"
Type: 6
- Loc: 16
+ Loc: 1023
Script: <" bonus bLongAtkRate,18; ">
},
{
@@ -43675,7 +43675,7 @@ item_db: (
AegisName: "Expert_Archer10"
Name: "Expert Archer10"
Type: 6
- Loc: 16
+ Loc: 1023
Script: <"
bonus bLongAtkRate,20;
bonus bAspd,1;
@@ -43686,7 +43686,7 @@ item_db: (
AegisName: "Atk_Speed2"
Name: "Atk Speed2"
Type: 6
- Loc: 16
+ Loc: 1023
Script: <" bonus bAspd,2; ">
},
{
@@ -43694,7 +43694,7 @@ item_db: (
AegisName: "Sharp4"
Name: "Sharp4"
Type: 6
- Loc: 16
+ Loc: 1023
Script: <"
bonus bCritical,14;
bonus bHit,5;
@@ -43705,7 +43705,7 @@ item_db: (
AegisName: "Sharp5"
Name: "Sharp5"
Type: 6
- Loc: 16
+ Loc: 1023
Script: <"
bonus bCritical,15;
bonus bHit,6;
@@ -43716,14 +43716,14 @@ item_db: (
AegisName: "Sea_Energy"
Name: "Strength Of Ocean"
Type: 6
- Loc: 16
+ Loc: 1023
},
{
Id: 4846
AegisName: "2011Valentin_Angel"
Name: "Fully Loved Stone"
Type: 6
- Loc: 16
+ Loc: 1023
Script: <"
bonus bBaseAtk,10;
bonus bMatk,10;
@@ -43734,7 +43734,7 @@ item_db: (
AegisName: "2011Valentin_Devil"
Name: "Spelled Stone"
Type: 6
- Loc: 16
+ Loc: 1023
Script: <"
bonus bBaseAtk,10;
bonus bMatk,10;
@@ -43745,7 +43745,7 @@ item_db: (
AegisName: "Immuned1"
Name: "Immune Level 1"
Type: 6
- Loc: 16
+ Loc: 1023
Script: <" bonus2 bSubEle,Ele_Neutral,5; ">
},
{
@@ -43753,7 +43753,7 @@ item_db: (
AegisName: "Cranial1"
Name: "Cranial Level 1"
Type: 6
- Loc: 16
+ Loc: 1023
Script: <" bonus2 bAddRaceTolerance,RC_DemiPlayer,5; ">
},
{
@@ -43761,7 +43761,7 @@ item_db: (
AegisName: "Heal_Amount3"
Name: "Heal Amount3"
Type: 6
- Loc: 16
+ Loc: 1023
Script: <"
bonus bHealPower,6;
bonus bUseSPrate,5;
@@ -43772,7 +43772,7 @@ item_db: (
AegisName: "Heal_Amount4"
Name: "Heal Amount4"
Type: 6
- Loc: 16
+ Loc: 1023
Script: <"
bonus bHealPower,12;
bonus bUseSPrate,10;
@@ -43783,7 +43783,7 @@ item_db: (
AegisName: "Heal_Amount5"
Name: "Heal Amount5"
Type: 6
- Loc: 16
+ Loc: 1023
Script: <"
bonus bHealPower,20;
bonus bUseSPrate,15;
@@ -43794,16 +43794,16 @@ item_db: (
AegisName: "S_Str"
Name: "Special Str"
Type: 6
- Loc: 16
+ Loc: 1023
Script: <"
bonus bStr,1;
- if(getrefine()>7) {
+ if (getrefine() >= 8) {
bonus bStr,3;
}
- if (getrefine() > 8) {
+ if (getrefine() >= 9) {
bonus2 bAddRace, RC_All, 1;
}
- if(getrefine()>11) {
+ if (getrefine() >= 12) {
bonus bAspd,1;
bonus bFixedCastrate,-7;
}
@@ -43814,16 +43814,16 @@ item_db: (
AegisName: "S_Agi"
Name: "Special Agi"
Type: 6
- Loc: 16
+ Loc: 1023
Script: <"
bonus bAgi,1;
- if(getrefine()>7) {
+ if (getrefine() >= 8) {
bonus bAgi,3;
}
- if (getrefine() > 8) {
+ if (getrefine() >= 9) {
bonus2 bAddRace, RC_All, 1;
}
- if(getrefine()>11) {
+ if (getrefine() >= 12) {
bonus bAspd,1;
bonus bFixedCastrate,-7;
}
@@ -43833,17 +43833,17 @@ item_db: (
Id: 4855
AegisName: "S_Vital"
Name: "Special Vit"
- Type: 2
- Loc: 16
+ Type: 6
+ Loc: 1023
Script: <"
bonus bVit,1;
- if(getrefine()>7) {
+ if (getrefine() >= 8) {
bonus bVit,3;
}
- if(getrefine()>8) {
+ if (getrefine() >= 9) {
bonus bMaxSPrate,1;
}
- if(getrefine()>11) {
+ if (getrefine() >= 12) {
bonus bAspd,1;
bonus bFixedCastrate,-7;
}
@@ -43853,17 +43853,17 @@ item_db: (
Id: 4856
AegisName: "S_Int"
Name: "Special Int"
- Type: 2
- Loc: 16
+ Type: 6
+ Loc: 1023
Script: <"
bonus bInt,1;
- if(getrefine()>7) {
+ if (getrefine() >= 8) {
bonus bInt,3;
}
- if(getrefine()>8) {
+ if (getrefine() >= 9) {
bonus bMatkRate,1;
}
- if(getrefine()>11) {
+ if (getrefine() >= 12) {
bonus bAspd,1;
bonus bFixedCastrate,-7;
}
@@ -43873,17 +43873,17 @@ item_db: (
Id: 4857
AegisName: "S_Dex"
Name: "Special Dex"
- Type: 2
- Loc: 16
+ Type: 6
+ Loc: 1023
Script: <"
bonus bDex,1;
- if(getrefine()>7) {
+ if (getrefine() >= 8) {
bonus bDex,3;
}
- if(getrefine()>8) {
+ if (getrefine() >= 9) {
bonus bMatkRate,1;
}
- if(getrefine()>11) {
+ if (getrefine() >= 12) {
bonus bAspd,1;
bonus bFixedCastrate,-7;
}
@@ -43893,17 +43893,17 @@ item_db: (
Id: 4858
AegisName: "S_Luck"
Name: "Special Luk"
- Type: 2
- Loc: 16
+ Type: 6
+ Loc: 1023
Script: <"
bonus bLuk,1;
- if(getrefine()>7) {
+ if (getrefine() >= 8) {
bonus bLuk,3;
}
- if(getrefine()>8) {
+ if (getrefine() >= 9) {
bonus bMaxHPrate,1;
}
- if(getrefine()>11) {
+ if (getrefine() >= 12) {
bonus bAspd,1;
bonus bFixedCastrate,-7;
}
@@ -43914,7 +43914,7 @@ item_db: (
AegisName: "Evasion1"
Name: "Evasion1"
Type: 6
- Loc: 16
+ Loc: 1023
Script: <" bonus bFlee,1; ">
},
{
@@ -43922,7 +43922,7 @@ item_db: (
AegisName: "Evasion3"
Name: "Evasion3"
Type: 6
- Loc: 16
+ Loc: 1023
Script: <" bonus bFlee,3; ">
},
{
@@ -43930,7 +43930,7 @@ item_db: (
AegisName: "MHP1"
Name: "MHP+1%"
Type: 6
- Loc: 16
+ Loc: 1023
Script: <" bonus bMaxHPrate,1; ">
},
{
@@ -43938,15 +43938,59 @@ item_db: (
AegisName: "MHP2"
Name: "MHP+2%"
Type: 6
- Loc: 16
+ Loc: 1023
Script: <" bonus bMaxHPrate,2; ">
},
{
+ Id: 4863
+ AegisName: "Fatal1"
+ Name: "Fatal1Lv"
+ Type: 6
+ Loc: 1023
+ Script: <"
+ bonus bCriAtkRate, 4;
+ bonus bCritical, 1;
+ ">
+},
+{
+ Id: 4864
+ AegisName: "Fatal2"
+ Name: "Fatal2Lv"
+ Type: 6
+ Loc: 1023
+ Script: <"
+ bonus bCriAtkRate, 6;
+ bonus bCritical, 2;
+ ">
+},
+{
+ Id: 4865
+ AegisName: "Fatal3"
+ Name: "Fatal3Lv"
+ Type: 6
+ Loc: 1023
+ Script: <"
+ bonus bCriAtkRate, 8;
+ bonus bCritical, 3;
+ ">
+},
+{
+ Id: 4866
+ AegisName: "Fatal4"
+ Name: "Fatal4Lv"
+ Type: 6
+ Loc: 1023
+ Script: <"
+ bonus bCriAtkRate, 10;
+ bonus bCritical, 4;
+ ">
+},
+{
Id: 4867
AegisName: "MHP3"
Name: "MHP+3%"
Type: 6
- Loc: 16
+ Loc: 1023
Script: <" bonus bMaxHPrate,3; ">
},
{
@@ -43954,15 +43998,23 @@ item_db: (
AegisName: "MHP4"
Name: "MHP+4%"
Type: 6
- Loc: 16
+ Loc: 1023
Script: <" bonus bMaxHPrate,4; ">
},
{
+ Id: 4869
+ AegisName: "Attack_Delay_1"
+ Name: "DelayafterAttack1Lv"
+ Type: 6
+ Loc: 1023
+ Script: <" bonus bAspdRate, 4; ">
+},
+{
Id: 4870
AegisName: "SP25"
Name: "SP+25"
Type: 6
- Loc: 16
+ Loc: 1023
Script: <" bonus bMaxSP,25; ">
},
{
@@ -43970,9 +44022,1232 @@ item_db: (
AegisName: "SP75"
Name: "SP+75"
Type: 6
- Loc: 16
+ Loc: 1023
Script: <" bonus bMaxSP,75; ">
},
+{
+ Id: 4872
+ AegisName: "Attack_Delay_2"
+ Name: "DelayafterAttack2Lv"
+ Type: 6
+ Loc: 1023
+ Script: <" bonus bAspdRate, 6; ">
+},
+{
+ Id: 4873
+ AegisName: "Attack_Delay_3"
+ Name: "DelayafterAttack3Lv"
+ Type: 6
+ Loc: 1023
+ Script: <" bonus bAspdRate, 8; ">
+},
+{
+ Id: 4875
+ AegisName: "Bear's_Power"
+ Name: "Strength of Bear"
+ Type: 6
+ Loc: 1023
+ Script: <" autobonus2 "{ bonus bStr, 200; bonus2 bHPLossRate, 500, 1000; montransform BIGFOOT, 5000; }", 20, 5000, BF_WEAPON, "{ specialeffect2 EF_POTION_BERSERK; showscript \"?!!!!\"; }"; ">
+ OnUnequipScript: <" heal 0, -300; ">
+},
+{
+ Id: 4876
+ AegisName: "Runaway_Magic"
+ Name: "Runaway Magic"
+ Type: 6
+ Loc: 1023
+ Script: <" autobonus "{ bonus bInt, 200; bonus2 bSPLossRate, 200, 1000; }", 15, 10000, BF_MAGIC, "{ specialeffect2 EF_POTION_BERSERK; showscript \"YOooooooo!!!!!\"; }"; ">
+ OnUnequipScript: <" heal 0, -2000; ">
+},
+{
+ Id: 4877
+ AegisName: "Speed_Of_Light"
+ Name: "Speed Of Light"
+ Type: 6
+ Loc: 1023
+ Script: <" autobonus "{ bonus bAspdRate, 100; bonus bFlee2, 100; bonus2 bHPLossRate, 400, 1000; bonus2 bSPLossRate, 40, 1000; }", 10, 5000, BF_WEAPON, "{ specialeffect2 EF_FLASHER; }"; ">
+ OnUnequipScript: <" heal 0, -300; ">
+},
+{
+ Id: 4878
+ AegisName: "Muscle_Fool"
+ Name: "Muscle Fool"
+ Type: 6
+ Loc: 1023
+ Script: <" autobonus2 "{ bonus bDef, 1000; bonus bMatkRate, -50; bonus bAtkRate, -50; }", 20, 5000, BF_WEAPON, "{ specialeffect2 EF_MAGNUMBREAK; }"; ">
+ OnUnequipScript: <" heal 0, -300; ">
+},
+{
+ Id: 4879
+ AegisName: "Hawkeye"
+ Name: "Hawkeye"
+ Type: 6
+ Loc: 1023
+ Script: <" autobonus "{ bonus bDex, 200; bonus2 bSPLossRate, 50, 1000; }", 30, 5000, BF_WEAPON, "{ specialeffect2 EF_FLASHER; }"; ">
+ OnUnequipScript: <" heal 0, -300; ">
+},
+{
+ Id: 4880
+ AegisName: "Lucky_Day"
+ Name: "Lucky Day"
+ Type: 6
+ Loc: 1023
+ Script: <"
+ autobonus "{ bonus2 bAddMonsterDropItem, Treasure_Box, 10; bonus bLuk, 200; }", 15, 5000, BF_WEAPON | BF_MAGIC, "{ specialeffect2 EF_MVP; }";
+ autobonus2 "{ bonus2 bAddMonsterDropItem, Treasure_Box, 1; bonus bLuk, 200; }", 1, 5000, BF_WEAPON | BF_MAGIC, "{ specialeffect2 EF_MVP; }";
+ ">
+ OnUnequipScript: <" heal 0, -300; ">
+},
+{
+ Id: 4881
+ AegisName: "Attack_Delay_4"
+ Name: "DelayafterAttack4Lv"
+ Type: 6
+ Loc: 1023
+ Script: <" bonus bAspdRate, 10; ">
+},
+{
+ Id: 4882
+ AegisName: "ATK_1"
+ Name: "ATK + 1%"
+ Type: 6
+ Loc: 1023
+ Script: <" bonus bAtkRate, 1; ">
+},
+{
+ Id: 4883
+ AegisName: "MATK_1"
+ Name: "MATK + 1%"
+ Type: 6
+ Loc: 1023
+ Script: <" bonus bMatkRate, 1; ">
+},
+{
+ Id: 4884
+ AegisName: "HIT_1"
+ Name: "HIT + 1"
+ Type: 6
+ Loc: 1023
+ Script: <" bonus bHit, 1; ">
+},
+{
+ Id: 4885
+ AegisName: "Spell_1"
+ Name: "Spell 1"
+ Type: 6
+ Loc: 1023
+ Script: <"
+ bonus bMatk, 5;
+ bonus bVariableCastrate, -3;
+ ">
+},
+{
+ Id: 4886
+ AegisName: "Spell_2"
+ Name: "Spell 2"
+ Type: 6
+ Loc: 1023
+ Script: <"
+ bonus bMatk, 10;
+ bonus bVariableCastrate, -3;
+ ">
+},
+{
+ Id: 4887
+ AegisName: "Spell_3"
+ Name: "Spell 3"
+ Type: 6
+ Loc: 1023
+ Script: <"
+ bonus bMatk, 15;
+ bonus bVariableCastrate, -3;
+ ">
+},
+{
+ Id: 4888
+ AegisName: "Spell_4"
+ Name: "Spell 4"
+ Type: 6
+ Loc: 1023
+ Script: <"
+ bonus bMatk, 20;
+ bonus bVariableCastrate, -3;
+ ">
+},
+{
+ Id: 4889
+ AegisName: "Spell_5"
+ Name: "Spell 5"
+ Type: 6
+ Loc: 1023
+ Script: <"
+ bonus bMatk, 30;
+ bonus bVariableCastrate, -5;
+ ">
+},
+{
+ Id: 4890
+ AegisName: "MDEF_1"
+ Name: "MDEF+1"
+ Type: 6
+ Loc: 1023
+ Script: <" bonus bMdef, 1; ">
+},
+{
+ Id: 4891
+ AegisName: "MDEF_3"
+ Name: "MDEF+3"
+ Type: 6
+ Loc: 1023
+ Script: <" bonus bMdef, 3; ">
+},
+{
+ Id: 4892
+ AegisName: "MDEF_5"
+ Name: "MDEF+5"
+ Type: 6
+ Loc: 1023
+ Script: <" bonus bMdef, 5; ">
+},
+{
+ Id: 4893
+ AegisName: "DEF_15"
+ Name: "DEF+15"
+ Type: 6
+ Loc: 1023
+ Script: <" bonus bDef, 15; ">
+},
+{
+ Id: 4894
+ AegisName: "ATK_4"
+ Name: "ATK + 4%"
+ Type: 6
+ Loc: 1023
+ Script: <" bonus bAtkRate, 4; ">
+},
+{
+ Id: 4895
+ AegisName: "ATK_5"
+ Name: "ATK + 5%"
+ Type: 6
+ Loc: 1023
+ Script: <" bonus bAtkRate, 5; ">
+},
+{
+ Id: 4896
+ AegisName: "MATK_2"
+ Name: "MATK + 2%"
+ Type: 6
+ Loc: 1023
+ Script: <" bonus bMatkRate, 2; ">
+},
+{
+ Id: 4897
+ AegisName: "MATK_3"
+ Name: "MATK + 3%"
+ Type: 6
+ Loc: 1023
+ Script: <" bonus bMatkRate, 3; ">
+},
+{
+ Id: 4898
+ AegisName: "MATK_4"
+ Name: "MATK + 4%"
+ Type: 6
+ Loc: 1023
+ Script: <" bonus bMatkRate, 4; ">
+},
+{
+ Id: 4899
+ AegisName: "MATK_5"
+ Name: "MATK + 5%"
+ Type: 6
+ Loc: 1023
+ Script: <" bonus bMatkRate, 5; ">
+},
+{
+ Id: 4900
+ AegisName: "MHP_5"
+ Name: "MHP+5%"
+ Type: 6
+ Loc: 1023
+ Script: <" bonus bMaxHPrate, 5; ">
+},
+{
+ Id: 4902
+ AegisName: "DEF_18"
+ Name: "DEF+18"
+ Type: 6
+ Loc: 1023
+ Script: <" bonus bDef, 18; ">
+},
+{
+ Id: 4903
+ AegisName: "DEF_21"
+ Name: "DEF+21"
+ Type: 6
+ Loc: 1023
+ Script: <" bonus bDef, 21; ">
+},
+{
+ Id: 4904
+ AegisName: "ATK_6"
+ Name: "ATK+6%"
+ Type: 6
+ Loc: 1023
+ Script: <" bonus bAtkRate, 6; ">
+},
+{
+ Id: 4905
+ AegisName: "ATK_7"
+ Name: "ATK+7%"
+ Type: 6
+ Loc: 1023
+ Script: <" bonus bAtkRate, 7; ">
+},
+{
+ Id: 4906
+ AegisName: "MATK_6"
+ Name: "MATK+6%"
+ Type: 6
+ Loc: 1023
+ Script: <" bonus bMatkRate, 6; ">
+},
+{
+ Id: 4907
+ AegisName: "MATK_7"
+ Name: "MATK+7%"
+ Type: 6
+ Loc: 1023
+ Script: <" bonus bAtkRate, 7; ">
+},
+{
+ Id: 4908
+ AegisName: "Essence_Of_Evil_Str1"
+ Name: "Essence Of Evil STR 1"
+ Type: 6
+ Weight: 10
+ Loc: 1023
+ Script: <"
+ bonus bStr, 1;
+ bonus bBaseAtk, 3;
+ bonus bInt, -1;
+ ">
+},
+{
+ Id: 4909
+ AegisName: "Essence_Of_Evil_Str2"
+ Name: "Essence Of Evil STR 2"
+ Type: 6
+ Weight: 10
+ Loc: 1023
+ Script: <"
+ bonus bStr, 2;
+ bonus bBaseAtk, 6;
+ bonus bInt, -2;
+ ">
+},
+{
+ Id: 4910
+ AegisName: "Essence_Of_Evil_Str3"
+ Name: "Essence Of Evil STR 3"
+ Type: 6
+ Weight: 10
+ Loc: 1023
+ Script: <"
+ bonus bStr, 4;
+ bonus bBaseAtk, 12;
+ bonus bInt, -4;
+ ">
+},
+{
+ Id: 4911
+ AegisName: "Essence_Of_Evil_Int1"
+ Name: "Essence Of Evil INT 1"
+ Type: 6
+ Weight: 10
+ Loc: 1023
+ Script: <"
+ bonus bInt, 1;
+ bonus bMatk, 3;
+ bonus bStr, -1;
+ ">
+},
+{
+ Id: 4912
+ AegisName: "Essence_Of_Evil_Int2"
+ Name: "Essence Of Evil INT 2"
+ Type: 6
+ Weight: 10
+ Loc: 1023
+ Script: <"
+ bonus bInt, 2;
+ bonus bMatk, 6;
+ bonus bStr, -2;
+ ">
+},
+{
+ Id: 4913
+ AegisName: "Essence_Of_Evil_Int3"
+ Name: "Essence Of Evil INT 3"
+ Type: 6
+ Weight: 10
+ Loc: 1023
+ Script: <"
+ bonus bInt, 4;
+ bonus bMatk, 12;
+ bonus bStr, -4;
+ ">
+},
+{
+ Id: 4914
+ AegisName: "Essence_Of_Evil_Agi1"
+ Name: "Essence Of Evil AGI 1"
+ Type: 6
+ Weight: 10
+ Loc: 1023
+ Script: <"
+ bonus bAgi, 1;
+ bonus bFlee, 2;
+ bonus bVit, -1;
+ ">
+},
+{
+ Id: 4915
+ AegisName: "Essence_Of_Evil_Agi2"
+ Name: "Essence Of Evil AGI 2"
+ Type: 6
+ Weight: 10
+ Loc: 1023
+ Script: <"
+ bonus bAgi, 2;
+ bonus bFlee, 4;
+ bonus bVit, -2;
+ ">
+},
+{
+ Id: 4916
+ AegisName: "Essence_Of_Evil_Agi3"
+ Name: "Essence Of Evil AGI 3"
+ Type: 6
+ Weight: 10
+ Loc: 1023
+ Script: <"
+ bonus bAgi, 4;
+ bonus bFlee, 8;
+ bonus bVit, -4;
+ ">
+},
+{
+ Id: 4917
+ AegisName: "Essence_Of_Evil_Vit1"
+ Name: "Essence Of Evil VIT 1"
+ Type: 6
+ Weight: 10
+ Loc: 1023
+ Script: <"
+ bonus bVit, 1;
+ bonus bDef, 3;
+ bonus bMdef, 2;
+ bonus bAgi, -1;
+ ">
+},
+{
+ Id: 4918
+ AegisName: "Essence_Of_Evil_Vit2"
+ Name: "Essence Of Evil VIT 2"
+ Type: 6
+ Weight: 10
+ Loc: 1023
+ Script: <"
+ bonus bVit, 2;
+ bonus bDef, 6;
+ bonus bMdef, 4;
+ bonus bAgi, -2;
+ ">
+},
+{
+ Id: 4919
+ AegisName: "Essence_Of_Evil_Vit3"
+ Name: "Essence Of Evil VIT 3"
+ Type: 6
+ Weight: 10
+ Loc: 1023
+ Script: <"
+ bonus bVit, 4;
+ bonus bDef, 12;
+ bonus bMdef, 8;
+ bonus bAgi, -4;
+ ">
+},
+{
+ Id: 4920
+ AegisName: "Essence_Of_Evil_Dex1"
+ Name: "Essence Of Evil DEX 1"
+ Type: 6
+ Weight: 10
+ Loc: 1023
+ Script: <"
+ bonus bDex, 1;
+ bonus bHit, 2;
+ bonus bLuk, -1;
+ ">
+},
+{
+ Id: 4921
+ AegisName: "Essence_Of_Evil_Dex2"
+ Name: "Essence Of Evil DEX 2"
+ Type: 6
+ Weight: 10
+ Loc: 1023
+ Script: <"
+ bonus bDex, 2;
+ bonus bHit, 4;
+ bonus bLuk, -2;
+ ">
+},
+{
+ Id: 4922
+ AegisName: "Essence_Of_Evil_Dex3"
+ Name: "Essence Of Evil DEX 3"
+ Type: 6
+ Weight: 10
+ Loc: 1023
+ Script: <"
+ bonus bDex, 4;
+ bonus bHit, 8;
+ bonus bLuk, -4;
+ ">
+},
+{
+ Id: 4923
+ AegisName: "Essence_Of_Evil_Luk1"
+ Name: "Essence Of Evil LUK 1"
+ Type: 6
+ Weight: 10
+ Loc: 1023
+ Script: <"
+ bonus bLuk, 1;
+ bonus bCritical, 1;
+ bonus bDex, -1;
+ ">
+},
+{
+ Id: 4924
+ AegisName: "Essence_Of_Evil_Luk2"
+ Name: "Essence Of Evil LUK 2"
+ Type: 6
+ Weight: 10
+ Loc: 1023
+ Script: <"
+ bonus bLuk, 2;
+ bonus bCritical, 2;
+ bonus bDex, -2;
+ ">
+},
+{
+ Id: 4925
+ AegisName: "Essence_Of_Evil_Luk3"
+ Name: "Essence Of Evil LUK 3"
+ Type: 6
+ Weight: 10
+ Loc: 1023
+ Script: <"
+ bonus bLuk, 4;
+ bonus bCritical, 4;
+ bonus bDex, -4;
+ ">
+},
+{
+ Id: 4926
+ AegisName: "Critical1"
+ Name: "Critical1Lv"
+ Type: 6
+ Loc: 1023
+ Script: <" bonus bCritical, 1; ">
+},
+{
+ Id: 4927
+ AegisName: "HP50"
+ Name: "HP+50"
+ Type: 6
+ Loc: 1023
+ Script: <" bonus bMaxHP, 50; ">
+},
+{
+ Id: 4928
+ AegisName: "SP10"
+ Name: "SP+10"
+ Type: 6
+ Loc: 1023
+ Script: <" bonus bMaxSP, 10; ">
+},
+{
+ Id: 4929
+ AegisName: "MSP_1"
+ Name: "MSP+1%"
+ Type: 6
+ Loc: 1023
+ Script: <" bonus bMaxSPrate, 1; ">
+},
+{
+ Id: 4930
+ AegisName: "Inc_Recovery"
+ Name: "Increase Recovery"
+ Type: 6
+ Loc: 1023
+ Script: <" bonus bHPrecovRate, 2; ">
+},
+{
+ Id: 4931
+ AegisName: "Healing_10"
+ Name: "Healing 10"
+ Type: 6
+ Loc: 1023
+ Script: <" bonus2 bHPRegenRate, 10, 10000; ">
+},
+{
+ Id: 4932
+ AegisName: "SP_Recovery_1"
+ Name: "SP Recovery 1"
+ Type: 6
+ Loc: 1023
+ Script: <" bonus bSPGainValue, 1; ">
+},
+{
+ Id: 4933
+ AegisName: "Neutral1"
+ Name: "Neutral Properties Lv1"
+ Type: 6
+ Loc: 1023
+ Script: <" bonus2 bSubEle, Ele_Neutral, 1; ">
+},
+{
+ Id: 4934
+ AegisName: "Neutral2"
+ Name: "Neutral Properties Lv2"
+ Type: 6
+ Loc: 1023
+ Script: <" bonus2 bSubEle, Ele_Neutral, 2; ">
+},
+{
+ Id: 4935
+ AegisName: "Neutral3"
+ Name: "Neutral Properties Lv3"
+ Type: 6
+ Loc: 1023
+ Script: <" bonus2 bSubEle, Ele_Neutral, 3; ">
+},
+{
+ Id: 4936
+ AegisName: "L_Atk1"
+ Name: "Large Attack 1"
+ Type: 6
+ Loc: 1023
+ Script: <" bonus2 bAddSize, Size_Large, 1; ">
+},
+{
+ Id: 4937
+ AegisName: "M_Atk1"
+ Name: "Medium Attack 1"
+ Type: 6
+ Loc: 1023
+ Script: <" bonus2 bAddSize, Size_Medium, 1; ">
+},
+{
+ Id: 4938
+ AegisName: "S_Atk1"
+ Name: "Small Attack 1"
+ Type: 6
+ Loc: 1023
+ Script: <" bonus2 bAddSize, Size_Small, 1; ">
+},
+{
+ Id: 4939
+ AegisName: "Critical2"
+ Name: "Critical2Lv"
+ Type: 6
+ Loc: 1023
+ Script: <" bonus bCritical, 2; ">
+},
+{
+ Id: 4940
+ AegisName: "Critical3"
+ Name: "Critical3Lv"
+ Type: 6
+ Loc: 1023
+ Script: <" bonus bCritical, 4; ">
+},
+{
+ Id: 4941
+ AegisName: "Critical4"
+ Name: "Critical4Lv"
+ Type: 6
+ Loc: 1023
+ Script: <" bonus bCritical, 6; ">
+},
+{
+ Id: 4942
+ AegisName: "Critical_1"
+ Name: "Critical Lv1"
+ Type: 6
+ Loc: 1023
+ Script: <" bonus bCritical, 3; ">
+},
+{
+ Id: 4943
+ AegisName: "Shedding2"
+ Name: "Shedding2Lv"
+ Type: 6
+ Loc: 1023
+ Script: <" bonus bFlee2, 4; ">
+},
+{
+ Id: 4944
+ AegisName: "Shedding3"
+ Name: "Shedding3Lv"
+ Type: 6
+ Loc: 1023
+ Script: <" bonus bFlee2, 5; ">
+},
+{
+ Id: 4945
+ AegisName: "Saving1"
+ Name: "Saving Lv1"
+ Type: 6
+ Loc: 1023
+ Script: <" bonus bUseSPrate, -2; ">
+},
+{
+ Id: 4946
+ AegisName: "Saving2"
+ Name: "Saving Lv2"
+ Type: 6
+ Loc: 1023
+ Script: <" bonus bUseSPrate, -4; ">
+},
+{
+ Id: 4947
+ AegisName: "Saving3"
+ Name: "Saving Lv3"
+ Type: 6
+ Loc: 1023
+ Script: <" bonus bUseSPrate, -6; ">
+},
+{
+ Id: 4948
+ AegisName: "Delay1"
+ Name: "Delay After Skill Lv1"
+ Type: 6
+ Loc: 1023
+ Script: <" bonus bDelayrate, -2; ">
+},
+{
+ Id: 4949
+ AegisName: "Delay2"
+ Name: "Delay After Skill Lv2"
+ Type: 6
+ Loc: 1023
+ Script: <" bonus bDelayrate, -4; ">
+},
+{
+ Id: 4950
+ AegisName: "Delay3"
+ Name: "Delay After Skill Lv3"
+ Type: 6
+ Loc: 1023
+ Script: <" bonus bDelayrate, -6; ">
+},
+{
+ Id: 4951
+ AegisName: "Darkness_Drop"
+ Name: "Darkness Drop"
+ Type: 6
+ Loc: 1023
+ Script: <"
+ bonus3 bAddEle, Ele_Dark, 2, BF_WEAPON | BF_MAGIC;
+ bonus2 bSubEle, Ele_Dark, 1;
+ ">
+},
+{
+ Id: 4952
+ AegisName: "Fire_Drop"
+ Name: "Fire Drop"
+ Type: 6
+ Loc: 1023
+ Script: <"
+ bonus3 bAddEle, Ele_Fire, 2, BF_WEAPON | BF_MAGIC;
+ bonus2 bSubEle, Ele_Fire, 1;
+ ">
+},
+{
+ Id: 4953
+ AegisName: "Water_Drop"
+ Name: "Water Drop"
+ Type: 6
+ Loc: 1023
+ Script: <"
+ bonus3 bAddEle, Ele_Water, 2, BF_WEAPON | BF_MAGIC;
+ bonus2 bSubEle, Ele_Water, 1;
+ ">
+},
+{
+ Id: 4954
+ AegisName: "Earth_Drop"
+ Name: "Earth Drop"
+ Type: 6
+ Loc: 1023
+ Script: <"
+ bonus3 bAddEle, Ele_Earth, 2, BF_WEAPON | BF_MAGIC;
+ bonus2 bSubEle, Ele_Earth, 1;
+ ">
+},
+{
+ Id: 4955
+ AegisName: "Light_Drop"
+ Name: "Light Drop"
+ Type: 6
+ Loc: 1023
+ Script: <"
+ bonus3 bAddEle, Ele_Holy, 2, BF_WEAPON | BF_MAGIC;
+ bonus2 bSubEle, Ele_Holy, 1;
+ ">
+},
+{
+ Id: 4956
+ AegisName: "Recovery_Drop"
+ Name: "Recovery Drop"
+ Type: 6
+ Loc: 1023
+ Script: <"
+ bonus2 bSkillHeal, AL_HEAL, 2;
+ bonus2 bSkillHeal, PR_SANCTUARY, 2;
+ bonus2 bSkillHeal, AM_POTIONPITCHER, 2;
+ bonus2 bSkillHeal, AB_HIGHNESS_HEAL, 2;
+ bonus2 bSkillHeal, AB_CHEAL, 2;
+ bonus2 bSkillHeal2, AL_HEAL, 2;
+ bonus2 bSkillHeal2, PR_SANCTUARY, 2;
+ bonus2 bSkillHeal2, AM_POTIONPITCHER, 2;
+ bonus2 bSkillHeal2, AB_HIGHNESS_HEAL, 2;
+ bonus2 bSkillHeal2, AB_CHEAL, 2;
+ bonus bAddItemHealRate, 2;
+ ">
+},
+{
+ Id: 4957
+ AegisName: "The_Power_Of_Famitsu"
+ Name: "The Power Of Famitsu"
+ Type: 6
+ Loc: 1023
+ Script: <" bonus bMaxHP, 832; ">
+},
+{
+ Id: 4958
+ AegisName: "Double_Pediatric_Palace"
+ Name: "Double Pediatric Palace"
+ Type: 6
+ Loc: 1023
+ Script: <" bonus bDelayrate, -1; ">
+},
+{
+ Id: 4959
+ AegisName: "Sagittarius"
+ Name: "Sagittarius"
+ Type: 6
+ Loc: 1023
+ Script: <" bonus bLongAtkRate, 1; ">
+},
+{
+ Id: 4960
+ AegisName: "Aquarius"
+ Name: "Aquarius"
+ Type: 6
+ Loc: 1023
+ Script: <" bonus bUseSPrate, -2; ">
+},
+{
+ Id: 4961
+ AegisName: "Aries"
+ Name: "Aries"
+ Type: 6
+ Loc: 1023
+ Script: <" bonus bMatk, 10; ">
+},
+{
+ Id: 4962
+ AegisName: "Cancer"
+ Name: "Cancer"
+ Type: 6
+ Loc: 1023
+ Script: <" bonus bBaseAtk, 3; ">
+},
+{
+ Id: 4963
+ AegisName: "Taurus"
+ Name: "Taurus"
+ Type: 6
+ Loc: 1023
+ Script: <"
+ bonus bBaseAtk, 3;
+ bonus bHit, 1;
+ ">
+},
+{
+ Id: 4964
+ AegisName: "Capricorn"
+ Name: "Capricorn"
+ Type: 6
+ Loc: 1023
+ Script: <" bonus bMatkRate, 3; ">
+},
+{
+ Id: 4965
+ AegisName: "Pisces"
+ Name: "Pisces"
+ Type: 6
+ Loc: 1023
+ Script: <" bonus bVariableCastrate, -2; ">
+},
+{
+ Id: 4966
+ AegisName: "Scorpio"
+ Name: "Scorpio"
+ Type: 6
+ Loc: 1023
+},
+{
+ Id: 4967
+ AegisName: "Leo"
+ Name: "Leo"
+ Type: 6
+ Loc: 1023
+ Script: <" bonus bAtkRate, 3; ">
+},
+{
+ Id: 4968
+ AegisName: "Virgo"
+ Name: "Virgo"
+ Type: 6
+ Loc: 1023
+ Script: <"
+ bonus2 bSkillHeal, AL_HEAL, 1;
+ bonus2 bSkillHeal, PR_SANCTUARY, 1;
+ bonus2 bSkillHeal, AM_POTIONPITCHER, 1;
+ bonus2 bSkillHeal, AB_HIGHNESS_HEAL, 1;
+ bonus2 bSkillHeal, AB_CHEAL, 1;
+ ">
+},
+{
+ Id: 4969
+ AegisName: "Libra"
+ Name: "Libra"
+ Type: 6
+ Loc: 1023
+ Script: <"
+ bonus2 bSkillHeal2, AL_HEAL, 1;
+ bonus2 bSkillHeal2, PR_SANCTUARY, 1;
+ bonus2 bSkillHeal2, AM_POTIONPITCHER, 1;
+ bonus2 bSkillHeal2, AB_HIGHNESS_HEAL, 1;
+ bonus2 bSkillHeal2, AB_CHEAL, 1;
+ bonus bAddItemHealRate, 1;
+ ">
+},
+{
+ Id: 4970
+ AegisName: "Fire_Property_Reactor"
+ Name: "Fire Property Reactor"
+ Type: 6
+ Loc: 1023
+ Script: <" bonus bDefEle, Ele_Fire; ">
+},
+{
+ Id: 4971
+ AegisName: "Water_Property_Reactor"
+ Name: "Water Property Reactor"
+ Type: 6
+ Loc: 1023
+ Script: <" bonus bDefEle, Ele_Water; ">
+},
+{
+ Id: 4972
+ AegisName: "Earth_Property_Reactor"
+ Name: "Earth Property Reactor"
+ Type: 6
+ Loc: 1023
+ Script: <" bonus bDefEle, Ele_Earth; ">
+},
+{
+ Id: 4973
+ AegisName: "Wind_Property_Reactor"
+ Name: "Wind Property Reactor"
+ Type: 6
+ Loc: 1023
+ Script: <" bonus bDefEle, Ele_Wind; ">
+},
+{
+ Id: 4974
+ AegisName: "Fire_Resistance_Reactor"
+ Name: "Fire Resistance Reactor"
+ Type: 6
+ Loc: 1023
+ Script: <"
+ bonus2 bSubEle, Ele_Fire, 25;
+ bonus2 bSubEle, Ele_Water, -25;
+ ">
+},
+{
+ Id: 4975
+ AegisName: "Water_Resistance_Reactor"
+ Name: "Water Resistance Reactor"
+ Type: 6
+ Loc: 1023
+ Script: <"
+ bonus2 bSubEle, Ele_Water, 25;
+ bonus2 bSubEle, Ele_Wind, -25;
+ ">
+},
+{
+ Id: 4976
+ AegisName: "Earth_Resistance_Reactor"
+ Name: "Earth Resistance Reactor"
+ Type: 6
+ Loc: 1023
+ Script: <"
+ bonus2 bSubEle, Ele_Earth, 25;
+ bonus2 bSubEle, Ele_Fire, -25;
+ ">
+},
+{
+ Id: 4977
+ AegisName: "Wind_Resistance_Reactor"
+ Name: "Wind Resistance Reactor"
+ Type: 6
+ Loc: 1023
+ Script: <"
+ bonus2 bSubEle, Ele_Wind, 25;
+ bonus2 bSubEle, Ele_Earth, -25;
+ ">
+},
+{
+ Id: 4978
+ AegisName: "Restoration_Reactor_101"
+ Name: "Restoration Reactor 101"
+ Type: 6
+ Loc: 1023
+ Script: <" bonus2 bHPRegenRate, (getrefine() >= 7) ? 100 : 50, 5000; ">
+},
+{
+ Id: 4979
+ AegisName: "Restoration_Reactor_102"
+ Name: "Restoration Reactor 102"
+ Type: 6
+ Loc: 1023
+ Script: <" bonus2 bSPRegenRate, (getrefine() >= 7) ? 5 : 3, 500; ">
+},
+{
+ Id: 4980
+ AegisName: "Restoration_Reactor_201"
+ Name: "Restoration Reactor 201"
+ Type: 6
+ Loc: 1023
+ Script: <" bonus bHPrecovRate, (getrefine() >= 7) ? 100 : 50; ">
+},
+{
+ Id: 4981
+ AegisName: "Restoration_Reactor_202"
+ Name: "Restoration Reactor 202"
+ Type: 6
+ Loc: 1023
+ Script: <" bonus bSPrecovRate, (getrefine() >= 7) ? 100 : 50; ">
+},
+{
+ Id: 4982
+ AegisName: "Auxiliary_Reactor_STR"
+ Name: "Auxiliary Reactor STR"
+ Type: 6
+ Loc: 1023
+ Script: <"
+ if (readparam(bStr) >= 10) bonus bBaseAtk, 5;
+ if (getrefine() >= 7) bonus bBaseAtk, 10;
+ ">
+},
+{
+ Id: 4983
+ AegisName: "Auxiliary_Reactor_INT"
+ Name: "Auxiliary Reactor INT"
+ Type: 6
+ Loc: 1023
+ Script: <"
+ if (readparam(bInt) >= 10) bonus bMatk, 5;
+ if (getrefine() >= 7) bonus bMatk, 10;
+ ">
+},
+{
+ Id: 4984
+ AegisName: "Auxiliary_Reactor_DEF"
+ Name: "Auxiliary Reactor DEF"
+ Type: 6
+ Loc: 1023
+ Script: <" bonus bDef, 100; ">
+},
+{
+ Id: 4985
+ AegisName: "Auxiliary_Reactor_Perfect"
+ Name: "Auxiliary Reactor Perfect"
+ Type: 6
+ Loc: 1023
+ Script: <" bonus bFlee2, 3; ">
+},
+{
+ Id: 4986
+ AegisName: "Auxiliary_Reactor_Attack"
+ Name: "Auxiliary Reactor Attack"
+ Type: 6
+ Loc: 1023
+ Script: <" bonus bBaseAtk, 20; ">
+},
+{
+ Id: 4987
+ AegisName: "Auxiliary_Reactor_Magic"
+ Name: "Auxiliary Reactor Magic"
+ Type: 6
+ Loc: 1023
+ Script: <" bonus bMatk, 20; ">
+},
+{
+ Id: 4988
+ AegisName: "Auxiliary_Reactor_MaxHP"
+ Name: "Auxiliary Reactor MaxHP"
+ Type: 6
+ Loc: 1023
+ Script: <" bonus bMaxHPrate, 5; ">
+},
+{
+ Id: 4989
+ AegisName: "Auxiliary_Reactor_MaxSP"
+ Name: "Auxiliary_Reactor_MaxHP"
+ Type: 6
+ Loc: 1023
+ Script: <" bonus bMaxSPrate, 3; ">
+},
+{
+ Id: 4990
+ AegisName: "Auxiliary_Reactor_Frozen"
+ Name: "Auxiliary Reactor Frozen"
+ Type: 6
+ Loc: 1023
+ Script: <" bonus2 bResEff, Eff_Freeze, 10000; ">
+},
+{
+ Id: 4991
+ AegisName: "Auxiliary_Reactor_ASPD"
+ Name: "Auxiliary Reactor ASPD"
+ Type: 6
+ Loc: 1023
+ Script: <" bonus bAspd, 1; ">
+},
+{
+ Id: 4992
+ AegisName: "HPAbsorb1"
+ Name: "HP Absorb 1"
+ Type: 6
+ Loc: 1023
+ Script: <" bonus2 bHPDrainRate, 1, 1; ">
+},
+{
+ Id: 4993
+ AegisName: "SPAbsorb1"
+ Name: "SP Absorb 1"
+ Type: 6
+ Loc: 1023
+ Script: <" bonus2 bSPDrainRate, 1, 1; ">
+},
+{
+ Id: 4994
+ AegisName: "Rune_Of_Might1"
+ Name: "Rune Of Might 1Lv"
+ Type: 6
+ Loc: 1023
+ Script: <"
+ if (getrefine() >= 7) bonus bStr, 5;
+ if (getrefine() >= 10) bonus bAtkRate, 10;
+ ">
+},
+{
+ Id: 4995
+ AegisName: "Rune_Of_Might2"
+ Name: "Rune Of Might 2Lv"
+ Type: 6
+ Loc: 1023
+ Script: <"
+ if (getrefine() >= 7) bonus bStr, 6;
+ if (getrefine() >= 11) {
+ bonus bStr, 1;
+ bonus bAtkRate, 7;
+ }
+ ">
+},
+{
+ Id: 4996
+ AegisName: "Rune_Of_Might3"
+ Name: "Rune Of Might 3Lv"
+ Type: 6
+ Loc: 1023
+ Script: <"
+ if (getrefine() >= 7) bonus bStr, 7;
+ if (getrefine() >= 12) {
+ bonus bStr, 1;
+ bonus bAtkRate, 8;
+ }
+ if (getrefine() >= 13) {
+ bonus bStr, 1;
+ bonus bAtkRate, 2;
+ }
+ ">
+},
+{
+ Id: 4997
+ AegisName: "Rune_Of_Agility1"
+ Name: "Rune Of Agility 1Lv"
+ Type: 6
+ Loc: 1023
+ Script: <"
+ if (getrefine() >= 7) bonus bAgi, 5;
+ if (getrefine() >= 10) bonus bFlee2, 5;
+ ">
+},
+{
+ Id: 4998
+ AegisName: "Rune_Of_Agility2"
+ Name: "Rune Of Agility 2Lv"
+ Type: 6
+ Loc: 1023
+ Script: <"
+ if (getrefine() >= 7) bonus bAgi, 6;
+ if (getrefine() >= 11) {
+ bonus bAgi, 1;
+ bonus bFlee2, 7;
+ }
+ ">
+},
+{
+ Id: 4999
+ AegisName: "Rune_Of_Agility3"
+ Name: "Rune Of Agility 3Lv"
+ Type: 6
+ Loc: 1023
+ Script: <"
+ if (getrefine() >= 7) bonus bAgi, 7;
+ if (getrefine() >= 12) {
+ bonus bAgi, 1;
+ bonus bFlee2, 5;
+ }
+ if (getrefine() >= 13) {
+ bonus bAgi, 1;
+ bonus bFlee2, 5;
+ }
+ ">
+},
//== More Headgears ========================================
{
@@ -77114,7 +78389,7 @@ item_db: (
Buy: 2
Weight: 350
BuyingStore: true
- Script: <" getitem 13204,500; ">
+ Script: <" getitem Lighting_Sphere, 500; ">
},
{
Id: 12145
@@ -77124,7 +78399,7 @@ item_db: (
Buy: 2
Weight: 350
BuyingStore: true
- Script: <" getitem 13206,500; ">
+ Script: <" getitem Blind_Sphere, 500; ">
},
{
Id: 12146
@@ -77134,7 +78409,7 @@ item_db: (
Buy: 2
Weight: 350
BuyingStore: true
- Script: <" getitem 13205,500; ">
+ Script: <" getitem Poison_Sphere, 500; ">
},
{
Id: 12147
@@ -77144,7 +78419,7 @@ item_db: (
Buy: 2
Weight: 350
BuyingStore: true
- Script: <" getitem 13207,500; ">
+ Script: <" getitem Freezing_Sphere, 500; ">
},
{
Id: 12148
@@ -77154,7 +78429,7 @@ item_db: (
Buy: 2
Weight: 350
BuyingStore: true
- Script: <" getitem 13203,500; ">
+ Script: <" getitem Flare_Sphere, 500; ">
},
{
Id: 12149
@@ -77164,7 +78439,7 @@ item_db: (
Buy: 2
Weight: 250
BuyingStore: true
- Script: <" getitem 13200,500; ">
+ Script: <" getitem Bullet, 500; ">
},
{
Id: 12150
@@ -77174,7 +78449,7 @@ item_db: (
Buy: 2
Weight: 250
BuyingStore: true
- Script: <" getitem 13202,500; ">
+ Script: <" getitem Shell_Of_Blood, 500; ">
},
{
Id: 12151
@@ -77184,7 +78459,7 @@ item_db: (
Buy: 2
Weight: 250
BuyingStore: true
- Script: <" getitem 13201,500; ">
+ Script: <" getitem Silver_Bullet, 500; ">
},
{
Id: 12152
@@ -91088,7 +92363,7 @@ item_db: (
},
{
Id: 13198
- AegisName: "Tempest_"
+ AegisName: "Tempest"
Name: "Tempest"
Type: 5
Buy: 2200000
@@ -91108,7 +92383,7 @@ item_db: (
},
{
Id: 13199
- AegisName: "Tempest"
+ AegisName: "Tempest_"
Name: "Tempest"
Type: 5
Buy: 2200000
@@ -91140,6 +92415,7 @@ item_db: (
Job: 0x01000000
Loc: 32768
View: 3
+ Script: <" bonus bAtkEle, Ele_Neutral; ">
},
{
Id: 13201
@@ -91165,7 +92441,10 @@ item_db: (
Job: 0x01000000
Loc: 32768
View: 3
- Script: <" bonus2 bAddEff,Eff_Bleeding,100; ">
+ Script: <"
+ bonus bAtkEle, Ele_Neutral;
+ bonus2 bAddEff, Eff_Bleeding, 100;
+ ">
},
{
Id: 13203
@@ -91271,6 +92550,7 @@ item_db: (
Job: 0x41000000
Loc: 32768
View: 3
+ Script: <" bonus bAtkEle, Ele_Neutral; ">
},
{
Id: 13211
@@ -91283,6 +92563,7 @@ item_db: (
Job: 0x41000000
Loc: 32768
View: 3
+ Script: <" bonus bAtkEle, Ele_Neutral; ">
},
{
Id: 13212
@@ -91295,6 +92576,7 @@ item_db: (
Job: 0x41000000
Loc: 32768
View: 3
+ Script: <" bonus bAtkEle, Ele_Neutral; ">
},
{
Id: 13213
@@ -91307,6 +92589,7 @@ item_db: (
Job: 0x41000000
Loc: 32768
View: 3
+ Script: <" bonus bAtkEle, Ele_Neutral; ">
},
{
Id: 13214
@@ -91319,6 +92602,191 @@ item_db: (
Job: 0x41000000
Loc: 32768
View: 3
+ Script: <" bonus bAtkEle, Ele_Neutral; ">
+},
+{
+ Id: 13215
+ AegisName: "Armor_Piercing_Bullet"
+ Name: "Armor-Piercing Bullet"
+ Type: 10
+ Buy: 15
+ Weight: 2
+ Atk: 50
+ Job: 0x41000000
+ Loc: 32768
+ EquipLv: 100
+ View: 3
+ Script: <" bonus bAtkEle, Ele_Neutral; ">
+},
+{
+ Id: 13216
+ AegisName: "Blazing_Bullet"
+ Name: "Blazing Bullet"
+ Type: 10
+ Buy: 10
+ Weight: 2
+ Atk: 40
+ Job: 0x41000000
+ Loc: 32768
+ EquipLv: 100
+ View: 3
+ Script: <" bonus bAtkEle, Ele_Fire; ">
+},
+{
+ Id: 13217
+ AegisName: "Freezing_Bullet"
+ Name: "Freezing Bullet"
+ Type: 10
+ Buy: 10
+ Weight: 2
+ Atk: 40
+ Job: 0x41000000
+ Loc: 32768
+ EquipLv: 100
+ View: 3
+ Script: <" bonus bAtkEle, Ele_Water; ">
+},
+{
+ Id: 13218
+ AegisName: "Lightning_Bullet"
+ Name: "Lightning Bullet"
+ Type: 10
+ Buy: 10
+ Weight: 2
+ Atk: 40
+ Job: 0x41000000
+ Loc: 32768
+ EquipLv: 100
+ View: 3
+ Script: <" bonus bAtkEle, Ele_Wind; ">
+},
+{
+ Id: 13219
+ AegisName: "Magic_Stone_Bullet"
+ Name: "Magic Stone Bullet"
+ Type: 10
+ Buy: 10
+ Weight: 2
+ Atk: 40
+ Job: 0x41000000
+ Loc: 32768
+ EquipLv: 100
+ View: 3
+ Script: <" bonus bAtkEle, Ele_Earth; ">
+},
+{
+ Id: 13220
+ AegisName: "Purifying_Bullet"
+ Name: "Purifying Bullet"
+ Type: 10
+ Buy: 10
+ Weight: 2
+ Atk: 40
+ Job: 0x41000000
+ Loc: 32768
+ EquipLv: 100
+ View: 3
+ Script: <" bonus bAtkEle, Ele_Holy; ">
+},
+{
+ Id: 13221
+ AegisName: "Silver_Bullet_"
+ Name: "Silver Bullet"
+ Type: 10
+ Buy: 5
+ Weight: 2
+ Atk: 15
+ Job: 0x01000000
+ Loc: 32768
+ View: 3
+ Script: <" bonus bAtkEle, Ele_Holy; ">
+},
+{
+ Id: 13222
+ AegisName: "Shell_Of_Blood_"
+ Name: "Bloody Shell"
+ Type: 10
+ Buy: 10
+ Weight: 2
+ Atk: 30
+ Job: 0x01000000
+ Loc: 32768
+ View: 3
+ Script: <"
+ bonus bAtkEle, Ele_Neutral;
+ bonus2 bAddEff, Eff_Bleeding, 100;
+ ">
+},
+{
+ Id: 13223
+ AegisName: "Incendiary_Grenade"
+ Name: "Incendiary Grenade"
+ Type: 10
+ Buy: 15
+ Weight: 5
+ Atk: 50
+ Job: 0x01000000
+ Loc: 32768
+ View: 3
+ Script: <" bonus bAtkEle, Ele_Fire; ">
+},
+{
+ Id: 13224
+ AegisName: "Lightning_Grenade"
+ Name: "Lightning Grenade"
+ Type: 10
+ Buy: 15
+ Weight: 5
+ Atk: 50
+ Job: 0x01000000
+ Loc: 32768
+ View: 3
+ Script: <" bonus bAtkEle, Ele_Wind; ">
+},
+{
+ Id: 13225
+ AegisName: "Poison_Grenade"
+ Name: "Poison Grenade"
+ Type: 10
+ Buy: 15
+ Weight: 5
+ Atk: 50
+ Job: 0x01000000
+ Loc: 32768
+ View: 3
+ Script: <"
+ bonus bAtkEle, Ele_Poison;
+ bonus2 bAddEff, Eff_Poison, 500;
+ ">
+},
+{
+ Id: 13226
+ AegisName: "Flash_Grenade"
+ Name: "Flash Grenade"
+ Type: 10
+ Buy: 15
+ Weight: 5
+ Atk: 50
+ Job: 0x01000000
+ Loc: 32768
+ View: 3
+ Script: <"
+ bonus bAtkEle, Ele_Dark;
+ bonus2 bAddEff, Eff_Blind, 500;
+ ">
+},
+{
+ Id: 13227
+ AegisName: "Cyro_Grenade"
+ Name: "Cyro Grenade"
+ Type: 10
+ Buy: 15
+ Weight: 5
+ Atk: 50
+ Job: 0x01000000
+ Loc: 32768
+ View: 3
+ Script: <" bonus bAtkEle, Ele_Water; ">
},
//== Shurikens & Kunais ====================================
@@ -133764,6 +135232,123 @@ item_db: (
Script: <" percentheal 5,5; ">
},
{
+ Id: 22737
+ AegisName: "Bloody_Cartrige"
+ Name: "Bloody Bullet Case"
+ Type: 2
+ Buy: 2
+ Weight: 250
+ Script: <" getitem Shell_Of_Blood_, 500; ">
+},
+{
+ Id: 22738
+ AegisName: "Silver_Cartrige"
+ Name: "Silver Bullet Case"
+ Type: 2
+ Buy: 2
+ Weight: 250
+ Script: <" getitem Silver_Bullet_, 500; ">
+},
+{
+ Id: 22739
+ AegisName: "Lightning_Sphere_Pack"
+ Name: "Lightning Sphere Pack"
+ Type: 2
+ Buy: 2
+ Weight: 350
+ Script: <" getitem Lightning_Grenade, 500; ">
+},
+{
+ Id: 22740
+ AegisName: "Blind_Sphere_Pack"
+ Name: "Blind Sphere Pack"
+ Type: 2
+ Buy: 2
+ Weight: 350
+ Script: <" getitem Flash_Grenade, 500; ">
+},
+{
+ Id: 22741
+ AegisName: "Poison_Sphere_Pack"
+ Name: "Poison Sphere Pack"
+ Type: 2
+ Buy: 2
+ Weight: 350
+ Script: <" getitem Poison_Grenade, 500; ">
+},
+{
+ Id: 22742
+ AegisName: "Freezing_Sphere_Pack"
+ Name: "Freezing Sphere Pack"
+ Type: 2
+ Buy: 2
+ Weight: 350
+ Script: <" getitem Cyro_Grenade, 500; ">
+},
+{
+ Id: 22743
+ AegisName: "Flare_Sphere_Pack"
+ Name: "Flare Sphere Pack"
+ Type: 2
+ Buy: 2
+ Weight: 350
+ Script: <" getitem Incendiary_Grenade, 500; ">
+},
+{
+ Id: 22744
+ AegisName: "Armor_Piercing_Cartrige"
+ Name: "Armor-Piercing Cartrige"
+ Type: 2
+ Buy: 2
+ Weight: 250
+ Script: <" getitem Armor_Piercing_Bullet, 500; ">
+},
+{
+ Id: 22745
+ AegisName: "Incandescence_Shot_Cartridge"
+ Name: "Incandescence Shot Cartridge"
+ Type: 2
+ Buy: 2
+ Weight: 250
+ Script: <" getitem Blazing_Bullet, 500; ">
+},
+{
+ Id: 22746
+ AegisName: "Glaciation_Shot_Cartridge"
+ Name: "Glaciation Shot Cartridge"
+ Type: 2
+ Buy: 2
+ Weight: 250
+ Script: <" getitem Freezing_Bullet, 500; ">
+},
+{
+ Id: 22747
+ AegisName: "Dengeki_Shot_Cartridge"
+ Name: "Dengeki Shot Cartridge"
+ Type: 2
+ Buy: 2
+ Weight: 250
+ Script: <" getitem Lightning_Bullet, 500; ">
+},
+{
+ Id: 22748
+ AegisName: "Hearthstone_Shot_Cartridge"
+ Name: "Hearthstone Shot Cartridge"
+ Type: 2
+ Buy: 2
+ Weight: 250
+ Script: <" getitem Magic_Stone_Bullet, 500; ">
+},
+{
+ Id: 22749
+ AegisName: "Purification_Shot_Cartridge"
+ Name: "Purification Shot Cartridge"
+ Type: 2
+ Buy: 2
+ Weight: 250
+ Script: <" getitem Purifying_Bullet, 500; ">
+},
+{
Id: 22777
AegisName: "Buff_Gift_Set"
Name: "Buff Gift Set"
@@ -137517,4 +139102,334 @@ item_db: (
}
">
},
+
+//== New Enchantment Stones ================================
+{
+ Id: 29000
+ AegisName: "Rune_Of_Magic1"
+ Name: "Rune Of Magic Power 1Lv"
+ Type: 6
+ Loc: 1023
+ Script: <"
+ if (getrefine() >= 7) bonus bInt, 5;
+ if (getrefine() >= 10) bonus bMatkRate, 5;
+ ">
+},
+{
+ Id: 29001
+ AegisName: "Rune_Of_Magic2"
+ Name: "Rune Of Magic Power 2Lv"
+ Type: 6
+ Loc: 1023
+ Script: <"
+ if (getrefine() >= 7) bonus bInt, 6;
+ if (getrefine() >= 11) {
+ bonus bInt, 1;
+ bonus bMatkRate, 7;
+ }
+ ">
+},
+{
+ Id: 29002
+ AegisName: "Rune_Of_Magic3"
+ Name: "Rune Of Magic Power 3Lv"
+ Type: 6
+ Loc: 1023
+ Script: <"
+ if (getrefine() >= 7) bonus bInt, 7;
+ if (getrefine() >= 12) {
+ bonus bInt, 1;
+ bonus bMatkRate, 8;
+ }
+ if (getrefine() >= 13) {
+ bonus bInt, 1;
+ bonus bMatkRate, 2;
+ }
+ ">
+},
+{
+ Id: 29003
+ AegisName: "Rune_Of_Dexterity1"
+ Name: "Rune Of Dexterity 1Lv"
+ Type: 6
+ Loc: 1023
+ Script: <"
+ if (getrefine() >= 7) bonus bDex, 5;
+ if (getrefine() >= 10) bonus bLongAtkRate, 5;
+ ">
+},
+{
+ Id: 29004
+ AegisName: "Rune_Of_Dexterity2"
+ Name: "Rune Of Dexterity 2Lv"
+ Type: 6
+ Loc: 1023
+ Script: <"
+ if (getrefine() >= 7) bonus bDex, 6;
+ if (getrefine() >= 11) {
+ bonus bDex, 1;
+ bonus bLongAtkRate, 7;
+ }
+ ">
+},
+{
+ Id: 29005
+ AegisName: "Rune_Of_Dexterity3"
+ Name: "Rune Of Dexterity 3Lv"
+ Type: 6
+ Loc: 1023
+ Script: <"
+ if (getrefine() >= 7) bonus bDex, 7;
+ if (getrefine() >= 12) {
+ bonus bDex, 1;
+ bonus bLongAtkRate, 8;
+ }
+ if (getrefine() >= 13) {
+ bonus bDex, 1;
+ bonus bLongAtkRate, 2;
+ }
+ ">
+},
+{
+ Id: 29006
+ AegisName: "Rune_Of_Fortune1"
+ Name: "Rune Of Fortune 1Lv"
+ Type: 6
+ Loc: 1023
+ Script: <"
+ if (getrefine() >= 7) bonus bLuk, 5;
+ if (getrefine() >= 10) bonus bCritAtkRate, 5;
+ ">
+},
+{
+ Id: 29007
+ AegisName: "Rune_Of_Fortune2"
+ Name: "Rune Of Fortune 2Lv"
+ Type: 6
+ Loc: 1023
+ Script: <"
+ if (getrefine() >= 7) bonus bLuk, 6;
+ if (getrefine() >= 11) {
+ bonus bLuk, 1;
+ bonus bCritAtkRate, 7;
+ }
+ ">
+},
+{
+ Id: 29008
+ AegisName: "Rune_Of_Fortune3"
+ Name: "Rune Of Fortune 3Lv"
+ Type: 6
+ Loc: 1023
+ Script: <"
+ if (getrefine() >= 7) bonus bLuk, 7;
+ if (getrefine() >= 12) {
+ bonus bLuk, 1;
+ bonus bCritAtkRate, 8;
+ }
+ if (getrefine() >= 13) {
+ bonus bLuk, 1;
+ bonus bCritAtkRate, 6;
+ }
+ ">
+},
+{
+ Id: 29009
+ AegisName: "Rune_Of_Stamina1"
+ Name: "Rune Of Stamina 1Lv"
+ Type: 6
+ Loc: 1023
+ Script: <"
+ if (getrefine() >= 7) bonus bVit, 5;
+ if (getrefine() >= 10) bonus bMaxHPrate, 5;
+ ">
+},
+{
+ Id: 29010
+ AegisName: "Rune_Of_Stamina2"
+ Name: "Rune Of Stamina 2Lv"
+ Type: 6
+ Loc: 1023
+ Script: <"
+ if (getrefine() >= 7) bonus bVit, 6;
+ if (getrefine() >= 11) {
+ bonus bVit, 1;
+ bonus bMaxHPrate, 7;
+ }
+ ">
+},
+{
+ Id: 29011
+ AegisName: "Rune_Of_Stamina3"
+ Name: "Rune Of Stamina 3Lv"
+ Type: 6
+ Loc: 1023
+ Script: <"
+ if (getrefine() >= 7) bonus bVit, 7;
+ if (getrefine() >= 12) {
+ bonus bVit, 1;
+ bonus bMaxHPrate, 8;
+ }
+ if (getrefine() >= 13) {
+ bonus bVit, 1;
+ bonus bMaxHPrate, 2;
+ }
+ ">
+},
+{
+ Id: 29013
+ AegisName: "HPAbsorb3"
+ Name: "HP Absorb 3"
+ Type: 6
+ Loc: 1023
+ Script: <" bonus2 bHPDrainRate, 1, 3; ">
+},
+{
+ Id: 29014
+ AegisName: "STR3_INT3"
+ Name: "STR+3 INT-3"
+ Type: 6
+ Loc: 1023
+ Script: <"
+ bonus bStr, 3;
+ bonus bInt, -3;
+ ">
+},
+{
+ Id: 29015
+ AegisName: "STR3_DEX3"
+ Name: "STR+3 DEX-3"
+ Type: 6
+ Loc: 1023
+ Script: <"
+ bonus bStr, 3;
+ bonus bDex, -3;
+ ">
+},
+{
+ Id: 29016
+ AegisName: "INT3_DEX3"
+ Name: "INT+3 DEX-3"
+ Type: 6
+ Loc: 1023
+ Script: <"
+ bonus bInt, 3;
+ bonus bDex, -3;
+ ">
+},
+{
+ Id: 29017
+ AegisName: "INT3_VIT3"
+ Name: "INT+3 VIT-3"
+ Type: 6
+ Loc: 1023
+ Script: <"
+ bonus bInt, 3;
+ bonus bVit, -3;
+ ">
+},
+{
+ Id: 29018
+ AegisName: "DEX3_VIT3"
+ Name: "DEX+3 VIT-3"
+ Type: 6
+ Loc: 1023
+ Script: <"
+ bonus bDex, 3;
+ bonus bVit, -3;
+ ">
+},
+{
+ Id: 29019
+ AegisName: "DEX3_AGI3"
+ Name: "DEX+3 AGI-3"
+ Type: 6
+ Loc: 1023
+ Script: <"
+ bonus bDex, 3;
+ bonus bAgi, -3;
+ ">
+},
+{
+ Id: 29020
+ AegisName: "VIT3_AGI3"
+ Name: "VIT+3 AGI-3"
+ Type: 6
+ Loc: 1023
+ Script: <"
+ bonus bVit, 3;
+ bonus bAgi, -3;
+ ">
+},
+{
+ Id: 29021
+ AegisName: "VIT3_LUK3"
+ Name: "VIT+3 LUK-3"
+ Type: 6
+ Loc: 1023
+ Script: <"
+ bonus bVit, 3;
+ bonus bLuk, -3;
+ ">
+},
+{
+ Id: 29022
+ AegisName: "AGI3_LUK3"
+ Name: "AGI+3 LUK-3"
+ Type: 6
+ Loc: 1023
+ Script: <"
+ bonus bAgi, 3;
+ bonus bLuk, -3;
+ ">
+},
+{
+ Id: 29023
+ AegisName: "AGI3_STR3"
+ Name: "AGI+3 STR-3"
+ Type: 6
+ Loc: 1023
+ Script: <"
+ bonus bAgi, 3;
+ bonus bStr, -3;
+ ">
+},
+{
+ Id: 29024
+ AegisName: "LUK3_STR3"
+ Name: "LUK+3 STR-3"
+ Type: 6
+ Loc: 1023
+ Script: <"
+ bonus bLuk, 3;
+ bonus bStr, -3;
+ ">
+},
+{
+ Id: 29025
+ AegisName: "LUK3_INT3"
+ Name: "LUK+3 INT-3"
+ Type: 6
+ Loc: 1023
+ Script: <"
+ bonus bLuk, 3;
+ bonus bInt, -3;
+ ">
+},
+{
+ Id: 29026
+ AegisName: "DEF20"
+ Name: "DEF+20"
+ Type: 6
+ Loc: 1023
+ Script: <" bonus bDef, 20; ">
+},
+{
+ Id: 29027
+ AegisName: "EXP2"
+ Name: "EXP+2%"
+ Type: 6
+ Loc: 1023
+ Script: <" bonus2 bExpAddRace, RC_All, 2; ">
+},
)
diff --git a/db/re/level_penalty.txt b/db/re/level_penalty.txt
index 882aca91b..25005b1bf 100644
--- a/db/re/level_penalty.txt
+++ b/db/re/level_penalty.txt
@@ -8,49 +8,49 @@
// RACE:
// 0=Formless, 1=Undead, 2=Brute, 3=Plant, 4=Insect,
// 5=Fish, 6=Demon, 7=Demi-Human, 8=Angel, 9=Dragon,
-// 10=Boss monsters, 11=Normal monsters
+// 10=Player, 11=Boss monsters, 12=Normal monsters
//
// Note: RENEWAL_DROP and/or RENEWAL_EXP must be enabled.
// EXP modifiers due to level difference
-1,11,16,40
-1,11,15,115
-1,11,14,120
-1,11,13,125
-1,11,12,130
-1,11,11,135
-1,11,10,140
-1,11,9,135
-1,11,8,130
-1,11,7,125
-1,11,6,120
-1,11,5,115
-1,11,4,110
-1,11,3,105
-1,11,0,100
-1,11,-1,100
-1,11,-6,95
-1,11,-11,90
-1,11,-16,85
-1,11,-21,60
-1,11,-26,35
-1,11,-31,10
+1,12,16,40
+1,12,15,115
+1,12,14,120
+1,12,13,125
+1,12,12,130
+1,12,11,135
+1,12,10,140
+1,12,9,135
+1,12,8,130
+1,12,7,125
+1,12,6,120
+1,12,5,115
+1,12,4,110
+1,12,3,105
+1,12,0,100
+1,12,-1,100
+1,12,-6,95
+1,12,-11,90
+1,12,-16,85
+1,12,-21,60
+1,12,-26,35
+1,12,-31,10
// Boss Type
-1,10,0,100
+1,11,0,100
// Drop rate modifiers due to level difference
-2,11,16,50
-2,11,13,60
-2,11,10,70
-2,11,7,80
-2,11,4,90
-2,11,0,100
-2,11,-4,90
-2,11,-7,80
-2,11,-10,70
-2,11,-13,60
-2,11,-16,50
+2,12,16,50
+2,12,13,60
+2,12,10,70
+2,12,7,80
+2,12,4,90
+2,12,0,100
+2,12,-4,90
+2,12,-7,80
+2,12,-10,70
+2,12,-13,60
+2,12,-16,50
// Boss Type
-2,10,0,100
+2,11,0,100
diff --git a/doc/sample/npc_dynamic_shop.txt b/doc/sample/npc_dynamic_shop.txt
index 1e4ac77e4..9b1315ba7 100644
--- a/doc/sample/npc_dynamic_shop.txt
+++ b/doc/sample/npc_dynamic_shop.txt
@@ -9,7 +9,7 @@
//============================================================
// Dummy shop to insert items into:
-- shop dyn_shop1 -1,501:50.
+- shop dyn_shop1 FAKE_NPC,501:50.
prontera,181,200,4 script Dynamic Shop 2_F_MAGICMASTER,{
callshop "dyn_shop1",0;
diff --git a/doc/sample/npc_test_duplicate.txt b/doc/sample/npc_test_duplicate.txt
index 55d64bc7b..4e07e38c4 100644
--- a/doc/sample/npc_test_duplicate.txt
+++ b/doc/sample/npc_test_duplicate.txt
@@ -12,7 +12,7 @@
//= 'OnInit' loads the main npc last, for some reason. (check with debugmes)
//============================================================
-- script Test Script -1,1,1,{
+- script Test Script FAKE_NPC,1,1,{
mes "Hi.";
mes "My coords are "+ .map$ +", "+ .x +"/" +.y ;
close;
diff --git a/doc/script_commands.txt b/doc/script_commands.txt
index c6ee8fc76..e5663f7bf 100644
--- a/doc/script_commands.txt
+++ b/doc/script_commands.txt
@@ -249,7 +249,7 @@ OnTouch events with a 2,2 range and with an 'end' after the header to avoid
bugs (for more info on why see npc_click@map/npc.c). It is possible to use a job
sprite as well, but you must first define it as a monster sprite in 'mob_avail.txt',
a full description on how to do this is not in the scope of this manual.
-A '-1' sprite will make the NPC invisible (and unclickable).
+A 'FAKE_NPC' sprite will make the NPC invisible (and unclickable).
A 'HIDDEN_NPC' sprite will make an NPC which does not have a sprite, but is
still clickable, which is useful if you want to make a clickable object of
the 3D terrain.
@@ -271,7 +271,7 @@ optional parameter.
** Define a 'floating' NPC object.
--%TAB%script%TAB%<NPC Name>%TAB%-1,{<code>}
+-%TAB%script%TAB%<NPC Name>%TAB%FAKE_NPC,{<code>}
This will define an NPC object not triggerable by normal means. This would
normally mean it's pointless since it can't do anything, but there are
@@ -303,7 +303,7 @@ items here. The layout used to define sale items still count, and
** Define a trader NPC
<map name>,<x>,<y>,<facing>%TAB%trader%TAB%<NPC Name>%TAB%<sprite>,{<code>}
--%TAB%trader%TAB%<NPC Name>%TAB%-1,{<code>}
+-%TAB%trader%TAB%<NPC Name>%TAB%FAKE_NPC,{<code>}
All the standards that are valid to script objects are also valid for trader objects
(see ** Define an NPC object for more information).
@@ -1922,7 +1922,7 @@ Example:
dothat;
}
- - script test -1,{
+ - script test FAKE_NPC,{
.@try = is_function("try"); // 1
.@not = is_function("not"); // 0
}
@@ -6694,7 +6694,7 @@ and source flags are ignored.
*callshop "<name>",<option>;
These are a series of commands used to create dynamic shops.
-The callshop function calls an invisible shop (view -1) as if the player
+The callshop function calls an invisible shop (FAKE_NPC) as if the player
clicked on it.
For the options on callShop:
@@ -7464,7 +7464,7 @@ Usage example:
When a user types the command "@test", an angel effect will be shown.
-- script atcmd_example -1,{
+- script atcmd_example FAKE_NPC,{
OnInit:
bindatcmd "test",strnpcinfo(3)+"::OnAtcommand";
end;
@@ -7502,7 +7502,7 @@ Parameter splitting example:
The called event label needs to take care of joining arguments together, in
case it expects spaces. For example:
-- script atcmd_example -1,{
+- script atcmd_example FAKE_NPC,{
OnInit:
bindatcmd "test",strnpcinfo(3)+"::OnAtcommand";
end;
@@ -7613,7 +7613,7 @@ configuration, it will eventually return to that cycle.
Example:
-- script DayNight -1,{
+- script DayNight FAKE_NPC,{
OnClock0600:
day;
end;
diff --git a/doc/whisper_sys.txt b/doc/whisper_sys.txt
index 39e2a54f2..ba7165b87 100644
--- a/doc/whisper_sys.txt
+++ b/doc/whisper_sys.txt
@@ -29,7 +29,7 @@ You whisper an NPC "NPCCommander" in-game with the following instructions:
The parameters are passed on to the "OnWhisperGlobal" label of the NPC, and can
be processed accordingly:
-- script NPCCommander -1,{
+- script NPCCommander FAKE_NPC,{
OnWhisperGlobal:
// Inform player "Lordalfa" that he has been reported for killstealing.
if (@whispervar0$ == "Report")
@@ -39,7 +39,7 @@ OnWhisperGlobal:
This could also be used for hidden event triggers:
-- script EventManager -1,{
+- script EventManager FAKE_NPC,{
OnWhisperGlobal:
if (getgmlevel() < 80) end;
if (@whispervar0$ == "pvp") {
diff --git a/npc/MOTD.txt b/npc/MOTD.txt
index d85c3c9ed..1e5912f4a 100644
--- a/npc/MOTD.txt
+++ b/npc/MOTD.txt
@@ -28,7 +28,7 @@
//=========================================================================
// run when any character logs in, attached to them.
-- script HerculesMOTD -1,{
+- script HerculesMOTD FAKE_NPC,{
message strcharinfo(0),"Welcome to Hercules! Enjoy! Please report any bugs you find.";
end;
}
diff --git a/npc/airports/airships.txt b/npc/airports/airships.txt
index 1535fef90..89e5cbae6 100644
--- a/npc/airports/airships.txt
+++ b/npc/airports/airships.txt
@@ -58,7 +58,7 @@ OnTouch:
airplane,243,29,0 duplicate(#AirshipWarp-1) #AirshipWarp-2 WARPNPC,1,1
-airplane,1,1,0 script Domestic_Airship -1,{
+airplane,1,1,0 script Domestic_Airship FAKE_NPC,{
end;
OnInit:
initnpctimer;
@@ -693,7 +693,7 @@ OnUnhide:
airplane_01,243,29,0 duplicate(#AirshipWarp-3) #AirshipWarp-4 WARPNPC,1,1
-airplane_01,1,1,0 script International_Airship -1,{
+airplane_01,1,1,0 script International_Airship FAKE_NPC,{
end;
OnInit:
OnEnable:
diff --git a/npc/airports/izlude.txt b/npc/airports/izlude.txt
index 69abd9cd6..7f794de1f 100644
--- a/npc/airports/izlude.txt
+++ b/npc/airports/izlude.txt
@@ -31,7 +31,7 @@
//= Official Izlude Airport NPCs
//=========================================================================
-- script ::Airship_Staff_izlude -1,{
+- script ::Airship_Staff_izlude FAKE_NPC,{
mes "[Airship Staff]";
mes "Welcome! Would you like";
mes "to board the Airship that";
diff --git a/npc/battleground/flavius/flavius01.txt b/npc/battleground/flavius/flavius01.txt
index 8b02b0469..44e084284 100644
--- a/npc/battleground/flavius/flavius01.txt
+++ b/npc/battleground/flavius/flavius01.txt
@@ -390,14 +390,14 @@ OnTouch:
end;
}
-bat_b01,87,76,0 script A_CODE#bat_b01 -1,5,5,{
+bat_b01,87,76,0 script A_CODE#bat_b01 FAKE_NPC,5,5,{
OnTouch:
if (!questprogress(2070))
setquest 2070;
end;
}
-bat_b01,312,224,0 script B_CODE#bat_b01 -1,5,5,{
+bat_b01,312,224,0 script B_CODE#bat_b01 FAKE_NPC,5,5,{
OnTouch:
if (!questprogress(2070))
setquest 2070;
diff --git a/npc/battleground/flavius/flavius02.txt b/npc/battleground/flavius/flavius02.txt
index 3d474cff5..f9e8247fe 100644
--- a/npc/battleground/flavius/flavius02.txt
+++ b/npc/battleground/flavius/flavius02.txt
@@ -390,14 +390,14 @@ OnTouch:
end;
}
-bat_b02,87,76,0 script A_CODE#bat_b02 -1,5,5,{
+bat_b02,87,76,0 script A_CODE#bat_b02 FAKE_NPC,5,5,{
OnTouch:
//if (!questprogress(2070))
// setquest 2070;
end;
}
-bat_b02,312,224,0 script B_CODE#bat_b02 -1,5,5,{
+bat_b02,312,224,0 script B_CODE#bat_b02 FAKE_NPC,5,5,{
OnTouch:
//if (!questprogress(2070))
// setquest 2070;
diff --git a/npc/battleground/kvm/kvm01.txt b/npc/battleground/kvm/kvm01.txt
index 08c92d7ba..0e737d0c0 100644
--- a/npc/battleground/kvm/kvm01.txt
+++ b/npc/battleground/kvm/kvm01.txt
@@ -64,7 +64,7 @@ OnEnterBG:
bat_room,169,211,0 warp #kvm802 2,2,bat_room,154,150
//== Starting Line =========================================
-- script KVM01::CellEffect -1,{
+- script KVM01::CellEffect FAKE_NPC,{
end;
OnKvM01One:
@@ -135,7 +135,7 @@ OnTouch:
}
//== Battleground Engine ===================================
-- script KvM01_BG -1,{
+- script KvM01_BG FAKE_NPC,{
end;
OnInit:
@@ -348,7 +348,7 @@ OnReset:
end;
}
-- script KvM01_BG_Out -1,{
+- script KvM01_BG_Out FAKE_NPC,{
end;
OnBegin:
diff --git a/npc/battleground/kvm/kvm02.txt b/npc/battleground/kvm/kvm02.txt
index ccca49656..02f684a1d 100644
--- a/npc/battleground/kvm/kvm02.txt
+++ b/npc/battleground/kvm/kvm02.txt
@@ -65,7 +65,7 @@ OnEnterBG:
bat_room,197,211,0 warp #kvm602 2,2,bat_room,154,150
//== Starting Line =========================================
-- script KVM02::CellEffect2 -1,{
+- script KVM02::CellEffect2 FAKE_NPC,{
end;
OnKvM02One:
@@ -136,7 +136,7 @@ OnTouch:
}
//== Battleground Engine ===================================
-- script KvM02_BG -1,{
+- script KvM02_BG FAKE_NPC,{
end;
OnInit:
@@ -349,7 +349,7 @@ OnReset:
end;
}
-- script KvM02_BG_Out -1,{
+- script KvM02_BG_Out FAKE_NPC,{
end;
OnBegin:
diff --git a/npc/battleground/kvm/kvm03.txt b/npc/battleground/kvm/kvm03.txt
index efbfb3984..d99f78a34 100644
--- a/npc/battleground/kvm/kvm03.txt
+++ b/npc/battleground/kvm/kvm03.txt
@@ -65,7 +65,7 @@ OnEnterBG:
bat_room,225,211,0 warp #kvm702 2,2,bat_room,154,150
//== Starting Line =========================================
-- script KVM03::CellEffect3 -1,{
+- script KVM03::CellEffect3 FAKE_NPC,{
end;
OnKvM03One:
@@ -136,7 +136,7 @@ OnTouch:
}
//== Battleground Engine ===================================
-- script KvM03_BG -1,{
+- script KvM03_BG FAKE_NPC,{
end;
OnInit:
@@ -349,7 +349,7 @@ OnReset:
end;
}
-- script KvM03_BG_Out -1,{
+- script KvM03_BG_Out FAKE_NPC,{
end;
OnBegin:
diff --git a/npc/battleground/tierra/tierra01.txt b/npc/battleground/tierra/tierra01.txt
index 3391fffc0..ec35b5cc4 100644
--- a/npc/battleground/tierra/tierra01.txt
+++ b/npc/battleground/tierra/tierra01.txt
@@ -86,7 +86,7 @@ OnTimer1000:
end;
}
-bat_a01,352,342,0 script #bat_a01_quest_a -1,5,5,{
+bat_a01,352,342,0 script #bat_a01_quest_a FAKE_NPC,5,5,{
end;
OnTouch:
@@ -95,7 +95,7 @@ OnTouch:
end;
}
-bat_a01,353,52,0 script #bat_a01_quest_b -1,5,5,{
+bat_a01,353,52,0 script #bat_a01_quest_b FAKE_NPC,5,5,{
end;
OnTouch:
@@ -519,7 +519,7 @@ OnTimer26500:
end;
}
-bat_a01,51,375,0 script bat_a01_rp1_a_warp -1,10,10,{
+bat_a01,51,375,0 script bat_a01_rp1_a_warp FAKE_NPC,10,10,{
OnInit:
disablenpc "bat_a01_rp1_a_warp";
end;
@@ -569,7 +569,7 @@ OnTimer26500:
end;
}
-bat_a01,43,17,0 script bat_a01_rp1_b_warp -1,10,10,{
+bat_a01,43,17,0 script bat_a01_rp1_b_warp FAKE_NPC,10,10,{
OnInit:
disablenpc "bat_a01_rp1_b_warp";
end;
@@ -609,7 +609,7 @@ OnTimer26500:
end;
}
-bat_a01,55,213,0 script bat_a01_rp1_n_warp -1,10,10,{
+bat_a01,55,213,0 script bat_a01_rp1_n_warp FAKE_NPC,10,10,{
OnInit:
disablenpc "bat_a01_rp1_n_warp";
end;
@@ -620,42 +620,42 @@ OnTouch:
end;
}
-bat_a01,194,267,0 script barri_warp_up#bat_a01_a -1,7,0,{
+bat_a01,194,267,0 script barri_warp_up#bat_a01_a FAKE_NPC,7,0,{
OnTouch:
if (getcharid(4) == $@TierraBG1_id1)
warp "bat_a01",194,261;
end;
}
-bat_a01,194,265,0 script barri_warp_down#bat_a01a -1,7,0,{
+bat_a01,194,265,0 script barri_warp_down#bat_a01a FAKE_NPC,7,0,{
OnTouch:
if (getcharid(4) == $@TierraBG1_id1)
warp "bat_a01",194,270;
end;
}
-bat_a01,177,130,0 script barri_warp_up#bat_a01_b -1,7,0,{
+bat_a01,177,130,0 script barri_warp_up#bat_a01_b FAKE_NPC,7,0,{
OnTouch:
if (getcharid(4) == $@TierraBG1_id2)
warp "bat_a01",178,125;
end;
}
-bat_a01,177,128,0 script barri_warp_down#bat_a01b -1,7,0,{
+bat_a01,177,128,0 script barri_warp_down#bat_a01b FAKE_NPC,7,0,{
OnTouch:
if (getcharid(4) == $@TierraBG1_id2)
warp "bat_a01",178,134;
end;
}
-bat_a01,352,342,0 script A_CODE#bat_a01 -1,5,5,{
+bat_a01,352,342,0 script A_CODE#bat_a01 FAKE_NPC,5,5,{
OnTouch:
if (questprogress(2069) == 1)
setquest 2069;
end;
}
-bat_a01,353,52,0 script B_CODE#bat_a01 -1,5,5,{
+bat_a01,353,52,0 script B_CODE#bat_a01 FAKE_NPC,5,5,{
OnTouch:
if (questprogress(2069) == 1)
setquest 2069;
diff --git a/npc/battleground/tierra/tierra02.txt b/npc/battleground/tierra/tierra02.txt
index f84f083d5..ef6b3b3ee 100644
--- a/npc/battleground/tierra/tierra02.txt
+++ b/npc/battleground/tierra/tierra02.txt
@@ -86,7 +86,7 @@ OnTimer1000:
end;
}
-bat_a02,352,342,0 script #bat_a02_quest_a -1,5,5,{
+bat_a02,352,342,0 script #bat_a02_quest_a FAKE_NPC,5,5,{
end;
OnTouch:
@@ -95,7 +95,7 @@ OnTouch:
end;
}
-bat_a02,353,52,0 script #bat_a02_quest_b -1,5,5,{
+bat_a02,353,52,0 script #bat_a02_quest_b FAKE_NPC,5,5,{
end;
OnTouch:
@@ -519,7 +519,7 @@ OnTimer26500:
end;
}
-bat_a02,51,375,0 script bat_a02_rp1_a_warp -1,10,10,{
+bat_a02,51,375,0 script bat_a02_rp1_a_warp FAKE_NPC,10,10,{
OnInit:
disablenpc "bat_a02_rp1_a_warp";
end;
@@ -569,7 +569,7 @@ OnTimer26500:
end;
}
-bat_a02,43,17,0 script bat_a02_rp1_b_warp -1,10,10,{
+bat_a02,43,17,0 script bat_a02_rp1_b_warp FAKE_NPC,10,10,{
OnInit:
disablenpc "bat_a02_rp1_b_warp";
end;
@@ -609,7 +609,7 @@ OnTimer26500:
end;
}
-bat_a02,55,213,0 script bat_a02_rp1_n_warp -1,10,10,{
+bat_a02,55,213,0 script bat_a02_rp1_n_warp FAKE_NPC,10,10,{
OnInit:
disablenpc "bat_a02_rp1_n_warp";
end;
@@ -620,42 +620,42 @@ OnTouch:
end;
}
-bat_a02,194,267,0 script barri_warp_up#bat_a02_a -1,7,0,{
+bat_a02,194,267,0 script barri_warp_up#bat_a02_a FAKE_NPC,7,0,{
OnTouch:
if (getcharid(4) == $@TierraBG2_id1)
warp "bat_a02",194,261;
end;
}
-bat_a02,194,265,0 script barri_warp_down#bat_a02a -1,7,0,{
+bat_a02,194,265,0 script barri_warp_down#bat_a02a FAKE_NPC,7,0,{
OnTouch:
if (getcharid(4) == $@TierraBG2_id1)
warp "bat_a02",194,270;
end;
}
-bat_a02,177,130,0 script barri_warp_up#bat_a02_b -1,7,0,{
+bat_a02,177,130,0 script barri_warp_up#bat_a02_b FAKE_NPC,7,0,{
OnTouch:
if (getcharid(4) == $@TierraBG2_id2)
warp "bat_a02",178,125;
end;
}
-bat_a02,177,128,0 script barri_warp_down#bat_a02b -1,7,0,{
+bat_a02,177,128,0 script barri_warp_down#bat_a02b FAKE_NPC,7,0,{
OnTouch:
if (getcharid(4) == $@TierraBG2_id2)
warp "bat_a02",178,134;
end;
}
-bat_a02,352,342,0 script A_CODE#bat_a02 -1,5,5,{
+bat_a02,352,342,0 script A_CODE#bat_a02 FAKE_NPC,5,5,{
OnTouch:
if (questprogress(2069) == 1)
setquest 2069;
end;
}
-bat_a02,353,52,0 script B_CODE#bat_a02 -1,5,5,{
+bat_a02,353,52,0 script B_CODE#bat_a02 FAKE_NPC,5,5,{
OnTouch:
if (questprogress(2069) == 1)
setquest 2069;
diff --git a/npc/cities/amatsu.txt b/npc/cities/amatsu.txt
index 4d4ab6803..3939f28f6 100644
--- a/npc/cities/amatsu.txt
+++ b/npc/cities/amatsu.txt
@@ -47,7 +47,7 @@
//=========================================================================
//= Amatsu Transportation ==================================
-- script ::Sea_Captain_amatsu -1,{
+- script ::Sea_Captain_amatsu FAKE_NPC,{
mes "[Walter Moers]";
mes "Hey, there.";
mes "Have you ever heard that there";
diff --git a/npc/cities/ayothaya.txt b/npc/cities/ayothaya.txt
index e5caf8af3..618a71413 100644
--- a/npc/cities/ayothaya.txt
+++ b/npc/cities/ayothaya.txt
@@ -39,7 +39,7 @@
//=========================================================================
//== Ayothaya Transportation ===============================
-- script ::Aibakthing_ayothaya -1,{
+- script ::Aibakthing_ayothaya FAKE_NPC,{
mes "[Aibakthing]";
mes "Hoo! Hah! Hoo! Hah!";
mes "Let me take you away to";
diff --git a/npc/cities/gonryun.txt b/npc/cities/gonryun.txt
index ddcea9935..81aebace9 100644
--- a/npc/cities/gonryun.txt
+++ b/npc/cities/gonryun.txt
@@ -40,7 +40,7 @@
//=========================================================================
//== Kunlun Transportation =================================
-- script ::Kunlun_Envoy_gonryun -1,{
+- script ::Kunlun_Envoy_gonryun FAKE_NPC,{
mes "[Wa Bai Hu]";
mes "Good day~";
mes "Let me invite you all";
diff --git a/npc/cities/izlude.txt b/npc/cities/izlude.txt
index 5db9d0988..777edaec1 100644
--- a/npc/cities/izlude.txt
+++ b/npc/cities/izlude.txt
@@ -42,7 +42,7 @@
//=========================================================================
//== Izlude ================================================
-- script ::Sailor_izlude -1,{
+- script ::Sailor_izlude FAKE_NPC,{
mes "[Sailor]";
mes "Hey everybody!";
mes "Attention, attention!";
@@ -76,7 +76,7 @@
}
}
-- script ::Bonne_izlude -1,{
+- script ::Bonne_izlude FAKE_NPC,{
mes "[Bonne]";
mes "Greetings!";
mes "Izlude welcomes you.";
@@ -100,7 +100,7 @@
close;
}
-- script ::Charfri_izlude -1,{
+- script ::Charfri_izlude FAKE_NPC,{
mes "[Charfri]";
switch(rand(2)) {
case 1:
@@ -131,7 +131,7 @@
}
}
-- script ::Cuskoal_izlude -1,{
+- script ::Cuskoal_izlude FAKE_NPC,{
mes "[Cuskoal]";
switch(rand(2)) {
case 1:
@@ -155,7 +155,7 @@
}
}
-- script ::Dega_izlude -1,{
+- script ::Dega_izlude FAKE_NPC,{
mes "[Dega]";
switch(rand(3)) {
case 1:
@@ -230,7 +230,7 @@
}
}
-- script ::Kylick_izlude -1,{
+- script ::Kylick_izlude FAKE_NPC,{
if (!RENEWAL && rand(2)) {
mes "[Kylick]";
mes "I was thinking, even though the people of Izlude live so close to the ocean...";
@@ -262,7 +262,7 @@
}
}
-- script ::Red_izlude -1,{
+- script ::Red_izlude FAKE_NPC,{
mes "[Red]";
mes "The only skill that's needed for a Swordman is ^FF2400Bash^000000! Bash, Bash and ONLY ^FF2400Bash^000000! No need to waste time and effort for smaller skills! Everything else is for cowards and wusses!";
next;
@@ -332,7 +332,7 @@
close;
}
-- script ::Cebalis_izlude -1,{
+- script ::Cebalis_izlude FAKE_NPC,{
mes "[Red]";
mes "The only skill that's needed for a Swordman is ^FF2400Bash^000000! Bash, Bash and ONLY ^FF2400Bash^000000! No need to waste time and effort on smaller skills~~ Everything else is for cowards and wusses!";
next;
@@ -409,7 +409,7 @@
close;
}
-- script ::Soldier_izlude -1,{
+- script ::Soldier_izlude FAKE_NPC,{
mes "[Soldier]";
mes "HeHeHeHe..HaHaHaHa ";
mes "Huh? Why am I so happy?";
diff --git a/npc/cities/jawaii.txt b/npc/cities/jawaii.txt
index 2ac6b57b2..0c29442c6 100644
--- a/npc/cities/jawaii.txt
+++ b/npc/cities/jawaii.txt
@@ -692,7 +692,7 @@ OnSolo:
end;
}
-jawaii_in,28,96,0 script jaw_em_order#Jawaii -1,3,3,{
+jawaii_in,28,96,0 script jaw_em_order#Jawaii FAKE_NPC,3,3,{
OnTouch:
if (getpartnerid()) {
donpcevent "Employee#jaw8::OnWelcome";
@@ -1399,7 +1399,7 @@ prt_in,170,14,0 script Customer#Bachewcca 4_M_ORIENT02,{
}
//== Izlude ================================================
-- script ::Honeymoon_Helper_Izlude -1,{
+- script ::Honeymoon_Helper_Izlude FAKE_NPC,{
mes "[Helper]";
mes "Newlyweds and";
mes "long time couples...";
diff --git a/npc/cities/lighthalzen.txt b/npc/cities/lighthalzen.txt
index e7dfb8351..f1e8996df 100644
--- a/npc/cities/lighthalzen.txt
+++ b/npc/cities/lighthalzen.txt
@@ -2998,7 +2998,7 @@ lhz_in01,139,48,7 script Leimi#mimir 1_F_MERCHANT_01,{
close;
}
-lhz_in01,138,47,0 script #mimir_camera -1,2,2,{
+lhz_in01,138,47,0 script #mimir_camera FAKE_NPC,2,2,{
OnTouch:
if (BaseJob == Job_Assassin) {
if (Sex) {
diff --git a/npc/cities/louyang.txt b/npc/cities/louyang.txt
index b0138e86f..c73c6c2df 100644
--- a/npc/cities/louyang.txt
+++ b/npc/cities/louyang.txt
@@ -46,7 +46,7 @@
//=========================================================================
//== Louyang Transportation ================================
-- script ::Girl_louyang -1,{
+- script ::Girl_louyang FAKE_NPC,{
mes "[Girl]";
mes "La la la la~";
mes "I feel so good today~";
diff --git a/npc/cities/moscovia.txt b/npc/cities/moscovia.txt
index 5531a48da..f8ff35f24 100644
--- a/npc/cities/moscovia.txt
+++ b/npc/cities/moscovia.txt
@@ -34,7 +34,7 @@
//=========================================================================
//== Moscovia Transportation :: mosk_trans =================
-- script ::PR_Officer_moscovia -1,{
+- script ::PR_Officer_moscovia FAKE_NPC,{
mes "[Moscovia P.R. Officer]";
mes "Moscovia! Do you know Moscovia?";
mes "the paradise spreading on the endless seas...";
diff --git a/npc/cities/splendide.txt b/npc/cities/splendide.txt
index 5c43f9dc5..cbd45c4c8 100644
--- a/npc/cities/splendide.txt
+++ b/npc/cities/splendide.txt
@@ -456,7 +456,7 @@ spl_in01,287,306,3 script #spl_prs HIDDEN_NPC,{
}
}
-spl_in01,265,315,0 script #spl_prs1 -1,5,5,{
+spl_in01,265,315,0 script #spl_prs1 FAKE_NPC,5,5,{
OnTouch:
if ((isequipped(2782) == 1) && (ep13_2_rhea == 100)) {
mes "[Voice from another side]";
diff --git a/npc/cities/umbala.txt b/npc/cities/umbala.txt
index 8f0c39658..26c91b37e 100644
--- a/npc/cities/umbala.txt
+++ b/npc/cities/umbala.txt
@@ -1017,7 +1017,7 @@ um_in,158,71,3 script Utan villager#um 4_M_UMKID,{
close;
}
-umbala,140,197,1 script Bungee Jump -1,0,0,{
+umbala,140,197,1 script Bungee Jump FAKE_NPC,0,0,{
OnTouch:
switch(rand(1,3)) {
case 1:
@@ -1037,7 +1037,7 @@ OnTouch:
}
}
-umbala,136,195,0 script #jump -1,1,1,{
+umbala,136,195,0 script #jump FAKE_NPC,1,1,{
OnTouch:
warp "umbala",145,166;
end;
diff --git a/npc/cities/yuno.txt b/npc/cities/yuno.txt
index 59486c8c0..ccc8a91ae 100644
--- a/npc/cities/yuno.txt
+++ b/npc/cities/yuno.txt
@@ -253,7 +253,7 @@ yuno,157,205,4 script Juno Artisan#juno 1_M_JOBGUIDER,{
}
}
-- script ::JunoSoldier1 -1,{
+- script ::JunoSoldier1 FAKE_NPC,{
mes "[Juno Soldier]";
mes "Welcome to Juno, the city of noble-mindedness.";
next;
@@ -268,7 +268,7 @@ yuno,157,205,4 script Juno Artisan#juno 1_M_JOBGUIDER,{
close;
}
-- script ::JunoSoldier2 -1,{
+- script ::JunoSoldier2 FAKE_NPC,{
mes "[Juno Soldier]";
mes "Welcome to Juno, the city of noble-mindedness.";
next;
@@ -284,7 +284,7 @@ yuno,157,205,4 script Juno Artisan#juno 1_M_JOBGUIDER,{
close;
}
-- script ::JunoSoldier3 -1,{
+- script ::JunoSoldier3 FAKE_NPC,{
mes "[Juno Soldier]";
mes "Welcome to Juno, the city of noble-mindedness.";
next;
@@ -296,7 +296,7 @@ yuno,157,205,4 script Juno Artisan#juno 1_M_JOBGUIDER,{
close;
}
-- script ::JunoSoldier4 -1,{
+- script ::JunoSoldier4 FAKE_NPC,{
mes "[Juno Soldier]";
mes "Welcome to Juno, the city of noble-mindedness.";
next;
@@ -311,7 +311,7 @@ yuno,157,205,4 script Juno Artisan#juno 1_M_JOBGUIDER,{
close;
}
-- script ::JunoSoldier5 -1,{
+- script ::JunoSoldier5 FAKE_NPC,{
mes "[Juno Soldier]";
mes "Welcome to Juno, the city of noble-mindedness.";
next;
@@ -327,7 +327,7 @@ yuno,157,205,4 script Juno Artisan#juno 1_M_JOBGUIDER,{
close;
}
-- script ::JunoSoldier6 -1,{
+- script ::JunoSoldier6 FAKE_NPC,{
mes "[Juno Soldier]";
mes "Welcome to Juno, the city of noble-mindedness.";
next;
@@ -339,7 +339,7 @@ yuno,157,205,4 script Juno Artisan#juno 1_M_JOBGUIDER,{
close;
}
-- script ::JunoSoldier7 -1,{
+- script ::JunoSoldier7 FAKE_NPC,{
mes "[Juno Soldier]";
mes "Welcome to Juno, the city of noble-mindedness.";
next;
diff --git a/npc/custom/battleground/bg_common.txt b/npc/custom/battleground/bg_common.txt
index 54b13bb28..3ece8d512 100644
--- a/npc/custom/battleground/bg_common.txt
+++ b/npc/custom/battleground/bg_common.txt
@@ -1157,7 +1157,7 @@ bat_room,161,158,3 duplicate(bat_aid) General Guillaume's Aid::bat_aid4 4_M_KY_H
// Exit from Registration
// *********************************************************************
-- script warp2bat_room -1,{
+- script warp2bat_room FAKE_NPC,{
end;
OnTouch:
diff --git a/npc/custom/battleground/bg_flavius_01.txt b/npc/custom/battleground/bg_flavius_01.txt
index 30693da21..33c662d93 100644
--- a/npc/custom/battleground/bg_flavius_01.txt
+++ b/npc/custom/battleground/bg_flavius_01.txt
@@ -28,7 +28,7 @@ OnEnterBG:
// Battleground Engine
// *********************************************************************
-- script Flavius_BG1 -1,{
+- script Flavius_BG1 FAKE_NPC,{
end;
OnInit:
diff --git a/npc/custom/battleground/bg_flavius_02.txt b/npc/custom/battleground/bg_flavius_02.txt
index c735614c1..eef7cf308 100644
--- a/npc/custom/battleground/bg_flavius_02.txt
+++ b/npc/custom/battleground/bg_flavius_02.txt
@@ -28,7 +28,7 @@ OnEnterBG:
// Battleground Engine
// *********************************************************************
-- script Flavius_BG2 -1,{
+- script Flavius_BG2 FAKE_NPC,{
end;
OnInit:
diff --git a/npc/custom/battleground/bg_kvm01.txt b/npc/custom/battleground/bg_kvm01.txt
index be826215e..a4bd65e43 100644
--- a/npc/custom/battleground/bg_kvm01.txt
+++ b/npc/custom/battleground/bg_kvm01.txt
@@ -49,7 +49,7 @@ bat_c01,145,60,0 duplicate(#bat_c01a) #bat_c01f HIDDEN_NPC
// Battleground Engine
// *********************************************************************
-- script KvM01_BG -1,{
+- script KvM01_BG FAKE_NPC,{
end;
OnInit:
@@ -258,7 +258,7 @@ OnReset:
end;
}
-- script KvM01_BG_Out -1,{
+- script KvM01_BG_Out FAKE_NPC,{
end;
OnBegin:
diff --git a/npc/custom/battleground/bg_kvm02.txt b/npc/custom/battleground/bg_kvm02.txt
index 91e594a90..833a33747 100644
--- a/npc/custom/battleground/bg_kvm02.txt
+++ b/npc/custom/battleground/bg_kvm02.txt
@@ -49,7 +49,7 @@ bat_c02,145,60,0 duplicate(#bat_c02a) #bat_c02f HIDDEN_NPC
// Battleground Engine
// *********************************************************************
-- script KvM02_BG -1,{
+- script KvM02_BG FAKE_NPC,{
end;
OnInit:
@@ -258,7 +258,7 @@ OnReset:
end;
}
-- script KvM02_BG_Out -1,{
+- script KvM02_BG_Out FAKE_NPC,{
end;
OnBegin:
diff --git a/npc/custom/battleground/bg_kvm03.txt b/npc/custom/battleground/bg_kvm03.txt
index 33edb0be7..9ca29deaf 100644
--- a/npc/custom/battleground/bg_kvm03.txt
+++ b/npc/custom/battleground/bg_kvm03.txt
@@ -49,7 +49,7 @@ bat_c03,145,60,0 duplicate(#bat_c03a) #bat_c03f HIDDEN_NPC
// Battleground Engine
// *********************************************************************
-- script KvM03_BG -1,{
+- script KvM03_BG FAKE_NPC,{
end;
OnInit:
@@ -258,7 +258,7 @@ OnReset:
end;
}
-- script KvM03_BG_Out -1,{
+- script KvM03_BG_Out FAKE_NPC,{
end;
OnBegin:
diff --git a/npc/custom/battleground/bg_tierra_01.txt b/npc/custom/battleground/bg_tierra_01.txt
index 797b3a389..05b48c63e 100644
--- a/npc/custom/battleground/bg_tierra_01.txt
+++ b/npc/custom/battleground/bg_tierra_01.txt
@@ -28,7 +28,7 @@ OnEnterBG:
// Battleground Engine
// *********************************************************************
-- script Tierra_BG1 -1,{
+- script Tierra_BG1 FAKE_NPC,{
end;
OnInit:
@@ -262,7 +262,7 @@ bat_a01,119,336,1 duplicate(Guillaume camp#bat) Guillaume camp#bat18 1_FLAG_LION
// Barricades
// *********************************************************************
-- script Guillaume_TV1B -1,{
+- script Guillaume_TV1B FAKE_NPC,{
end;
OnBuild:
@@ -288,7 +288,7 @@ OnWall:
end;
}
-- script Croix_TV1B -1,{
+- script Croix_TV1B FAKE_NPC,{
end;
OnBuild:
diff --git a/npc/custom/battleground/bg_tierra_02.txt b/npc/custom/battleground/bg_tierra_02.txt
index f18d60769..b3b6cff21 100644
--- a/npc/custom/battleground/bg_tierra_02.txt
+++ b/npc/custom/battleground/bg_tierra_02.txt
@@ -28,7 +28,7 @@ OnEnterBG:
// Battleground Engine
// *********************************************************************
-- script Tierra_BG2 -1,{
+- script Tierra_BG2 FAKE_NPC,{
end;
OnInit:
@@ -262,7 +262,7 @@ bat_a02,119,336,1 duplicate(Guillaume camp#bat) Guillaume camp#bat31 1_FLAG_LION
// Barricades
// *********************************************************************
-- script Guillaume_TV2B -1,{
+- script Guillaume_TV2B FAKE_NPC,{
end;
OnBuild:
@@ -288,7 +288,7 @@ OnWall:
end;
}
-- script Croix_TV2B -1,{
+- script Croix_TV2B FAKE_NPC,{
end;
OnBuild:
diff --git a/npc/custom/bgqueue/flavius.txt b/npc/custom/bgqueue/flavius.txt
index 01a4888df..8fac6a76b 100644
--- a/npc/custom/bgqueue/flavius.txt
+++ b/npc/custom/bgqueue/flavius.txt
@@ -422,14 +422,14 @@ OnTouch:
end;
}
-bat_b01,87,76,0 script A_CODE#bat_b01 -1,5,5,{
+bat_b01,87,76,0 script A_CODE#bat_b01 FAKE_NPC,5,5,{
OnTouch:
if (!questprogress(2070))
setquest 2070;
end;
}
-bat_b01,312,224,0 script B_CODE#bat_b01 -1,5,5,{
+bat_b01,312,224,0 script B_CODE#bat_b01 FAKE_NPC,5,5,{
OnTouch:
if (!questprogress(2070))
setquest 2070;
diff --git a/npc/custom/etc/airplane.txt b/npc/custom/etc/airplane.txt
index 544dbed61..138755f6b 100644
--- a/npc/custom/etc/airplane.txt
+++ b/npc/custom/etc/airplane.txt
@@ -13,7 +13,7 @@
//= 2.2 Added missing next;'s [Evera]
//============================================================
-payon,153,43,5 script itinsetter -1,{
+payon,153,43,5 script itinsetter FAKE_NPC,{
//This is just OnInit stuff to set the hourly intinerary.
OnInit:
deletearray $locationsname$[0],500;
diff --git a/npc/custom/etc/floating_rates.txt b/npc/custom/etc/floating_rates.txt
index c207c6275..109a5217c 100644
--- a/npc/custom/etc/floating_rates.txt
+++ b/npc/custom/etc/floating_rates.txt
@@ -13,7 +13,7 @@
//= You can make incredible scripts with 'setbattleflag'!
//============================================================
-- script FloatingRates -1,{
+- script FloatingRates FAKE_NPC,{
OnInit:
//add any other HOURS
OnHour00:
diff --git a/npc/custom/etc/lottery.txt b/npc/custom/etc/lottery.txt
index 9d4c4df38..13d60ec2f 100644
--- a/npc/custom/etc/lottery.txt
+++ b/npc/custom/etc/lottery.txt
@@ -15,7 +15,7 @@
//= 1.2.1a fix due to new script engine
//============================================================
-- script lotterygenerator -1,{
+- script lotterygenerator FAKE_NPC,{
OnInit:
set $L_TicketPrice,4750; // TICKET COST
set $L_Prize_Money,5000000; // JACKPOT AMOUNT
diff --git a/npc/custom/etc/marriage.txt b/npc/custom/etc/marriage.txt
index ab1b48c30..1d6d21c2a 100644
--- a/npc/custom/etc/marriage.txt
+++ b/npc/custom/etc/marriage.txt
@@ -13,7 +13,7 @@
//============================================================
// Configuration Variables:
-- script marriage_init -1,{
+- script marriage_init FAKE_NPC,{
OnInit:
set $@wed_allow, 0; //If 1, allows same sex marriages.
set $@wed_veil, 0; //Set to 0 to disable veil check on the bride
diff --git a/npc/custom/etc/monster_arena.txt b/npc/custom/etc/monster_arena.txt
index 9c00b67a5..3a25679aa 100644
--- a/npc/custom/etc/monster_arena.txt
+++ b/npc/custom/etc/monster_arena.txt
@@ -557,154 +557,154 @@ L_Heal:
// Kill Trigger //
// 6/Final. ---Change to Add Monsters--- //
-gon_test,56,91,6 script OnPoringKilled -1,{
+gon_test,56,91,6 script OnPoringKilled FAKE_NPC,{
if (@marena == 0) callfunc "illegalkill";
set #monpoints,#monpoints+1;
announce "You killed a Poring - Gained 1 exp",19;
callfunc "duelkill";
}
-gon_test,56,91,6 script OnFaberKilled -1,{
+gon_test,56,91,6 script OnFaberKilled FAKE_NPC,{
if (@marena == 0) callfunc "illegalkill";
set #monpoints,#monpoints+2;
announce "You killed a Faber - Gained 2 exp",19;
callfunc "duelkill";
}
-gon_test,56,91,6 script OnLunaticKilled -1,{
+gon_test,56,91,6 script OnLunaticKilled FAKE_NPC,{
if (@marena == 0) callfunc "illegalkill";
set #monpoints,#monpoints+4;
announce "You killed a Lunatic - Gained 4 exp",19;
callfunc "duelkill";
}
-gon_test,56,91,6 script OnDropsKilled -1,{
+gon_test,56,91,6 script OnDropsKilled FAKE_NPC,{
if (@marena == 0) callfunc "illegalkill";
set #monpoints,#monpoints+4;
announce "You killed a Drops - Gained 4 exp",19;
callfunc "duelkill";
}
-gon_test,56,91,6 script OnPickyKilled -1,{
+gon_test,56,91,6 script OnPickyKilled FAKE_NPC,{
if (@marena == 0) callfunc "illegalkill";
set #monpoints,#monpoints+4;
announce "You killed a Picky - Gained 4 exp",19;
callfunc "duelkill";
}
-gon_test,56,91,6 script OnChonChonKilled -1,{
+gon_test,56,91,6 script OnChonChonKilled FAKE_NPC,{
if (@marena == 0) callfunc "illegalkill";
set #monpoints,#monpoints+8;
announce "You killed a ChonChon - Gained 8 exp",19;
callfunc "duelkill";
}
-gon_test,56,91,6 script OnSPickyKilled -1,{
+gon_test,56,91,6 script OnSPickyKilled FAKE_NPC,{
if (@marena == 0) callfunc "illegalkill";
set #monpoints,#monpoints+8;
announce "You killed a Super Picky - Gained 8 exp",19;
callfunc "duelkill";
}
-gon_test,56,91,6 script OnWillowKilled -1,{
+gon_test,56,91,6 script OnWillowKilled FAKE_NPC,{
if (@marena == 0) callfunc "illegalkill";
set #monpoints,#monpoints+8;
announce "You killed a Willow - Gained 8 exp",19;
callfunc "duelkill";
}
-gon_test,56,91,6 script OnRodaKilled -1,{
+gon_test,56,91,6 script OnRodaKilled FAKE_NPC,{
if (@marena == 0) callfunc "illegalkill";
set #monpoints,#monpoints+16;
announce "You killed a Roda Frog - Gained 16 exp",19;
callfunc "duelkill";
}
-gon_test,56,91,6 script OnCondorKilled -1,{
+gon_test,56,91,6 script OnCondorKilled FAKE_NPC,{
if (@marena == 0) callfunc "illegalkill";
set #monpoints,#monpoints+16;
announce "You killed a Condor - Gained 16 exp",19;
callfunc "duelkill";
}
-gon_test,56,91,6 script OnThiefKilled -1,{
+gon_test,56,91,6 script OnThiefKilled FAKE_NPC,{
if (@marena == 0) callfunc "illegalkill";
set #monpoints,#monpoints+32;
announce "You killed a Theif Bug Larva - Gained 32 exp",19;
callfunc "duelkill";
}
-gon_test,56,91,6 script OnSavageKilled -1,{
+gon_test,56,91,6 script OnSavageKilled FAKE_NPC,{
if (@marena == 0) callfunc "illegalkill";
set #monpoints,#monpoints+64;
announce "You killed a Savage Babe - Gained 64 exp",19;
callfunc "duelkill";
}
-gon_test,56,91,6 script OnFamiliarKilled -1,{
+gon_test,56,91,6 script OnFamiliarKilled FAKE_NPC,{
if (@marena == 0) callfunc "illegalkill";
set #monpoints,#monpoints+128;
announce "You killed a Familiar - Gained 128 exp",19;
callfunc "duelkill";
}
-gon_test,56,91,6 script OnHornetKilled -1,{
+gon_test,56,91,6 script OnHornetKilled FAKE_NPC,{
if (@marena == 0) callfunc "illegalkill";
set #monpoints,#monpoints+128;
announce "You killed a Hornet - Gained 128 exp",19;
callfunc "duelkill";
}
-gon_test,56,91,6 script OnPuppyKilled -1,{
+gon_test,56,91,6 script OnPuppyKilled FAKE_NPC,{
if (@marena == 0) callfunc "illegalkill";
set #monpoints,#monpoints+256;
announce "You killed a Desert Wolf Puppy - Gained 256 exp",19;
callfunc "duelkill";
}
-gon_test,56,91,6 script OnRockerKilled -1,{
+gon_test,56,91,6 script OnRockerKilled FAKE_NPC,{
if (@marena == 0) callfunc "illegalkill";
set #monpoints,#monpoints+256;
announce "You killed a Rocker - Gained 256 exp",19;
callfunc "duelkill";
}
-gon_test,56,91,6 script OnSporeKilled -1,{
+gon_test,56,91,6 script OnSporeKilled FAKE_NPC,{
if (@marena == 0) callfunc "illegalkill";
set #monpoints,#monpoints+256;
announce "You killed a Spore - Gained 256 exp",19;
callfunc "duelkill";
}
-gon_test,56,91,6 script OnSkeletonKilled -1,{
+gon_test,56,91,6 script OnSkeletonKilled FAKE_NPC,{
if (@marena == 0) callfunc "illegalkill";
set #monpoints,#monpoints+512;
announce "You killed a Skeleton - Gained 512 exp",19;
callfunc "duelkill";
}
-gon_test,56,91,6 script OnPlanktonKilled -1,{
+gon_test,56,91,6 script OnPlanktonKilled FAKE_NPC,{
if (@marena == 0) callfunc "illegalkill";
set #monpoints,#monpoints+512;
announce "You killed a Plankton - Gained 512 exp",19;
callfunc "duelkill";
}
-gon_test,56,91,6 script OnAntonioKilled -1,{
+gon_test,56,91,6 script OnAntonioKilled FAKE_NPC,{
if (@marena == 0) callfunc "illegalkill";
set #monpoints,#monpoints+512;
announce "You killed an Antonio - Gained 512 exp",19;
callfunc "duelkill";
}
-gon_test,56,91,6 script OnThiefFemaleKilled -1,{
+gon_test,56,91,6 script OnThiefFemaleKilled FAKE_NPC,{
if (@marena == 0) callfunc "illegalkill";
set #monpoints,#monpoints+512;
announce "You killed a Thief Bug Female - Gained 512 exp",19;
callfunc "duelkill";
}
-gon_test,56,91,6 script OnSpecialKilled -1,{
+gon_test,56,91,6 script OnSpecialKilled FAKE_NPC,{
if (@marena == 0) callfunc "illegalkill";
set #monpoints,#monpoints+512;
announce "You killed a Special Monster - Gained 1024 exp",19;
diff --git a/npc/custom/etc/quest_warper.txt b/npc/custom/etc/quest_warper.txt
index fd6865a54..c00559c8f 100644
--- a/npc/custom/etc/quest_warper.txt
+++ b/npc/custom/etc/quest_warper.txt
@@ -1608,7 +1608,7 @@ binget:
}
//============================Warpras==============================
-- script Warpra#0 -1,{ callfunc "Q_Warpra",1; }
+- script Warpra#0 FAKE_NPC,{ callfunc "Q_Warpra",1; }
alb2trea,73,101,4 duplicate(Warpra#0) Warpra#1 4_F_KAFRA5
ama_fild01,178,325,1 duplicate(Warpra#0) Warpra#2 4_F_KAFRA5
gef_fild10,71,339,4 duplicate(Warpra#0) Warpra#3 4_F_KAFRA5
diff --git a/npc/custom/etc/stock_market.txt b/npc/custom/etc/stock_market.txt
index 078ce5137..1d480d770 100644
--- a/npc/custom/etc/stock_market.txt
+++ b/npc/custom/etc/stock_market.txt
@@ -15,7 +15,7 @@
//= so use it on your own risk
//============================================================
-- script sharenames -1,{
+- script sharenames FAKE_NPC,{
end;
OnInit:
// Sets the names of the shares //
diff --git a/npc/custom/events/uneasy_cemetery.txt b/npc/custom/events/uneasy_cemetery.txt
index b996dc4d7..6b1351eb4 100644
--- a/npc/custom/events/uneasy_cemetery.txt
+++ b/npc/custom/events/uneasy_cemetery.txt
@@ -17,7 +17,7 @@
//= 1.2a Changed item names to item IDs. [Samuray22]
//============================================================
-prontera,3,3,3 script Uneasy_Check -1,{
+prontera,3,3,3 script Uneasy_Check FAKE_NPC,{
end;
OnHour00:
diff --git a/npc/custom/healer.txt b/npc/custom/healer.txt
index 530f5301f..b05a24487 100644
--- a/npc/custom/healer.txt
+++ b/npc/custom/healer.txt
@@ -12,7 +12,7 @@
//= 1.2 Fix variables and character stuck at healing
//============================================================
-- script Healer -1,{
+- script Healer FAKE_NPC,{
.@price = 0; // Zeny required for heal
.@Buffs = 0; // Also buff players? (1: yes / 0: no)
diff --git a/npc/custom/quests/bandit_beard.txt b/npc/custom/quests/bandit_beard.txt
index dc2d837fb..fa02843e3 100644
--- a/npc/custom/quests/bandit_beard.txt
+++ b/npc/custom/quests/bandit_beard.txt
@@ -207,7 +207,7 @@ M_NO:
}
//mobsummons -------
-alberta,1,1,1 script BRDQ_MOBS -1,{
+alberta,1,1,1 script BRDQ_MOBS FAKE_NPC,{
OnStart:
set $@beardmob,10;
set $@beardMobD,0;
diff --git a/npc/custom/quests/event_6_new_hats.txt b/npc/custom/quests/event_6_new_hats.txt
index b72d895df..d53427f14 100644
--- a/npc/custom/quests/event_6_new_hats.txt
+++ b/npc/custom/quests/event_6_new_hats.txt
@@ -324,7 +324,7 @@ L3:
//these scripts make our brothers to appear and disappear in order
-- script EDZac -1,{
+- script EDZac FAKE_NPC,{
OnInit:
OnMinute15:
disablenpc "Zac";
@@ -335,7 +335,7 @@ OnMinute01:
end;
}
-- script EDJac -1,{
+- script EDJac FAKE_NPC,{
OnInit:
OnMinute30:
disablenpc "Jac";
@@ -346,7 +346,7 @@ OnMinute16:
end;
}
-- script EDPac -1,{
+- script EDPac FAKE_NPC,{
OnInit:
OnMinute45:
disablenpc "Pac";
@@ -357,7 +357,7 @@ OnMinute31:
end;
}
-- script EDBlac -1,{
+- script EDBlac FAKE_NPC,{
OnInit:
OnMinute00:
disablenpc "Blac";
diff --git a/npc/custom/quests/hunting_missions.txt b/npc/custom/quests/hunting_missions.txt
index 2b6057a51..372c6bffe 100644
--- a/npc/custom/quests/hunting_missions.txt
+++ b/npc/custom/quests/hunting_missions.txt
@@ -317,4 +317,4 @@ OnInit:
npcshopadditem "mission_shop", .Shop[.@i], .Shop[.@i+1];
end;
}
-- shop mission_shop -1,512:-1
+- shop mission_shop FAKE_NPC,512:-1
diff --git a/npc/custom/quests/quest_shop.txt b/npc/custom/quests/quest_shop.txt
index fb5b7993d..2d1ab33a4 100644
--- a/npc/custom/quests/quest_shop.txt
+++ b/npc/custom/quests/quest_shop.txt
@@ -26,7 +26,7 @@ prontera,164,203,6 script Quest Shop#1 4_M_MOCASS2,{ callfunc "qshop"; }
// Script Core
//============================================================
-- script quest_shop -1,{
+- script quest_shop FAKE_NPC,{
function Add; function Chk; function Slot; function A_An;
OnInit:
freeloop(1);
@@ -223,8 +223,8 @@ function script qshop {
// Dummy shop data -- copy as needed.
//============================================================
-- shop qshop1 -1,909:-1
-- shop qshop2 -1,909:-1
-- shop qshop3 -1,909:-1
-- shop qshop4 -1,909:-1
-- shop qshop5 -1,909:-1
+- shop qshop1 FAKE_NPC,909:-1
+- shop qshop2 FAKE_NPC,909:-1
+- shop qshop3 FAKE_NPC,909:-1
+- shop qshop4 FAKE_NPC,909:-1
+- shop qshop5 FAKE_NPC,909:-1
diff --git a/npc/custom/quests/thq/THQS_TTShop.txt b/npc/custom/quests/thq/THQS_TTShop.txt
index c92c375ec..9883950a1 100644
--- a/npc/custom/quests/thq/THQS_TTShop.txt
+++ b/npc/custom/quests/thq/THQS_TTShop.txt
@@ -19,7 +19,7 @@
prt_in,159,172,0 warp thqwrp 3,3,yuno_in01,123,155
// Main configuration object
-- script THQS#Configuration -1,{
+- script THQS#Configuration FAKE_NPC,{
OnInit:
// Axes
setarray $THQS_menu_weapons_1[0], Sabbath, Slaughter, Tomahawk, Great_Axe, Guillotine;
diff --git a/npc/custom/warper.txt b/npc/custom/warper.txt
index 0f28ef40b..d240a2730 100644
--- a/npc/custom/warper.txt
+++ b/npc/custom/warper.txt
@@ -18,7 +18,7 @@
//= 1.4b Added Wolfchev's Laboratory warp.
//============================================================
-- script Warper -1,{
+- script Warper FAKE_NPC,{
function Go; function Disp; function Pick; function Restrict;
// --------------------------------------------------
diff --git a/npc/custom/woe_controller.txt b/npc/custom/woe_controller.txt
index 9e35d1ef7..fee4dfac5 100644
--- a/npc/custom/woe_controller.txt
+++ b/npc/custom/woe_controller.txt
@@ -30,7 +30,7 @@ OnAgitStart:
// Script Core
//============================================================
-- script WOE_CONTROL -1,{
+- script WOE_CONTROL FAKE_NPC,{
function Disp_Owner; function Add_Zero;
OnInit:
diff --git a/npc/dev/ci_test.txt b/npc/dev/ci_test.txt
index 92db23acc..c55c87e5b 100644
--- a/npc/dev/ci_test.txt
+++ b/npc/dev/ci_test.txt
@@ -37,7 +37,7 @@
//= Usage: ./map-server --load-plugin script_mapquit --load-script npc/dev/test.txt --load-script npc/dev/ci_test.txt
//=========================================================================
-- script HerculesSelfTestCI -1,{
+- script HerculesSelfTestCI FAKE_NPC,{
end;
OnInit:
diff --git a/npc/dev/test.txt b/npc/dev/test.txt
index 0f74067ac..72cf86616 100644
--- a/npc/dev/test.txt
+++ b/npc/dev/test.txt
@@ -111,7 +111,7 @@ function script F_TestVarOfAnotherNPC {
return getvariableofnpc(.x, getarg(0));
}
-- script TestVarOfAnotherNPC -1,{
+- script TestVarOfAnotherNPC FAKE_NPC,{
// Used to test getvariableofnpc()
end;
}
@@ -787,7 +787,7 @@ OnSetReference:
return getarg(0);
}
-- script HerculesSelfTest -1,{
+- script HerculesSelfTest FAKE_NPC,{
end;
OnInit:
diff --git a/npc/events/StPatrick_2008.txt b/npc/events/StPatrick_2008.txt
index 9039d0f66..9b4123345 100644
--- a/npc/events/StPatrick_2008.txt
+++ b/npc/events/StPatrick_2008.txt
@@ -215,7 +215,7 @@ prt_fild05,170,286,4 script Anxious Leprechaun#8pday 4_M_PATRICK,{
}
}
-mjolnir_01,272,363,4 script Rocks#08StPattysDay -1,1,1,{
+mjolnir_01,272,363,4 script Rocks#08StPattysDay FAKE_NPC,1,1,{
end;
OnTouch:
diff --git a/npc/events/gdevent_aru.txt b/npc/events/gdevent_aru.txt
index b917a414b..be12e50f8 100644
--- a/npc/events/gdevent_aru.txt
+++ b/npc/events/gdevent_aru.txt
@@ -1326,7 +1326,7 @@ OnBingo:
end;
}
-arug_que01,100,80,0 script removepp_aru_gd -1,5,5,{
+arug_que01,100,80,0 script removepp_aru_gd FAKE_NPC,5,5,{
end;
OnInit:
diff --git a/npc/events/gdevent_sch.txt b/npc/events/gdevent_sch.txt
index 871126098..e1901fe07 100644
--- a/npc/events/gdevent_sch.txt
+++ b/npc/events/gdevent_sch.txt
@@ -1323,7 +1323,7 @@ OnBingo:
end;
}
-schg_que01,100,80,0 script removepp_sch_gd -1,5,5,{
+schg_que01,100,80,0 script removepp_sch_gd FAKE_NPC,5,5,{
end;
OnInit:
diff --git a/npc/events/halloween_2006.txt b/npc/events/halloween_2006.txt
index 970170f5c..f6ed03906 100644
--- a/npc/events/halloween_2006.txt
+++ b/npc/events/halloween_2006.txt
@@ -661,7 +661,7 @@ nif_fild01,167,113,3 script Masta's chicken#06_hw01 4_NFCOCK,{
close;
}
-- script HwChicken::HwChicken -1,{
+- script HwChicken::HwChicken FAKE_NPC,{
if ((halloween == 102) || (halloween == 103)) {
mes "Oh, this must be Chicken Masta's chicken.";
mes "I should insert the magic word.";
@@ -690,7 +690,7 @@ nif_fild01,167,113,3 script Masta's chicken#06_hw01 4_NFCOCK,{
}
}
-- script HwChicken2::HwChicken2 -1,{
+- script HwChicken2::HwChicken2 FAKE_NPC,{
@egg_temp = rand(1,4);
if( @egg_temp == 3) {
mes "As soon as you got close to the chicken and touched it, it disappeared completely.";
@@ -706,7 +706,7 @@ nif_fild01,167,113,3 script Masta's chicken#06_hw01 4_NFCOCK,{
}
}
-- script HwChicken3::HwChicken3 -1,{
+- script HwChicken3::HwChicken3 FAKE_NPC,{
@egg_temp = rand(1,4);
if( @egg_temp == 3) {
mes "As soon as you got close to the chicken and touched it, it disappeared completely.";
@@ -739,7 +739,7 @@ nif_fild01,185,325,8 duplicate(HwChicken) Masta's chicken#06_hw07 4_NFCOCK
nif_fild01,133,105,1 duplicate(HwChicken) Masta's chicken#06_hw08 4_NFCOCK
nif_fild01,331,329,2 duplicate(HwChicken) Masta's chicken#06_hw09 4_NFCOCK
-pay_dun03,1,1,0 script #06_hw_timer01 -1,{
+pay_dun03,1,1,0 script #06_hw_timer01 FAKE_NPC,{
OnInit:
disablenpc "Chicken#06_hw_p01";
disablenpc "Chicken#06_hw_p02";
@@ -920,7 +920,7 @@ pay_dun03,157,131,3 duplicate(HwChicken2) Chicken#06_hw_p40 4_NFCOCK
pay_dun03,158,131,3 duplicate(HwChicken3) Chicken#06_hw_p41 4_NFCOCK
//== Payon Field chickens ==================================
-pay_fild08,1,1,0 script #06_hw_timer02 -1,{
+pay_fild08,1,1,0 script #06_hw_timer02 FAKE_NPC,{
OnInit:
disablenpc "Chicken#06_hw_pf01";
disablenpc "Chicken#06_hw_pf02";
diff --git a/npc/events/nguild/nguild_ev_agit.txt b/npc/events/nguild/nguild_ev_agit.txt
index c94fbc7ea..cbf6aec3c 100644
--- a/npc/events/nguild/nguild_ev_agit.txt
+++ b/npc/events/nguild/nguild_ev_agit.txt
@@ -113,7 +113,7 @@ function script F_AgitEnd {
}
//== Castle 1 ==============================================
-nguild_alde,0,0,0 script Agit_N01 -1,{
+nguild_alde,0,0,0 script Agit_N01 FAKE_NPC,{
OnInterIfInitOnce:
donpcevent "::OnRecvCastleN01";
end;
@@ -140,7 +140,7 @@ OnAgitEnd:
}
//== Castle 2 ==============================================
-nguild_gef,0,0,0 script Agit_N02 -1,{
+nguild_gef,0,0,0 script Agit_N02 FAKE_NPC,{
OnInterIfInitOnce:
donpcevent "::OnRecvCastleN02";
end;
@@ -167,7 +167,7 @@ OnAgitEnd:
}
//== Castle 3 ==============================================
-nguild_pay,0,0,0 script Agit_N03 -1,{
+nguild_pay,0,0,0 script Agit_N03 FAKE_NPC,{
OnInterIfInitOnce:
donpcevent "::OnRecvCastleN03";
end;
@@ -194,7 +194,7 @@ OnAgitEnd:
}
//== Castle 4 ==============================================
-nguild_prt,0,0,0 script Agit_N04 -1,{
+nguild_prt,0,0,0 script Agit_N04 FAKE_NPC,{
OnInterIfInitOnce:
donpcevent "::OnRecvCastleN04";
end;
@@ -221,7 +221,7 @@ OnAgitEnd:
}
//== Treasure Spawn Time ===================================
-- script TreasSpawn -1,{
+- script TreasSpawn FAKE_NPC,{
end;
OnClock0005:
diff --git a/npc/events/nguild/nguild_guardians.txt b/npc/events/nguild/nguild_guardians.txt
index e5b8bc959..2598776f3 100644
--- a/npc/events/nguild/nguild_guardians.txt
+++ b/npc/events/nguild/nguild_guardians.txt
@@ -33,7 +33,7 @@
//= 1.0
//=========================================================================
-nguild_alde,216,24,0 script Guardian_N01 -1,{
+nguild_alde,216,24,0 script Guardian_N01 FAKE_NPC,{
OnAgitInit:
if (getcastledata("nguild_alde",10) == 1) guardian "nguild_alde",18,219,"Soldier Guardian",1287,"Guardian_N01::OnGuardianDied",0;
if (getcastledata("nguild_alde",11) == 1) guardian "nguild_alde",117,42,"Soldier Guardian",1287,"Guardian_N01::OnGuardianDied",1;
@@ -51,7 +51,7 @@ OnGuardianDied:
end;
}
-nguild_gef,198,182,0 script Guardian_N02 -1,{
+nguild_gef,198,182,0 script Guardian_N02 FAKE_NPC,{
OnAgitInit:
if (getcastledata("nguild_gef",10) == 1) guardian "nguild_gef",30,178,"Soldier Guardian",1287,"Guardian_N02::OnGuardianDied",0;
if (getcastledata("nguild_gef",11) == 1) guardian "nguild_gef",64,180,"Soldier Guardian",1287,"Guardian_N02::OnGuardianDied",1;
@@ -69,7 +69,7 @@ OnGuardianDied:
end;
}
-nguild_pay,139,139,0 script Guardian_N03 -1,{
+nguild_pay,139,139,0 script Guardian_N03 FAKE_NPC,{
OnAgitInit:
if (getcastledata("nguild_pay",10) == 1) guardian "nguild_pay",210,120,"Soldier Guardian",1287,"Guardian_N03::OnGuardianDied",0;
if (getcastledata("nguild_pay",11) == 1) guardian "nguild_pay",69,26,"Soldier Guardian",1287,"Guardian_N03::OnGuardianDied",1;
@@ -87,7 +87,7 @@ OnGuardianDied:
end;
}
-nguild_prt,197,197,0 script Guardian_N04 -1,{
+nguild_prt,197,197,0 script Guardian_N04 FAKE_NPC,{
OnAgitInit:
if (getcastledata("nguild_prt",10) == 1) guardian "nguild_prt",196,92,"Soldier Guardian",1287,"Guardian_N04::OnGuardianDied",0;
if (getcastledata("nguild_prt",11) == 1) guardian "nguild_prt",113,200,"Soldier Guardian",1287,"Guardian_N04::OnGuardianDied",1;
diff --git a/npc/events/nguild/nguild_treas.txt b/npc/events/nguild/nguild_treas.txt
index c2ca26451..92cbe585a 100644
--- a/npc/events/nguild/nguild_treas.txt
+++ b/npc/events/nguild/nguild_treas.txt
@@ -82,7 +82,7 @@ function script F_GldTreasSw {
//== Castle 1 ==============================================
//- Treasure Spawn -
-nguild_alde,1,1,1 script Treasure_N01 -1,{
+nguild_alde,1,1,1 script Treasure_N01 FAKE_NPC,{
OnRecvCastleN01:
end;
@@ -108,7 +108,7 @@ nguild_alde,123,223,0 script Switch#TresN01 HIDDEN_NPC,{
//== Castle 2 ==============================================
//- Treasure Spawn -
-nguild_gef,1,1,1 script Treasure_N02 -1,{
+nguild_gef,1,1,1 script Treasure_N02 FAKE_NPC,{
OnRecvCastleN02:
end;
@@ -134,7 +134,7 @@ nguild_gef,152,117,0 script Switch#TresN02 HIDDEN_NPC,{
//== Castle 3 ==============================================
//- Treasure Spawn -
-nguild_pay,1,1,0 script Treasure_N03 -1,{
+nguild_pay,1,1,0 script Treasure_N03 FAKE_NPC,{
OnRecvCastleN03:
end;
OnInit:
@@ -159,7 +159,7 @@ nguild_pay,295,8,0 script Switch#TresN03 HIDDEN_NPC,{
//== Castle 4 ==============================================
//- Treasure Spawn -
-nguild_prt,1,1,0 script Treasure_N04 -1,{
+nguild_prt,1,1,0 script Treasure_N04 FAKE_NPC,{
OnRecvCastleN04:
end;
OnInit:
diff --git a/npc/instances/NydhoggsNest.txt b/npc/instances/NydhoggsNest.txt
index a1d9de802..87f9c7bf0 100644
--- a/npc/instances/NydhoggsNest.txt
+++ b/npc/instances/NydhoggsNest.txt
@@ -1073,7 +1073,7 @@ spl_in01,104,56,3 script Aide Arioss#edq 4_F_FAIRYKID2,3,3,{
}
}
-spl_in01,110,21,0 script trap#s_edq -1,10,10,{
+spl_in01,110,21,0 script trap#s_edq FAKE_NPC,10,10,{
OnTouch_:
if ((isequipped(2782) == 1) && (ins_nyd == 51)) {
mes "[Splendide Guard]";
@@ -1515,7 +1515,7 @@ man_in01,291,62,3 script Laphine Prisoner#edq 4_F_FAIRYKID2,3,3,{
}
}
-man_in01,282,42,0 script trap#edq2 -1,10,10,{
+man_in01,282,42,0 script trap#edq2 FAKE_NPC,10,10,{
OnTouch_:
if ((isequipped(2782) == 1) && (ins_nyd == 52)) {
mes "[Manuk Field Elite Soldier]";
@@ -1683,7 +1683,7 @@ OnInstanceInit: // Temporary fix for @reloadscript.
end;
}
-1@nyd,1,1,0 script nyd_call_mon_1 -1,{
+1@nyd,1,1,0 script nyd_call_mon_1 FAKE_NPC,{
OnInstanceInit:
enablenpc instance_npcname("nyd_call_mon_1");
end;
@@ -1722,7 +1722,7 @@ OnMyMobDead:
end;
}
-1@nyd,1,2,0 script ins_nyd_1f_timer -1,{
+1@nyd,1,2,0 script ins_nyd_1f_timer FAKE_NPC,{
OnInstanceInit:
disablenpc instance_npcname("ins_nyd_1f_timer");
end;
@@ -1782,7 +1782,7 @@ OnTouch:
end;
}
-1@nyd,1,1,0 script ins_nyd1_spawn_mobs -1,{
+1@nyd,1,1,0 script ins_nyd1_spawn_mobs FAKE_NPC,{
OnInstanceInit:
.@map$ = instance_mapname("1@nyd");
monster .@map$,0,0,"Ancient Tree",2019,40,instance_npcname("ins_nyd1_spawn_mobs")+"::OnMyTreeDead";
@@ -1814,14 +1814,14 @@ OnMyPingDead:
}
//== Second Floor ==========================================
-2@nyd,200,14,0 script nyd_2f_enter -1,6,6,{
+2@nyd,200,14,0 script nyd_2f_enter FAKE_NPC,6,6,{
OnTouch_:
donpcevent instance_npcname("nyd_2f_enter_broad")+"::OnEnable";
disablenpc instance_npcname("nyd_2f_enter");
end;
}
-2@nyd,1,1,0 script nyd_2f_enter_broad -1,{
+2@nyd,1,1,0 script nyd_2f_enter_broad FAKE_NPC,{
OnInstanceInit:
OnDisable:
disablenpc instance_npcname("nyd_2f_enter_broad");
@@ -1847,7 +1847,7 @@ OnTimer18000:
end;
}
-2@nyd,199,178,0 script nyd_2f_ddr_control -1,6,6,{
+2@nyd,199,178,0 script nyd_2f_ddr_control FAKE_NPC,6,6,{
OnTouch:
specialeffect2 EF_HOLYHIT;
mes "From below the gorgeous stones, a strange breeze is forming.";
@@ -1858,7 +1858,7 @@ OnTouch:
end;
}
-2@nyd,199,268,0 script nyd_2f_boss_enter -1,8,8,{
+2@nyd,199,268,0 script nyd_2f_boss_enter FAKE_NPC,8,8,{
OnTouch_:
if (getcharid(0) == getpartyleader(getcharid(1),2)) {
donpcevent instance_npcname("nyd_2f_boss_enter_call")+"::OnEnable";
@@ -1868,7 +1868,7 @@ OnTouch_:
end;
}
-2@nyd,2,2,0 script nyd_2f_boss_enter_call -1,{
+2@nyd,2,2,0 script nyd_2f_boss_enter_call FAKE_NPC,{
OnInstanceInit:
disablenpc instance_npcname("nyd_2f_boss_enter_call");
end;
@@ -1944,7 +1944,7 @@ OnMyMobDead:
end;
}
-2@nyd,2,4,0 script nyd_2f_boss_enter_logic -1,{
+2@nyd,2,4,0 script nyd_2f_boss_enter_logic FAKE_NPC,{
OnInstanceInit:
disablenpc instance_npcname("nyd_2f_boss_enter_logic");
end;
@@ -2011,7 +2011,7 @@ OnEnable:
end;
}
-2@nyd,115,278,0 script nyd_2f_red -1,5,5,{
+2@nyd,115,278,0 script nyd_2f_red FAKE_NPC,5,5,{
OnInstanceInit:
disablenpc instance_npcname(strnpcinfo(0));
end;
@@ -2056,7 +2056,7 @@ OnTimer10000:
end;
}
-2@nyd,6,6,0 script nyd_2f_red_c -1,{
+2@nyd,6,6,0 script nyd_2f_red_c FAKE_NPC,{
OnInstanceInit:
disablenpc instance_npcname(strnpcinfo(0));
end;
@@ -2124,7 +2124,7 @@ OnTimer180000:
end;
}
-2@nyd,130,298,0 script nyd_2f_red_warp1 -1,6,6,{
+2@nyd,130,298,0 script nyd_2f_red_warp1 FAKE_NPC,6,6,{
OnInstanceInit:
OnDisable:
disablenpc instance_npcname(strnpcinfo(0));
@@ -2145,28 +2145,28 @@ OnTouch:
warp instance_mapname("2@nyd"),284,374;
end;
}
-2@nyd,142,296,0 duplicate(nyd_2f_red_warp1) nyd_2f_red_warp2 -1,6,6
-2@nyd,145,283,0 duplicate(nyd_2f_red_warp1) nyd_2f_red_warp3 -1,6,6
-
-2@nyd,115,373,0 duplicate(nyd_2f_red) nyd_2f_white -1,5,5
-2@nyd,6,7,0 duplicate(nyd_2f_red_c) nyd_2f_white_c -1
-2@nyd,127,354,0 duplicate(nyd_2f_red_warp1) nyd_2f_white_warp1 -1,6,6,
-2@nyd,140,357,0 duplicate(nyd_2f_red_warp1) nyd_2f_white_warp2 -1,6,6
-2@nyd,145,367,0 duplicate(nyd_2f_red_warp1) nyd_2f_white_warp3 -1,6,6
-
-2@nyd,284,278,0 duplicate(nyd_2f_red) nyd_2f_yellow -1,5,5
-2@nyd,6,8,0 duplicate(nyd_2f_red_c) nyd_2f_yellow_c -1
-2@nyd,255,285,0 duplicate(nyd_2f_red_warp1) nyd_2f_yellow_warp1 -1,6,6
-2@nyd,257,296,0 duplicate(nyd_2f_red_warp1) nyd_2f_yellow_warp2 -1,6,6
-2@nyd,268,300,0 duplicate(nyd_2f_red_warp1) nyd_2f_yellow_warp3 -1,6,6
-
-2@nyd,284,374,0 duplicate(nyd_2f_red) nyd_2f_green -1,5,5
-2@nyd,6,9,0 duplicate(nyd_2f_red_c) nyd_2f_green_c -1
-2@nyd,274,356,0 duplicate(nyd_2f_red_warp1) nyd_2f_green_warp1 -1,6,6
-2@nyd,260,356,0 duplicate(nyd_2f_red_warp1) nyd_2f_green_warp2 -1,6,6
-2@nyd,258,368,0 duplicate(nyd_2f_red_warp1) nyd_2f_green_warp3 -1,6,6
-
-2@nyd,1,1,0 script ins_nyd2_spawn_mobs -1,{
+2@nyd,142,296,0 duplicate(nyd_2f_red_warp1) nyd_2f_red_warp2 FAKE_NPC,6,6
+2@nyd,145,283,0 duplicate(nyd_2f_red_warp1) nyd_2f_red_warp3 FAKE_NPC,6,6
+
+2@nyd,115,373,0 duplicate(nyd_2f_red) nyd_2f_white FAKE_NPC,5,5
+2@nyd,6,7,0 duplicate(nyd_2f_red_c) nyd_2f_white_c FAKE_NPC
+2@nyd,127,354,0 duplicate(nyd_2f_red_warp1) nyd_2f_white_warp1 FAKE_NPC,6,6
+2@nyd,140,357,0 duplicate(nyd_2f_red_warp1) nyd_2f_white_warp2 FAKE_NPC,6,6
+2@nyd,145,367,0 duplicate(nyd_2f_red_warp1) nyd_2f_white_warp3 FAKE_NPC,6,6
+
+2@nyd,284,278,0 duplicate(nyd_2f_red) nyd_2f_yellow FAKE_NPC,5,5
+2@nyd,6,8,0 duplicate(nyd_2f_red_c) nyd_2f_yellow_c FAKE_NPC
+2@nyd,255,285,0 duplicate(nyd_2f_red_warp1) nyd_2f_yellow_warp1 FAKE_NPC,6,6
+2@nyd,257,296,0 duplicate(nyd_2f_red_warp1) nyd_2f_yellow_warp2 FAKE_NPC,6,6
+2@nyd,268,300,0 duplicate(nyd_2f_red_warp1) nyd_2f_yellow_warp3 FAKE_NPC,6,6
+
+2@nyd,284,374,0 duplicate(nyd_2f_red) nyd_2f_green FAKE_NPC,5,5
+2@nyd,6,9,0 duplicate(nyd_2f_red_c) nyd_2f_green_c FAKE_NPC
+2@nyd,274,356,0 duplicate(nyd_2f_red_warp1) nyd_2f_green_warp1 FAKE_NPC,6,6
+2@nyd,260,356,0 duplicate(nyd_2f_red_warp1) nyd_2f_green_warp2 FAKE_NPC,6,6
+2@nyd,258,368,0 duplicate(nyd_2f_red_warp1) nyd_2f_green_warp3 FAKE_NPC,6,6
+
+2@nyd,1,1,0 script ins_nyd2_spawn_mobs FAKE_NPC,{
OnInstanceInit:
.@map$ = instance_mapname("2@nyd");
areamonster .@map$,200,92,180,80,"Rhyncho",2020,40,instance_npcname("ins_nyd2_spawn_mobs")+"::OnMyRhynDead";
diff --git a/npc/instances/OrcsMemory.txt b/npc/instances/OrcsMemory.txt
index 41c0d5e5d..cbf7d1a56 100644
--- a/npc/instances/OrcsMemory.txt
+++ b/npc/instances/OrcsMemory.txt
@@ -499,7 +499,7 @@ OnTouch:
end;
}
-1@orcs,1,1,0 script B1 Area Mobs -1,{
+1@orcs,1,1,0 script B1 Area Mobs FAKE_NPC,{
end;
OnMyMobDead:
diff --git a/npc/instances/SealedShrine.txt b/npc/instances/SealedShrine.txt
index 4750f2105..a6cf12a33 100644
--- a/npc/instances/SealedShrine.txt
+++ b/npc/instances/SealedShrine.txt
@@ -437,7 +437,7 @@ prt_monk,261,91,3 script Rust Blackhand#edq 4_M_DWARF,{
}
//== Sealed Shrine Interior ================================
-1@cata,1,2,0 script ins_baphomet_lotto -1,{
+1@cata,1,2,0 script ins_baphomet_lotto FAKE_NPC,{
OnInstanceInit:
// Pick one "true" Gravestone and 12 "false" Gravestones.
.@true = rand(1,13);
@@ -448,14 +448,14 @@ OnInstanceInit:
end;
}
-1@cata,3,2,0 script ins_baphomet_lotto2 -1,{
+1@cata,3,2,0 script ins_baphomet_lotto2 FAKE_NPC,{
OnEnable:
for (.@i = 1; .@i <= 12; ++.@i)
enablenpc instance_npcname("Bobbing Torch#"+.@i);
end;
}
-1@cata,4,2,0 script ins_baphomet_lotto3 -1,{
+1@cata,4,2,0 script ins_baphomet_lotto3 FAKE_NPC,{
OnEnable:
.@label$ = instance_npcname("ins_baphomet_lotto3")+"::OnMyMobDead";
.@map$ = instance_mapname("1@cata");
@@ -837,7 +837,7 @@ OnInstanceInit:
}
//== Gravestones ===========================================
-- script Gravestone#SS1 -1,{
+- script Gravestone#SS1 FAKE_NPC,{
if ('ins_baphomet == 1) {
getitem Soul_Pendant,1;
'ins_baphomet = 2;
@@ -866,7 +866,7 @@ OnInstanceInit:
1@cata,127,32,0 duplicate(Gravestone#SS1) Gravestone#1F_12T CLEAR_NPC
1@cata,267,30,0 duplicate(Gravestone#SS1) Gravestone#1F_13T CLEAR_NPC
-- script Gravestone#SS2 -1,{
+- script Gravestone#SS2 FAKE_NPC,{
mes "I can only feel gloom from this Gravestone.";
close;
}
@@ -885,7 +885,7 @@ OnInstanceInit:
1@cata,267,30,0 duplicate(Gravestone#SS2) Gravestone#1F_13F CLEAR_NPC
//== Bobbing Torches =======================================
-- script Bobbing Torch#SS -1,{
+- script Bobbing Torch#SS FAKE_NPC,{
.@party_id = getcharid(1);
if (getpartyleader(.@party_id,2) == getcharid(0)) {
if (('ins_baphomet == 3) && (countitem(Essence_Of_Fire) < 11)) {
@@ -935,7 +935,7 @@ OnInstanceInit:
1@cata,71,42,0 duplicate(Bobbing Torch#SS) Bobbing Torch#11 CLEAR_NPC
1@cata,155,14,0 duplicate(Bobbing Torch#SS) Bobbing Torch#12 CLEAR_NPC
-1@cata,1,1,0 script ins_baphomet_1f_timer -1,{
+1@cata,1,1,0 script ins_baphomet_1f_timer FAKE_NPC,{
OnInstanceInit:
disablenpc instance_npcname("ins_baphomet_1f_timer");
end;
@@ -976,14 +976,14 @@ OnTimer3500000:
end;
}
-2@cata,80,144,0 script ins_2f_enter -1,3,3,{
+2@cata,80,144,0 script ins_2f_enter FAKE_NPC,3,3,{
OnTouch:
donpcevent instance_npcname("ins_2f_enter_broad")+"::OnEnable";
disablenpc instance_npcname("ins_2f_enter");
end;
}
-2@cata,1,1,0 script ins_2f_enter_broad -1,{
+2@cata,1,1,0 script ins_2f_enter_broad FAKE_NPC,{
OnInstanceInit:
OnDisable:
disablenpc instance_npcname("ins_2f_enter_broad");
@@ -1013,7 +1013,7 @@ OnTimer18000:
end;
}
-2@cata,50,67,0 script slave_left -1,5,5,{
+2@cata,50,67,0 script slave_left FAKE_NPC,5,5,{
OnTouch:
.@map$ = instance_mapname("2@cata");
mapannounce .@map$, "Apostle of Baphomet : Kill the humans! Don't let them interrupt the revival of our Master!",bc_map,"0xFFFF00";
@@ -1037,7 +1037,7 @@ OnTouch:
end;
}
-2@cata,109,67,0 script slave_right -1,5,5,{
+2@cata,109,67,0 script slave_right FAKE_NPC,5,5,{
OnTouch:
.@map$ = instance_mapname("2@cata");
mapannounce .@map$, "Apostle of Baphomet : Kill the humans! Don't let them interrupt the revival of our Master!",bc_map,"0xFFFF00";
@@ -1061,7 +1061,7 @@ OnTouch:
end;
}
-2@cata,79,39,0 script slave_down -1,5,5,{
+2@cata,79,39,0 script slave_down FAKE_NPC,5,5,{
OnTouch:
.@map$ = instance_mapname("2@cata");
mapannounce .@map$, "Apostle of Baphomet : Kill the humans! Don't let them interrupt the revival of our Master!",bc_map,"0xFFFF00";
@@ -1086,7 +1086,7 @@ OnTouch:
}
//== Magical Seals =========================================
-- script Magical Seal#SS -1,{
+- script Magical Seal#SS FAKE_NPC,{
.@seal_check = questprogress(3041,PLAYTIME);
if (.@seal_check == 1) {
specialeffect2 EF_SILENCEATTACK;
@@ -1186,7 +1186,7 @@ OnInstanceInit:
end;
}
-2@cata,1,2,0 script ins_2f_hero_broad -1,{
+2@cata,1,2,0 script ins_2f_hero_broad FAKE_NPC,{
OnEnable:
enablenpc instance_npcname("ins_2f_hero_broad");
initnpctimer;
@@ -1225,7 +1225,7 @@ OnTimer17000:
end;
}
-2@cata,3,3,0 script control_baphomet -1,{
+2@cata,3,3,0 script control_baphomet FAKE_NPC,{
OnInstanceInit:
OnDisable:
disablenpc instance_npcname("control_baphomet");
@@ -1260,7 +1260,7 @@ OnMyMobDead:
end;
}
-2@cata,2,2,0 script ins_2f_hero_broad2 -1,{
+2@cata,2,2,0 script ins_2f_hero_broad2 FAKE_NPC,{
OnInstanceInit:
OnDisable:
disablenpc instance_npcname("ins_2f_hero_broad2");
@@ -1308,7 +1308,7 @@ OnTimer26000:
end;
}
-2@cata,4,1,0 script 2f_callmon_pattern_c -1,{
+2@cata,4,1,0 script 2f_callmon_pattern_c FAKE_NPC,{
OnInstanceInit:
disablenpc instance_npcname("2f_callmon_pattern_c");
end;
@@ -1333,7 +1333,7 @@ OnTimer3600000:
end;
}
-2@cata,4,2,0 script 2f_callmon_pattern -1,{
+2@cata,4,2,0 script 2f_callmon_pattern FAKE_NPC,{
OnInstanceInit:
disablenpc instance_npcname("2f_callmon_pattern");
end;
@@ -1357,7 +1357,7 @@ OnTimer300000:
end;
}
-2@cata,3,1,0 script ins_2f_hero_pattern_c -1,{
+2@cata,3,1,0 script ins_2f_hero_pattern_c FAKE_NPC,{
OnInstanceInit:
disablenpc instance_npcname("ins_2f_hero_pattern_c");
end;
@@ -1393,7 +1393,7 @@ OnTimer3605000:
end;
}
-2@cata,3,2,0 script ins_2f_hero_pattern -1,{
+2@cata,3,2,0 script ins_2f_hero_pattern FAKE_NPC,{
OnInstanceInit:
disablenpc instance_npcname("ins_2f_hero_pattern");
end;
@@ -1455,7 +1455,7 @@ OnTimer70000:
end;
}
-1@cata,1,1,0 script ins_1f_spawn_mobs -1,{
+1@cata,1,1,0 script ins_1f_spawn_mobs FAKE_NPC,{
OnInstanceInit:
.@map$ = instance_mapname("1@cata");
monster .@map$,0,0,"Zombie Master",1298,10;
diff --git a/npc/jobs/2-1/assassin.txt b/npc/jobs/2-1/assassin.txt
index c994fe5d6..5011c6ea1 100644
--- a/npc/jobs/2-1/assassin.txt
+++ b/npc/jobs/2-1/assassin.txt
@@ -655,7 +655,7 @@ OnTouch:
}
}
-in_moc_16,19,154,0 script nameless_one -1,8,2,{
+in_moc_16,19,154,0 script nameless_one FAKE_NPC,8,2,{
OnTouch:
if (ASSIN_Q2 < 5) {
if (ASSIN_Q2 < 3) {
@@ -1194,7 +1194,7 @@ OnTouch:
}
}
-in_moc_16,1,1,0 script Beholder#ASNTEST -1,{
+in_moc_16,1,1,0 script Beholder#ASNTEST FAKE_NPC,{
end;
OnEnable:
@@ -1344,7 +1344,7 @@ OnTimer187000:
end;
}
-in_moc_16,68,158,0 script 01_1::SinTrap -1,0,0,{
+in_moc_16,68,158,0 script 01_1::SinTrap FAKE_NPC,0,0,{
OnTouch:
if (getvariableofnpc(.DisableTraps,"Beholder#ASNTEST") < 1) {
mapannounce "in_moc_16",strcharinfo(0) + ", you're trapped. You will be sent back.",bc_map;
@@ -1356,89 +1356,89 @@ OnTouch:
end;
}
-in_moc_16,69,158,0 duplicate(SinTrap) 01_2 -1,0,0
-in_moc_16,68,159,0 duplicate(SinTrap) 01_3 -1,0,0
-in_moc_16,69,159,0 duplicate(SinTrap) 01_4 -1,0,0
-in_moc_16,64,162,0 duplicate(SinTrap) 02_1 -1,0,0
-in_moc_16,65,162,0 duplicate(SinTrap) 02_2 -1,0,0
-in_moc_16,64,163,0 duplicate(SinTrap) 02_3 -1,0,0
-in_moc_16,65,163,0 duplicate(SinTrap) 02_4 -1,0,0
-in_moc_16,62,168,0 duplicate(SinTrap) 03_1 -1,0,0
-in_moc_16,63,168,0 duplicate(SinTrap) 03_2 -1,0,0
-in_moc_16,62,169,0 duplicate(SinTrap) 03_3 -1,0,0
-in_moc_16,63,169,0 duplicate(SinTrap) 03_4 -1,0,0
-in_moc_16,66,170,0 duplicate(SinTrap) 04_1 -1,0,0
-in_moc_16,67,170,0 duplicate(SinTrap) 04_2 -1,0,0
-in_moc_16,66,171,0 duplicate(SinTrap) 04_3 -1,0,0
-in_moc_16,67,171,0 duplicate(SinTrap) 04_4 -1,0,0
-in_moc_16,64,174,0 duplicate(SinTrap) 05_1 -1,0,0
-in_moc_16,64,175,0 duplicate(SinTrap) 05_2 -1,0,0
-in_moc_16,65,174,0 duplicate(SinTrap) 05_3 -1,0,0
-in_moc_16,65,175,0 duplicate(SinTrap) 05_4 -1,0,0
-in_moc_16,72,174,0 duplicate(SinTrap) 06_1 -1,0,0
-in_moc_16,72,175,0 duplicate(SinTrap) 06_2 -1,0,0
-in_moc_16,73,174,0 duplicate(SinTrap) 06_3 -1,0,0
-in_moc_16,73,175,0 duplicate(SinTrap) 06_4 -1,0,0
-in_moc_16,72,166,0 duplicate(SinTrap) 07_1 -1,0,0
-in_moc_16,72,167,0 duplicate(SinTrap) 07_2 -1,0,0
-in_moc_16,73,166,0 duplicate(SinTrap) 07_3 -1,0,0
-in_moc_16,73,167,0 duplicate(SinTrap) 07_4 -1,0,0
-in_moc_16,72,168,0 duplicate(SinTrap) 08_1 -1,0,0
-in_moc_16,72,169,0 duplicate(SinTrap) 08_2 -1,0,0
-in_moc_16,73,168,0 duplicate(SinTrap) 08_3 -1,0,0
-in_moc_16,73,169,0 duplicate(SinTrap) 08_4 -1,0,0
-in_moc_16,78,168,0 duplicate(SinTrap) 09_1 -1,0,0
-in_moc_16,78,169,0 duplicate(SinTrap) 09_2 -1,0,0
-in_moc_16,79,168,0 duplicate(SinTrap) 09_3 -1,0,0
-in_moc_16,79,169,0 duplicate(SinTrap) 09_4 -1,0,0
-in_moc_16,80,172,0 duplicate(SinTrap) 10_1 -1,0,0
-in_moc_16,81,172,0 duplicate(SinTrap) 10_2 -1,0,0
-in_moc_16,82,172,0 duplicate(SinTrap) 10_3 -1,0,0
-in_moc_16,83,172,0 duplicate(SinTrap) 10_4 -1,0,0
-in_moc_16,80,173,0 duplicate(SinTrap) 10_5 -1,0,0
-in_moc_16,81,173,0 duplicate(SinTrap) 10_6 -1,0,0
-in_moc_16,82,173,0 duplicate(SinTrap) 10_7 -1,0,0
-in_moc_16,83,173,0 duplicate(SinTrap) 10_8 -1,0,0
-in_moc_16,88,174,0 duplicate(SinTrap) 11_1 -1,0,0
-in_moc_16,88,175,0 duplicate(SinTrap) 11_2 -1,0,0
-in_moc_16,89,174,0 duplicate(SinTrap) 11_3 -1,0,0
-in_moc_16,89,175,0 duplicate(SinTrap) 11_4 -1,0,0
-in_moc_16,86,166,0 duplicate(SinTrap) 12_1 -1,0,0
-in_moc_16,86,167,0 duplicate(SinTrap) 12_2 -1,0,0
-in_moc_16,87,166,0 duplicate(SinTrap) 12_3 -1,0,0
-in_moc_16,87,167,0 duplicate(SinTrap) 12_4 -1,0,0
-in_moc_16,90,164,0 duplicate(SinTrap) 13_1 -1,0,0
-in_moc_16,90,165,0 duplicate(SinTrap) 13_2 -1,0,0
-in_moc_16,91,164,0 duplicate(SinTrap) 13_3 -1,0,0
-in_moc_16,91,165,0 duplicate(SinTrap) 13_4 -1,0,0
-in_moc_16,84,160,0 duplicate(SinTrap) 14_1 -1,0,0
-in_moc_16,85,160,0 duplicate(SinTrap) 14_2 -1,0,0
-in_moc_16,86,160,0 duplicate(SinTrap) 14_3 -1,0,0
-in_moc_16,87,160,0 duplicate(SinTrap) 14_4 -1,0,0
-in_moc_16,88,160,0 duplicate(SinTrap) 14_5 -1,0,0
-in_moc_16,89,160,0 duplicate(SinTrap) 14_6 -1,0,0
-in_moc_16,84,161,0 duplicate(SinTrap) 14_7 -1,0,0
-in_moc_16,85,161,0 duplicate(SinTrap) 14_8 -1,0,0
-in_moc_16,86,161,0 duplicate(SinTrap) 14_9 -1,0,0
-in_moc_16,87,161,0 duplicate(SinTrap) 14_10 -1,0,0
-in_moc_16,88,161,0 duplicate(SinTrap) 14_11 -1,0,0
-in_moc_16,89,161,0 duplicate(SinTrap) 14_12 -1,0,0
-in_moc_16,86,154,0 duplicate(SinTrap) 15_1 -1,0,0
-in_moc_16,86,155,0 duplicate(SinTrap) 15_2 -1,0,0
-in_moc_16,87,154,0 duplicate(SinTrap) 15_3 -1,0,0
-in_moc_16,87,155,0 duplicate(SinTrap) 15_4 -1,0,0
-in_moc_16,84,150,0 duplicate(SinTrap) 16_1 -1,0,0
-in_moc_16,84,151,0 duplicate(SinTrap) 16_2 -1,0,0
-in_moc_16,85,150,0 duplicate(SinTrap) 16_3 -1,0,0
-in_moc_16,85,151,0 duplicate(SinTrap) 16_4 -1,0,0
-in_moc_16,90,150,0 duplicate(SinTrap) 17_1 -1,0,0
-in_moc_16,90,151,0 duplicate(SinTrap) 17_2 -1,0,0
-in_moc_16,91,150,0 duplicate(SinTrap) 17_3 -1,0,0
-in_moc_16,91,151,0 duplicate(SinTrap) 17_4 -1,0,0
-in_moc_16,86,146,0 duplicate(SinTrap) 18_1 -1,0,0
-in_moc_16,86,147,0 duplicate(SinTrap) 18_2 -1,0,0
-in_moc_16,87,146,0 duplicate(SinTrap) 18_3 -1,0,0
-in_moc_16,87,147,0 duplicate(SinTrap) 18_4 -1,0,0
+in_moc_16,69,158,0 duplicate(SinTrap) 01_2 FAKE_NPC,0,0
+in_moc_16,68,159,0 duplicate(SinTrap) 01_3 FAKE_NPC,0,0
+in_moc_16,69,159,0 duplicate(SinTrap) 01_4 FAKE_NPC,0,0
+in_moc_16,64,162,0 duplicate(SinTrap) 02_1 FAKE_NPC,0,0
+in_moc_16,65,162,0 duplicate(SinTrap) 02_2 FAKE_NPC,0,0
+in_moc_16,64,163,0 duplicate(SinTrap) 02_3 FAKE_NPC,0,0
+in_moc_16,65,163,0 duplicate(SinTrap) 02_4 FAKE_NPC,0,0
+in_moc_16,62,168,0 duplicate(SinTrap) 03_1 FAKE_NPC,0,0
+in_moc_16,63,168,0 duplicate(SinTrap) 03_2 FAKE_NPC,0,0
+in_moc_16,62,169,0 duplicate(SinTrap) 03_3 FAKE_NPC,0,0
+in_moc_16,63,169,0 duplicate(SinTrap) 03_4 FAKE_NPC,0,0
+in_moc_16,66,170,0 duplicate(SinTrap) 04_1 FAKE_NPC,0,0
+in_moc_16,67,170,0 duplicate(SinTrap) 04_2 FAKE_NPC,0,0
+in_moc_16,66,171,0 duplicate(SinTrap) 04_3 FAKE_NPC,0,0
+in_moc_16,67,171,0 duplicate(SinTrap) 04_4 FAKE_NPC,0,0
+in_moc_16,64,174,0 duplicate(SinTrap) 05_1 FAKE_NPC,0,0
+in_moc_16,64,175,0 duplicate(SinTrap) 05_2 FAKE_NPC,0,0
+in_moc_16,65,174,0 duplicate(SinTrap) 05_3 FAKE_NPC,0,0
+in_moc_16,65,175,0 duplicate(SinTrap) 05_4 FAKE_NPC,0,0
+in_moc_16,72,174,0 duplicate(SinTrap) 06_1 FAKE_NPC,0,0
+in_moc_16,72,175,0 duplicate(SinTrap) 06_2 FAKE_NPC,0,0
+in_moc_16,73,174,0 duplicate(SinTrap) 06_3 FAKE_NPC,0,0
+in_moc_16,73,175,0 duplicate(SinTrap) 06_4 FAKE_NPC,0,0
+in_moc_16,72,166,0 duplicate(SinTrap) 07_1 FAKE_NPC,0,0
+in_moc_16,72,167,0 duplicate(SinTrap) 07_2 FAKE_NPC,0,0
+in_moc_16,73,166,0 duplicate(SinTrap) 07_3 FAKE_NPC,0,0
+in_moc_16,73,167,0 duplicate(SinTrap) 07_4 FAKE_NPC,0,0
+in_moc_16,72,168,0 duplicate(SinTrap) 08_1 FAKE_NPC,0,0
+in_moc_16,72,169,0 duplicate(SinTrap) 08_2 FAKE_NPC,0,0
+in_moc_16,73,168,0 duplicate(SinTrap) 08_3 FAKE_NPC,0,0
+in_moc_16,73,169,0 duplicate(SinTrap) 08_4 FAKE_NPC,0,0
+in_moc_16,78,168,0 duplicate(SinTrap) 09_1 FAKE_NPC,0,0
+in_moc_16,78,169,0 duplicate(SinTrap) 09_2 FAKE_NPC,0,0
+in_moc_16,79,168,0 duplicate(SinTrap) 09_3 FAKE_NPC,0,0
+in_moc_16,79,169,0 duplicate(SinTrap) 09_4 FAKE_NPC,0,0
+in_moc_16,80,172,0 duplicate(SinTrap) 10_1 FAKE_NPC,0,0
+in_moc_16,81,172,0 duplicate(SinTrap) 10_2 FAKE_NPC,0,0
+in_moc_16,82,172,0 duplicate(SinTrap) 10_3 FAKE_NPC,0,0
+in_moc_16,83,172,0 duplicate(SinTrap) 10_4 FAKE_NPC,0,0
+in_moc_16,80,173,0 duplicate(SinTrap) 10_5 FAKE_NPC,0,0
+in_moc_16,81,173,0 duplicate(SinTrap) 10_6 FAKE_NPC,0,0
+in_moc_16,82,173,0 duplicate(SinTrap) 10_7 FAKE_NPC,0,0
+in_moc_16,83,173,0 duplicate(SinTrap) 10_8 FAKE_NPC,0,0
+in_moc_16,88,174,0 duplicate(SinTrap) 11_1 FAKE_NPC,0,0
+in_moc_16,88,175,0 duplicate(SinTrap) 11_2 FAKE_NPC,0,0
+in_moc_16,89,174,0 duplicate(SinTrap) 11_3 FAKE_NPC,0,0
+in_moc_16,89,175,0 duplicate(SinTrap) 11_4 FAKE_NPC,0,0
+in_moc_16,86,166,0 duplicate(SinTrap) 12_1 FAKE_NPC,0,0
+in_moc_16,86,167,0 duplicate(SinTrap) 12_2 FAKE_NPC,0,0
+in_moc_16,87,166,0 duplicate(SinTrap) 12_3 FAKE_NPC,0,0
+in_moc_16,87,167,0 duplicate(SinTrap) 12_4 FAKE_NPC,0,0
+in_moc_16,90,164,0 duplicate(SinTrap) 13_1 FAKE_NPC,0,0
+in_moc_16,90,165,0 duplicate(SinTrap) 13_2 FAKE_NPC,0,0
+in_moc_16,91,164,0 duplicate(SinTrap) 13_3 FAKE_NPC,0,0
+in_moc_16,91,165,0 duplicate(SinTrap) 13_4 FAKE_NPC,0,0
+in_moc_16,84,160,0 duplicate(SinTrap) 14_1 FAKE_NPC,0,0
+in_moc_16,85,160,0 duplicate(SinTrap) 14_2 FAKE_NPC,0,0
+in_moc_16,86,160,0 duplicate(SinTrap) 14_3 FAKE_NPC,0,0
+in_moc_16,87,160,0 duplicate(SinTrap) 14_4 FAKE_NPC,0,0
+in_moc_16,88,160,0 duplicate(SinTrap) 14_5 FAKE_NPC,0,0
+in_moc_16,89,160,0 duplicate(SinTrap) 14_6 FAKE_NPC,0,0
+in_moc_16,84,161,0 duplicate(SinTrap) 14_7 FAKE_NPC,0,0
+in_moc_16,85,161,0 duplicate(SinTrap) 14_8 FAKE_NPC,0,0
+in_moc_16,86,161,0 duplicate(SinTrap) 14_9 FAKE_NPC,0,0
+in_moc_16,87,161,0 duplicate(SinTrap) 14_10 FAKE_NPC,0,0
+in_moc_16,88,161,0 duplicate(SinTrap) 14_11 FAKE_NPC,0,0
+in_moc_16,89,161,0 duplicate(SinTrap) 14_12 FAKE_NPC,0,0
+in_moc_16,86,154,0 duplicate(SinTrap) 15_1 FAKE_NPC,0,0
+in_moc_16,86,155,0 duplicate(SinTrap) 15_2 FAKE_NPC,0,0
+in_moc_16,87,154,0 duplicate(SinTrap) 15_3 FAKE_NPC,0,0
+in_moc_16,87,155,0 duplicate(SinTrap) 15_4 FAKE_NPC,0,0
+in_moc_16,84,150,0 duplicate(SinTrap) 16_1 FAKE_NPC,0,0
+in_moc_16,84,151,0 duplicate(SinTrap) 16_2 FAKE_NPC,0,0
+in_moc_16,85,150,0 duplicate(SinTrap) 16_3 FAKE_NPC,0,0
+in_moc_16,85,151,0 duplicate(SinTrap) 16_4 FAKE_NPC,0,0
+in_moc_16,90,150,0 duplicate(SinTrap) 17_1 FAKE_NPC,0,0
+in_moc_16,90,151,0 duplicate(SinTrap) 17_2 FAKE_NPC,0,0
+in_moc_16,91,150,0 duplicate(SinTrap) 17_3 FAKE_NPC,0,0
+in_moc_16,91,151,0 duplicate(SinTrap) 17_4 FAKE_NPC,0,0
+in_moc_16,86,146,0 duplicate(SinTrap) 18_1 FAKE_NPC,0,0
+in_moc_16,86,147,0 duplicate(SinTrap) 18_2 FAKE_NPC,0,0
+in_moc_16,87,146,0 duplicate(SinTrap) 18_3 FAKE_NPC,0,0
+in_moc_16,87,147,0 duplicate(SinTrap) 18_4 FAKE_NPC,0,0
in_moc_16,87,137,0 script Keeper of the Door#ASN WARPNPC,2,1,{
OnInit:
@@ -1465,7 +1465,7 @@ OnDisable:
end;
}
-in_moc_16,3,3,0 script timestopper#1 -1,{
+in_moc_16,3,3,0 script timestopper#1 FAKE_NPC,{
OnEnable:
initnpctimer;
end;
@@ -1608,7 +1608,7 @@ OnTouch:
}
}
-in_moc_16,167,110,0 script Guildmaster#ASN1 -1,3,1,{
+in_moc_16,167,110,0 script Guildmaster#ASN1 FAKE_NPC,3,1,{
OnTouch:
savepoint "in_moc_16",167,110;
mes "[Guildmaster]";
@@ -2174,7 +2174,7 @@ in_moc_16,186,81,1 script Master Assist 1_M_JOBTESTER,1,1,{
close;
}
-in_moc_16,170,90,0 script info 1 -1,{
+in_moc_16,170,90,0 script info 1 FAKE_NPC,{
OnTouch:
mes "[Guildmaster]";
mes "Huh.";
@@ -2182,14 +2182,14 @@ OnTouch:
close;
}
-in_moc_16,153,85,0 script info 2 -1,1,1,{
+in_moc_16,153,85,0 script info 2 FAKE_NPC,1,1,{
OnTouch:
mes "[Guildmaster]";
mes "You're getting warmer. You're almost there. Just, turn around a little bit.";
close;
}
-in_moc_16,160,85,0 script info 3 -1,1,1,{
+in_moc_16,160,85,0 script info 3 FAKE_NPC,1,1,{
OnTouch:
mes "[Guildmaster]";
mes "Hmm.";
@@ -2198,7 +2198,7 @@ OnTouch:
close;
}
-in_moc_16,175,89,0 script info 4 -1,1,1,{
+in_moc_16,175,89,0 script info 4 FAKE_NPC,1,1,{
OnTouch:
mes "[Guildmaster]";
mes "Umm...";
@@ -2206,7 +2206,7 @@ OnTouch:
close;
}
-in_moc_16,164,88,0 script info 5 -1,{
+in_moc_16,164,88,0 script info 5 FAKE_NPC,{
OnTouch:
mes "[Guildmaster]";
mes "Well done...";
@@ -2214,28 +2214,28 @@ OnTouch:
close;
}
-in_moc_16,149,95,0 script info 6 -1,1,1,{
+in_moc_16,149,95,0 script info 6 FAKE_NPC,1,1,{
OnTouch:
mes "[Guildmaster]";
mes "Hm? Not bad. You're almost here.";
close;
}
-in_moc_16,180,101,0 script info 7 -1,1,1,{
+in_moc_16,180,101,0 script info 7 FAKE_NPC,1,1,{
OnTouch:
mes "[Guildmaster]";
mes "I don't think you're going the right way.";
close;
}
-in_moc_16,186,107,0 script info 8 -1,1,1,{
+in_moc_16,186,107,0 script info 8 FAKE_NPC,1,1,{
OnTouch:
mes "[Guildmaster]";
mes "No sense of direction, eh?";
close;
}
-- script #moc_assin_dup -1,{
+- script #moc_assin_dup FAKE_NPC,{
end;
OnInit:
diff --git a/npc/jobs/2-1/hunter.txt b/npc/jobs/2-1/hunter.txt
index 53d273deb..23d970dac 100644
--- a/npc/jobs/2-1/hunter.txt
+++ b/npc/jobs/2-1/hunter.txt
@@ -1250,7 +1250,7 @@ OnTouch:
}
//== Hunter Job test traps =================================
-job_hunte,52,140,0 script 1-1::HntTrap -1,0,1,{
+job_hunte,52,140,0 script 1-1::HntTrap FAKE_NPC,0,1,{
OnTouch:
switch(rand(200)) {
default:
@@ -1393,233 +1393,233 @@ OnTouch:
end;
}
-job_hunte,53,140,0 duplicate(HntTrap) 1-2 -1,0,1
-job_hunte,54,141,0 duplicate(HntTrap) 1-3 -1,0,0
-job_hunte,55,141,0 duplicate(HntTrap) 1-4 -1,0,0
-job_hunte,55,140,0 duplicate(HntTrap) 1-5 -1,0,0
-job_hunte,54,140,0 duplicate(HntTrap) 1-6 -1,0,0
-job_hunte,52,138,0 duplicate(HntTrap) 1-7 -1,0,0
-job_hunte,53,138,0 duplicate(HntTrap) 1-8 -1,0,0
-job_hunte,62,140,0 duplicate(HntTrap) 2-1 -1,0,1
-job_hunte,63,140,0 duplicate(HntTrap) 2-2 -1,0,1
-job_hunte,64,140,0 duplicate(HntTrap) 2-3 -1,0,0
-job_hunte,64,141,0 duplicate(HntTrap) 2-4 -1,0,0
-job_hunte,65,140,0 duplicate(HntTrap) 2-5 -1,0,0
-job_hunte,65,141,0 duplicate(HntTrap) 2-6 -1,0,0
-job_hunte,62,138,0 duplicate(HntTrap) 2-7 -1,0,0
-job_hunte,63,138,0 duplicate(HntTrap) 2-8 -1,0,0
-job_hunte,72,140,0 duplicate(HntTrap) 3-1 -1,0,1
-job_hunte,73,140,0 duplicate(HntTrap) 3-2 -1,0,1
-job_hunte,72,138,0 duplicate(HntTrap) 3-3 -1,0,0
-job_hunte,72,138,0 duplicate(HntTrap) 3-4 -1,0,0
-job_hunte,78,140,0 duplicate(HntTrap) 4-1 -1,0,0
-job_hunte,78,141,0 duplicate(HntTrap) 4-2 -1,0,0
-job_hunte,79,140,0 duplicate(HntTrap) 4-3 -1,0,0
-job_hunte,79,141,0 duplicate(HntTrap) 4-4 -1,0,0
-job_hunte,82,138,0 duplicate(HntTrap) 5-1 -1,0,0
-job_hunte,82,139,0 duplicate(HntTrap) 5-2 -1,0,0
-job_hunte,83,138,0 duplicate(HntTrap) 5-3 -1,0,0
-job_hunte,83,139,0 duplicate(HntTrap) 5-4 -1,0,0
-job_hunte,99,138,0 duplicate(HntTrap) 6-1 -1,1,0
-job_hunte,99,139,0 duplicate(HntTrap) 6-2 -1,1,0
-job_hunte,101,138,0 duplicate(HntTrap) 6-3 -1,0,0
-job_hunte,101,139,0 duplicate(HntTrap) 6-4 -1,0,0
-job_hunte,106,140,0 duplicate(HntTrap) 7-1 -1,0,1
-job_hunte,107,140,0 duplicate(HntTrap) 7-2 -1,0,1
-job_hunte,106,138,0 duplicate(HntTrap) 7-3 -1,0,0
-job_hunte,107,138,0 duplicate(HntTrap) 7-4 -1,0,0
-job_hunte,112,140,0 duplicate(HntTrap) 8-1 -1,0,0
-job_hunte,112,141,0 duplicate(HntTrap) 8-2 -1,0,0
-job_hunte,113,140,0 duplicate(HntTrap) 8-3 -1,0,0
-job_hunte,113,141,0 duplicate(HntTrap) 8-4 -1,0,0
-job_hunte,116,140,0 duplicate(HntTrap) 9-1 -1,0,0
-job_hunte,116,141,0 duplicate(HntTrap) 9-2 -1,0,0
-job_hunte,117,140,0 duplicate(HntTrap) 9-3 -1,0,0
-job_hunte,117,141,0 duplicate(HntTrap) 9-4 -1,0,0
-job_hunte,120,138,0 duplicate(HntTrap) 10-1 -1,0,0
-job_hunte,120,139,0 duplicate(HntTrap) 10-2 -1,0,0
-job_hunte,121,138,0 duplicate(HntTrap) 10-3 -1,0,0
-job_hunte,121,139,0 duplicate(HntTrap) 10-4 -1,0,0
-job_hunte,126,139,0 duplicate(HntTrap) 11-1 -1,0,2
-job_hunte,127,139,0 duplicate(HntTrap) 11-2 -1,0,2
-job_hunte,126,136,0 duplicate(HntTrap) 11-3 -1,0,0
-job_hunte,127,136,0 duplicate(HntTrap) 11-4 -1,0,0
-job_hunte,52,134,0 duplicate(HntTrap) 12-1 -1,0,1
-job_hunte,53,134,0 duplicate(HntTrap) 12-2 -1,0,1
-job_hunte,52,132,0 duplicate(HntTrap) 12-3 -1,0,0
-job_hunte,53,132,0 duplicate(HntTrap) 12-4 -1,0,0
-job_hunte,124,130,0 duplicate(HntTrap) 13-1 -1,0,0
-job_hunte,124,131,0 duplicate(HntTrap) 13-2 -1,0,0
-job_hunte,125,130,0 duplicate(HntTrap) 13-3 -1,0,0
-job_hunte,125,131,0 duplicate(HntTrap) 13-4 -1,0,0
-job_hunte,64,128,0 duplicate(HntTrap) 14-1 -1,0,0
-job_hunte,64,129,0 duplicate(HntTrap) 14-2 -1,0,0
-job_hunte,65,128,0 duplicate(HntTrap) 14-3 -1,0,0
-job_hunte,65,129,0 duplicate(HntTrap) 14-4 -1,0,0
-job_hunte,68,126,0 duplicate(HntTrap) 15-1 -1,0,0
-job_hunte,68,127,0 duplicate(HntTrap) 15-2 -1,0,0
-job_hunte,69,126,0 duplicate(HntTrap) 15-3 -1,0,0
-job_hunte,69,127,0 duplicate(HntTrap) 15-4 -1,0,0
-job_hunte,75,128,0 duplicate(HntTrap) 16-1 -1,1,0
-job_hunte,75,129,0 duplicate(HntTrap) 16-2 -1,1,0
-job_hunte,77,128,0 duplicate(HntTrap) 16-3 -1,0,0
-job_hunte,77,129,0 duplicate(HntTrap) 16-4 -1,0,0
-job_hunte,82,126,0 duplicate(HntTrap) 17-1 -1,0,0
-job_hunte,82,127,0 duplicate(HntTrap) 17-2 -1,0,0
-job_hunte,83,126,0 duplicate(HntTrap) 17-3 -1,0,0
-job_hunte,83,127,0 duplicate(HntTrap) 17-4 -1,0,0
-job_hunte,96,128,0 duplicate(HntTrap) 18-1 -1,0,0
-job_hunte,96,129,0 duplicate(HntTrap) 18-2 -1,0,0
-job_hunte,97,128,0 duplicate(HntTrap) 18-3 -1,0,0
-job_hunte,97,129,0 duplicate(HntTrap) 18-4 -1,0,0
-job_hunte,100,126,0 duplicate(HntTrap) 19-1 -1,0,0
-job_hunte,100,127,0 duplicate(HntTrap) 19-2 -1,0,0
-job_hunte,101,126,0 duplicate(HntTrap) 19-3 -1,0,0
-job_hunte,101,127,0 duplicate(HntTrap) 19-4 -1,0,0
-job_hunte,106,128,0 duplicate(HntTrap) 20-1 -1,0,0
-job_hunte,106,129,0 duplicate(HntTrap) 20-2 -1,0,0
-job_hunte,107,128,0 duplicate(HntTrap) 20-3 -1,0,0
-job_hunte,107,129,0 duplicate(HntTrap) 20-4 -1,0,0
-job_hunte,112,126,0 duplicate(HntTrap) 21-1 -1,0,0
-job_hunte,112,127,0 duplicate(HntTrap) 21-2 -1,0,0
-job_hunte,113,126,0 duplicate(HntTrap) 21-3 -1,0,0
-job_hunte,113,127,0 duplicate(HntTrap) 21-4 -1,0,0
-job_hunte,126,126,0 duplicate(HntTrap) 22-1 -1,0,0
-job_hunte,126,127,0 duplicate(HntTrap) 22-2 -1,0,0
-job_hunte,127,126,0 duplicate(HntTrap) 22-3 -1,0,0
-job_hunte,127,127,0 duplicate(HntTrap) 22-4 -1,0,0
-job_hunte,52,122,0 duplicate(HntTrap) 23-1 -1,0,1
-job_hunte,52,122,0 duplicate(HntTrap) 23-2 -1,0,1
-job_hunte,53,120,0 duplicate(HntTrap) 23-3 -1,1,0
-job_hunte,54,121,0 duplicate(HntTrap) 23-4 -1,0,0
-job_hunte,55,121,0 duplicate(HntTrap) 23-5 -1,0,0
-job_hunte,55,120,0 duplicate(HntTrap) 23-6 -1,0,0
-job_hunte,66,120,0 duplicate(HntTrap) 24-1 -1,0,0
-job_hunte,66,121,0 duplicate(HntTrap) 24-2 -1,0,0
-job_hunte,67,120,0 duplicate(HntTrap) 24-3 -1,0,0
-job_hunte,67,121,0 duplicate(HntTrap) 24-4 -1,0,0
-job_hunte,114,118,0 duplicate(HntTrap) 25-1 -1,0,0
-job_hunte,114,119,0 duplicate(HntTrap) 25-2 -1,0,0
-job_hunte,115,118,0 duplicate(HntTrap) 25-3 -1,0,0
-job_hunte,115,119,0 duplicate(HntTrap) 25-4 -1,0,0
-job_hunte,124,120,0 duplicate(HntTrap) 26-1 -1,0,1
-job_hunte,125,120,0 duplicate(HntTrap) 26-2 -1,0,1
-job_hunte,124,118,0 duplicate(HntTrap) 26-3 -1,0,0
-job_hunte,125,118,0 duplicate(HntTrap) 26-4 -1,0,0
-job_hunte,66,116,0 duplicate(HntTrap) 27-1 -1,0,0
-job_hunte,66,117,0 duplicate(HntTrap) 27-2 -1,0,0
-job_hunte,67,116,0 duplicate(HntTrap) 27-3 -1,0,0
-job_hunte,67,117,0 duplicate(HntTrap) 27-4 -1,0,0
-job_hunte,76,114,0 duplicate(HntTrap) 28-1 -1,0,0
-job_hunte,76,115,0 duplicate(HntTrap) 28-2 -1,0,0
-job_hunte,77,114,0 duplicate(HntTrap) 28-3 -1,0,0
-job_hunte,77,115,0 duplicate(HntTrap) 28-4 -1,0,0
-job_hunte,82,116,0 duplicate(HntTrap) 29-1 -1,0,0
-job_hunte,82,117,0 duplicate(HntTrap) 29-2 -1,0,0
-job_hunte,83,116,0 duplicate(HntTrap) 29-3 -1,0,0
-job_hunte,83,117,0 duplicate(HntTrap) 29-4 -1,0,0
-job_hunte,86,114,0 duplicate(HntTrap) 30-1 -1,0,0
-job_hunte,86,115,0 duplicate(HntTrap) 30-2 -1,0,0
-job_hunte,87,114,0 duplicate(HntTrap) 30-3 -1,0,0
-job_hunte,87,115,0 duplicate(HntTrap) 30-4 -1,0,0
-job_hunte,92,115,0 duplicate(HntTrap) 31-1 -1,1,0
-job_hunte,92,114,0 duplicate(HntTrap) 31-2 -1,1,0
-job_hunte,90,115,0 duplicate(HntTrap) 31-3 -1,0,0
-job_hunte,102,116,0 duplicate(HntTrap) 32-1 -1,0,0
-job_hunte,102,117,0 duplicate(HntTrap) 32-2 -1,0,0
-job_hunte,103,116,0 duplicate(HntTrap) 32-3 -1,0,0
-job_hunte,103,117,0 duplicate(HntTrap) 32-4 -1,0,0
-job_hunte,114,114,0 duplicate(HntTrap) 33-1 -1,0,0
-job_hunte,114,115,0 duplicate(HntTrap) 33-2 -1,0,0
-job_hunte,115,114,0 duplicate(HntTrap) 33-3 -1,0,0
-job_hunte,115,115,0 duplicate(HntTrap) 33-4 -1,0,0
-job_hunte,54,110,0 duplicate(HntTrap) 34-1 -1,0,1
-job_hunte,55,110,0 duplicate(HntTrap) 34-2 -1,0,1
-job_hunte,54,108,0 duplicate(HntTrap) 34-3 -1,0,0
-job_hunte,55,108,0 duplicate(HntTrap) 34-4 -1,0,0
-job_hunte,64,112,0 duplicate(HntTrap) 35-1 -1,0,0
-job_hunte,64,113,0 duplicate(HntTrap) 35-2 -1,0,0
-job_hunte,65,112,0 duplicate(HntTrap) 35-3 -1,0,0
-job_hunte,65,113,0 duplicate(HntTrap) 35-4 -1,0,0
-job_hunte,80,110,0 duplicate(HntTrap) 36-1 -1,0,0
-job_hunte,80,111,0 duplicate(HntTrap) 36-2 -1,0,0
-job_hunte,81,110,0 duplicate(HntTrap) 36-3 -1,0,0
-job_hunte,81,111,0 duplicate(HntTrap) 36-4 -1,0,0
-job_hunte,90,108,0 duplicate(HntTrap) 37-1 -1,0,6
-job_hunte,91,108,0 duplicate(HntTrap) 37-2 -1,0,5
-job_hunte,91,102,0 duplicate(HntTrap) 37-3 -1,0,0
-job_hunte,98,109,0 duplicate(HntTrap) 38-1 -1,0,2
-job_hunte,99,109,0 duplicate(HntTrap) 38-2 -1,0,2
-job_hunte,103,109,0 duplicate(HntTrap) 38-3 -1,3,0
-job_hunte,103,108,0 duplicate(HntTrap) 38-4 -1,3,0
-job_hunte,97,106,0 duplicate(HntTrap) 39-1 -1,2,0
-job_hunte,96,107,0 duplicate(HntTrap) 39-2 -1,1,0
-job_hunte,94,108,0 duplicate(HntTrap) 39-3 -1,0,1
-job_hunte,95,109,0 duplicate(HntTrap) 39-4 -1,0,0
-job_hunte,95,108,0 duplicate(HntTrap) 40-1 -1,0,0
-job_hunte,94,106,0 duplicate(HntTrap) 40-2 -1,0,0
-job_hunte,96,102,0 duplicate(HntTrap) 40-3 -1,0,3
-job_hunte,97,102,0 duplicate(HntTrap) 40-4 -1,0,3
-job_hunte,95,98,0 duplicate(HntTrap) 41-1 -1,2,0
-job_hunte,94,99,0 duplicate(HntTrap) 42-1 -1,1,0
-job_hunte,92,98,0 duplicate(HntTrap) 43-1 -1,0,0
-job_hunte,112,110,0 duplicate(HntTrap) 44-1 -1,0,0
-job_hunte,112,111,0 duplicate(HntTrap) 44-2 -1,0,0
-job_hunte,113,110,0 duplicate(HntTrap) 44-3 -1,0,0
-job_hunte,113,111,0 duplicate(HntTrap) 44-4 -1,0,0
-job_hunte,126,108,0 duplicate(HntTrap) 45-1 -1,0,1
-job_hunte,127,108,0 duplicate(HntTrap) 45-2 -1,0,1
-job_hunte,126,106,0 duplicate(HntTrap) 45-3 -1,0,0
-job_hunte,126,106,0 duplicate(HntTrap) 45-4 -1,0,0
-job_hunte,53,102,0 duplicate(HntTrap) 46-1 -1,1,1
-job_hunte,55,102,0 duplicate(HntTrap) 46-2 -1,0,1
-job_hunte,53,100,0 duplicate(HntTrap) 46-3 -1,1,0
-job_hunte,55,100,0 duplicate(HntTrap) 46-4 -1,0,0
-job_hunte,64,106,0 duplicate(HntTrap) 47-1 -1,0,0
-job_hunte,64,107,0 duplicate(HntTrap) 47-2 -1,0,0
-job_hunte,65,106,0 duplicate(HntTrap) 47-3 -1,0,0
-job_hunte,65,107,0 duplicate(HntTrap) 47-4 -1,0,0
-job_hunte,66,100,0 duplicate(HntTrap) 48-1 -1,0,0
-job_hunte,66,101,0 duplicate(HntTrap) 48-2 -1,0,0
-job_hunte,67,100,0 duplicate(HntTrap) 48-3 -1,0,0
-job_hunte,67,101,0 duplicate(HntTrap) 48-4 -1,0,0
-job_hunte,86,106,0 duplicate(HntTrap) 49-1 -1,0,1
-job_hunte,87,106,0 duplicate(HntTrap) 49-2 -1,0,1
-job_hunte,82,104,0 duplicate(HntTrap) 49-3 -1,5,0
-job_hunte,81,105,0 duplicate(HntTrap) 49-4 -1,4,0
-job_hunte,76,105,0 duplicate(HntTrap) 50-1 -1,0,0
-job_hunte,76,104,0 duplicate(HntTrap) 50-2 -1,0,0
-job_hunte,78,101,0 duplicate(HntTrap) 50-3 -1,0,2
-job_hunte,79,101,0 duplicate(HntTrap) 50-4 -1,0,2
-job_hunte,76,99,0 duplicate(HntTrap) 51-1 -1,1,0
-job_hunte,77,98,0 duplicate(HntTrap) 51-2 -1,2,0
-job_hunte,74,99,0 duplicate(HntTrap) 51-3 -1,0,0
-job_hunte,74,98,0 duplicate(HntTrap) 51-4 -1,0,0
-job_hunte,82,100,0 duplicate(HntTrap) 53-1 -1,0,0
-job_hunte,82,101,0 duplicate(HntTrap) 53-2 -1,0,0
-job_hunte,83,100,0 duplicate(HntTrap) 53-3 -1,0,0
-job_hunte,83,101,0 duplicate(HntTrap) 53-4 -1,0,0
-job_hunte,106,104,0 duplicate(HntTrap) 54-1 -1,0,0
-job_hunte,106,105,0 duplicate(HntTrap) 54-2 -1,0,0
-job_hunte,107,104,0 duplicate(HntTrap) 54-3 -1,0,0
-job_hunte,107,105,0 duplicate(HntTrap) 54-4 -1,0,0
-job_hunte,112,104,0 duplicate(HntTrap) 55-1 -1,0,1
-job_hunte,113,104,0 duplicate(HntTrap) 55-2 -1,0,1
-job_hunte,112,102,0 duplicate(HntTrap) 55-3 -1,0,0
-job_hunte,113,102,0 duplicate(HntTrap) 55-4 -1,0,0
-job_hunte,54,92,0 duplicate(HntTrap) 56-1 -1,0,0
-job_hunte,54,93,0 duplicate(HntTrap) 56-2 -1,0,0
-job_hunte,55,92,0 duplicate(HntTrap) 56-3 -1,0,0
-job_hunte,55,93,0 duplicate(HntTrap) 56-4 -1,0,0
-job_hunte,52,90,0 duplicate(HntTrap) 56-5 -1,0,0
-job_hunte,52,91,0 duplicate(HntTrap) 56-6 -1,0,0
-job_hunte,53,90,0 duplicate(HntTrap) 56-7 -1,0,0
-job_hunte,53,91,0 duplicate(HntTrap) 56-8 -1,0,0
-job_hunte,64,92,0 duplicate(HntTrap) 57-1 -1,0,0
-job_hunte,64,93,0 duplicate(HntTrap) 57-2 -1,0,0
-job_hunte,65,92,0 duplicate(HntTrap) 57-3 -1,0,0
+job_hunte,53,140,0 duplicate(HntTrap) 1-2 FAKE_NPC,0,1
+job_hunte,54,141,0 duplicate(HntTrap) 1-3 FAKE_NPC,0,0
+job_hunte,55,141,0 duplicate(HntTrap) 1-4 FAKE_NPC,0,0
+job_hunte,55,140,0 duplicate(HntTrap) 1-5 FAKE_NPC,0,0
+job_hunte,54,140,0 duplicate(HntTrap) 1-6 FAKE_NPC,0,0
+job_hunte,52,138,0 duplicate(HntTrap) 1-7 FAKE_NPC,0,0
+job_hunte,53,138,0 duplicate(HntTrap) 1-8 FAKE_NPC,0,0
+job_hunte,62,140,0 duplicate(HntTrap) 2-1 FAKE_NPC,0,1
+job_hunte,63,140,0 duplicate(HntTrap) 2-2 FAKE_NPC,0,1
+job_hunte,64,140,0 duplicate(HntTrap) 2-3 FAKE_NPC,0,0
+job_hunte,64,141,0 duplicate(HntTrap) 2-4 FAKE_NPC,0,0
+job_hunte,65,140,0 duplicate(HntTrap) 2-5 FAKE_NPC,0,0
+job_hunte,65,141,0 duplicate(HntTrap) 2-6 FAKE_NPC,0,0
+job_hunte,62,138,0 duplicate(HntTrap) 2-7 FAKE_NPC,0,0
+job_hunte,63,138,0 duplicate(HntTrap) 2-8 FAKE_NPC,0,0
+job_hunte,72,140,0 duplicate(HntTrap) 3-1 FAKE_NPC,0,1
+job_hunte,73,140,0 duplicate(HntTrap) 3-2 FAKE_NPC,0,1
+job_hunte,72,138,0 duplicate(HntTrap) 3-3 FAKE_NPC,0,0
+job_hunte,72,138,0 duplicate(HntTrap) 3-4 FAKE_NPC,0,0
+job_hunte,78,140,0 duplicate(HntTrap) 4-1 FAKE_NPC,0,0
+job_hunte,78,141,0 duplicate(HntTrap) 4-2 FAKE_NPC,0,0
+job_hunte,79,140,0 duplicate(HntTrap) 4-3 FAKE_NPC,0,0
+job_hunte,79,141,0 duplicate(HntTrap) 4-4 FAKE_NPC,0,0
+job_hunte,82,138,0 duplicate(HntTrap) 5-1 FAKE_NPC,0,0
+job_hunte,82,139,0 duplicate(HntTrap) 5-2 FAKE_NPC,0,0
+job_hunte,83,138,0 duplicate(HntTrap) 5-3 FAKE_NPC,0,0
+job_hunte,83,139,0 duplicate(HntTrap) 5-4 FAKE_NPC,0,0
+job_hunte,99,138,0 duplicate(HntTrap) 6-1 FAKE_NPC,1,0
+job_hunte,99,139,0 duplicate(HntTrap) 6-2 FAKE_NPC,1,0
+job_hunte,101,138,0 duplicate(HntTrap) 6-3 FAKE_NPC,0,0
+job_hunte,101,139,0 duplicate(HntTrap) 6-4 FAKE_NPC,0,0
+job_hunte,106,140,0 duplicate(HntTrap) 7-1 FAKE_NPC,0,1
+job_hunte,107,140,0 duplicate(HntTrap) 7-2 FAKE_NPC,0,1
+job_hunte,106,138,0 duplicate(HntTrap) 7-3 FAKE_NPC,0,0
+job_hunte,107,138,0 duplicate(HntTrap) 7-4 FAKE_NPC,0,0
+job_hunte,112,140,0 duplicate(HntTrap) 8-1 FAKE_NPC,0,0
+job_hunte,112,141,0 duplicate(HntTrap) 8-2 FAKE_NPC,0,0
+job_hunte,113,140,0 duplicate(HntTrap) 8-3 FAKE_NPC,0,0
+job_hunte,113,141,0 duplicate(HntTrap) 8-4 FAKE_NPC,0,0
+job_hunte,116,140,0 duplicate(HntTrap) 9-1 FAKE_NPC,0,0
+job_hunte,116,141,0 duplicate(HntTrap) 9-2 FAKE_NPC,0,0
+job_hunte,117,140,0 duplicate(HntTrap) 9-3 FAKE_NPC,0,0
+job_hunte,117,141,0 duplicate(HntTrap) 9-4 FAKE_NPC,0,0
+job_hunte,120,138,0 duplicate(HntTrap) 10-1 FAKE_NPC,0,0
+job_hunte,120,139,0 duplicate(HntTrap) 10-2 FAKE_NPC,0,0
+job_hunte,121,138,0 duplicate(HntTrap) 10-3 FAKE_NPC,0,0
+job_hunte,121,139,0 duplicate(HntTrap) 10-4 FAKE_NPC,0,0
+job_hunte,126,139,0 duplicate(HntTrap) 11-1 FAKE_NPC,0,2
+job_hunte,127,139,0 duplicate(HntTrap) 11-2 FAKE_NPC,0,2
+job_hunte,126,136,0 duplicate(HntTrap) 11-3 FAKE_NPC,0,0
+job_hunte,127,136,0 duplicate(HntTrap) 11-4 FAKE_NPC,0,0
+job_hunte,52,134,0 duplicate(HntTrap) 12-1 FAKE_NPC,0,1
+job_hunte,53,134,0 duplicate(HntTrap) 12-2 FAKE_NPC,0,1
+job_hunte,52,132,0 duplicate(HntTrap) 12-3 FAKE_NPC,0,0
+job_hunte,53,132,0 duplicate(HntTrap) 12-4 FAKE_NPC,0,0
+job_hunte,124,130,0 duplicate(HntTrap) 13-1 FAKE_NPC,0,0
+job_hunte,124,131,0 duplicate(HntTrap) 13-2 FAKE_NPC,0,0
+job_hunte,125,130,0 duplicate(HntTrap) 13-3 FAKE_NPC,0,0
+job_hunte,125,131,0 duplicate(HntTrap) 13-4 FAKE_NPC,0,0
+job_hunte,64,128,0 duplicate(HntTrap) 14-1 FAKE_NPC,0,0
+job_hunte,64,129,0 duplicate(HntTrap) 14-2 FAKE_NPC,0,0
+job_hunte,65,128,0 duplicate(HntTrap) 14-3 FAKE_NPC,0,0
+job_hunte,65,129,0 duplicate(HntTrap) 14-4 FAKE_NPC,0,0
+job_hunte,68,126,0 duplicate(HntTrap) 15-1 FAKE_NPC,0,0
+job_hunte,68,127,0 duplicate(HntTrap) 15-2 FAKE_NPC,0,0
+job_hunte,69,126,0 duplicate(HntTrap) 15-3 FAKE_NPC,0,0
+job_hunte,69,127,0 duplicate(HntTrap) 15-4 FAKE_NPC,0,0
+job_hunte,75,128,0 duplicate(HntTrap) 16-1 FAKE_NPC,1,0
+job_hunte,75,129,0 duplicate(HntTrap) 16-2 FAKE_NPC,1,0
+job_hunte,77,128,0 duplicate(HntTrap) 16-3 FAKE_NPC,0,0
+job_hunte,77,129,0 duplicate(HntTrap) 16-4 FAKE_NPC,0,0
+job_hunte,82,126,0 duplicate(HntTrap) 17-1 FAKE_NPC,0,0
+job_hunte,82,127,0 duplicate(HntTrap) 17-2 FAKE_NPC,0,0
+job_hunte,83,126,0 duplicate(HntTrap) 17-3 FAKE_NPC,0,0
+job_hunte,83,127,0 duplicate(HntTrap) 17-4 FAKE_NPC,0,0
+job_hunte,96,128,0 duplicate(HntTrap) 18-1 FAKE_NPC,0,0
+job_hunte,96,129,0 duplicate(HntTrap) 18-2 FAKE_NPC,0,0
+job_hunte,97,128,0 duplicate(HntTrap) 18-3 FAKE_NPC,0,0
+job_hunte,97,129,0 duplicate(HntTrap) 18-4 FAKE_NPC,0,0
+job_hunte,100,126,0 duplicate(HntTrap) 19-1 FAKE_NPC,0,0
+job_hunte,100,127,0 duplicate(HntTrap) 19-2 FAKE_NPC,0,0
+job_hunte,101,126,0 duplicate(HntTrap) 19-3 FAKE_NPC,0,0
+job_hunte,101,127,0 duplicate(HntTrap) 19-4 FAKE_NPC,0,0
+job_hunte,106,128,0 duplicate(HntTrap) 20-1 FAKE_NPC,0,0
+job_hunte,106,129,0 duplicate(HntTrap) 20-2 FAKE_NPC,0,0
+job_hunte,107,128,0 duplicate(HntTrap) 20-3 FAKE_NPC,0,0
+job_hunte,107,129,0 duplicate(HntTrap) 20-4 FAKE_NPC,0,0
+job_hunte,112,126,0 duplicate(HntTrap) 21-1 FAKE_NPC,0,0
+job_hunte,112,127,0 duplicate(HntTrap) 21-2 FAKE_NPC,0,0
+job_hunte,113,126,0 duplicate(HntTrap) 21-3 FAKE_NPC,0,0
+job_hunte,113,127,0 duplicate(HntTrap) 21-4 FAKE_NPC,0,0
+job_hunte,126,126,0 duplicate(HntTrap) 22-1 FAKE_NPC,0,0
+job_hunte,126,127,0 duplicate(HntTrap) 22-2 FAKE_NPC,0,0
+job_hunte,127,126,0 duplicate(HntTrap) 22-3 FAKE_NPC,0,0
+job_hunte,127,127,0 duplicate(HntTrap) 22-4 FAKE_NPC,0,0
+job_hunte,52,122,0 duplicate(HntTrap) 23-1 FAKE_NPC,0,1
+job_hunte,52,122,0 duplicate(HntTrap) 23-2 FAKE_NPC,0,1
+job_hunte,53,120,0 duplicate(HntTrap) 23-3 FAKE_NPC,1,0
+job_hunte,54,121,0 duplicate(HntTrap) 23-4 FAKE_NPC,0,0
+job_hunte,55,121,0 duplicate(HntTrap) 23-5 FAKE_NPC,0,0
+job_hunte,55,120,0 duplicate(HntTrap) 23-6 FAKE_NPC,0,0
+job_hunte,66,120,0 duplicate(HntTrap) 24-1 FAKE_NPC,0,0
+job_hunte,66,121,0 duplicate(HntTrap) 24-2 FAKE_NPC,0,0
+job_hunte,67,120,0 duplicate(HntTrap) 24-3 FAKE_NPC,0,0
+job_hunte,67,121,0 duplicate(HntTrap) 24-4 FAKE_NPC,0,0
+job_hunte,114,118,0 duplicate(HntTrap) 25-1 FAKE_NPC,0,0
+job_hunte,114,119,0 duplicate(HntTrap) 25-2 FAKE_NPC,0,0
+job_hunte,115,118,0 duplicate(HntTrap) 25-3 FAKE_NPC,0,0
+job_hunte,115,119,0 duplicate(HntTrap) 25-4 FAKE_NPC,0,0
+job_hunte,124,120,0 duplicate(HntTrap) 26-1 FAKE_NPC,0,1
+job_hunte,125,120,0 duplicate(HntTrap) 26-2 FAKE_NPC,0,1
+job_hunte,124,118,0 duplicate(HntTrap) 26-3 FAKE_NPC,0,0
+job_hunte,125,118,0 duplicate(HntTrap) 26-4 FAKE_NPC,0,0
+job_hunte,66,116,0 duplicate(HntTrap) 27-1 FAKE_NPC,0,0
+job_hunte,66,117,0 duplicate(HntTrap) 27-2 FAKE_NPC,0,0
+job_hunte,67,116,0 duplicate(HntTrap) 27-3 FAKE_NPC,0,0
+job_hunte,67,117,0 duplicate(HntTrap) 27-4 FAKE_NPC,0,0
+job_hunte,76,114,0 duplicate(HntTrap) 28-1 FAKE_NPC,0,0
+job_hunte,76,115,0 duplicate(HntTrap) 28-2 FAKE_NPC,0,0
+job_hunte,77,114,0 duplicate(HntTrap) 28-3 FAKE_NPC,0,0
+job_hunte,77,115,0 duplicate(HntTrap) 28-4 FAKE_NPC,0,0
+job_hunte,82,116,0 duplicate(HntTrap) 29-1 FAKE_NPC,0,0
+job_hunte,82,117,0 duplicate(HntTrap) 29-2 FAKE_NPC,0,0
+job_hunte,83,116,0 duplicate(HntTrap) 29-3 FAKE_NPC,0,0
+job_hunte,83,117,0 duplicate(HntTrap) 29-4 FAKE_NPC,0,0
+job_hunte,86,114,0 duplicate(HntTrap) 30-1 FAKE_NPC,0,0
+job_hunte,86,115,0 duplicate(HntTrap) 30-2 FAKE_NPC,0,0
+job_hunte,87,114,0 duplicate(HntTrap) 30-3 FAKE_NPC,0,0
+job_hunte,87,115,0 duplicate(HntTrap) 30-4 FAKE_NPC,0,0
+job_hunte,92,115,0 duplicate(HntTrap) 31-1 FAKE_NPC,1,0
+job_hunte,92,114,0 duplicate(HntTrap) 31-2 FAKE_NPC,1,0
+job_hunte,90,115,0 duplicate(HntTrap) 31-3 FAKE_NPC,0,0
+job_hunte,102,116,0 duplicate(HntTrap) 32-1 FAKE_NPC,0,0
+job_hunte,102,117,0 duplicate(HntTrap) 32-2 FAKE_NPC,0,0
+job_hunte,103,116,0 duplicate(HntTrap) 32-3 FAKE_NPC,0,0
+job_hunte,103,117,0 duplicate(HntTrap) 32-4 FAKE_NPC,0,0
+job_hunte,114,114,0 duplicate(HntTrap) 33-1 FAKE_NPC,0,0
+job_hunte,114,115,0 duplicate(HntTrap) 33-2 FAKE_NPC,0,0
+job_hunte,115,114,0 duplicate(HntTrap) 33-3 FAKE_NPC,0,0
+job_hunte,115,115,0 duplicate(HntTrap) 33-4 FAKE_NPC,0,0
+job_hunte,54,110,0 duplicate(HntTrap) 34-1 FAKE_NPC,0,1
+job_hunte,55,110,0 duplicate(HntTrap) 34-2 FAKE_NPC,0,1
+job_hunte,54,108,0 duplicate(HntTrap) 34-3 FAKE_NPC,0,0
+job_hunte,55,108,0 duplicate(HntTrap) 34-4 FAKE_NPC,0,0
+job_hunte,64,112,0 duplicate(HntTrap) 35-1 FAKE_NPC,0,0
+job_hunte,64,113,0 duplicate(HntTrap) 35-2 FAKE_NPC,0,0
+job_hunte,65,112,0 duplicate(HntTrap) 35-3 FAKE_NPC,0,0
+job_hunte,65,113,0 duplicate(HntTrap) 35-4 FAKE_NPC,0,0
+job_hunte,80,110,0 duplicate(HntTrap) 36-1 FAKE_NPC,0,0
+job_hunte,80,111,0 duplicate(HntTrap) 36-2 FAKE_NPC,0,0
+job_hunte,81,110,0 duplicate(HntTrap) 36-3 FAKE_NPC,0,0
+job_hunte,81,111,0 duplicate(HntTrap) 36-4 FAKE_NPC,0,0
+job_hunte,90,108,0 duplicate(HntTrap) 37-1 FAKE_NPC,0,6
+job_hunte,91,108,0 duplicate(HntTrap) 37-2 FAKE_NPC,0,5
+job_hunte,91,102,0 duplicate(HntTrap) 37-3 FAKE_NPC,0,0
+job_hunte,98,109,0 duplicate(HntTrap) 38-1 FAKE_NPC,0,2
+job_hunte,99,109,0 duplicate(HntTrap) 38-2 FAKE_NPC,0,2
+job_hunte,103,109,0 duplicate(HntTrap) 38-3 FAKE_NPC,3,0
+job_hunte,103,108,0 duplicate(HntTrap) 38-4 FAKE_NPC,3,0
+job_hunte,97,106,0 duplicate(HntTrap) 39-1 FAKE_NPC,2,0
+job_hunte,96,107,0 duplicate(HntTrap) 39-2 FAKE_NPC,1,0
+job_hunte,94,108,0 duplicate(HntTrap) 39-3 FAKE_NPC,0,1
+job_hunte,95,109,0 duplicate(HntTrap) 39-4 FAKE_NPC,0,0
+job_hunte,95,108,0 duplicate(HntTrap) 40-1 FAKE_NPC,0,0
+job_hunte,94,106,0 duplicate(HntTrap) 40-2 FAKE_NPC,0,0
+job_hunte,96,102,0 duplicate(HntTrap) 40-3 FAKE_NPC,0,3
+job_hunte,97,102,0 duplicate(HntTrap) 40-4 FAKE_NPC,0,3
+job_hunte,95,98,0 duplicate(HntTrap) 41-1 FAKE_NPC,2,0
+job_hunte,94,99,0 duplicate(HntTrap) 42-1 FAKE_NPC,1,0
+job_hunte,92,98,0 duplicate(HntTrap) 43-1 FAKE_NPC,0,0
+job_hunte,112,110,0 duplicate(HntTrap) 44-1 FAKE_NPC,0,0
+job_hunte,112,111,0 duplicate(HntTrap) 44-2 FAKE_NPC,0,0
+job_hunte,113,110,0 duplicate(HntTrap) 44-3 FAKE_NPC,0,0
+job_hunte,113,111,0 duplicate(HntTrap) 44-4 FAKE_NPC,0,0
+job_hunte,126,108,0 duplicate(HntTrap) 45-1 FAKE_NPC,0,1
+job_hunte,127,108,0 duplicate(HntTrap) 45-2 FAKE_NPC,0,1
+job_hunte,126,106,0 duplicate(HntTrap) 45-3 FAKE_NPC,0,0
+job_hunte,126,106,0 duplicate(HntTrap) 45-4 FAKE_NPC,0,0
+job_hunte,53,102,0 duplicate(HntTrap) 46-1 FAKE_NPC,1,1
+job_hunte,55,102,0 duplicate(HntTrap) 46-2 FAKE_NPC,0,1
+job_hunte,53,100,0 duplicate(HntTrap) 46-3 FAKE_NPC,1,0
+job_hunte,55,100,0 duplicate(HntTrap) 46-4 FAKE_NPC,0,0
+job_hunte,64,106,0 duplicate(HntTrap) 47-1 FAKE_NPC,0,0
+job_hunte,64,107,0 duplicate(HntTrap) 47-2 FAKE_NPC,0,0
+job_hunte,65,106,0 duplicate(HntTrap) 47-3 FAKE_NPC,0,0
+job_hunte,65,107,0 duplicate(HntTrap) 47-4 FAKE_NPC,0,0
+job_hunte,66,100,0 duplicate(HntTrap) 48-1 FAKE_NPC,0,0
+job_hunte,66,101,0 duplicate(HntTrap) 48-2 FAKE_NPC,0,0
+job_hunte,67,100,0 duplicate(HntTrap) 48-3 FAKE_NPC,0,0
+job_hunte,67,101,0 duplicate(HntTrap) 48-4 FAKE_NPC,0,0
+job_hunte,86,106,0 duplicate(HntTrap) 49-1 FAKE_NPC,0,1
+job_hunte,87,106,0 duplicate(HntTrap) 49-2 FAKE_NPC,0,1
+job_hunte,82,104,0 duplicate(HntTrap) 49-3 FAKE_NPC,5,0
+job_hunte,81,105,0 duplicate(HntTrap) 49-4 FAKE_NPC,4,0
+job_hunte,76,105,0 duplicate(HntTrap) 50-1 FAKE_NPC,0,0
+job_hunte,76,104,0 duplicate(HntTrap) 50-2 FAKE_NPC,0,0
+job_hunte,78,101,0 duplicate(HntTrap) 50-3 FAKE_NPC,0,2
+job_hunte,79,101,0 duplicate(HntTrap) 50-4 FAKE_NPC,0,2
+job_hunte,76,99,0 duplicate(HntTrap) 51-1 FAKE_NPC,1,0
+job_hunte,77,98,0 duplicate(HntTrap) 51-2 FAKE_NPC,2,0
+job_hunte,74,99,0 duplicate(HntTrap) 51-3 FAKE_NPC,0,0
+job_hunte,74,98,0 duplicate(HntTrap) 51-4 FAKE_NPC,0,0
+job_hunte,82,100,0 duplicate(HntTrap) 53-1 FAKE_NPC,0,0
+job_hunte,82,101,0 duplicate(HntTrap) 53-2 FAKE_NPC,0,0
+job_hunte,83,100,0 duplicate(HntTrap) 53-3 FAKE_NPC,0,0
+job_hunte,83,101,0 duplicate(HntTrap) 53-4 FAKE_NPC,0,0
+job_hunte,106,104,0 duplicate(HntTrap) 54-1 FAKE_NPC,0,0
+job_hunte,106,105,0 duplicate(HntTrap) 54-2 FAKE_NPC,0,0
+job_hunte,107,104,0 duplicate(HntTrap) 54-3 FAKE_NPC,0,0
+job_hunte,107,105,0 duplicate(HntTrap) 54-4 FAKE_NPC,0,0
+job_hunte,112,104,0 duplicate(HntTrap) 55-1 FAKE_NPC,0,1
+job_hunte,113,104,0 duplicate(HntTrap) 55-2 FAKE_NPC,0,1
+job_hunte,112,102,0 duplicate(HntTrap) 55-3 FAKE_NPC,0,0
+job_hunte,113,102,0 duplicate(HntTrap) 55-4 FAKE_NPC,0,0
+job_hunte,54,92,0 duplicate(HntTrap) 56-1 FAKE_NPC,0,0
+job_hunte,54,93,0 duplicate(HntTrap) 56-2 FAKE_NPC,0,0
+job_hunte,55,92,0 duplicate(HntTrap) 56-3 FAKE_NPC,0,0
+job_hunte,55,93,0 duplicate(HntTrap) 56-4 FAKE_NPC,0,0
+job_hunte,52,90,0 duplicate(HntTrap) 56-5 FAKE_NPC,0,0
+job_hunte,52,91,0 duplicate(HntTrap) 56-6 FAKE_NPC,0,0
+job_hunte,53,90,0 duplicate(HntTrap) 56-7 FAKE_NPC,0,0
+job_hunte,53,91,0 duplicate(HntTrap) 56-8 FAKE_NPC,0,0
+job_hunte,64,92,0 duplicate(HntTrap) 57-1 FAKE_NPC,0,0
+job_hunte,64,93,0 duplicate(HntTrap) 57-2 FAKE_NPC,0,0
+job_hunte,65,92,0 duplicate(HntTrap) 57-3 FAKE_NPC,0,0
-job_hunte,65,93,0 script 57-4::HntTrap2 -1,{
+job_hunte,65,93,0 script 57-4::HntTrap2 FAKE_NPC,{
OnTouch:
mapannounce "job_hunte",strcharinfo(0) + ", has failed me! Go back to where you started!",bc_map;
HNTR_Q = 13;
@@ -1629,161 +1629,161 @@ OnTouch:
end;
}
-job_hunte,76,94,0 duplicate(HntTrap2) 58-1 -1,0,0
-job_hunte,76,95,0 duplicate(HntTrap2) 58-2 -1,0,0
-job_hunte,77,94,0 duplicate(HntTrap2) 58-3 -1,0,0
-job_hunte,77,95,0 duplicate(HntTrap2) 58-4 -1,0,0
-job_hunte,78,92,0 duplicate(HntTrap2) 59-1 -1,0,0
-job_hunte,78,93,0 duplicate(HntTrap2) 59-2 -1,0,0
-job_hunte,79,92,0 duplicate(HntTrap2) 59-3 -1,0,0
-job_hunte,79,93,0 duplicate(HntTrap2) 59-4 -1,0,0
-job_hunte,86,92,0 duplicate(HntTrap2) 60-1 -1,0,0
-job_hunte,86,93,0 duplicate(HntTrap2) 60-2 -1,0,0
-job_hunte,87,92,0 duplicate(HntTrap2) 60-3 -1,0,0
-job_hunte,87,93,0 duplicate(HntTrap2) 60-4 -1,0,0
-job_hunte,90,96,0 duplicate(HntTrap2) 61-1 -1,0,0
-job_hunte,90,97,0 duplicate(HntTrap2) 61-2 -1,0,0
-job_hunte,91,96,0 duplicate(HntTrap2) 61-3 -1,0,0
-job_hunte,91,97,0 duplicate(HntTrap2) 61-4 -1,0,0
-job_hunte,99,95,0 duplicate(HntTrap2) 62-1 -1,1,0
-job_hunte,99,94,0 duplicate(HntTrap2) 62-2 -1,1,0
-job_hunte,101,94,0 duplicate(HntTrap2) 62-3 -1,0,1
-job_hunte,100,93,0 duplicate(HntTrap2) 62-4 -1,0,0
-job_hunte,100,92,0 duplicate(HntTrap2) 63-1 -1,0,0
-job_hunte,101,92,0 duplicate(HntTrap2) 63-2 -1,0,0
-job_hunte,102,98,0 duplicate(HntTrap2) 64-1 -1,0,0
-job_hunte,102,99,0 duplicate(HntTrap2) 64-2 -1,0,0
-job_hunte,103,98,0 duplicate(HntTrap2) 64-3 -1,0,0
-job_hunte,103,99,0 duplicate(HntTrap2) 64-4 -1,0,0
-job_hunte,102,90,0 duplicate(HntTrap2) 65-1 -1,0,0
-job_hunte,102,91,0 duplicate(HntTrap2) 65-2 -1,0,0
-job_hunte,103,90,0 duplicate(HntTrap2) 65-3 -1,0,0
-job_hunte,103,91,0 duplicate(HntTrap2) 65-4 -1,0,0
-job_hunte,114,96,0 duplicate(HntTrap2) 66-1 -1,0,0
-job_hunte,114,97,0 duplicate(HntTrap2) 66-2 -1,0,0
-job_hunte,115,96,0 duplicate(HntTrap2) 66-3 -1,0,0
-job_hunte,115,97,0 duplicate(HntTrap2) 66-4 -1,0,0
-job_hunte,112,90,0 duplicate(HntTrap2) 67-1 -1,0,0
-job_hunte,112,91,0 duplicate(HntTrap2) 67-2 -1,0,0
-job_hunte,113,90,0 duplicate(HntTrap2) 67-3 -1,0,0
-job_hunte,113,91,0 duplicate(HntTrap2) 67-4 -1,0,0
-job_hunte,125,97,0 duplicate(HntTrap2) 68-1 -1,1,0
-job_hunte,125,96,0 duplicate(HntTrap2) 68-2 -1,1,0
-job_hunte,127,96,0 duplicate(HntTrap2) 68-3 -1,0,0
-job_hunte,127,97,0 duplicate(HntTrap2) 68-4 -1,0,0
-job_hunte,52,86,0 duplicate(HntTrap2) 69-1 -1,0,0
-job_hunte,52,87,0 duplicate(HntTrap2) 69-2 -1,0,0
-job_hunte,53,86,0 duplicate(HntTrap2) 69-3 -1,0,0
-job_hunte,53,87,0 duplicate(HntTrap2) 69-4 -1,0,0
-job_hunte,66,88,0 duplicate(HntTrap2) 70-1 -1,0,0
-job_hunte,66,89,0 duplicate(HntTrap2) 70-2 -1,0,0
-job_hunte,67,88,0 duplicate(HntTrap2) 70-3 -1,0,0
-job_hunte,67,89,0 duplicate(HntTrap2) 70-4 -1,0,0
-job_hunte,114,84,0 duplicate(HntTrap2) 71-1 -1,0,0
-job_hunte,114,85,0 duplicate(HntTrap2) 71-2 -1,0,0
-job_hunte,115,84,0 duplicate(HntTrap2) 71-3 -1,0,0
-job_hunte,115,85,0 duplicate(HntTrap2) 71-4 -1,0,0
-job_hunte,126,86,0 duplicate(HntTrap2) 72-1 -1,0,0
-job_hunte,126,87,0 duplicate(HntTrap2) 72-2 -1,0,0
-job_hunte,127,86,0 duplicate(HntTrap2) 72-3 -1,0,0
-job_hunte,127,87,0 duplicate(HntTrap2) 72-4 -1,0,0
-job_hunte,54,80,0 duplicate(HntTrap2) 73-1 -1,0,1
-job_hunte,55,80,0 duplicate(HntTrap2) 73-2 -1,0,1
-job_hunte,55,80,0 duplicate(HntTrap2) 73-3 -1,0,0
-job_hunte,55,78,0 duplicate(HntTrap2) 73-4 -1,0,0
-job_hunte,64,82,0 duplicate(HntTrap2) 74-1 -1,0,1
-job_hunte,65,82,0 duplicate(HntTrap2) 74-2 -1,0,1
-job_hunte,64,80,0 duplicate(HntTrap2) 74-3 -1,0,0
-job_hunte,65,80,0 duplicate(HntTrap2) 74-4 -1,0,0
-job_hunte,66,78,0 duplicate(HntTrap2) 75-1 -1,0,0
-job_hunte,66,79,0 duplicate(HntTrap2) 75-2 -1,0,0
-job_hunte,67,78,0 duplicate(HntTrap2) 75-3 -1,0,0
-job_hunte,67,79,0 duplicate(HntTrap2) 75-4 -1,0,0
-job_hunte,74,78,0 duplicate(HntTrap2) 76-1 -1,0,0
-job_hunte,74,79,0 duplicate(HntTrap2) 76-2 -1,0,0
-job_hunte,75,78,0 duplicate(HntTrap2) 76-3 -1,0,0
-job_hunte,75,79,0 duplicate(HntTrap2) 76-4 -1,0,0
-job_hunte,78,80,0 duplicate(HntTrap2) 77-1 -1,0,0
-job_hunte,78,81,0 duplicate(HntTrap2) 77-2 -1,0,0
-job_hunte,79,80,0 duplicate(HntTrap2) 77-3 -1,0,0
-job_hunte,79,81,0 duplicate(HntTrap2) 77-4 -1,0,0
-job_hunte,82,78,0 duplicate(HntTrap2) 78-1 -1,0,0
-job_hunte,82,79,0 duplicate(HntTrap2) 78-2 -1,0,0
-job_hunte,83,78,0 duplicate(HntTrap2) 78-3 -1,0,0
-job_hunte,83,79,0 duplicate(HntTrap2) 78-4 -1,0,0
-job_hunte,94,78,0 duplicate(HntTrap2) 79-1 -1,0,0
-job_hunte,94,79,0 duplicate(HntTrap2) 79-2 -1,0,0
-job_hunte,95,78,0 duplicate(HntTrap2) 79-3 -1,0,0
-job_hunte,95,79,0 duplicate(HntTrap2) 79-4 -1,0,0
-job_hunte,101,80,0 duplicate(HntTrap2) 80-1 -1,1,0
-job_hunte,101,81,0 duplicate(HntTrap2) 80-2 -1,1,0
-job_hunte,103,81,0 duplicate(HntTrap2) 80-3 -1,0,0
-job_hunte,103,80,0 duplicate(HntTrap2) 80-4 -1,0,0
-job_hunte,104,78,0 duplicate(HntTrap2) 81-1 -1,0,0
-job_hunte,104,79,0 duplicate(HntTrap2) 81-2 -1,0,0
-job_hunte,105,78,0 duplicate(HntTrap2) 81-3 -1,0,0
-job_hunte,105,79,0 duplicate(HntTrap2) 81-4 -1,0,0
-job_hunte,110,78,0 duplicate(HntTrap2) 82-1 -1,0,0
-job_hunte,110,79,0 duplicate(HntTrap2) 82-2 -1,0,0
-job_hunte,111,78,0 duplicate(HntTrap2) 82-3 -1,0,0
-job_hunte,111,79,0 duplicate(HntTrap2) 82-4 -1,0,0
-job_hunte,114,80,0 duplicate(HntTrap2) 83-1 -1,0,0
-job_hunte,114,81,0 duplicate(HntTrap2) 83-2 -1,0,0
-job_hunte,115,80,0 duplicate(HntTrap2) 83-3 -1,0,0
-job_hunte,115,81,0 duplicate(HntTrap2) 83-4 -1,0,0
-job_hunte,124,78,0 duplicate(HntTrap2) 84-1 -1,0,0
-job_hunte,124,79,0 duplicate(HntTrap2) 84-2 -1,0,0
-job_hunte,125,78,0 duplicate(HntTrap2) 84-3 -1,0,0
-job_hunte,125,79,0 duplicate(HntTrap2) 84-4 -1,0,0
-job_hunte,126,82,0 duplicate(HntTrap2) 85-1 -1,0,0
-job_hunte,126,83,0 duplicate(HntTrap2) 85-2 -1,0,0
-job_hunte,127,82,0 duplicate(HntTrap2) 85-3 -1,0,0
-job_hunte,127,83,0 duplicate(HntTrap2) 85-4 -1,0,0
-job_hunte,52,68,0 duplicate(HntTrap2) 86-1 -1,0,1
-job_hunte,53,68,0 duplicate(HntTrap2) 86-2 -1,0,1
-job_hunte,52,66,0 duplicate(HntTrap2) 86-3 -1,0,0
-job_hunte,53,66,0 duplicate(HntTrap2) 86-4 -1,0,0
-job_hunte,54,70,0 duplicate(HntTrap2) 87-1 -1,0,1
-job_hunte,55,70,0 duplicate(HntTrap2) 87-2 -1,0,1
-job_hunte,54,68,0 duplicate(HntTrap2) 87-3 -1,0,0
-job_hunte,55,68,0 duplicate(HntTrap2) 87-4 -1,0,0
-job_hunte,59,66,0 duplicate(HntTrap2) 88-1 -1,1,0
-job_hunte,59,67,0 duplicate(HntTrap2) 88-2 -1,1,0
-job_hunte,61,67,0 duplicate(HntTrap2) 88-3 -1,0,0
-job_hunte,61,66,0 duplicate(HntTrap2) 88-4 -1,0,0
-job_hunte,68,68,0 duplicate(HntTrap2) 89-1 -1,0,1
-job_hunte,69,68,0 duplicate(HntTrap2) 89-2 -1,0,1
-job_hunte,68,66,0 duplicate(HntTrap2) 89-3 -1,0,0
-job_hunte,69,66,0 duplicate(HntTrap2) 89-4 -1,0,0
-job_hunte,76,66,0 duplicate(HntTrap2) 90-1 -1,0,0
-job_hunte,76,67,0 duplicate(HntTrap2) 90-2 -1,0,0
-job_hunte,77,66,0 duplicate(HntTrap2) 90-3 -1,0,0
-job_hunte,77,67,0 duplicate(HntTrap2) 90-4 -1,0,0
-job_hunte,82,68,0 duplicate(HntTrap2) 91-1 -1,0,0
-job_hunte,82,69,0 duplicate(HntTrap2) 91-2 -1,0,0
-job_hunte,83,68,0 duplicate(HntTrap2) 91-3 -1,0,0
-job_hunte,83,69,0 duplicate(HntTrap2) 91-4 -1,0,0
-job_hunte,96,66,0 duplicate(HntTrap2) 92-1 -1,0,0
-job_hunte,96,67,0 duplicate(HntTrap2) 92-2 -1,0,0
-job_hunte,97,66,0 duplicate(HntTrap2) 92-3 -1,0,0
-job_hunte,97,67,0 duplicate(HntTrap2) 92-4 -1,0,0
-job_hunte,100,68,0 duplicate(HntTrap2) 93-1 -1,0,0
-job_hunte,100,69,0 duplicate(HntTrap2) 93-2 -1,0,0
-job_hunte,101,68,0 duplicate(HntTrap2) 93-3 -1,0,0
-job_hunte,101,69,0 duplicate(HntTrap2) 93-4 -1,0,0
-job_hunte,107,66,0 duplicate(HntTrap2) 94-1 -1,1,0
-job_hunte,107,67,0 duplicate(HntTrap2) 94-2 -1,1,0
-job_hunte,109,67,0 duplicate(HntTrap2) 94-3 -1,0,0
-job_hunte,109,66,0 duplicate(HntTrap2) 94-4 -1,0,0
-job_hunte,117,69,0 duplicate(HntTrap2) 95-1 -1,1,0
-job_hunte,117,68,0 duplicate(HntTrap2) 95-2 -1,1,0
-job_hunte,119,69,0 duplicate(HntTrap2) 95-3 -1,0,0
-job_hunte,119,68,0 duplicate(HntTrap2) 95-4 -1,0,0
-job_hunte,124,66,0 duplicate(HntTrap2) 96-1 -1,0,0
-job_hunte,124,67,0 duplicate(HntTrap2) 96-2 -1,0,0
-job_hunte,125,66,0 duplicate(HntTrap2) 96-3 -1,0,0
-job_hunte,125,67,0 duplicate(HntTrap2) 96-4 -1,0,0
-job_hunte,126,70,0 duplicate(HntTrap2) 97-1 -1,0,0
-job_hunte,126,71,0 duplicate(HntTrap2) 97-2 -1,0,0
-job_hunte,127,70,0 duplicate(HntTrap2) 97-3 -1,0,0
-job_hunte,127,71,0 duplicate(HntTrap2) 97-4 -1,0,0
+job_hunte,76,94,0 duplicate(HntTrap2) 58-1 FAKE_NPC,0,0
+job_hunte,76,95,0 duplicate(HntTrap2) 58-2 FAKE_NPC,0,0
+job_hunte,77,94,0 duplicate(HntTrap2) 58-3 FAKE_NPC,0,0
+job_hunte,77,95,0 duplicate(HntTrap2) 58-4 FAKE_NPC,0,0
+job_hunte,78,92,0 duplicate(HntTrap2) 59-1 FAKE_NPC,0,0
+job_hunte,78,93,0 duplicate(HntTrap2) 59-2 FAKE_NPC,0,0
+job_hunte,79,92,0 duplicate(HntTrap2) 59-3 FAKE_NPC,0,0
+job_hunte,79,93,0 duplicate(HntTrap2) 59-4 FAKE_NPC,0,0
+job_hunte,86,92,0 duplicate(HntTrap2) 60-1 FAKE_NPC,0,0
+job_hunte,86,93,0 duplicate(HntTrap2) 60-2 FAKE_NPC,0,0
+job_hunte,87,92,0 duplicate(HntTrap2) 60-3 FAKE_NPC,0,0
+job_hunte,87,93,0 duplicate(HntTrap2) 60-4 FAKE_NPC,0,0
+job_hunte,90,96,0 duplicate(HntTrap2) 61-1 FAKE_NPC,0,0
+job_hunte,90,97,0 duplicate(HntTrap2) 61-2 FAKE_NPC,0,0
+job_hunte,91,96,0 duplicate(HntTrap2) 61-3 FAKE_NPC,0,0
+job_hunte,91,97,0 duplicate(HntTrap2) 61-4 FAKE_NPC,0,0
+job_hunte,99,95,0 duplicate(HntTrap2) 62-1 FAKE_NPC,1,0
+job_hunte,99,94,0 duplicate(HntTrap2) 62-2 FAKE_NPC,1,0
+job_hunte,101,94,0 duplicate(HntTrap2) 62-3 FAKE_NPC,0,1
+job_hunte,100,93,0 duplicate(HntTrap2) 62-4 FAKE_NPC,0,0
+job_hunte,100,92,0 duplicate(HntTrap2) 63-1 FAKE_NPC,0,0
+job_hunte,101,92,0 duplicate(HntTrap2) 63-2 FAKE_NPC,0,0
+job_hunte,102,98,0 duplicate(HntTrap2) 64-1 FAKE_NPC,0,0
+job_hunte,102,99,0 duplicate(HntTrap2) 64-2 FAKE_NPC,0,0
+job_hunte,103,98,0 duplicate(HntTrap2) 64-3 FAKE_NPC,0,0
+job_hunte,103,99,0 duplicate(HntTrap2) 64-4 FAKE_NPC,0,0
+job_hunte,102,90,0 duplicate(HntTrap2) 65-1 FAKE_NPC,0,0
+job_hunte,102,91,0 duplicate(HntTrap2) 65-2 FAKE_NPC,0,0
+job_hunte,103,90,0 duplicate(HntTrap2) 65-3 FAKE_NPC,0,0
+job_hunte,103,91,0 duplicate(HntTrap2) 65-4 FAKE_NPC,0,0
+job_hunte,114,96,0 duplicate(HntTrap2) 66-1 FAKE_NPC,0,0
+job_hunte,114,97,0 duplicate(HntTrap2) 66-2 FAKE_NPC,0,0
+job_hunte,115,96,0 duplicate(HntTrap2) 66-3 FAKE_NPC,0,0
+job_hunte,115,97,0 duplicate(HntTrap2) 66-4 FAKE_NPC,0,0
+job_hunte,112,90,0 duplicate(HntTrap2) 67-1 FAKE_NPC,0,0
+job_hunte,112,91,0 duplicate(HntTrap2) 67-2 FAKE_NPC,0,0
+job_hunte,113,90,0 duplicate(HntTrap2) 67-3 FAKE_NPC,0,0
+job_hunte,113,91,0 duplicate(HntTrap2) 67-4 FAKE_NPC,0,0
+job_hunte,125,97,0 duplicate(HntTrap2) 68-1 FAKE_NPC,1,0
+job_hunte,125,96,0 duplicate(HntTrap2) 68-2 FAKE_NPC,1,0
+job_hunte,127,96,0 duplicate(HntTrap2) 68-3 FAKE_NPC,0,0
+job_hunte,127,97,0 duplicate(HntTrap2) 68-4 FAKE_NPC,0,0
+job_hunte,52,86,0 duplicate(HntTrap2) 69-1 FAKE_NPC,0,0
+job_hunte,52,87,0 duplicate(HntTrap2) 69-2 FAKE_NPC,0,0
+job_hunte,53,86,0 duplicate(HntTrap2) 69-3 FAKE_NPC,0,0
+job_hunte,53,87,0 duplicate(HntTrap2) 69-4 FAKE_NPC,0,0
+job_hunte,66,88,0 duplicate(HntTrap2) 70-1 FAKE_NPC,0,0
+job_hunte,66,89,0 duplicate(HntTrap2) 70-2 FAKE_NPC,0,0
+job_hunte,67,88,0 duplicate(HntTrap2) 70-3 FAKE_NPC,0,0
+job_hunte,67,89,0 duplicate(HntTrap2) 70-4 FAKE_NPC,0,0
+job_hunte,114,84,0 duplicate(HntTrap2) 71-1 FAKE_NPC,0,0
+job_hunte,114,85,0 duplicate(HntTrap2) 71-2 FAKE_NPC,0,0
+job_hunte,115,84,0 duplicate(HntTrap2) 71-3 FAKE_NPC,0,0
+job_hunte,115,85,0 duplicate(HntTrap2) 71-4 FAKE_NPC,0,0
+job_hunte,126,86,0 duplicate(HntTrap2) 72-1 FAKE_NPC,0,0
+job_hunte,126,87,0 duplicate(HntTrap2) 72-2 FAKE_NPC,0,0
+job_hunte,127,86,0 duplicate(HntTrap2) 72-3 FAKE_NPC,0,0
+job_hunte,127,87,0 duplicate(HntTrap2) 72-4 FAKE_NPC,0,0
+job_hunte,54,80,0 duplicate(HntTrap2) 73-1 FAKE_NPC,0,1
+job_hunte,55,80,0 duplicate(HntTrap2) 73-2 FAKE_NPC,0,1
+job_hunte,55,80,0 duplicate(HntTrap2) 73-3 FAKE_NPC,0,0
+job_hunte,55,78,0 duplicate(HntTrap2) 73-4 FAKE_NPC,0,0
+job_hunte,64,82,0 duplicate(HntTrap2) 74-1 FAKE_NPC,0,1
+job_hunte,65,82,0 duplicate(HntTrap2) 74-2 FAKE_NPC,0,1
+job_hunte,64,80,0 duplicate(HntTrap2) 74-3 FAKE_NPC,0,0
+job_hunte,65,80,0 duplicate(HntTrap2) 74-4 FAKE_NPC,0,0
+job_hunte,66,78,0 duplicate(HntTrap2) 75-1 FAKE_NPC,0,0
+job_hunte,66,79,0 duplicate(HntTrap2) 75-2 FAKE_NPC,0,0
+job_hunte,67,78,0 duplicate(HntTrap2) 75-3 FAKE_NPC,0,0
+job_hunte,67,79,0 duplicate(HntTrap2) 75-4 FAKE_NPC,0,0
+job_hunte,74,78,0 duplicate(HntTrap2) 76-1 FAKE_NPC,0,0
+job_hunte,74,79,0 duplicate(HntTrap2) 76-2 FAKE_NPC,0,0
+job_hunte,75,78,0 duplicate(HntTrap2) 76-3 FAKE_NPC,0,0
+job_hunte,75,79,0 duplicate(HntTrap2) 76-4 FAKE_NPC,0,0
+job_hunte,78,80,0 duplicate(HntTrap2) 77-1 FAKE_NPC,0,0
+job_hunte,78,81,0 duplicate(HntTrap2) 77-2 FAKE_NPC,0,0
+job_hunte,79,80,0 duplicate(HntTrap2) 77-3 FAKE_NPC,0,0
+job_hunte,79,81,0 duplicate(HntTrap2) 77-4 FAKE_NPC,0,0
+job_hunte,82,78,0 duplicate(HntTrap2) 78-1 FAKE_NPC,0,0
+job_hunte,82,79,0 duplicate(HntTrap2) 78-2 FAKE_NPC,0,0
+job_hunte,83,78,0 duplicate(HntTrap2) 78-3 FAKE_NPC,0,0
+job_hunte,83,79,0 duplicate(HntTrap2) 78-4 FAKE_NPC,0,0
+job_hunte,94,78,0 duplicate(HntTrap2) 79-1 FAKE_NPC,0,0
+job_hunte,94,79,0 duplicate(HntTrap2) 79-2 FAKE_NPC,0,0
+job_hunte,95,78,0 duplicate(HntTrap2) 79-3 FAKE_NPC,0,0
+job_hunte,95,79,0 duplicate(HntTrap2) 79-4 FAKE_NPC,0,0
+job_hunte,101,80,0 duplicate(HntTrap2) 80-1 FAKE_NPC,1,0
+job_hunte,101,81,0 duplicate(HntTrap2) 80-2 FAKE_NPC,1,0
+job_hunte,103,81,0 duplicate(HntTrap2) 80-3 FAKE_NPC,0,0
+job_hunte,103,80,0 duplicate(HntTrap2) 80-4 FAKE_NPC,0,0
+job_hunte,104,78,0 duplicate(HntTrap2) 81-1 FAKE_NPC,0,0
+job_hunte,104,79,0 duplicate(HntTrap2) 81-2 FAKE_NPC,0,0
+job_hunte,105,78,0 duplicate(HntTrap2) 81-3 FAKE_NPC,0,0
+job_hunte,105,79,0 duplicate(HntTrap2) 81-4 FAKE_NPC,0,0
+job_hunte,110,78,0 duplicate(HntTrap2) 82-1 FAKE_NPC,0,0
+job_hunte,110,79,0 duplicate(HntTrap2) 82-2 FAKE_NPC,0,0
+job_hunte,111,78,0 duplicate(HntTrap2) 82-3 FAKE_NPC,0,0
+job_hunte,111,79,0 duplicate(HntTrap2) 82-4 FAKE_NPC,0,0
+job_hunte,114,80,0 duplicate(HntTrap2) 83-1 FAKE_NPC,0,0
+job_hunte,114,81,0 duplicate(HntTrap2) 83-2 FAKE_NPC,0,0
+job_hunte,115,80,0 duplicate(HntTrap2) 83-3 FAKE_NPC,0,0
+job_hunte,115,81,0 duplicate(HntTrap2) 83-4 FAKE_NPC,0,0
+job_hunte,124,78,0 duplicate(HntTrap2) 84-1 FAKE_NPC,0,0
+job_hunte,124,79,0 duplicate(HntTrap2) 84-2 FAKE_NPC,0,0
+job_hunte,125,78,0 duplicate(HntTrap2) 84-3 FAKE_NPC,0,0
+job_hunte,125,79,0 duplicate(HntTrap2) 84-4 FAKE_NPC,0,0
+job_hunte,126,82,0 duplicate(HntTrap2) 85-1 FAKE_NPC,0,0
+job_hunte,126,83,0 duplicate(HntTrap2) 85-2 FAKE_NPC,0,0
+job_hunte,127,82,0 duplicate(HntTrap2) 85-3 FAKE_NPC,0,0
+job_hunte,127,83,0 duplicate(HntTrap2) 85-4 FAKE_NPC,0,0
+job_hunte,52,68,0 duplicate(HntTrap2) 86-1 FAKE_NPC,0,1
+job_hunte,53,68,0 duplicate(HntTrap2) 86-2 FAKE_NPC,0,1
+job_hunte,52,66,0 duplicate(HntTrap2) 86-3 FAKE_NPC,0,0
+job_hunte,53,66,0 duplicate(HntTrap2) 86-4 FAKE_NPC,0,0
+job_hunte,54,70,0 duplicate(HntTrap2) 87-1 FAKE_NPC,0,1
+job_hunte,55,70,0 duplicate(HntTrap2) 87-2 FAKE_NPC,0,1
+job_hunte,54,68,0 duplicate(HntTrap2) 87-3 FAKE_NPC,0,0
+job_hunte,55,68,0 duplicate(HntTrap2) 87-4 FAKE_NPC,0,0
+job_hunte,59,66,0 duplicate(HntTrap2) 88-1 FAKE_NPC,1,0
+job_hunte,59,67,0 duplicate(HntTrap2) 88-2 FAKE_NPC,1,0
+job_hunte,61,67,0 duplicate(HntTrap2) 88-3 FAKE_NPC,0,0
+job_hunte,61,66,0 duplicate(HntTrap2) 88-4 FAKE_NPC,0,0
+job_hunte,68,68,0 duplicate(HntTrap2) 89-1 FAKE_NPC,0,1
+job_hunte,69,68,0 duplicate(HntTrap2) 89-2 FAKE_NPC,0,1
+job_hunte,68,66,0 duplicate(HntTrap2) 89-3 FAKE_NPC,0,0
+job_hunte,69,66,0 duplicate(HntTrap2) 89-4 FAKE_NPC,0,0
+job_hunte,76,66,0 duplicate(HntTrap2) 90-1 FAKE_NPC,0,0
+job_hunte,76,67,0 duplicate(HntTrap2) 90-2 FAKE_NPC,0,0
+job_hunte,77,66,0 duplicate(HntTrap2) 90-3 FAKE_NPC,0,0
+job_hunte,77,67,0 duplicate(HntTrap2) 90-4 FAKE_NPC,0,0
+job_hunte,82,68,0 duplicate(HntTrap2) 91-1 FAKE_NPC,0,0
+job_hunte,82,69,0 duplicate(HntTrap2) 91-2 FAKE_NPC,0,0
+job_hunte,83,68,0 duplicate(HntTrap2) 91-3 FAKE_NPC,0,0
+job_hunte,83,69,0 duplicate(HntTrap2) 91-4 FAKE_NPC,0,0
+job_hunte,96,66,0 duplicate(HntTrap2) 92-1 FAKE_NPC,0,0
+job_hunte,96,67,0 duplicate(HntTrap2) 92-2 FAKE_NPC,0,0
+job_hunte,97,66,0 duplicate(HntTrap2) 92-3 FAKE_NPC,0,0
+job_hunte,97,67,0 duplicate(HntTrap2) 92-4 FAKE_NPC,0,0
+job_hunte,100,68,0 duplicate(HntTrap2) 93-1 FAKE_NPC,0,0
+job_hunte,100,69,0 duplicate(HntTrap2) 93-2 FAKE_NPC,0,0
+job_hunte,101,68,0 duplicate(HntTrap2) 93-3 FAKE_NPC,0,0
+job_hunte,101,69,0 duplicate(HntTrap2) 93-4 FAKE_NPC,0,0
+job_hunte,107,66,0 duplicate(HntTrap2) 94-1 FAKE_NPC,1,0
+job_hunte,107,67,0 duplicate(HntTrap2) 94-2 FAKE_NPC,1,0
+job_hunte,109,67,0 duplicate(HntTrap2) 94-3 FAKE_NPC,0,0
+job_hunte,109,66,0 duplicate(HntTrap2) 94-4 FAKE_NPC,0,0
+job_hunte,117,69,0 duplicate(HntTrap2) 95-1 FAKE_NPC,1,0
+job_hunte,117,68,0 duplicate(HntTrap2) 95-2 FAKE_NPC,1,0
+job_hunte,119,69,0 duplicate(HntTrap2) 95-3 FAKE_NPC,0,0
+job_hunte,119,68,0 duplicate(HntTrap2) 95-4 FAKE_NPC,0,0
+job_hunte,124,66,0 duplicate(HntTrap2) 96-1 FAKE_NPC,0,0
+job_hunte,124,67,0 duplicate(HntTrap2) 96-2 FAKE_NPC,0,0
+job_hunte,125,66,0 duplicate(HntTrap2) 96-3 FAKE_NPC,0,0
+job_hunte,125,67,0 duplicate(HntTrap2) 96-4 FAKE_NPC,0,0
+job_hunte,126,70,0 duplicate(HntTrap2) 97-1 FAKE_NPC,0,0
+job_hunte,126,71,0 duplicate(HntTrap2) 97-2 FAKE_NPC,0,0
+job_hunte,127,70,0 duplicate(HntTrap2) 97-3 FAKE_NPC,0,0
+job_hunte,127,71,0 duplicate(HntTrap2) 97-4 FAKE_NPC,0,0
diff --git a/npc/jobs/2-1/knight.txt b/npc/jobs/2-1/knight.txt
index d0308d771..462e45fc0 100644
--- a/npc/jobs/2-1/knight.txt
+++ b/npc/jobs/2-1/knight.txt
@@ -1245,7 +1245,7 @@ OnStart:
end;
}
-- script Knight1 -1,{
+- script Knight1 FAKE_NPC,{
OnInit:
disablenpc "Knight1";
end;
@@ -1309,7 +1309,7 @@ OnTimer182000:
}
//== Test 2 part 2 =========================================
-- script Knight2 -1,{
+- script Knight2 FAKE_NPC,{
OnInit:
disablenpc "Knight2";
end;
@@ -1372,7 +1372,7 @@ OnTimer182000:
}
//== Test 2 part 3 =========================================
-- script Knight3 -1,{
+- script Knight3 FAKE_NPC,{
OnInit:
disablenpc "Knight3";
end;
diff --git a/npc/jobs/2-1/priest.txt b/npc/jobs/2-1/priest.txt
index cb5cf7fe1..de36e2791 100644
--- a/npc/jobs/2-1/priest.txt
+++ b/npc/jobs/2-1/priest.txt
@@ -1166,7 +1166,7 @@ OnTimer302000:
end;
}
-- script Z_C#prst -1,{
+- script Z_C#prst FAKE_NPC,{
end;
OnMyMobDead:
@@ -1174,7 +1174,7 @@ OnMyMobDead:
end;
}
-job_prist,24,44,0 script Zombie Info -1,1,1,{
+job_prist,24,44,0 script Zombie Info FAKE_NPC,1,1,{
OnTouch:
if (BaseJob == Job_Priest) {
mes "[Father Peter]";
@@ -1201,7 +1201,7 @@ OnTouch:
end;
}
-job_prist,24,52,0 script Zombie1_1 -1,14,1,{
+job_prist,24,52,0 script Zombie1_1 FAKE_NPC,14,1,{
OnInit:
disablenpc "Zombie1_1";
end;
@@ -1222,7 +1222,7 @@ OnDisable:
end;
}
-job_prist,21,62,0 script Zombie2_1 -1,17,1,{
+job_prist,21,62,0 script Zombie2_1 FAKE_NPC,17,1,{
OnInit:
disablenpc "Zombie2_1";
end;
@@ -1243,7 +1243,7 @@ OnDisable:
end;
}
-job_prist,24,72,0 script Zombie3_1 -1,14,1,{
+job_prist,24,72,0 script Zombie3_1 FAKE_NPC,14,1,{
OnInit:
disablenpc "Zombie3_1";
end;
@@ -1264,7 +1264,7 @@ OnDisable:
end;
}
-job_prist,21,82,0 script Zombie4_1 -1,17,1,{
+job_prist,21,82,0 script Zombie4_1 FAKE_NPC,17,1,{
OnInit:
disablenpc "Zombie4_1";
end;
@@ -1284,7 +1284,7 @@ OnDisable:
disablenpc "Zombie4_1";
}
-job_prist,24,92,0 script Zombie5_1 -1,14,1,{
+job_prist,24,92,0 script Zombie5_1 FAKE_NPC,14,1,{
OnInit:
disablenpc "Zombie5_1";
end;
@@ -1651,7 +1651,7 @@ OnDisable:
end;
}
-job_prist,90,55,0 script Mummy1_1 -1,15,1,{
+job_prist,90,55,0 script Mummy1_1 FAKE_NPC,15,1,{
OnInit:
disablenpc "Mummy1_1";
end;
@@ -1672,7 +1672,7 @@ OnDisable:
end;
}
-job_prist,90,70,0 script Mummy2_1 -1,15,1,{
+job_prist,90,70,0 script Mummy2_1 FAKE_NPC,15,1,{
OnInit:
disablenpc "Mummy2_1";
end;
@@ -1693,7 +1693,7 @@ OnDisable:
end;
}
-job_prist,90,85,0 script Mummy3_1 -1,15,1,{
+job_prist,90,85,0 script Mummy3_1 FAKE_NPC,15,1,{
OnInit:
disablenpc "Mummy3_1";
end;
diff --git a/npc/jobs/2-1/wizard.txt b/npc/jobs/2-1/wizard.txt
index 59b268ec4..86f87249c 100644
--- a/npc/jobs/2-1/wizard.txt
+++ b/npc/jobs/2-1/wizard.txt
@@ -1260,7 +1260,7 @@ OnTimer63000:
end;
}
-job_wiz,114,169,0 script Room of Water#Failed -1,16,16,{
+job_wiz,114,169,0 script Room of Water#Failed FAKE_NPC,16,16,{
OnInit:
disablenpc "Room of Water#Failed";
end;
@@ -1437,7 +1437,7 @@ OnTimer63000:
end;
}
-job_wiz,116,97,0 script Room of Earth#Failed -1,16,16,{
+job_wiz,116,97,0 script Room of Earth#Failed FAKE_NPC,16,16,{
OnInit:
disablenpc "Room of Earth#Failed";
end;
@@ -1617,7 +1617,7 @@ OnTimer123000:
donpcevent "Arena Assistant::OnStart";
}
-job_wiz,46,99,0 script Room of Fire#Failed -1,16,16,{
+job_wiz,46,99,0 script Room of Fire#Failed FAKE_NPC,16,16,{
OnInit:
disablenpc "Room of Fire#Failed";
end;
diff --git a/npc/jobs/2-2/crusader.txt b/npc/jobs/2-2/crusader.txt
index fc97351d5..6097e65cd 100644
--- a/npc/jobs/2-2/crusader.txt
+++ b/npc/jobs/2-2/crusader.txt
@@ -978,7 +978,7 @@ prt_castle,35,151,5 script Patron Knight 4_M_CRU,{
//== Actual tests ==========================================
//- Endurance Test -
-job_cru,1,1,1 script Summoner#cr1 -1,{
+job_cru,1,1,1 script Summoner#cr1 FAKE_NPC,{
OnTimer300000:
donpcevent "Summoner#cr1::OnReset";
end;
@@ -1039,7 +1039,7 @@ OnDead:
end;
}
-job_cru,1,2,1 script Summoner#cr2 -1,{
+job_cru,1,2,1 script Summoner#cr2 FAKE_NPC,{
OnTimer345000:
donpcevent "Summoner#cr2::OnReset";
end;
@@ -1090,7 +1090,7 @@ OnDead:
end;
}
-job_cru,1,3,1 script Summoner#cr3 -1,{
+job_cru,1,3,1 script Summoner#cr3 FAKE_NPC,{
OnTimer345000:
donpcevent "Summoner#cr3::OnReset";
end;
@@ -1143,7 +1143,7 @@ OnDead:
end;
}
-job_cru,1,4,1 script Summoner#cr4 -1,{
+job_cru,1,4,1 script Summoner#cr4 FAKE_NPC,{
OnTimer345000:
donpcevent "Summoner#cr4::OnReset";
end;
@@ -1248,7 +1248,7 @@ OnStart:
end;
}
-job_cru,168,17,0 script Zombie Guide -1,2,2,{
+job_cru,168,17,0 script Zombie Guide FAKE_NPC,2,2,{
OnTouch:
mes "[Bliant Piyord]";
mes "Go forth and defeat all";
@@ -1263,7 +1263,7 @@ OnTouch:
close;
}
-job_cru,2,1,1 script Monster Summon#cr0 -1,{
+job_cru,2,1,1 script Monster Summon#cr0 FAKE_NPC,{
OnInit:
disablenpc "Monster Summon#cr0";
end;
@@ -1315,7 +1315,7 @@ OnReset:
end;
}
-job_cru,168,45,0 script Monster Summon#cr1 -1,15,1,{
+job_cru,168,45,0 script Monster Summon#cr1 FAKE_NPC,15,1,{
OnInit:
disablenpc "Monster Summon#cr1";
end;
@@ -1334,7 +1334,7 @@ OnEnd:
end;
}
-job_cru,168,80,0 script Monster Summon#cr2 -1,15,1,{
+job_cru,168,80,0 script Monster Summon#cr2 FAKE_NPC,15,1,{
OnInit:
disablenpc "Monster Summon#cr2";
end;
@@ -1353,7 +1353,7 @@ OnEnd:
end;
}
-job_cru,165,115,0 script Monster Summon#cr3 -1,15,1,{
+job_cru,165,115,0 script Monster Summon#cr3 FAKE_NPC,15,1,{
OnInit:
disablenpc "Monster Summon#cr3";
end;
@@ -1372,7 +1372,7 @@ OnEnd:
end;
}
-job_cru,168,150,0 script Monster Summon#cr4 -1,15,1,{
+job_cru,168,150,0 script Monster Summon#cr4 FAKE_NPC,15,1,{
OnInit:
disablenpc "Monster Summon#cr4";
end;
@@ -1400,7 +1400,7 @@ OnEnd:
}
-job_cru,168,150,0 script Monster Summon#cr4-a -1,{
+job_cru,168,150,0 script Monster Summon#cr4-a FAKE_NPC,{
OnDead:
donpcevent "Monster Summon#cr5::OnStart";
end;
@@ -1432,7 +1432,7 @@ OnEnd:
end;
}
-job_cru,2,2,1 script Monster Summon#cr6 -1,{
+job_cru,2,2,1 script Monster Summon#cr6 FAKE_NPC,{
OnTimer241000:
areawarp "job_cru",160,14,175,178,"job_cru",24,169;
donpcevent "Monster Summon#cr0::OnReset";
diff --git a/npc/jobs/2-2/dancer.txt b/npc/jobs/2-2/dancer.txt
index 4ceb4ca99..2957071bd 100644
--- a/npc/jobs/2-2/dancer.txt
+++ b/npc/jobs/2-2/dancer.txt
@@ -955,7 +955,7 @@ job_duncer,32,154,1 script Waiting Room#click 1_F_01,{
}
//== Dance Timer ===========================================
-job_duncer,69,105,0 script Bijou#dance_timer -1,{
+job_duncer,69,105,0 script Bijou#dance_timer FAKE_NPC,{
OnEnable:
initnpctimer;
end;
@@ -1253,7 +1253,7 @@ OnTimer89000:
end;
}
-job_duncer,69,110,0 script dance#return -1,1,4,{
+job_duncer,69,110,0 script dance#return FAKE_NPC,1,4,{
OnTouch:
mapannounce "job_duncer","Good! Well done! Go back to Bijou!",bc_map;
DANC_Q = 9;
@@ -1273,7 +1273,7 @@ OnEnable:
end;
}
-job_duncer,66,110,0 script dance#return#2 -1,1,1,{
+job_duncer,66,110,0 script dance#return#2 FAKE_NPC,1,1,{
OnTouch:
DANC_Q = 9;
warp "comodo",188,162;
@@ -1289,7 +1289,7 @@ OnEnable:
end;
}
-job_duncer,72,110,0 script dance#return#3 -1,1,1,{
+job_duncer,72,110,0 script dance#return#3 FAKE_NPC,1,1,{
OnTouch:
DANC_Q = 9;
warp "comodo",188,162;
@@ -1307,7 +1307,7 @@ OnEnable:
}
//== Dance Move Triggers ===================================
-- script dancestep::StepTrigger -1,1,1,{
+- script dancestep::StepTrigger FAKE_NPC,1,1,{
OnTouch:
donpcevent "Backdancer#1::OnOmg";
mapannounce "job_duncer"," " + strcharinfo(0) + ", you lack rhythm... Your timing was too late!",bc_map;
@@ -1318,13 +1318,13 @@ OnTouch:
end;
}
-job_duncer,69,113,0 duplicate(StepTrigger) dance#up -1,1,1
-job_duncer,69,107,0 duplicate(StepTrigger) dance#down -1,1,1
-job_duncer,66,110,0 duplicate(StepTrigger) dance#left -1,1,1
-job_duncer,72,110,0 duplicate(StepTrigger) dance#right -1,1,1
-job_duncer,69,110,0 duplicate(StepTrigger) dance#cen -1,1,1
+job_duncer,69,113,0 duplicate(StepTrigger) dance#up FAKE_NPC,1,1
+job_duncer,69,107,0 duplicate(StepTrigger) dance#down FAKE_NPC,1,1
+job_duncer,66,110,0 duplicate(StepTrigger) dance#left FAKE_NPC,1,1
+job_duncer,72,110,0 duplicate(StepTrigger) dance#right FAKE_NPC,1,1
+job_duncer,69,110,0 duplicate(StepTrigger) dance#cen FAKE_NPC,1,1
-job_duncer,10,10,0 script dance#poring -1,{
+job_duncer,10,10,0 script dance#poring FAKE_NPC,{
OnEnable:
monster "job_duncer",69,106,"Poring",1002,1,"dance#poring::OnMyMobDead";
end;
diff --git a/npc/jobs/2-2/monk.txt b/npc/jobs/2-2/monk.txt
index b7ec9ffaa..02bc712e9 100644
--- a/npc/jobs/2-2/monk.txt
+++ b/npc/jobs/2-2/monk.txt
@@ -2015,38 +2015,38 @@ OnTouch:
}
}
-monk_test,82,384,0 script Trap#t_monk1_1::MonkTrap -1,{
+monk_test,82,384,0 script Trap#t_monk1_1::MonkTrap FAKE_NPC,{
OnTouch:
mapannounce "monk_test",""+ strcharinfo(0) + ", you're trapped. You will be returned.",bc_map;
warp "monk_test",387,387;
end;
}
-monk_test,83,384,0 duplicate(MonkTrap) Trap#t_monk1_2 -1
-monk_test,82,385,0 duplicate(MonkTrap) Trap#t_monk1_3 -1
-monk_test,83,385,0 duplicate(MonkTrap) Trap#t_monk1_4 -1
-monk_test,38,388,0 duplicate(MonkTrap) Trap#t_monk2_1 -1,0,1
-monk_test,39,388,0 duplicate(MonkTrap) Trap#t_monk2_2 -1,0,1
-monk_test,38,386,0 duplicate(MonkTrap) Trap#t_monk2_3 -1
-monk_test,39,386,0 duplicate(MonkTrap) Trap#t_monk2_4 -1
-monk_test,11,158,0 duplicate(MonkTrap) Trap#t_monk3_1 -1,1,0
-monk_test,11,159,0 duplicate(MonkTrap) Trap#t_monk3_2 -1,1,0
-monk_test,13,159,0 duplicate(MonkTrap) Trap#t_monk3_3 -1
-monk_test,13,158,0 duplicate(MonkTrap) Trap#t_monk3_4 -1
-monk_test,11,30,0 duplicate(MonkTrap) Trap#t_monk4_1 -1,3,0
-monk_test,11,31,0 duplicate(MonkTrap) Trap#t_monk4_2 -1,3,0
-monk_test,15,30,0 duplicate(MonkTrap) Trap#t_monk4_3 -1
-monk_test,15,31,0 duplicate(MonkTrap) Trap#t_monk4_4 -1
-monk_test,70,12,0 duplicate(MonkTrap) Trap#t_monk5_1 -1,0,1
-monk_test,71,12,0 duplicate(MonkTrap) Trap#t_monk5_2 -1,0,1
-monk_test,70,10,0 duplicate(MonkTrap) Trap#t_monk5_3 -1
-monk_test,71,10,0 duplicate(MonkTrap) Trap#t_monk5_4 -1
-monk_test,186,11,0 duplicate(MonkTrap) Trap#t_monk6_1 -1,2,3
-monk_test,189,11,0 duplicate(MonkTrap) Trap#t_monk6_2 -1,0,3
-monk_test,387,43,0 duplicate(MonkTrap) Trap#t_monk7_1 -1,1,0
-monk_test,387,42,0 duplicate(MonkTrap) Trap#t_monk7_2 -1,1,0
-monk_test,389,43,0 duplicate(MonkTrap) Trap#t_monk7_3 -1
-monk_test,389,42,0 duplicate(MonkTrap) Trap#t_monk7_4 -1
+monk_test,83,384,0 duplicate(MonkTrap) Trap#t_monk1_2 FAKE_NPC
+monk_test,82,385,0 duplicate(MonkTrap) Trap#t_monk1_3 FAKE_NPC
+monk_test,83,385,0 duplicate(MonkTrap) Trap#t_monk1_4 FAKE_NPC
+monk_test,38,388,0 duplicate(MonkTrap) Trap#t_monk2_1 FAKE_NPC,0,1
+monk_test,39,388,0 duplicate(MonkTrap) Trap#t_monk2_2 FAKE_NPC,0,1
+monk_test,38,386,0 duplicate(MonkTrap) Trap#t_monk2_3 FAKE_NPC
+monk_test,39,386,0 duplicate(MonkTrap) Trap#t_monk2_4 FAKE_NPC
+monk_test,11,158,0 duplicate(MonkTrap) Trap#t_monk3_1 FAKE_NPC,1,0
+monk_test,11,159,0 duplicate(MonkTrap) Trap#t_monk3_2 FAKE_NPC,1,0
+monk_test,13,159,0 duplicate(MonkTrap) Trap#t_monk3_3 FAKE_NPC
+monk_test,13,158,0 duplicate(MonkTrap) Trap#t_monk3_4 FAKE_NPC
+monk_test,11,30,0 duplicate(MonkTrap) Trap#t_monk4_1 FAKE_NPC,3,0
+monk_test,11,31,0 duplicate(MonkTrap) Trap#t_monk4_2 FAKE_NPC,3,0
+monk_test,15,30,0 duplicate(MonkTrap) Trap#t_monk4_3 FAKE_NPC
+monk_test,15,31,0 duplicate(MonkTrap) Trap#t_monk4_4 FAKE_NPC
+monk_test,70,12,0 duplicate(MonkTrap) Trap#t_monk5_1 FAKE_NPC,0,1
+monk_test,71,12,0 duplicate(MonkTrap) Trap#t_monk5_2 FAKE_NPC,0,1
+monk_test,70,10,0 duplicate(MonkTrap) Trap#t_monk5_3 FAKE_NPC
+monk_test,71,10,0 duplicate(MonkTrap) Trap#t_monk5_4 FAKE_NPC
+monk_test,186,11,0 duplicate(MonkTrap) Trap#t_monk6_1 FAKE_NPC,2,3
+monk_test,189,11,0 duplicate(MonkTrap) Trap#t_monk6_2 FAKE_NPC,0,3
+monk_test,387,43,0 duplicate(MonkTrap) Trap#t_monk7_1 FAKE_NPC,1,0
+monk_test,387,42,0 duplicate(MonkTrap) Trap#t_monk7_2 FAKE_NPC,1,0
+monk_test,389,43,0 duplicate(MonkTrap) Trap#t_monk7_3 FAKE_NPC
+monk_test,389,42,0 duplicate(MonkTrap) Trap#t_monk7_4 FAKE_NPC
job_monk,225,180,1 script Hyunmoo#mk 4_M_ORIENT02,{
if ((countitem(Mushroom_Of_Thief_1) > 0 || countitem(Mushroom_Of_Thief_2) > 0) && (countitem(Mushroom_Of_Thief_1) < 30 || countitem(Mushroom_Of_Thief_2) < 30)) {
@@ -2284,7 +2284,7 @@ monk_test,82,85,1 script Proctor#mk 4_F_SISTER,{
}
}
-monk_test,144,277,0 script mob_monk#1_1 -1,1,1,{
+monk_test,144,277,0 script mob_monk#1_1 FAKE_NPC,1,1,{
OnTouch:
monster "monk_test",144,277,"Zombie",1015,1;
monster "monk_test",144,277,"Zombie",1015,1;
@@ -2297,7 +2297,7 @@ OnDisable:
end;
}
-monk_test,134,291,0 script mob_monk#1_2 -1,1,1,{
+monk_test,134,291,0 script mob_monk#1_2 FAKE_NPC,1,1,{
OnTouch:
monster "monk_test",134,291,"Zombie",1015,1;
monster "monk_test",134,291,"Zombie",1015,1;
@@ -2310,7 +2310,7 @@ OnDisable:
end;
}
-monk_test,157,284,0 script mob_monk#1_3 -1,1,1,{
+monk_test,157,284,0 script mob_monk#1_3 FAKE_NPC,1,1,{
OnTouch:
monster "monk_test",157,284,"Mummy",1041,1;
end;
@@ -2320,7 +2320,7 @@ OnDisable:
end;
}
-monk_test,156,261,0 script mob_monk#1_4 -1,1,1,{
+monk_test,156,261,0 script mob_monk#1_4 FAKE_NPC,1,1,{
OnTouch:
monster "monk_test",156,261,"Mummy",1041,1;
end;
@@ -2330,7 +2330,7 @@ OnDisable:
end;
}
-monk_test,149,268,0 script mob_monk#1_5 -1,1,1,{
+monk_test,149,268,0 script mob_monk#1_5 FAKE_NPC,1,1,{
OnTouch:
monster "monk_test",149,268,"Zombie",1015,1;
monster "monk_test",149,268,"Zombie",1015,1;
@@ -2391,7 +2391,7 @@ monk_test,88,91,1 script Proctor#mk2 1_M_HOF,{
}
}
-monk_test,140,181,0 script mob_monk#2_1 -1,1,1,{
+monk_test,140,181,0 script mob_monk#2_1 FAKE_NPC,1,1,{
OnTouch:
monster "monk_test",140,181,"Zombie",1015,1;
monster "monk_test",140,181,"Zombie",1015,1;
@@ -2404,7 +2404,7 @@ OnDisable:
end;
}
-monk_test,150,164,0 script mob_monk#2_2 -1,1,1,{
+monk_test,150,164,0 script mob_monk#2_2 FAKE_NPC,1,1,{
OnTouch:
monster "monk_test",150,164,"Zombie",1015,1;
monster "monk_test",150,164,"Zombie",1015,1;
@@ -2417,7 +2417,7 @@ OnDisable:
end;
}
-monk_test,158,192,0 script mob_monk#2_3 -1,1,1,{
+monk_test,158,192,0 script mob_monk#2_3 FAKE_NPC,1,1,{
OnTouch:
monster "monk_test",158,192,"Mummy",1041,1;
end;
@@ -2427,7 +2427,7 @@ OnDisable:
end;
}
-monk_test,165,186,0 script mob_monk#2_4 -1,1,1,{
+monk_test,165,186,0 script mob_monk#2_4 FAKE_NPC,1,1,{
OnTouch:
monster "monk_test",165,186,"Mummy",1041,1;
end;
@@ -2437,7 +2437,7 @@ OnDisable:
end;
}
-monk_test,162,182,0 script mob_monk#2_5 -1,1,1,{
+monk_test,162,182,0 script mob_monk#2_5 FAKE_NPC,1,1,{
OnTouch:
monster "monk_test",162,182,"Zombie",1015,1;
monster "monk_test",162,182,"Zombie",1015,1;
@@ -2498,7 +2498,7 @@ monk_test,95,85,1 script Proctor#btl#3 1_F_PRIEST,{
}
}
-monk_test,249,277,0 script mob_monk#3_1 -1,1,1,{
+monk_test,249,277,0 script mob_monk#3_1 FAKE_NPC,1,1,{
OnTouch:
monster "monk_test",249,277,"Zombie",1015,1;
monster "monk_test",249,277,"Zombie",1015,1;
@@ -2510,7 +2510,7 @@ OnDisable:
killmonsterall "monk_test";
}
-monk_test,231,296,0 script mob_monk#3_2 -1,1,1,{
+monk_test,231,296,0 script mob_monk#3_2 FAKE_NPC,1,1,{
OnTouch:
monster "monk_test",231,296,"Zombie",1015,1;
monster "monk_test",231,296,"Zombie",1015,1;
@@ -2523,7 +2523,7 @@ OnDisable:
end;
}
-monk_test,264,292,0 script mob_monk#3_3 -1,1,1,{
+monk_test,264,292,0 script mob_monk#3_3 FAKE_NPC,1,1,{
OnTouch:
monster "monk_test",264,292,"Mummy",1041,1;
end;
@@ -2533,7 +2533,7 @@ OnDisable:
end;
}
-monk_test,252,284,0 script mob_monk#3_4 -1,1,1,{
+monk_test,252,284,0 script mob_monk#3_4 FAKE_NPC,1,1,{
OnTouch:
monster "monk_test",252,284,"Mummy",1041,1;
end;
@@ -2543,7 +2543,7 @@ OnDisable:
end;
}
-monk_test,257,285,0 script mob_monk#3_5 -1,1,1,{
+monk_test,257,285,0 script mob_monk#3_5 FAKE_NPC,1,1,{
OnTouch:
monster "monk_test",257,285,"Zombie",1015,1;
monster "monk_test",257,285,"Zombie",1015,1;
@@ -2573,7 +2573,7 @@ OnTouch:
end;
}
-monk_test,3,3,0 script resetter#monk -1,{
+monk_test,3,3,0 script resetter#monk FAKE_NPC,{
OnTimer500000:
donpcevent "mob_monk#1_1::OnDisable";
donpcevent "mob_monk#1_2::OnDisable";
diff --git a/npc/jobs/2-2/rogue.txt b/npc/jobs/2-2/rogue.txt
index 9181492cc..deee51ab5 100644
--- a/npc/jobs/2-2/rogue.txt
+++ b/npc/jobs/2-2/rogue.txt
@@ -1325,7 +1325,7 @@ OnTouch:
}
}
-in_rogue,200,389,0 script gen_ro#1 -1,3,3,{
+in_rogue,200,389,0 script gen_ro#1 FAKE_NPC,3,3,{
OnTouch:
if (BaseJob == Job_Thief) {
monster "in_rogue",200,389,"Zombie",1015,1,"gen_ro#1::OnMyMobDead";
@@ -1346,7 +1346,7 @@ OnMyMobDead:
end;
}
-in_rogue,100,389,0 script gen_ro#2 -1,3,3,{
+in_rogue,100,389,0 script gen_ro#2 FAKE_NPC,3,3,{
OnTouch:
if (BaseJob == Job_Thief) {
monster "in_rogue",100,389,"Mummy",1041,1,"gen_ro#2::OnMyMobDead";
@@ -1364,7 +1364,7 @@ OnMyMobDead:
end;
}
-in_rogue,150,389,0 script gen_ro#3 -1,3,3,{
+in_rogue,150,389,0 script gen_ro#3 FAKE_NPC,3,3,{
OnTouch:
if (BaseJob == Job_Thief) {
monster "in_rogue",145,389,"Zombie",1015,1,"gen_ro#3::OnMyMobDead";
@@ -1383,7 +1383,7 @@ OnMyMobDead:
end;
}
-in_rogue,250,389,0 script gen_ro#4 -1,3,3,{
+in_rogue,250,389,0 script gen_ro#4 FAKE_NPC,3,3,{
OnTouch:
if (BaseJob == Job_Thief) {
monster "in_rogue",200,389,"Abysmal Knight",1219,1,"gen_ro#4::OnMyMobDead";
@@ -1673,7 +1673,7 @@ OnTouch:
end;
}
-in_rogue,15,184,0 script mob_rogue#1 -1,8,1,{
+in_rogue,15,184,0 script mob_rogue#1 FAKE_NPC,8,1,{
OnTouch:
if (BaseJob == Job_Thief) {
monster "in_rogue",14,187,"Zombie",1015,1,"mob_rogue#1::OnMyMobDead";
@@ -1695,7 +1695,7 @@ OnMyMobDead:
end;
}
-in_rogue,15,273,0 script mob_rogue#2 -1,8,1,{
+in_rogue,15,273,0 script mob_rogue#2 FAKE_NPC,8,1,{
OnTouch:
if (BaseJob == Job_Thief) {
monster "in_rogue",15,276,"Mummy",1041,1,"mob_rogue#2::OnMyMobDead";
@@ -1714,7 +1714,7 @@ OnMyMobDead:
end;
}
-in_rogue,15,333,0 script mob_rogue#3 -1,8,1,{
+in_rogue,15,333,0 script mob_rogue#3 FAKE_NPC,8,1,{
OnTouch:
if (BaseJob == Job_Thief) {
monster "in_rogue",15,336,"Zombie",1015,1,"mob_rogue#3::OnMyMobDead";
@@ -1737,7 +1737,7 @@ OnMyMobDead:
end;
}
-in_rogue,39,341,0 script mob_rogue#4 -1,1,8,{
+in_rogue,39,341,0 script mob_rogue#4 FAKE_NPC,1,8,{
OnTouch:
if (BaseJob == Job_Thief) {
monster "in_rogue",39,341,"Mummy",1041,1,"mob_rogue#4::OnMyMobDead";
@@ -1757,7 +1757,7 @@ OnMyMobDead:
end;
}
-in_rogue,102,334,0 script mob_rogue#5 -1,1,4,{
+in_rogue,102,334,0 script mob_rogue#5 FAKE_NPC,1,4,{
OnTouch:
if (BaseJob == Job_Thief) {
monster "in_rogue",92,334,"Khalitzburg",1132,1,"mob_rogue#5::OnMyMobDead";
@@ -1777,7 +1777,7 @@ OnMyMobDead:
end;
}
-in_rogue,58,309,0 script mob_rogue#6 -1,4,1,{
+in_rogue,58,309,0 script mob_rogue#6 FAKE_NPC,4,1,{
OnTouch:
if (BaseJob == Job_Thief) {
monster "in_rogue",57,301,"Khalitzburg",1132,1,"mob_rogue#6::OnMyMobDead";
@@ -1797,7 +1797,7 @@ OnMyMobDead:
end;
}
-in_rogue,101,264,0 script mob_rogue#7 -1,5,5,{
+in_rogue,101,264,0 script mob_rogue#7 FAKE_NPC,5,5,{
OnTouch:
if (BaseJob == Job_Thief) {
monster "in_rogue",101,264,"Abysmal Knight",1219,1,"mob_rogue#7::OnMyMobDead";
@@ -1815,7 +1815,7 @@ OnMyMobDead:
end;
}
-in_rogue,140,312,0 script mob_rogue#8 -1,5,5,{
+in_rogue,140,312,0 script mob_rogue#8 FAKE_NPC,5,5,{
OnTouch:
if (BaseJob == Job_Thief)
monster "in_rogue",140,312,"Abysmal Knight",1219,1,"mob_rogue#8::OnMyMobDead";
@@ -1831,7 +1831,7 @@ OnMyMobDead:
end;
}
-in_rogue,139,246,0 script mob_rogue#9 -1,4,4,{
+in_rogue,139,246,0 script mob_rogue#9 FAKE_NPC,4,4,{
OnTouch:
if (BaseJob == Job_Thief) {
monster "in_rogue",139,246,"Zombie",1015,1,"mob_rogue#9::OnMyMobDead";
@@ -1853,7 +1853,7 @@ OnMyMobDead:
end;
}
-in_rogue,197,249,0 script mob_rogue#10 -1,1,8,{
+in_rogue,197,249,0 script mob_rogue#10 FAKE_NPC,1,8,{
OnTouch:
if (BaseJob == Job_Thief) {
monster "in_rogue",176,211,"Ghoul",1036,1,"mob_rogue#10::OnMyMobDead";
@@ -1888,7 +1888,7 @@ OnMyMobDead:
end;
}
-in_rogue,96,205,0 script mob_rogue#11 -1,1,8,{
+in_rogue,96,205,0 script mob_rogue#11 FAKE_NPC,1,8,{
OnTouch:
if (BaseJob == Job_Thief) {
donpcevent "mob_rogue#7::OnDisable";
@@ -1901,7 +1901,7 @@ OnTouch:
end;
}
-in_rogue,86,187,0 script mob_rogue#12 -1,1,8,{
+in_rogue,86,187,0 script mob_rogue#12 FAKE_NPC,1,8,{
OnTouch:
if (BaseJob == Job_Thief) {
monster "in_rogue",90,187,"Mummy",1041,1,"mob_rogue#12::OnMyMobDead";
@@ -1920,7 +1920,7 @@ OnMyMobDead:
end;
}
-in_rogue,223,187,0 script mob_rogue#13 -1,1,8,{
+in_rogue,223,187,0 script mob_rogue#13 FAKE_NPC,1,8,{
OnTouch:
if (BaseJob == Job_Thief) {
monster "in_rogue",236,186,"Abysmal Knight",1219,1,"mob_rogue#13::OnMyMobDead";
@@ -1940,7 +1940,7 @@ OnMyMobDead:
end;
}
-in_rogue,233,207,0 script mob_rogue#14 -1,8,3,{
+in_rogue,233,207,0 script mob_rogue#14 FAKE_NPC,8,3,{
OnTouch:
if (BaseJob == Job_Thief)
donpcevent "mob_rogue#13::OnDisable";
@@ -1949,7 +1949,7 @@ OnTouch:
end;
}
-in_rogue,244,319,0 script mob_rogue#15 -1,1,8,{
+in_rogue,244,319,0 script mob_rogue#15 FAKE_NPC,1,8,{
OnTouch:
if (BaseJob == Job_Thief) {
monster "in_rogue",240,319,"Mummy",1041,1,"mob_rogue#15::OnMyMobDead";
@@ -1971,7 +1971,7 @@ OnMyMobDead:
end;
}
-in_rogue,334,319,0 script mob_rogue#16 -1,8,8,{
+in_rogue,334,319,0 script mob_rogue#16 FAKE_NPC,8,8,{
OnTouch:
if (BaseJob == Job_Thief)
donpcevent "mob_rogue#15::OnDisable";
@@ -1980,7 +1980,7 @@ OnTouch:
end;
}
-in_rogue,3,3,0 script resetter#rogue -1,{
+in_rogue,3,3,0 script resetter#rogue FAKE_NPC,{
OnTimer500000:
donpcevent "mob_rogue#1::OnDisable";
donpcevent "mob_rogue#2::OnDisable";
diff --git a/npc/jobs/2-2/sage.txt b/npc/jobs/2-2/sage.txt
index b3a7ac4b7..32c4d172e 100644
--- a/npc/jobs/2-2/sage.txt
+++ b/npc/jobs/2-2/sage.txt
@@ -2686,7 +2686,7 @@ OnTimer186000:
end;
}
-- script Arena#2 -1,{
+- script Arena#2 FAKE_NPC,{
OnInit:
disablenpc "Arena#2";
end;
@@ -2789,7 +2789,7 @@ OnTimer186000:
end;
}
-- script Arena#Doorkeeper -1,{
+- script Arena#Doorkeeper FAKE_NPC,{
OnInit:
disablenpc "Arena#Doorkeeper";
end;
@@ -2855,7 +2855,7 @@ OnTimer63000:
end;
}
-- script Arena#3 -1,{
+- script Arena#3 FAKE_NPC,{
OnInit:
disablenpc "Arena#3";
end;
@@ -2872,7 +2872,7 @@ OnDisable:
end;
}
-- script Test Helper#sg -1,{
+- script Test Helper#sg FAKE_NPC,{
OnInit:
disablenpc "Test Helper#sg";
end;
diff --git a/npc/jobs/2-2e/SoulLinker.txt b/npc/jobs/2-2e/SoulLinker.txt
index 65febe33e..bc5c3c96c 100644
--- a/npc/jobs/2-2e/SoulLinker.txt
+++ b/npc/jobs/2-2e/SoulLinker.txt
@@ -349,7 +349,7 @@ OnInit:
end;
}
-job_soul,30,31,0 script Maia#link2::SLTester -1,3,3,{
+job_soul,30,31,0 script Maia#link2::SLTester FAKE_NPC,3,3,{
OnTouch:
if (Class == Job_Taekwon) {
if (JobLevel < 40) {
diff --git a/npc/kafras/dts_warper.txt b/npc/kafras/dts_warper.txt
index 69ac93228..74c2c910c 100644
--- a/npc/kafras/dts_warper.txt
+++ b/npc/kafras/dts_warper.txt
@@ -53,7 +53,7 @@
//= "Vote Globalvar Girl#yuno" NPC at the end of the file.
//=========================================================================
-einbroch,246,70,0 script Vote Timer#ein -1,{
+einbroch,246,70,0 script Vote Timer#ein FAKE_NPC,{
OnInit:
if ($dts) {
$dts = 0;
@@ -225,7 +225,7 @@ OnTimer60000:
end;
}
-einbroch,245,71,0 script Vote Timer2#ein -1,{
+einbroch,245,71,0 script Vote Timer2#ein FAKE_NPC,{
OnEnable:
initnpctimer;
end;
@@ -246,7 +246,7 @@ OnTimer60000:
end;
}
-einbroch,246,71,0 script Vote Timer3#ein -1,{
+einbroch,246,71,0 script Vote Timer3#ein FAKE_NPC,{
OnEnable:
initnpctimer;
end;
@@ -268,7 +268,7 @@ OnTimer60000:
end;
}
-einbroch,247,71,0 script Vote Timer4#ein -1,{
+einbroch,247,71,0 script Vote Timer4#ein FAKE_NPC,{
OnEnable:
initnpctimer;
end;
@@ -1104,7 +1104,7 @@ alberta,114,70,6 duplicate(VotingStaffCCE) Cool Event Staff#alb 4_M_ZONDAMAN
aldebaran,138,102,6 duplicate(VotingStaffCCE) Cool Event Staff#alde 4_M_ZONDAMAN
lighthalzen,154,60,6 duplicate(VotingStaffCCE) Cool Event Staff#lhz 4_M_ZONDAMAN
-yuno,103,225,0 script Scrutiny Association#5 -1,{
+yuno,103,225,0 script Scrutiny Association#5 FAKE_NPC,{
OnInit:
initnpctimer;
end;
@@ -1122,7 +1122,7 @@ OnTimer7200000:
end;
}
-einbroch,248,71,0 script Scrutiny Association#6 -1,{
+einbroch,248,71,0 script Scrutiny Association#6 FAKE_NPC,{
OnEnable:
initnpctimer;
end;
@@ -1145,7 +1145,7 @@ OnTimer15000:
end;
}
-einbroch,249,71,0 script Scrutiny Association#7 -1,{
+einbroch,249,71,0 script Scrutiny Association#7 FAKE_NPC,{
OnEnable:
initnpctimer;
end;
diff --git a/npc/kafras/kafras.txt b/npc/kafras/kafras.txt
index 8774f8245..adffbfb8e 100644
--- a/npc/kafras/kafras.txt
+++ b/npc/kafras/kafras.txt
@@ -410,7 +410,7 @@ cmd_fild07,136,134,4 script Kafra Employee::kaf_cmd_fild07 4_F_KAFRA7,{
}
//== Izlude ================================================
-- script ::kaf_izlude -1,{
+- script ::kaf_izlude FAKE_NPC,{
cutin "kafra_01",2;
callfunc "F_KafSet";
mes "[Kafra Employee]";
diff --git a/npc/merchants/coin_exchange.txt b/npc/merchants/coin_exchange.txt
index 57b0c4afb..392a18c0b 100644
--- a/npc/merchants/coin_exchange.txt
+++ b/npc/merchants/coin_exchange.txt
@@ -36,7 +36,7 @@
//=========================================================================
//== Manuk & Splendide =====================================
-- script ::merchant_13_2 -1,{
+- script ::merchant_13_2 FAKE_NPC,{
.@n$ = "["+strnpcinfo(1)+"]";
mes .@n$;
if (isequipped(2782) && ep13_2_rhea == 100) {
diff --git a/npc/merchants/hd_refine.txt b/npc/merchants/hd_refine.txt
index 2200f85be..e1a9bae7e 100644
--- a/npc/merchants/hd_refine.txt
+++ b/npc/merchants/hd_refine.txt
@@ -38,7 +38,7 @@
//=========================================================================
//== Blacksmith Mighty Hammer (+7~9) =======================
-- script ::MightyHammer -1,{
+- script ::MightyHammer FAKE_NPC,{
disable_items;
mes "[Blacksmith Mighty Hammer]";
mes "Unlike others, I am a blacksmith who refines a very limited number of items.";
@@ -178,7 +178,7 @@ lhz_in02,280,19,3 duplicate(MightyHammer) Mighty Hammer#lhz 4_M_DWARF
//payon,174,133,4 duplicate(MightyHammer) Mighty Hammer#im 4_M_DWARF
//== Basta (+10 and up) ====================================
-- script ::Basta -1,{
+- script ::Basta FAKE_NPC,{
disable_items;
mes "[Basta]";
mes "I'm the best Blacksmith in the whole world, Basta.";
diff --git a/npc/merchants/icecream.txt b/npc/merchants/icecream.txt
index ba05d4f94..f1ad519d9 100644
--- a/npc/merchants/icecream.txt
+++ b/npc/merchants/icecream.txt
@@ -35,7 +35,7 @@
//= 1.5
//=========================================================================
-- script Ice Cream Maker::IceCreamer -1,{
+- script Ice Cream Maker::IceCreamer FAKE_NPC,{
mes "[Ice Cream Maker]";
mes "Fresh Ice Cream made with snow from Lutie!";
mes "Enjoy it now, it won't be on sale for long!";
diff --git a/npc/merchants/shops.txt b/npc/merchants/shops.txt
index d93baa57c..d2745217d 100644
--- a/npc/merchants/shops.txt
+++ b/npc/merchants/shops.txt
@@ -46,7 +46,7 @@
//================= Description ===========================================
//= Town shop NPCs.
//================= Current Version =======================================
-//= 3.5.1
+//= 3.6
//=========================================================================
//== Alberta ===============================================
@@ -1292,39 +1292,6 @@ OnInit:
sellitem Venom_Knife;
}
-moc_ruins,91,128,4 trader Tool Dealer#moc1 4_F_04,{
-OnInit:
- sellitem Arrow;
- sellitem Spectacles;
- sellitem Red_Potion;
- sellitem Orange_Potion;
- sellitem Yellow_Potion;
- sellitem White_Potion;
- sellitem Green_Potion;
- sellitem Center_Potion;
- sellitem Awakening_Potion;
- sellitem Wing_Of_Fly;
- sellitem Wing_Of_Butterfly;
- sellitem Booby_Trap;
-}
-
-moc_ruins,114,63,6 trader Tool Dealer#moc2 4W_M_03,{
-OnInit:
- sellitem Arrow;
- sellitem Spectacles;
- sellitem Red_Potion;
- sellitem Orange_Potion;
- sellitem Yellow_Potion;
- sellitem White_Potion;
- sellitem Green_Potion;
- sellitem Center_Potion;
- sellitem Awakening_Potion;
- sellitem Wing_Of_Fly;
- sellitem Wing_Of_Butterfly;
- sellitem Booby_Trap;
- sellitem Luxury_Sunglasses;
-}
-
moc_ruins,93,53,2 trader Item Collector#moc1 4_M_03,{
OnInit:
sellitem Scell;
@@ -1386,23 +1353,6 @@ OnInit:
moc_ruins,90,149,6 trader Trader#moc5 4W_M_03,{
OnInit:
sellitem Banana;
- sellitem Banana;
- sellitem Banana;
- sellitem Banana;
- sellitem Banana;
- sellitem Banana;
-}
-
-moc_ruins,118,170,4 trader Pet Groomer#moc 4_M_TELEPORTER,{
-OnInit:
- sellitem Pet_Food;
- sellitem Pet_Incubator;
- sellitem Backpack;
- sellitem Rocker_Glasses;
- sellitem Mojji;
- sellitem Vital_Flower_;
- sellitem Flame_Gemstone;
- sellitem Bun_;
}
morocc_in,141,67,0 trader Weapon Dealer#moc1 1_M_MERCHANT,{
@@ -1699,30 +1649,6 @@ OnInit:
sellitem Glass_Bead;
}
-prontera,218,211,4 trader Pet Groomer#prt 4_M_TELEPORTER,{
-OnInit:
- sellitem Pet_Food;
- sellitem Pet_Incubator;
- sellitem Backpack;
- sellitem Rocker_Glasses;
- sellitem Mojji;
- sellitem Flame_Gemstone;
- sellitem Vital_Flower_;
- sellitem Vital_Flower;
- sellitem Bun_;
- sellitem Damp_Darkness;
- sellitem Small_Snow_Flower;
- sellitem Fresh_Plant;
- sellitem Big_Cell;
- sellitem Apple_Pudding;
- sellitem Mystic_Stone;
- sellitem Flavored_Alcohol;
- sellitem Grilled_Rice_Cake;
- sellitem Fish_With_Blue_Back;
- sellitem Pumpkin_Pie_;
- sellitem Traditional_Cookie;
-}
-
prontera,248,153,0 trader Doll Supplier#prt 4_M_03,{
OnInit:
sellitem Stuffed_Doll;
@@ -1752,18 +1678,6 @@ OnInit:
sellitem Chain;
}
-prt_fild05,290,221,2 trader Tool Dealer#prt 4_M_01,{
-OnInit:
- sellitem Arrow;
- sellitem Spectacles;
- sellitem Red_Potion;
- sellitem Orange_Potion;
- sellitem Green_Potion;
- sellitem Center_Potion;
- sellitem Wing_Of_Fly;
- sellitem Wing_Of_Butterfly;
-}
-
prt_in,211,169,0 trader Wedding Shop Dealer#prt 1_F_LIBRARYGIRL,{
OnInit:
sellitem Bunch_Of_Flowers;
@@ -1773,23 +1687,6 @@ OnInit:
sellitem Tuxedo;
}
-prt_in,126,76,0 trader Tool Dealer#prt1 1_M_INNKEEPER,{
-OnInit:
- sellitem Spectacles;
- sellitem Arrow;
- sellitem Red_Potion;
- sellitem Orange_Potion;
- sellitem Yellow_Potion;
- sellitem White_Potion;
- sellitem Green_Potion;
- sellitem Center_Potion;
- sellitem Awakening_Potion;
- sellitem Wing_Of_Fly;
- sellitem Wing_Of_Butterfly;
- sellitem Booby_Trap;
- sellitem One_Eyed_Glass;
-}
-
prt_in,172,130,0 trader Weapon Dealer#prt 1_M_JOBGUIDER,{
OnInit:
sellitem Arrow;
@@ -2041,28 +1938,11 @@ OnInit:
}
//== Cooking Addition ======================================
-prontera,156,212,1 trader Chef Assistant#prt 8_F_GIRL,{
-OnInit:
- sellitem Plain_Sauce;
- sellitem Red_Spice;
- sellitem Pot;
- sellitem Bread;
-}
-
payon,206,119,5 trader Chef Assistant#pay 4_M_ORIENT02,{
OnInit:
sellitem Hot_Sauce;
}
-moc_ruins,115,123,5 trader Chef Assistant#moc 4_M_04,{
-OnInit:
- sellitem Hot_Sauce;
- sellitem Sweet_Sauce;
- sellitem Plain_Sauce;
- sellitem Red_Spice;
- sellitem Yellow_Spice;
-}
-
geffen,196,111,3 trader Chef Assistant#gef 4_M_03,{
OnInit:
sellitem Pot;
diff --git a/npc/merchants/socket_enchant.txt b/npc/merchants/socket_enchant.txt
index aa43e2a9b..8b2a3275b 100644
--- a/npc/merchants/socket_enchant.txt
+++ b/npc/merchants/socket_enchant.txt
@@ -43,7 +43,7 @@
//= 2.0a
//=========================================================================
-- script Seiyablem#dummy::SocketEnchant -1,{
+- script Seiyablem#dummy::SocketEnchant FAKE_NPC,{
if (checkweight(Knife,1) == 0)
{
mes "- Wait a minute !! -";
@@ -354,7 +354,7 @@ lhz_in02,281,35,5 duplicate(SocketEnchant) Seiyablem#lhz 4_M_02
prt_in,33,70,5 duplicate(SocketEnchant) Seiyablem#prt 4_M_02
morocc,51,41,4 duplicate(SocketEnchant) Seiyablem#moc 4_M_02
-- script Young Man#dummy::SocketMan -1,{
+- script Young Man#dummy::SocketMan FAKE_NPC,{
mes "[Young Man]";
mes "I'm considering becoming a Slotting Engineer.";
mes "It's a new field where you can add Slots to equipment, and it'd be cool if I can work in such a lucrative career.";
diff --git a/npc/merchants/socket_enchant2.txt b/npc/merchants/socket_enchant2.txt
index 42f910477..fc2c2d636 100644
--- a/npc/merchants/socket_enchant2.txt
+++ b/npc/merchants/socket_enchant2.txt
@@ -34,7 +34,7 @@
//= 1.1a
//=========================================================================
-- script Leablem#dummy::SocketEnchant2 -1,{
+- script Leablem#dummy::SocketEnchant2 FAKE_NPC,{
if (checkweight(Knife,1) == 0)
{
mes "- Wait a minute !! -";
diff --git a/npc/other/arena/arena_aco.txt b/npc/other/arena/arena_aco.txt
index f9ed8c714..ebbfb975e 100644
--- a/npc/other/arena/arena_aco.txt
+++ b/npc/other/arena/arena_aco.txt
@@ -65,7 +65,7 @@ OnStart:
end;
}
-force_5-1,100,12,0 script arena#aco -1,5,5,{
+force_5-1,100,12,0 script arena#aco FAKE_NPC,5,5,{
OnTouch:
donpcevent "allkill#aco::OnEnable";
if (BaseJob == Job_Acolyte) {
@@ -78,7 +78,7 @@ OnTouch:
end;
}
-- script arena_aco1 -1,{
+- script arena_aco1 FAKE_NPC,{
OnStart:
donpcevent "Trocco#aco1::OnEnable";
end;
@@ -129,7 +129,7 @@ OnReset_09:
end;
}
-- script Trocco#aco1 -1,{
+- script Trocco#aco1 FAKE_NPC,{
OnEnable:
initnpctimer;
$@arn_1 = gettimetick(2);
@@ -290,14 +290,14 @@ On09_End:
end;
}
-force_5-1,40,26,0 script force_01start#aco -1,1,1,{
+force_5-1,40,26,0 script force_01start#aco FAKE_NPC,1,1,{
OnTouch:
donpcevent "force_01mob#aco::OnEnable";
disablenpc "force_01start#aco";
end;
}
-- script force_01mob#aco -1,{
+- script force_01mob#aco FAKE_NPC,{
OnEnable:
donpcevent "Trocco#aco1::On01_Start";
monster "force_5-1",22,29,"Red Plant",1078,1,"force_01mob#aco::OnMyMobDead";
@@ -319,7 +319,7 @@ OnMyMobDead:
end;
}
-force_5-1,25,69,0 script force_02start#aco -1,1,1,{
+force_5-1,25,69,0 script force_02start#aco FAKE_NPC,1,1,{
OnTouch:
$@drop_gate = 0;
donpcevent "force_02mob#aco::OnEnable";
@@ -327,7 +327,7 @@ OnTouch:
end;
}
-- script force_02mob#aco -1,{
+- script force_02mob#aco FAKE_NPC,{
OnEnable:
donpcevent "Trocco#aco1::On02_Start";
areamonster "force_5-1",22,69,29,130,"Drops",1572,20,"force_02mob#aco::OnMyMobDead";
@@ -346,13 +346,13 @@ OnMyMobDead:
end;
}
-force_5-1,25,159,0 script force_03start#aco -1,1,1,{
+force_5-1,25,159,0 script force_03start#aco FAKE_NPC,1,1,{
OnTouch:
donpcevent "force_03mob#aco::OnEnable";
disablenpc "force_03start#aco";
}
-- script force_03mob#aco -1,{
+- script force_03mob#aco FAKE_NPC,{
OnEnable:
donpcevent "Trocco#aco1::On03_Start";
areamonster "force_5-1",9,157,41,190,"Zombie",1394,10,"force_03mob#aco::OnMyMobDead";
@@ -370,7 +370,7 @@ OnMyMobDead:
end;
}
-force_5-1,69,174,0 script force_04start#aco -1,1,1,{
+force_5-1,69,174,0 script force_04start#aco FAKE_NPC,1,1,{
OnTouch:
donpcevent "Trocco#aco1::On04_Start";
donpcevent "arena_aco1::OnReset_04";
@@ -379,14 +379,14 @@ OnTouch:
end;
}
-force_5-1,159,174,0 script force_05start#aco -1,1,1,{
+force_5-1,159,174,0 script force_05start#aco FAKE_NPC,1,1,{
OnTouch:
donpcevent "force_05mob#aco::OnEnable";
disablenpc "force_05start#aco";
end;
}
-- script force_05mob#aco -1,{
+- script force_05mob#aco FAKE_NPC,{
OnEnable:
donpcevent "Trocco#aco1::On05_Start";
areamonster "force_5-1",159,157,187,190,"Orc Zombie",1463,8,"force_05mob#aco::OnMyMobDead";
@@ -404,7 +404,7 @@ OnMyMobDead:
end;
}
-force_5-1,174,130,0 script force_06start#aco -1,1,1,{
+force_5-1,174,130,0 script force_06start#aco FAKE_NPC,1,1,{
OnTouch:
donpcevent "force_06mob#aco::OnEnable";
donpcevent "arena_aco1::OnReset_06";
@@ -412,7 +412,7 @@ OnTouch:
end;
}
-- script force_06mob#aco -1,{
+- script force_06mob#aco FAKE_NPC,{
OnEnable:
donpcevent "Trocco#aco1::On06_Start";
monster "force_5-1",170,124,"Hydra",1579,1,"force_06mob#aco::OnMyMobDead";
@@ -442,13 +442,13 @@ OnMyMobDead:
end;
}
-force_5-1,174,40,0 script force_07start#aco -1,1,1,{
+force_5-1,174,40,0 script force_07start#aco FAKE_NPC,1,1,{
OnTouch:
donpcevent "force_07mob#aco::OnEnable";
disablenpc "force_07start#aco";
}
-- script force_07mob#aco -1,{
+- script force_07mob#aco FAKE_NPC,{
OnEnable:
donpcevent "Trocco#aco1::On07_Start";
monster "force_5-1",170,32,"Archer Skeleton",1420,1,"force_07mob#aco::OnMyMobDead";
@@ -470,7 +470,7 @@ OnMyMobDead:
end;
}
-force_5-1,132,26,0 script force_08start#aco -1,1,1,{
+force_5-1,132,26,0 script force_08start#aco FAKE_NPC,1,1,{
OnTouch:
percentheal 50,50;
donpcevent "Trocco#aco1::On08_Start";
@@ -479,7 +479,7 @@ OnTouch:
end;
}
-force_5-1,99,82,0 script force_09start#aco -1,1,1,{
+force_5-1,99,82,0 script force_09start#aco FAKE_NPC,1,1,{
OnTouch:
donpcevent "Trocco#aco1::On09_Start";
donpcevent "force_09mob#aco::OnEnable";
@@ -487,7 +487,7 @@ OnTouch:
end;
}
-- script force_09mob#aco -1,{
+- script force_09mob#aco FAKE_NPC,{
OnEnable:
monster "force_5-1",rand(88,111),rand(89,110),"Zombie Prisoner",1480,1,"force_09mob#aco::OnMyMobDead";
monster "force_5-1",rand(88,111),rand(89,110),"Skel Prisoner",1479,1,"force_09mob#aco::OnMyMobDead";
@@ -507,7 +507,7 @@ OnMyMobDead:
end;
}
-- script arena_aco2 -1,{
+- script arena_aco2 FAKE_NPC,{
OnStart:
donpcevent "Trocco#aco2::OnEnable";
end;
@@ -557,7 +557,7 @@ OnReset_09:
enablenpc "force_exit#aco";
}
-- script Trocco#aco2 -1,{
+- script Trocco#aco2 FAKE_NPC,{
OnEnable:
initnpctimer;
$@arn_1 = gettimetick(2);
@@ -726,14 +726,14 @@ On09_End:
end;
}
-force_5-1,40,26,0 script force_01start#pri -1,1,1,{
+force_5-1,40,26,0 script force_01start#pri FAKE_NPC,1,1,{
OnTouch:
donpcevent "force_01mob#pri::OnEnable";
disablenpc "force_01start#pri";
end;
}
-- script force_01mob#pri -1,{
+- script force_01mob#pri FAKE_NPC,{
OnEnable:
donpcevent "Trocco#aco2::On01_Start";
areamonster "force_5-1",13,9,38,41,"Zombie",1394,10,"force_01mob#pri::OnMyMobDead";
@@ -751,7 +751,7 @@ OnMyMobDead:
end;
}
-force_5-1,25,69,0 script force_02start#pri -1,1,1,{
+force_5-1,25,69,0 script force_02start#pri FAKE_NPC,1,1,{
OnTouch:
if (BaseLevel < 70) {
donpcevent "force_02mob#pri::OnOn1";
@@ -763,7 +763,7 @@ OnTouch:
end;
}
-- script force_02mob#pri -1,{
+- script force_02mob#pri FAKE_NPC,{
OnOn1:
donpcevent "Trocco#aco2::On02_Start";
areamonster "force_5-1",22,69,29,130,"Orc Skeleton",1462,5,"force_02mob#pri::OnMyMobDead";
@@ -786,14 +786,14 @@ OnMyMobDead:
end;
}
-force_5-1,25,159,0 script force_03start#pri -1,1,1,{
+force_5-1,25,159,0 script force_03start#pri FAKE_NPC,1,1,{
OnTouch:
donpcevent "force_03mob#pri::OnEnable";
disablenpc "force_03start#pri";
end;
}
-- script force_03mob#pri -1,{
+- script force_03mob#pri FAKE_NPC,{
OnEnable:
donpcevent "Trocco#aco2::On03_Start";
areamonster "force_5-1",14,163,37,185,"Red Plant",1078,5,"force_03mob#pri::OnMyMobDead";
@@ -811,7 +811,7 @@ OnMyMobDead:
end;
}
-force_5-1,69,174,0 script force_04start#pri -1,1,1,{
+force_5-1,69,174,0 script force_04start#pri FAKE_NPC,1,1,{
OnTouch:
if (BaseLevel < 90) {
donpcevent "force_04mob#pri::OnOn1";
@@ -823,7 +823,7 @@ OnTouch:
end;
}
-- script force_04mob#pri -1,{
+- script force_04mob#pri FAKE_NPC,{
OnOn1:
donpcevent "Trocco#aco2::On04_Start";
monster "force_5-1",rand(71,130),rand(170,178),"Evil Druid",1435,1,"force_04mob#pri::OnMyMobDead";
@@ -852,7 +852,7 @@ OnMyMobDead:
end;
}
-force_5-1,159,174,0 script force_05start#pri -1,1,1,{
+force_5-1,159,174,0 script force_05start#pri FAKE_NPC,1,1,{
OnTouch:
donpcevent "force_05mob#pri::OnEnable";
if (BaseLevel < 70) {
@@ -865,7 +865,7 @@ OnTouch:
end;
}
-- script force_05ex#pri -1,{
+- script force_05ex#pri FAKE_NPC,{
OnOn1:
areamonster "force_5-1",161,159,187,190,"Hydra",1579,10,"force_05ex#pri::OnMyMobDead";
end;
@@ -882,7 +882,7 @@ OnMyMobDead:
end;
}
-- script force_05mob#pri -1,{
+- script force_05mob#pri FAKE_NPC,{
OnEnable:
donpcevent "Trocco#aco2::On05_Start";
areamonster "force_5-1",161,159,187,190,"Gargoyle",1597,4,"force_05mob#pri::OnMyMobDead";
@@ -901,7 +901,7 @@ OnMyMobDead:
end;
}
-force_5-1,174,130,0 script force_06start#pri -1,1,1,{
+force_5-1,174,130,0 script force_06start#pri FAKE_NPC,1,1,{
OnTouch:
donpcevent "force_06ex#pri::OnEnable";
if (BaseLevel < 70) {
@@ -917,7 +917,7 @@ OnTouch:
end;
}
-- script force_06ex#pri -1,{
+- script force_06ex#pri FAKE_NPC,{
OnEnable:
areamonster "force_5-1",170,67,178,131,"Permeter",1314,5,"force_06ex#pri::OnMyMobDead";
end;
@@ -930,7 +930,7 @@ OnMyMobDead:
end;
}
-- script force_06mob#pri -1,{
+- script force_06mob#pri FAKE_NPC,{
OnOn1:
donpcevent "Trocco#aco2::On06_Start";
monster "force_5-1",rand(170,178),rand(67,131),"Khalitzburg",1438,1,"force_06mob#pri::OnMyMobDead";
@@ -959,14 +959,14 @@ OnMyMobDead:
end;
}
-force_5-1,174,40,0 script force_07start#pri -1,1,1,{
+force_5-1,174,40,0 script force_07start#pri FAKE_NPC,1,1,{
OnTouch:
donpcevent "force_07mob#pri::OnEnable";
disablenpc "force_07start#pri";
end;
}
-- script force_07mob#pri -1,{
+- script force_07mob#pri FAKE_NPC,{
OnEnable:
donpcevent "Trocco#aco2::On07_Start";
monster "force_5-1",rand(160,188),rand(9,42),"Ancient Mummy",1522,1,"force_07mob#pri::OnMyMobDead";
@@ -984,7 +984,7 @@ OnMyMobDead:
end;
}
-force_5-1,132,26,0 script force_08start#pri -1,1,1,{
+force_5-1,132,26,0 script force_08start#pri FAKE_NPC,1,1,{
OnTouch:
donpcevent "Trocco#aco2::On08_Start";
donpcevent "arena_aco2::OnReset_08";
@@ -992,7 +992,7 @@ OnTouch:
end;
}
-force_5-1,99,82,0 script force_09start#pri -1,1,1,{
+force_5-1,99,82,0 script force_09start#pri FAKE_NPC,1,1,{
OnTouch:
donpcevent "Trocco#aco2::On09_Start";
if (BaseLevel < 70) {
@@ -1011,7 +1011,7 @@ OnTouch:
end;
}
-- script force_09mob#pri -1,{
+- script force_09mob#pri FAKE_NPC,{
OnOn1:
monster "force_5-1",rand(88,111),rand(89,110),"Mimic",1474,1,"force_09mob#pri::OnMyMobDead";
end;
@@ -1461,7 +1461,7 @@ prt_are_in,25,31,3 script Staff#aco-2 1_F_02,{
}
}
-- script #arn_timer_aco -1,{
+- script #arn_timer_aco FAKE_NPC,{
OnEnable:
initnpctimer;
end;
@@ -1490,7 +1490,7 @@ OnStop:
end;
}
-prt_are_in,22,29,0 script arn_warp_aco -1,20,20,{
+prt_are_in,22,29,0 script arn_warp_aco FAKE_NPC,20,20,{
OnInit:
disablenpc "arn_warp_aco";
end;
@@ -1509,7 +1509,7 @@ OnTouch:
end;
}
-- script timer_aco2 -1,{
+- script timer_aco2 FAKE_NPC,{
OnEnable:
initnpctimer;
end;
@@ -1519,7 +1519,7 @@ OnStop:
end;
}
-- script allkill#aco -1,{
+- script allkill#aco FAKE_NPC,{
OnEnable:
donpcevent "force_01mob#aco::OnReset";
donpcevent "force_02mob#aco::OnReset";
@@ -1645,7 +1645,7 @@ OnInit:
end;
}
-- script #Vendigos -1,{
+- script #Vendigos FAKE_NPC,{
OnLineRec_aco:
mapannounce "arena_room","Vendigos: "+$arn_acotopn$+" has made a new record in the Arena Time Force Battle - Acolyte Mode. Congratulations!",bc_map,"0xFFFF00";
end;
diff --git a/npc/other/arena/arena_lvl50.txt b/npc/other/arena/arena_lvl50.txt
index d3dc54287..482e3fd58 100644
--- a/npc/other/arena/arena_lvl50.txt
+++ b/npc/other/arena/arena_lvl50.txt
@@ -206,7 +206,7 @@ On09_End:
end;
}
-- script arena#50 -1,{
+- script arena#50 FAKE_NPC,{
OnReset_01:
donpcevent "force_01ex#50::OnReset";
donpcevent "force_02start#50::OnEnable";
@@ -383,13 +383,13 @@ OnTouch:
end;
}
-- script force_01start#50 -1,{
+- script force_01start#50 FAKE_NPC,{
OnEnable:
donpcevent "force_01mob#50::OnEnable";
end;
}
-- script force_01ex#50 -1,{
+- script force_01ex#50 FAKE_NPC,{
OnReset:
killmonster "force_1-1","force_01ex#50::OnMyMobDead";
end;
@@ -425,7 +425,7 @@ OnMyMobDead:
end;
}
-- script force_01mob#50 -1,{
+- script force_01mob#50 FAKE_NPC,{
OnEnable:
donpcevent "force_01ex#50::OnSummonMob1";
monster "force_1-1",25,25,"Smokie",1561,1,"force_01mob#50::OnMyMobDead";
@@ -447,13 +447,13 @@ OnMyMobDead:
end;
}
-- script force_02start#50 -1,{
+- script force_02start#50 FAKE_NPC,{
OnEnable:
donpcevent "force_02mob#50::OnSummonMob2";
end;
}
-- script force_02mob#50 -1,{
+- script force_02mob#50 FAKE_NPC,{
OnReset:
killmonster "force_1-1","force_02mob#50::OnMyMobDead";
end;
@@ -476,13 +476,13 @@ OnMyMobDead:
end;
}
-- script force_03start#50 -1,{
+- script force_03start#50 FAKE_NPC,{
OnEnable:
donpcevent "force_03mob#50::OnEnable";
end;
}
-- script force_03ex#50 -1,{
+- script force_03ex#50 FAKE_NPC,{
OnReset:
killmonster "force_1-1","force_03ex#50::OnMyMobDead";
end;
@@ -502,7 +502,7 @@ OnMyMobDead:
end;
}
-- script force_03mob#50 -1,{
+- script force_03mob#50 FAKE_NPC,{
OnEnable:
donpcevent "force_03ex#50::OnSummonMob_03";
monster "force_1-1",23,174,"Karakasa",1544,1,"force_03mob#50::OnMyMobDead";
@@ -525,13 +525,13 @@ OnMyMobDead:
end;
}
-- script force_04start#50 -1,{
+- script force_04start#50 FAKE_NPC,{
OnEnable:
donpcevent "force_04mob#50::OnEnable";
end;
}
-- script force_04ex#50 -1,{
+- script force_04ex#50 FAKE_NPC,{
OnReset:
killmonster "force_1-1","force_04ex#50::OnMyMobDead";
end;
@@ -557,7 +557,7 @@ OnMyMobDead:
end;
}
-- script force_04mob#50 -1,{
+- script force_04mob#50 FAKE_NPC,{
OnEnable:
donpcevent "force_04ex#50::OnSummonMob_04";
monster "force_1-1",85,172,"Kobold",1547,1,"force_04mob#50::OnMyMobDead";
@@ -576,13 +576,13 @@ OnMyMobDead:
end;
}
-- script force_05start#50 -1,{
+- script force_05start#50 FAKE_NPC,{
OnEnable:
donpcevent "force_05mob#50::OnEnable";
end;
}
-- script force_05ex#50 -1,{
+- script force_05ex#50 FAKE_NPC,{
OnReset:
killmonster "force_1-1","force_05ex#50::OnMyMobDead";
end;
@@ -602,7 +602,7 @@ OnMyMobDead:
end;
}
-- script force_05mob#50 -1,{
+- script force_05mob#50 FAKE_NPC,{
OnEnable:
monster "force_1-1",173,166,"Hydra",1579,1,"force_05mob#50::OnMyMobDead";
monster "force_1-1",171,170,"Hydra",1579,1,"force_05mob#50::OnMyMobDead";
@@ -626,13 +626,13 @@ OnMyMobDead:
end;
}
-- script force_06start#50 -1,{
+- script force_06start#50 FAKE_NPC,{
OnEnable:
donpcevent "force_06mob#50::OnEnable";
end;
}
-- script force_06ex#50 -1,{
+- script force_06ex#50 FAKE_NPC,{
OnReset:
killmonster "force_1-1","force_06ex#50::OnMyMobDead";
end;
@@ -655,7 +655,7 @@ OnMyMobDead:
end;
}
-- script force_06mob#50 -1,{
+- script force_06mob#50 FAKE_NPC,{
OnEnable:
donpcevent "force_06ex#50::OnSummonMob_06";
monster "force_1-1",173,90,"Drops",1572,1,"force_06mob#50::OnMyMobDead";
@@ -677,13 +677,13 @@ OnMyMobDead:
end;
}
-- script force_07start#50 -1,{
+- script force_07start#50 FAKE_NPC,{
OnEnable:
donpcevent "force_07mob#50::OnEnable";
end;
}
-- script force_07ex#50 -1,{
+- script force_07ex#50 FAKE_NPC,{
OnReset:
killmonster "force_1-1","force_07ex#50::OnMyMobDead";
end;
@@ -717,7 +717,7 @@ OnMyMobDead:
end;
}
-- script force_07mob#50 -1,{
+- script force_07mob#50 FAKE_NPC,{
OnEnable:
donpcevent "force_07ex#50::OnSummonMob_07";
monster "force_1-1",174,25,"Red Plant",1078,1,"force_07mob#50::OnMyMobDead";
@@ -735,25 +735,25 @@ OnMyMobDead:
end;
}
-- script force_08start#50 -1,{
+- script force_08start#50 FAKE_NPC,{
OnEnable:
donpcevent "force_08ex#50::OnEnable";
end;
}
-- script force_08ex#50 -1,{
+- script force_08ex#50 FAKE_NPC,{
OnEnable:
donpcevent "arena#50::OnReset_08";
end;
}
-- script force_09start#50 -1,{
+- script force_09start#50 FAKE_NPC,{
OnEnable:
donpcevent "force_09mob#50::OnEnable";
end;
}
-- script force_09ex#50 -1,{
+- script force_09ex#50 FAKE_NPC,{
OnReset:
killmonster "force_1-1","force_09ex#50::OnMyMobDead";
end;
@@ -780,7 +780,7 @@ OnMyMobDead:
end;
}
-- script force_09mob#50 -1,{
+- script force_09mob#50 FAKE_NPC,{
OnEnable:
monster "force_1-1",99,99,"Vocal",1581,1,"force_09mob#50::OnMyMobDead";
donpcevent "force_09ex#50::OnSummonMob_09";
@@ -941,7 +941,7 @@ prt_are_in,25,188,3 script Staff#50-2 1_F_02,{
}
}
-- script #arn_timer_50 -1,{
+- script #arn_timer_50 FAKE_NPC,{
OnEnable:
initnpctimer;
end;
@@ -971,13 +971,13 @@ OnStop:
end;
}
-- script arn_warp_50 -1,{
+- script arn_warp_50 FAKE_NPC,{
OnOut:
areawarp "prt_are_in",14,195,29,178,"arena_room",100,75;
end;
}
-- script cast#50 -1,{
+- script cast#50 FAKE_NPC,{
OnTimeOver1:
mapannounce "force_1-1","Arena will be reactivated due to an error occurred during battle.",0,0xFFCE00;
end;
@@ -992,7 +992,7 @@ OnNomal2:
end;
}
-- script alloff#50 -1,{
+- script alloff#50 FAKE_NPC,{
OnEnable:
mapwarp "force_1-1","prt_are_in",126,190,0,0;
donpcevent "force_01mob#50::OnReset";
diff --git a/npc/other/arena/arena_lvl60.txt b/npc/other/arena/arena_lvl60.txt
index 167f42289..41c444388 100644
--- a/npc/other/arena/arena_lvl60.txt
+++ b/npc/other/arena/arena_lvl60.txt
@@ -214,7 +214,7 @@ On09_End:
end;
}
-- script arena#60 -1,{
+- script arena#60 FAKE_NPC,{
OnReset_01:
donpcevent "force_01ex#60::OnReset";
donpcevent "force_01mob#60::OnReset";
@@ -393,13 +393,13 @@ OnTouch:
end;
}
-- script force_01start#60 -1,{
+- script force_01start#60 FAKE_NPC,{
OnEnable:
donpcevent "force_01mob#60::OnEnable";
end;
}
-- script force_01ex#60 -1,{
+- script force_01ex#60 FAKE_NPC,{
OnReset:
killmonster "force_2-1","force_01ex#60::OnMyMobDead";
end;
@@ -412,7 +412,7 @@ OnMyMobDead:
end;
}
-- script force_01mob#60 -1,{
+- script force_01mob#60 FAKE_NPC,{
OnReset:
killmonster "force_2-1","force_01mob#60::OnMyMobDead";
end;
@@ -439,13 +439,13 @@ OnMyMobDead:
end;
}
-- script force_02start#60 -1,{
+- script force_02start#60 FAKE_NPC,{
OnEnable:
donpcevent "force_02mob#60::OnEnable";
end;
}
-- script force_02mob#60 -1,{
+- script force_02mob#60 FAKE_NPC,{
OnReset:
killmonster "force_2-1","force_02mob#60::OnMyMobDead";
end;
@@ -486,13 +486,13 @@ OnMyMobDead:
end;
}
-- script force_03start#60 -1,{
+- script force_03start#60 FAKE_NPC,{
OnEnable:
donpcevent "force_03mob#60::OnEnable";
end;
}
-- script force_03ex#60 -1,{
+- script force_03ex#60 FAKE_NPC,{
OnReset:
killmonster "force_2-1","force_03ex#60::OnMyMobDead";
end;
@@ -514,7 +514,7 @@ OnMyMobDead:
end;
}
-- script force_03mob#60 -1,{
+- script force_03mob#60 FAKE_NPC,{
OnEnable:
donpcevent "force_03ex#60::OnEnable";
monster "force_2-1",23,174,"Mantis",1457,1,"force_03mob#60::OnMyMobDead";
@@ -535,13 +535,13 @@ OnMyMobDead:
end;
}
-- script force_04start#60 -1,{
+- script force_04start#60 FAKE_NPC,{
OnEnable:
donpcevent "force_04mob#60::OnEnable";
end;
}
-- script force_04ex#60 -1,{
+- script force_04ex#60 FAKE_NPC,{
OnReset:
killmonster "force_2-1","force_04ex#60::OnMyMobDead";
end;
@@ -560,7 +560,7 @@ OnMyMobDead:
end;
}
-- script force_04mob#60 -1,{
+- script force_04mob#60 FAKE_NPC,{
OnReset:
killmonster "force_2-1","force_04mob#60::OnMyMobDead";
end;
@@ -580,13 +580,13 @@ OnMyMobDead:
end;
}
-- script force_05start#60 -1,{
+- script force_05start#60 FAKE_NPC,{
OnEnable:
donpcevent "force_05mob#60::OnEnable";
end;
}
-- script force_05ex#60 -1,{
+- script force_05ex#60 FAKE_NPC,{
OnReset:
killmonster "force_2-1","force_05ex#60::OnMyMobDead";
end;
@@ -610,7 +610,7 @@ OnMyMobDead:
end;
}
-- script force_05mob#60 -1,{
+- script force_05mob#60 FAKE_NPC,{
OnReset:
killmonster "force_2-1","force_05mob#60::OnMyMobDead";
end;
@@ -632,13 +632,13 @@ OnMyMobDead:
end;
}
-- script force_06start#60 -1,{
+- script force_06start#60 FAKE_NPC,{
OnEnable:
donpcevent "force_06mob#60::OnEnable";
end;
}
-- script force_06ex#60 -1,{
+- script force_06ex#60 FAKE_NPC,{
OnReset:
killmonster "force_2-1","force_06ex#60::OnMyMobDead";
end;
@@ -688,7 +688,7 @@ OnMyMobDead:
end;
}
-- script force_06mob#60 -1,{
+- script force_06mob#60 FAKE_NPC,{
OnReset:
killmonster "force_2-1","force_06mob#60::OnMyMobDead";
end;
@@ -708,13 +708,13 @@ OnMyMobDead:
end;
}
-- script force_07start#60 -1,{
+- script force_07start#60 FAKE_NPC,{
OnEnable:
donpcevent "force_07mob#60::OnEnable";
end;
}
-- script force_07mob#60 -1,{
+- script force_07mob#60 FAKE_NPC,{
OnReset:
killmonster "force_2-1","force_07mob#60::OnMyMobDead";
end;
@@ -734,25 +734,25 @@ OnMyMobDead:
end;
}
-- script force_08start#60 -1,{
+- script force_08start#60 FAKE_NPC,{
OnEnable:
donpcevent "force_08ex#60::OnEnable";
end;
}
-- script force_08ex#60 -1,{
+- script force_08ex#60 FAKE_NPC,{
OnEnable:
donpcevent "arena#60::OnReset_08";
end;
}
-- script force_09start#60 -1,{
+- script force_09start#60 FAKE_NPC,{
OnEnable:
donpcevent "force_09mob#60::OnEnable";
end;
}
-- script force_09ex#60 -1,{
+- script force_09ex#60 FAKE_NPC,{
OnReset:
killmonster "force_2-1","force_09ex#60::OnMyMobDead";
end;
@@ -790,7 +790,7 @@ OnMyMobDead:
end;
}
-- script force_09mob#60 -1,{
+- script force_09mob#60 FAKE_NPC,{
OnEnable:
donpcevent "force_09ex#60::OnSummonMob_09";
monster "force_2-1",99,99,"Goblin Leader",1539,1,"force_09mob#60::OnMyMobDead";
@@ -951,7 +951,7 @@ prt_are_in,25,135,3 script Staff#60-2 1_F_02,{
}
}
-- script #arn_timer_60 -1,{
+- script #arn_timer_60 FAKE_NPC,{
OnEnable:
initnpctimer;
end;
@@ -981,13 +981,13 @@ OnStop:
end;
}
-- script arn_warp_60 -1,{
+- script arn_warp_60 FAKE_NPC,{
OnOut:
areawarp "prt_are_in",14,143,29,126,"arena_room",100,75;
end;
}
-- script cast#60 -1,{
+- script cast#60 FAKE_NPC,{
OnTimeOver1:
mapannounce "force_2-1","Arena will be reactivated due to an error occurred during battle.",0,0xFFCE00;
end;
@@ -1005,7 +1005,7 @@ OnTimeOver2:
end;
}
-- script alloff#60 -1,{
+- script alloff#60 FAKE_NPC,{
OnEnable:
mapwarp "force_2-1","prt_are_in",126,139,0,0;
donpcevent "force_01mob#60::OnReset";
diff --git a/npc/other/arena/arena_lvl70.txt b/npc/other/arena/arena_lvl70.txt
index bf2ac5f92..90bc1aa69 100644
--- a/npc/other/arena/arena_lvl70.txt
+++ b/npc/other/arena/arena_lvl70.txt
@@ -220,7 +220,7 @@ On09_End:
end;
}
-- script arena#70 -1,{
+- script arena#70 FAKE_NPC,{
OnReset_01:
//donpcevent "force_01ex#70::OnReset";
donpcevent "force_02start#70::OnEnable";
@@ -400,13 +400,13 @@ OnTouch:
end;
}
-- script force_01start#70 -1,{
+- script force_01start#70 FAKE_NPC,{
OnEnable:
donpcevent "force_01mob#70::OnEnable";
end;
}
-- script force_01mob#70 -1,{
+- script force_01mob#70 FAKE_NPC,{
OnEnable:
monster "force_3-1",25,36,"Kobold",1545,1,"force_01mob#70::OnMyMobDead";
monster "force_3-1",20,36,"Kobold",1545,1,"force_01mob#70::OnMyMobDead";
@@ -427,13 +427,13 @@ OnMyMobDead:
end;
}
-- script force_02start#70 -1,{
+- script force_02start#70 FAKE_NPC,{
OnEnable:
donpcevent "force_02mob#70::OnEnable";
end;
}
-- script force_02ex#70 -1,{
+- script force_02ex#70 FAKE_NPC,{
OnReset:
killmonster "force_3-1","force_02ex#70::OnMyMobDead";
end;
@@ -457,7 +457,7 @@ OnMyMobDead:
end;
}
-- script force_02mob#70 -1,{
+- script force_02mob#70 FAKE_NPC,{
OnReset:
killmonster "force_3-1","force_02mob#70::OnMyMobDead";
end;
@@ -476,13 +476,13 @@ OnMyMobDead:
end;
}
-- script force_03start#70 -1,{
+- script force_03start#70 FAKE_NPC,{
OnEnable:
donpcevent "force_03mob#70::OnEnable";
end;
}
-- script force_03ex#70 -1,{
+- script force_03ex#70 FAKE_NPC,{
OnReset:
killmonster "force_3-1","force_03ex#70::OnMyMobDead";
end;
@@ -496,7 +496,7 @@ OnMyMobDead:
end;
}
-- script force_03mob#70 -1,{
+- script force_03mob#70 FAKE_NPC,{
OnEnable:
donpcevent "force_03ex#70::OnSummonMob_03";
monster "force_3-1",23,174,"Parasite",1555,1,"force_03mob#70::OnMyMobDead";
@@ -517,13 +517,13 @@ OnMyMobDead:
end;
}
-- script force_04start#70 -1,{
+- script force_04start#70 FAKE_NPC,{
OnEnable:
donpcevent "force_04mob#70::OnEnable";
end;
}
-- script force_04ex#70 -1,{
+- script force_04ex#70 FAKE_NPC,{
OnReset:
killmonster "force_3-1","force_04ex#70::OnMyMobDead";
end;
@@ -541,7 +541,7 @@ OnMyMobDead:
end;
}
-- script force_04mob#70 -1,{
+- script force_04mob#70 FAKE_NPC,{
OnEnable:
donpcevent "force_04ex#70::OnSummonMob_04";
monster "force_3-1",87,174,"Stem Worm",1440,1,"force_04mob#70::OnMyMobDead";
@@ -560,13 +560,13 @@ OnMyMobDead:
end;
}
-- script force_05start#70 -1,{
+- script force_05start#70 FAKE_NPC,{
OnEnable:
donpcevent "force_05mob#70::OnEnable";
end;
}
-- script force_05ex#70 -1,{
+- script force_05ex#70 FAKE_NPC,{
OnReset:
killmonster "force_3-1","force_05ex#70::OnMyMobDead";
end;
@@ -586,7 +586,7 @@ OnMyMobDead:
end;
}
-- script force_05mob#70 -1,{
+- script force_05mob#70 FAKE_NPC,{
OnEnable:
monster "force_3-1",164,183,"Argiope",1429,1,"force_05mob#70::OnMyMobDead";
monster "force_3-1",168,158,"Argiope",1429,1,"force_05mob#70::OnMyMobDead";
@@ -608,13 +608,13 @@ OnMyMobDead:
end;
}
-- script force_06start#70 -1,{
+- script force_06start#70 FAKE_NPC,{
OnEnable:
donpcevent "force_06mob#70::OnEnable";
end;
}
-- script force_06ex#70 -1,{
+- script force_06ex#70 FAKE_NPC,{
OnReset:
killmonster "force_3-1","force_06ex#70::OnMyMobDead";
end;
@@ -636,7 +636,7 @@ OnMyMobDead:
end;
}
-- script force_06mob#70 -1,{
+- script force_06mob#70 FAKE_NPC,{
OnEnable:
donpcevent "force_06ex#70::OnSummonMob_06";
monster "force_3-1",173,90,"Goblin",1537,1,"force_06mob#70::OnMyMobDead";
@@ -658,13 +658,13 @@ OnMyMobDead:
end;
}
-- script force_07start#70 -1,{
+- script force_07start#70 FAKE_NPC,{
OnEnable:
donpcevent "force_07mob#70::OnEnable";
end;
}
-- script force_07ex#70 -1,{
+- script force_07ex#70 FAKE_NPC,{
OnReset:
killmonster "force_3-1","force_07ex#70::OnMyMobDead";
end;
@@ -690,7 +690,7 @@ OnMyMobDead:
end;
}
-- script force_07mob#70 -1,{
+- script force_07mob#70 FAKE_NPC,{
OnEnable:
donpcevent "force_07ex#70::OnSummonMob_07";
monster "force_3-1",174,25,"Alice",1521,1,"force_07mob#70::OnMyMobDead";
@@ -708,25 +708,25 @@ OnMyMobDead:
end;
}
-- script force_08start#70 -1,{
+- script force_08start#70 FAKE_NPC,{
OnEnable:
donpcevent "force_08ex#70::OnEnable";
end;
}
-- script force_08ex#70 -1,{
+- script force_08ex#70 FAKE_NPC,{
OnEnable:
donpcevent "arena#70::OnReset_08";
end;
}
-- script force_09start#70 -1,{
+- script force_09start#70 FAKE_NPC,{
OnEnable:
donpcevent "force_09mob#70::OnEnable";
end;
}
-- script force_09ex#70 -1,{
+- script force_09ex#70 FAKE_NPC,{
OnReset:
killmonster "force_3-1","force_09ex#70::OnMyMobDead";
end;
@@ -752,7 +752,7 @@ OnMyMobDead:
end;
}
-- script force_09mob#70 -1,{
+- script force_09mob#70 FAKE_NPC,{
OnEnable:
monster "force_3-1",99,99,"Kobold Leader",1548,1,"force_09mob#70::OnMyMobDead";
monster "force_3-1",98,99,"Kobold",1545,1,"force_09mob#70::OnMyMobDead";
@@ -916,7 +916,7 @@ prt_are_in,25,84,3 script Staff#70-2 1_F_02,{
}
}
-- script #arn_timer_70 -1,{
+- script #arn_timer_70 FAKE_NPC,{
OnEnable:
initnpctimer;
end;
@@ -946,13 +946,13 @@ OnStop:
end;
}
-- script arn_warp_70 -1,{
+- script arn_warp_70 FAKE_NPC,{
OnOut:
areawarp "prt_are_in",14,91,29,74,"arena_room",100,75;
end;
}
-- script cast#70 -1,{
+- script cast#70 FAKE_NPC,{
OnTimeOver1:
mapannounce "force_3-1","Arena will be reactivated due to an error occurred during battle.",0,0xFFCE00;
end;
@@ -967,7 +967,7 @@ OnNomal2:
end;
}
-- script alloff#70 -1,{
+- script alloff#70 FAKE_NPC,{
OnEnable:
mapwarp "force_3-1","prt_are_in",126,190,0,0;
donpcevent "force_01mob#70::OnReset";
diff --git a/npc/other/arena/arena_lvl80.txt b/npc/other/arena/arena_lvl80.txt
index 184d2d61d..7bab16f4a 100644
--- a/npc/other/arena/arena_lvl80.txt
+++ b/npc/other/arena/arena_lvl80.txt
@@ -227,7 +227,7 @@ On09_End:
end;
}
-- script arena#80 -1,{
+- script arena#80 FAKE_NPC,{
OnReset_01:
donpcevent "force_01ex#80::OnReset";
donpcevent "force_02start#80::OnEnable";
@@ -404,13 +404,13 @@ OnTouch:
end;
}
-- script force_01start#80 -1,{
+- script force_01start#80 FAKE_NPC,{
OnEnable:
donpcevent "force_01mob#80::OnEnable";
end;
}
-- script force_01ex#80 -1,{
+- script force_01ex#80 FAKE_NPC,{
OnReset:
killmonster "force_4-1","force_01ex#80::OnMyMobDead";
end;
@@ -427,7 +427,7 @@ OnMyMobDead:
end;
}
-- script force_01mob#80 -1,{
+- script force_01mob#80 FAKE_NPC,{
OnEnable:
monster "force_4-1",35,13,"Nightmare",1427,1,"force_01mob#80::OnMyMobDead";
monster "force_4-1",25,36,"Nightmare",1427,1,"force_01mob#80::OnMyMobDead";
@@ -449,13 +449,13 @@ OnMyMobDead:
end;
}
-- script force_02start#80 -1,{
+- script force_02start#80 FAKE_NPC,{
OnEnable:
donpcevent "force_02mob#80::OnEnable";
end;
}
-- script force_02mob#80 -1,{
+- script force_02mob#80 FAKE_NPC,{
OnReset:
killmonster "force_4-1","force_02mob#80::OnMyMobDead";
end;
@@ -486,13 +486,13 @@ OnMyMobDead:
end;
}
-- script force_03start#80 -1,{
+- script force_03start#80 FAKE_NPC,{
OnEnable:
donpcevent "force_03mob#80::OnEnable";
end;
}
-- script force_03ex#80 -1,{
+- script force_03ex#80 FAKE_NPC,{
OnReset:
killmonster "force_4-1","force_03ex#80::OnMyMobDead";
end;
@@ -512,7 +512,7 @@ OnMyMobDead:
end;
}
-- script force_03mob#80 -1,{
+- script force_03mob#80 FAKE_NPC,{
OnEnable:
donpcevent "force_03ex#80::OnSummonMob_03";
monster "force_4-1",23,174,"Assaulter",1364,1,"force_03mob#80::OnMyMobDead";
@@ -532,13 +532,13 @@ OnMyMobDead:
end;
}
-- script force_04start#80 -1,{
+- script force_04start#80 FAKE_NPC,{
OnEnable:
donpcevent "force_04mob#80::OnEnable";
end;
}
-- script force_04ex#80 -1,{
+- script force_04ex#80 FAKE_NPC,{
OnReset:
killmonster "force_4-1","force_04ex#80::OnMyMobDead";
end;
@@ -560,7 +560,7 @@ OnMyMobDead:
}
-- script force_04mob#80 -1,{
+- script force_04mob#80 FAKE_NPC,{
OnEnable:
donpcevent "force_04ex#80::OnSummonMob_04";
monster "force_4-1",80,172,"Nine Tails",1471,1,"force_04mob#80::OnMyMobDead";
@@ -580,13 +580,13 @@ OnMyMobDead:
end;
}
-- script force_05start#80 -1,{
+- script force_05start#80 FAKE_NPC,{
OnEnable:
donpcevent "force_05mob#80::OnEnable";
end;
}
-- script force_05ex#80 -1,{
+- script force_05ex#80 FAKE_NPC,{
OnReset:
killmonster "force_4-1","force_05ex#80::OnMyMobDead";
end;
@@ -602,7 +602,7 @@ OnMyMobDead:
end;
}
-- script force_05mob#80 -1,{
+- script force_05mob#80 FAKE_NPC,{
OnEnable:
monster "force_4-1",164,174,"Petite",1465,1,"force_05mob#80::OnMyMobDead";
monster "force_4-1",169,159,"Petite",1465,1,"force_05mob#80::OnMyMobDead";
@@ -624,19 +624,19 @@ OnMyMobDead:
}
-- script force_06start#80 -1,{
+- script force_06start#80 FAKE_NPC,{
OnEnable:
donpcevent "force_06mob#80::OnEnable";
end;
}
-- script force_06ex#80 -1,{
+- script force_06ex#80 FAKE_NPC,{
OnEnable:
donpcevent "Octus#arena::On06_start";
end;
}
-- script force_06mob#80 -1,{
+- script force_06mob#80 FAKE_NPC,{
OnEnable:
monster "force_4-1",173,118,"Baphomet Jr.",1431,1,"force_06mob#80::OnMyMobDead";
monster "force_4-1",173,90,"Baphomet Jr.",1431,1,"force_06mob#80::OnMyMobDead";
@@ -660,13 +660,13 @@ OnMyMobDead:
end;
}
-- script force_07start#80 -1,{
+- script force_07start#80 FAKE_NPC,{
OnEnable:
donpcevent "force_07mob#80::OnEnable";
end;
}
-- script force_07ex#80 -1,{
+- script force_07ex#80 FAKE_NPC,{
OnReset:
killmonster "force_4-1","force_07ex#80::OnMyMobDead";
end;
@@ -681,7 +681,7 @@ OnMyMobDead:
end;
}
-- script force_07mob#80 -1,{
+- script force_07mob#80 FAKE_NPC,{
OnEnable:
donpcevent "force_07ex#80::OnSummonMob_07";
monster "force_4-1",165,27,"Fur-Seal",1533,1,"force_07mob#80::OnMyMobDead";
@@ -701,25 +701,25 @@ OnMyMobDead:
end;
}
-- script force_08start#80 -1,{
+- script force_08start#80 FAKE_NPC,{
OnEnable:
donpcevent "force_08ex#80::OnEnable";
end;
}
-- script force_08ex#80 -1,{
+- script force_08ex#80 FAKE_NPC,{
OnEnable:
donpcevent "arena#80::OnReset_08";
end;
}
-- script force_09start#80 -1,{
+- script force_09start#80 FAKE_NPC,{
OnEnable:
donpcevent "force_09mob#80::OnEnable";
end;
}
-- script force_09ex#80 -1,{
+- script force_09ex#80 FAKE_NPC,{
OnReset:
killmonster "force_4-1","force_09ex#80::OnMyMobDead";
end;
@@ -736,7 +736,7 @@ OnMyMobDead:
end;
}
-- script force_09mob#80 -1,{
+- script force_09mob#80 FAKE_NPC,{
OnEnable:
monster "force_4-1",99,99,"Ancient Mummy",1522,1,"force_09mob#80::OnMyMobDead";
donpcevent "force_09ex#80::OnSummonMob_09";
@@ -897,7 +897,7 @@ prt_are_in,77,187,3 script Staff#80-2 1_F_02,{
}
}
-- script #arn_timer_80 -1,{
+- script #arn_timer_80 FAKE_NPC,{
OnEnable:
initnpctimer;
end;
@@ -927,13 +927,13 @@ OnStop:
end;
}
-- script arn_warp_80 -1,{
+- script arn_warp_80 FAKE_NPC,{
OnOut:
areawarp "prt_are_in",66,195,81,178,"arena_room",100,75;
end;
}
-- script cast#80 -1,{
+- script cast#80 FAKE_NPC,{
OnTimeOver1:
mapannounce "force_4-1","Arena will be reactivated due to an error occurred during battle.",0,0xFFCE00;
end;
@@ -948,7 +948,7 @@ OnNomal2:
end;
}
-- script alloff#80 -1,{
+- script alloff#80 FAKE_NPC,{
OnEnable:
mapwarp "force_4-1","prt_are_in",126,190,0,0;
donpcevent "force_01mob#80::OnReset";
diff --git a/npc/other/arena/arena_party.txt b/npc/other/arena/arena_party.txt
index 378e6de5b..b3fb751e6 100644
--- a/npc/other/arena/arena_party.txt
+++ b/npc/other/arena/arena_party.txt
@@ -104,7 +104,7 @@ OnInit:
end;
}
-prt_are_in,73,78,0 script toarena#party -1,20,20,{
+prt_are_in,73,78,0 script toarena#party FAKE_NPC,20,20,{
OnInit:
disablenpc "toarena#party";
end;
@@ -124,7 +124,7 @@ OnEnter:
end;
}
-prt_are_in,73,79,0 script toout#party -1,20,20,{
+prt_are_in,73,79,0 script toout#party FAKE_NPC,20,20,{
OnInit:
disablenpc "toout#party";
end;
@@ -157,7 +157,7 @@ OnStop:
end;
}
-prt_are_in,73,74,0 script arena_out -1,1,1,{
+prt_are_in,73,74,0 script arena_out FAKE_NPC,1,1,{
OnTouch:
$arn_partywait = 0;
warp "arena_room",100,75;
@@ -333,7 +333,7 @@ On10_End:
end;
}
-- script arena_p -1,{
+- script arena_p FAKE_NPC,{
OnStart:
mapwarp "force_1-2","prt_are_in",177,138;
disablenpc "force_01_00";
@@ -441,14 +441,14 @@ OnTouch:
end;
}
-force_1-2,36,26,0 script force_01start#party -1,1,1,{
+force_1-2,36,26,0 script force_01start#party FAKE_NPC,1,1,{
OnTouch:
donpcevent "force_01mob#party::OnEnable";
disablenpc "force_01start#party";
end;
}
-- script force_01mob#party -1,{
+- script force_01mob#party FAKE_NPC,{
OnEnable:
monster "force_1-2",15,35,"Penomena",1441,1,"force_01mob#party::OnMyMobDead";
monster "force_1-2",35,35,"Penomena",1441,1,"force_01mob#party::OnMyMobDead";
@@ -496,14 +496,14 @@ OnMyMobDead:
end;
}
-force_1-2,162,26,0 script force_02start#party -1,1,1,{
+force_1-2,162,26,0 script force_02start#party FAKE_NPC,1,1,{
OnTouch:
donpcevent "force_02mob#party::OnEnable";
disablenpc "force_02start#party";
end;
}
-- script force_02mob#party -1,{
+- script force_02mob#party FAKE_NPC,{
OnEnable:
monster "force_1-2",163,36,"Penomena",1441,1,"force_02mob#party::OnMyMobDead";
monster "force_1-2",184,36,"Penomena",1441,1,"force_02mob#party::OnMyMobDead";
@@ -555,14 +555,14 @@ OnMyMobDead:
end;
}
-force_1-2,99,66,0 script force_03start#party -1,1,1,{
+force_1-2,99,66,0 script force_03start#party FAKE_NPC,1,1,{
OnTouch:
donpcevent "force_03mob#party::OnEnable";
disablenpc "force_03start#party";
end;
}
-- script force_03mob#party -1,{
+- script force_03mob#party FAKE_NPC,{
OnEnable:
monster "force_1-2",89,81,"Merman",1451,1,"force_03mob#party::OnMyMobDead";
monster "force_1-2",90,81,"Merman",1451,1,"force_03mob#party::OnMyMobDead";
@@ -610,14 +610,14 @@ OnMyMobDead:
end;
}
-force_1-2,162,78,0 script force_04start#party -1,3,3,{
+force_1-2,162,78,0 script force_04start#party FAKE_NPC,3,3,{
OnTouch:
donpcevent "force_04mob#party::OnEnable";
disablenpc "force_04start#party";
end;
}
-- script force_04mob#party -1,{
+- script force_04mob#party FAKE_NPC,{
OnEnable:
monster "force_1-2",174,78,"Penomena",1441,1,"force_04mob#party::OnMyMobDead";
monster "force_1-2",184,78,"Penomena",1441,1,"force_04mob#party::OnMyMobDead";
@@ -657,14 +657,14 @@ OnMyMobDead:
end;
}
-force_1-2,36,77,0 script force_05start#party -1,1,1,{
+force_1-2,36,77,0 script force_05start#party FAKE_NPC,1,1,{
OnTouch:
donpcevent "force_05mob#party::OnEnable";
disablenpc "force_05start#party";
end;
}
-- script force_05mob#party -1,{
+- script force_05mob#party FAKE_NPC,{
OnEnable:
monster "force_1-2",25,68,"Penomena",1441,1,"force_05mob#party::OnMyMobDead";
monster "force_1-2",36,68,"Penomena",1441,1,"force_05mob#party::OnMyMobDead";
@@ -704,14 +704,14 @@ OnMyMobDead:
end;
}
-force_1-2,26,118,0 script force_06start#party -1,1,1,{
+force_1-2,26,118,0 script force_06start#party FAKE_NPC,1,1,{
OnTouch:
donpcevent "force_06mob#party::OnEnable";
disablenpc "force_06start#party";
end;
}
-- script force_06mob#party -1,{
+- script force_06mob#party FAKE_NPC,{
OnEnable:
monster "force_1-2",19,135,"Cloud Hermit",1531,1,"force_06mob#party::OnMyMobDead";
monster "force_1-2",24,135,"Cloud Hermit",1531,1,"force_06mob#party::OnMyMobDead";
@@ -750,14 +750,14 @@ OnMyMobDead:
end;
}
-force_1-2,92,124,0 script force_07start#party -1,1,1,{
+force_1-2,92,124,0 script force_07start#party FAKE_NPC,1,1,{
OnTouch:
donpcevent "force_07mob#party::OnEnable";
disablenpc "force_07start#party";
end;
}
-- script force_07mob#party -1,{
+- script force_07mob#party FAKE_NPC,{
OnEnable:
monster "force_1-2",104,134,"Greatest General",1541,1,"force_07mob#party::OnMyMobDead";
monster "force_1-2",104,136,"Greatest General",1541,1,"force_07mob#party::OnMyMobDead";
@@ -786,14 +786,14 @@ OnMyMobDead:
end;
}
-force_1-2,173,118,0 script force_08start#party -1,1,1,{
+force_1-2,173,118,0 script force_08start#party FAKE_NPC,1,1,{
OnTouch:
donpcevent "force_08mob#party::OnEnable";
disablenpc "force_08start#party";
end;
}
-- script force_08mob#party -1,{
+- script force_08mob#party FAKE_NPC,{
OnEnable:
monster "force_1-2",172,154,"Khalitzburg",1438,1,"force_08mob#party::OnMyMobDead";
monster "force_1-2",174,145,"Ghostring",1576,1,"force_08mob#party::OnMyMobDead";
@@ -829,14 +829,14 @@ OnMyMobDead:
end;
}
-force_1-2,133,178,0 script force_09start#party -1,1,1,{
+force_1-2,133,178,0 script force_09start#party FAKE_NPC,1,1,{
OnTouch:
donpcevent "force_09mob#party::OnEnable";
disablenpc "force_09start#party";
end;
}
-- script force_09mob#party -1,{
+- script force_09mob#party FAKE_NPC,{
OnEnable:
monster "force_1-2",86,180,"Elder",1573,1,"force_09mob#party::OnMyMobDead";
monster "force_1-2",86,176,"Elder",1573,1,"force_09mob#party::OnMyMobDead";
@@ -869,14 +869,14 @@ OnMyMobDead:
end;
}
-force_1-2,29,178,0 script force_10start#party -1,1,1,{
+force_1-2,29,178,0 script force_10start#party FAKE_NPC,1,1,{
OnTouch:
donpcevent "force_10mob-1#party::OnEnable";
disablenpc "force_10start#party";
end;
}
-- script force_10mob-1#party -1,{
+- script force_10mob-1#party FAKE_NPC,{
OnEnable:
switch(rand(1,2)) {
case 1:
@@ -898,7 +898,7 @@ OnMyMobDead:
end;
}
-- script force_10mob-2#party -1,{
+- script force_10mob-2#party FAKE_NPC,{
OnEnable:
monster "force_1-2",16,179,"Samurai Spector",1542,1,"force_10mob-2#party::OnMyMobDead";
monster "force_1-2",16,179,"Shinobi",1560,1,"force_10mob-2#party::OnMyMobDead";
@@ -921,14 +921,14 @@ OnMyMobDead:
end;
}
-force_1-2,59,178,0 script force_exit#party -1,1,1,{
+force_1-2,59,178,0 script force_exit#party FAKE_NPC,1,1,{
OnTouch:
donpcevent "force_exitmob#party::OnEnable";
disablenpc "force_exit#party";
end;
}
-- script force_exitmob#party -1,{
+- script force_exitmob#party FAKE_NPC,{
OnEnable:
monster "force_1-2",95,177,"Farewell",1393,1,"force_exitmob#party::OnMyMobDead";
monster "force_1-2",95,177,"I hate you",1543,1,"force_exitmob#party::OnMyMobDead";
@@ -1142,7 +1142,7 @@ prt_are_in,77,135,3 script Staff#party-2 1_F_02,{
}
}
-- script #arn_timer_pt -1,{
+- script #arn_timer_pt FAKE_NPC,{
OnEnter:
initnpctimer;
end;
@@ -1172,13 +1172,13 @@ OnStop:
end;
}
-- script arn_warp_pt -1,{
+- script arn_warp_pt FAKE_NPC,{
OnOut:
areawarp "prt_are_in",66,143,81,126,"arena_room",100,75;
end;
}
-- script cast#pt -1,{
+- script cast#pt FAKE_NPC,{
OnTimeOver1:
mapannounce "force_2-1","Arena will be reactivated due to an error occurred during battle.",0,0xFFCE00;
end;
@@ -1196,7 +1196,7 @@ OnTimeOver2:
end;
}
-- script alloff#pt -1,{
+- script alloff#pt FAKE_NPC,{
OnEnable:
mapwarp "force_1-2","prt_are_in",126,139,0,0;
donpcevent "force_01mob#party::OnReset";
diff --git a/npc/other/arena/arena_room.txt b/npc/other/arena/arena_room.txt
index 2508a1aa9..4857b5ec5 100644
--- a/npc/other/arena/arena_room.txt
+++ b/npc/other/arena/arena_room.txt
@@ -787,7 +787,7 @@ prt_are_in,1,1,5 duplicate(#arena_1039) #arena_1251 KNIGHT_OF_WINDSTORM
prt_are_in,1,1,5 duplicate(#arena_1039) #arena_1159 PHREEONI
prt_are_in,1,1,5 duplicate(#arena_1039) #arena_7777 4_F_VALKYRIE
-- script npctime#arena -1,{
+- script npctime#arena FAKE_NPC,{
OnStop:
stopnpctimer;
end;
diff --git a/npc/other/auction.txt b/npc/other/auction.txt
index 42df057f6..f4b9c41e1 100644
--- a/npc/other/auction.txt
+++ b/npc/other/auction.txt
@@ -88,7 +88,7 @@ function script F_AuctionWarper {
}
//== Sign posts ============================================
-- script Information Post#dum::AuctionSign -1,{
+- script Information Post#dum::AuctionSign FAKE_NPC,{
mes "[Information]";
mes "Auction Warp Guide";
close;
@@ -106,7 +106,7 @@ auction_02,151,17,0 warp auction_enterance_juno 1,1,yuno,132,119
auction_02,43,17,0 warp auction_enterance_lhz 1,1,lighthalzen,209,169
//== Auction House NPCs ====================================
-- script Auction Broker#dum::AuctionBroker -1,{
+- script Auction Broker#dum::AuctionBroker FAKE_NPC,{
mes "[Auction Broker]";
mes "Welcome to the Auction Hall.";
mes "Would you like to view the goods?";
diff --git a/npc/other/mail.txt b/npc/other/mail.txt
index 0276fc536..54067319e 100644
--- a/npc/other/mail.txt
+++ b/npc/other/mail.txt
@@ -37,7 +37,7 @@
//=========================================================================
//== Floating mailbox npc that all NPCs duplicate from =====
-- script Mailbox#dummy::MailBox -1,{
+- script Mailbox#dummy::MailBox FAKE_NPC,{
mes "[Mailbox]";
mes "To use the mailbox service,";
mes "you are required to pay 130 zeny.";
diff --git a/npc/other/mercenary_rent.txt b/npc/other/mercenary_rent.txt
index 47f38560a..fe982564d 100644
--- a/npc/other/mercenary_rent.txt
+++ b/npc/other/mercenary_rent.txt
@@ -35,7 +35,7 @@
//= 1.4
//=========================================================================
-- script Mercenary Manager#main -1,{
+- script Mercenary Manager#main FAKE_NPC,{
setarray .@name$, "Spear", "Sword", "Bow";
setarray .@faith$, "SPEAR_MERC_GUILD", "SWORD_MERC_GUILD", "ARCH_MERC_GUILD";
setarray .@item, 12182, 12172, 12162;
@@ -230,7 +230,7 @@ prontera,41,337,5 duplicate(Mercenary Manager#main) Mercenary Manager#Spear 8W_S
pay_arche,99,167,4 duplicate(Mercenary Manager#main) Mercenary Manager#Bow 4_M_JOB_HUNTER
//== Mercenary Merchant NPCs ===============================
-- script Mercenary Merchant#dummy::MercMerchant -1,{
+- script Mercenary Merchant#dummy::MercMerchant FAKE_NPC,{
mes "[Mercenary Goods Merchant]";
mes "Hello, I sell goods";
mes "that Mercenaries can";
diff --git a/npc/other/monster_race.txt b/npc/other/monster_race.txt
index eec6593e5..e5827c5a1 100644
--- a/npc/other/monster_race.txt
+++ b/npc/other/monster_race.txt
@@ -38,7 +38,7 @@
//=========================================================================
//== Monster Race - Single Monster Race ====================
-hugel,51,61,0 script #race_timer1-1 -1,{
+hugel,51,61,0 script #race_timer1-1 FAKE_NPC,{
OnEnable:
enablenpc "#race_timer1-1";
OnInit:
@@ -80,7 +80,7 @@ OnTimer330000:
end;
}
-p_track01,58,0,0 script Race Progress Timer -1,{
+p_track01,58,0,0 script Race Progress Timer FAKE_NPC,{
OnEnable:
initnpctimer;
enablenpc "Race Progress Timer";
@@ -233,7 +233,7 @@ OnInit:
end;
}
-- script Runner_main -1,{
+- script Runner_main FAKE_NPC,{
function F_Num;
function F_Ord;
end;
@@ -292,12 +292,12 @@ OnInit:
disablenpc strnpcinfo(0);
end;
}
-p_track01,30,38,0 duplicate(Runner_main) Runner No. 1#1 -1,1,0
-p_track01,30,36,0 duplicate(Runner_main) Runner No. 2#2 -1,1,0
-p_track01,30,34,0 duplicate(Runner_main) Runner No. 3#3 -1,1,0
-p_track01,30,32,0 duplicate(Runner_main) Runner No. 4#4 -1,1,0
-p_track01,30,30,0 duplicate(Runner_main) Runner No. 5#5 -1,1,0
-p_track01,30,28,0 duplicate(Runner_main) Runner No. 6#6 -1,1,0
+p_track01,30,38,0 duplicate(Runner_main) Runner No. 1#1 FAKE_NPC,1,0
+p_track01,30,36,0 duplicate(Runner_main) Runner No. 2#2 FAKE_NPC,1,0
+p_track01,30,34,0 duplicate(Runner_main) Runner No. 3#3 FAKE_NPC,1,0
+p_track01,30,32,0 duplicate(Runner_main) Runner No. 4#4 FAKE_NPC,1,0
+p_track01,30,30,0 duplicate(Runner_main) Runner No. 5#5 FAKE_NPC,1,0
+p_track01,30,28,0 duplicate(Runner_main) Runner No. 6#6 FAKE_NPC,1,0
p_track01,67,45,5 script Medal Distributor#single 4_F_RACING,{
if (!checkweight(Spawn,200)) {
@@ -828,7 +828,7 @@ p_track01,39,49,3 script Game Guide#single 4_F_RACING,{
close;
}
-- script starting_1 -1,{
+- script starting_1 FAKE_NPC,{
OnTouchNPC:
.@start = rand(1,100);
if (.@start < 11) .@speed = 60;
@@ -849,7 +849,7 @@ OnInit:
end;
}
-- script Luk_1 -1,{
+- script Luk_1 FAKE_NPC,{
OnTouchNPC:
.@start = rand(1,100);
if (.@start < 61) .@speed = 110;
@@ -865,7 +865,7 @@ OnInit:
end;
}
-- script Luk_2 -1,{
+- script Luk_2 FAKE_NPC,{
OnTouchNPC:
.@start = rand(1,100);
if (.@start < 61) .@time = 1000;
@@ -880,7 +880,7 @@ OnInit:
end;
}
-- script Tire_1 -1,{
+- script Tire_1 FAKE_NPC,{
OnTouchNPC:
.@start = rand(1,100);
if (.@start < 61) .@time = 1000;
@@ -895,90 +895,90 @@ OnInit:
end;
}
-p_track01,56,38,0 duplicate(starting_1) starting#1 -1,0,0
-p_track01,56,36,0 duplicate(starting_1) starting#2 -1,0,0
-p_track01,56,34,0 duplicate(starting_1) starting#3 -1,0,0
-p_track01,56,32,0 duplicate(starting_1) starting#4 -1,0,0
-p_track01,56,30,0 duplicate(starting_1) starting#5 -1,0,0
-p_track01,56,28,0 duplicate(starting_1) starting#6 -1,0,0
-
-p_track01,33,38,0 duplicate(Luk_1) Luk1#1 -1,0,0
-p_track01,37,38,0 duplicate(Luk_1) Luk1#2 -1,0,0
-p_track01,53,38,0 duplicate(Luk_1) Luk1#3 -1,0,0
-p_track01,45,38,0 duplicate(Luk_1) Luk1#4 -1,0,0
-p_track01,33,36,0 duplicate(Luk_1) Luk2#1 -1,0,0
-p_track01,37,36,0 duplicate(Luk_1) Luk2#2 -1,0,0
-p_track01,53,36,0 duplicate(Luk_1) Luk2#3 -1,0,0
-p_track01,45,36,0 duplicate(Luk_1) Luk2#4 -1,0,0
-p_track01,33,34,0 duplicate(Luk_1) Luk3#1 -1,0,0
-p_track01,37,34,0 duplicate(Luk_1) Luk3#2 -1,0,0
-p_track01,53,34,0 duplicate(Luk_1) Luk3#3 -1,0,0
-p_track01,45,34,0 duplicate(Luk_1) Luk3#4 -1,0,0
-p_track01,33,32,0 duplicate(Luk_1) Luk4#1 -1,0,0
-p_track01,37,32,0 duplicate(Luk_1) Luk4#2 -1,0,0
-p_track01,53,32,0 duplicate(Luk_1) Luk4#3 -1,0,0
-p_track01,45,32,0 duplicate(Luk_1) Luk4#4 -1,0,0
-p_track01,33,30,0 duplicate(Luk_1) Luk5#1 -1,0,0
-p_track01,37,30,0 duplicate(Luk_1) Luk5#2 -1,0,0
-p_track01,53,30,0 duplicate(Luk_1) Luk5#3 -1,0,0
-p_track01,45,30,0 duplicate(Luk_1) Luk5#4 -1,0,0
-p_track01,33,28,0 duplicate(Luk_1) Luk6#1 -1,0,0
-p_track01,37,28,0 duplicate(Luk_1) Luk6#2 -1,0,0
-p_track01,53,28,0 duplicate(Luk_1) Luk6#3 -1,0,0
-p_track01,45,28,0 duplicate(Luk_1) Luk6#4 -1,0,0
-
-p_track01,49,38,0 duplicate(Luk_2) Luk1#5 -1,0,0
-p_track01,41,38,0 duplicate(Luk_2) Luk1#6 -1,0,0
-p_track01,49,36,0 duplicate(Luk_2) Luk2#5 -1,0,0
-p_track01,41,36,0 duplicate(Luk_2) Luk2#6 -1,0,0
-p_track01,49,34,0 duplicate(Luk_2) Luk3#5 -1,0,0
-p_track01,41,34,0 duplicate(Luk_2) Luk3#6 -1,0,0
-p_track01,49,32,0 duplicate(Luk_2) Luk4#5 -1,0,0
-p_track01,41,32,0 duplicate(Luk_2) Luk4#6 -1,0,0
-p_track01,49,30,0 duplicate(Luk_2) Luk5#5 -1,0,0
-p_track01,41,30,0 duplicate(Luk_2) Luk5#6 -1,0,0
-p_track01,49,28,0 duplicate(Luk_2) Luk6#5 -1,0,0
-p_track01,41,28,0 duplicate(Luk_2) Luk6#6 -1,0,0
-
-p_track01,43,38,0 duplicate(Tire_1) Tire1#1 -1,0,0
-p_track01,39,38,0 duplicate(Tire_1) Tire1#2 -1,0,0
-p_track01,35,38,0 duplicate(Tire_1) Tire1#3 -1,0,0
-p_track01,55,38,0 duplicate(Tire_1) Tire1#4 -1,0,0
-p_track01,51,38,0 duplicate(Tire_1) Tire1#5 -1,0,0
-p_track01,47,38,0 duplicate(Tire_1) Tire1#6 -1,0,0
-p_track01,43,36,0 duplicate(Tire_1) Tire2#1 -1,0,0
-p_track01,39,36,0 duplicate(Tire_1) Tire2#2 -1,0,0
-p_track01,35,36,0 duplicate(Tire_1) Tire2#3 -1,0,0
-p_track01,55,36,0 duplicate(Tire_1) Tire2#4 -1,0,0
-p_track01,51,36,0 duplicate(Tire_1) Tire2#5 -1,0,0
-p_track01,47,36,0 duplicate(Tire_1) Tire2#6 -1,0,0
-p_track01,43,34,0 duplicate(Tire_1) Tire3#1 -1,0,0
-p_track01,39,34,0 duplicate(Tire_1) Tire3#2 -1,0,0
-p_track01,35,34,0 duplicate(Tire_1) Tire3#3 -1,0,0
-p_track01,55,34,0 duplicate(Tire_1) Tire3#4 -1,0,0
-p_track01,51,34,0 duplicate(Tire_1) Tire3#5 -1,0,0
-p_track01,47,34,0 duplicate(Tire_1) Tire3#6 -1,0,0
-p_track01,43,32,0 duplicate(Tire_1) Tire4#1 -1,0,0
-p_track01,39,32,0 duplicate(Tire_1) Tire4#2 -1,0,0
-p_track01,35,32,0 duplicate(Tire_1) Tire4#3 -1,0,0
-p_track01,55,32,0 duplicate(Tire_1) Tire4#4 -1,0,0
-p_track01,51,32,0 duplicate(Tire_1) Tire4#5 -1,0,0
-p_track01,47,32,0 duplicate(Tire_1) Tire4#6 -1,0,0
-p_track01,43,30,0 duplicate(Tire_1) Tire5#1 -1,0,0
-p_track01,39,30,0 duplicate(Tire_1) Tire5#2 -1,0,0
-p_track01,35,30,0 duplicate(Tire_1) Tire5#3 -1,0,0
-p_track01,55,30,0 duplicate(Tire_1) Tire5#4 -1,0,0
-p_track01,51,30,0 duplicate(Tire_1) Tire5#5 -1,0,0
-p_track01,47,30,0 duplicate(Tire_1) Tire5#6 -1,0,0
-p_track01,43,28,0 duplicate(Tire_1) Tire6#1 -1,0,0
-p_track01,39,28,0 duplicate(Tire_1) Tire6#2 -1,0,0
-p_track01,35,28,0 duplicate(Tire_1) Tire6#3 -1,0,0
-p_track01,55,28,0 duplicate(Tire_1) Tire6#4 -1,0,0
-p_track01,51,28,0 duplicate(Tire_1) Tire6#5 -1,0,0
-p_track01,47,28,0 duplicate(Tire_1) Tire6#6 -1,0,0
+p_track01,56,38,0 duplicate(starting_1) starting#1 FAKE_NPC,0,0
+p_track01,56,36,0 duplicate(starting_1) starting#2 FAKE_NPC,0,0
+p_track01,56,34,0 duplicate(starting_1) starting#3 FAKE_NPC,0,0
+p_track01,56,32,0 duplicate(starting_1) starting#4 FAKE_NPC,0,0
+p_track01,56,30,0 duplicate(starting_1) starting#5 FAKE_NPC,0,0
+p_track01,56,28,0 duplicate(starting_1) starting#6 FAKE_NPC,0,0
+
+p_track01,33,38,0 duplicate(Luk_1) Luk1#1 FAKE_NPC,0,0
+p_track01,37,38,0 duplicate(Luk_1) Luk1#2 FAKE_NPC,0,0
+p_track01,53,38,0 duplicate(Luk_1) Luk1#3 FAKE_NPC,0,0
+p_track01,45,38,0 duplicate(Luk_1) Luk1#4 FAKE_NPC,0,0
+p_track01,33,36,0 duplicate(Luk_1) Luk2#1 FAKE_NPC,0,0
+p_track01,37,36,0 duplicate(Luk_1) Luk2#2 FAKE_NPC,0,0
+p_track01,53,36,0 duplicate(Luk_1) Luk2#3 FAKE_NPC,0,0
+p_track01,45,36,0 duplicate(Luk_1) Luk2#4 FAKE_NPC,0,0
+p_track01,33,34,0 duplicate(Luk_1) Luk3#1 FAKE_NPC,0,0
+p_track01,37,34,0 duplicate(Luk_1) Luk3#2 FAKE_NPC,0,0
+p_track01,53,34,0 duplicate(Luk_1) Luk3#3 FAKE_NPC,0,0
+p_track01,45,34,0 duplicate(Luk_1) Luk3#4 FAKE_NPC,0,0
+p_track01,33,32,0 duplicate(Luk_1) Luk4#1 FAKE_NPC,0,0
+p_track01,37,32,0 duplicate(Luk_1) Luk4#2 FAKE_NPC,0,0
+p_track01,53,32,0 duplicate(Luk_1) Luk4#3 FAKE_NPC,0,0
+p_track01,45,32,0 duplicate(Luk_1) Luk4#4 FAKE_NPC,0,0
+p_track01,33,30,0 duplicate(Luk_1) Luk5#1 FAKE_NPC,0,0
+p_track01,37,30,0 duplicate(Luk_1) Luk5#2 FAKE_NPC,0,0
+p_track01,53,30,0 duplicate(Luk_1) Luk5#3 FAKE_NPC,0,0
+p_track01,45,30,0 duplicate(Luk_1) Luk5#4 FAKE_NPC,0,0
+p_track01,33,28,0 duplicate(Luk_1) Luk6#1 FAKE_NPC,0,0
+p_track01,37,28,0 duplicate(Luk_1) Luk6#2 FAKE_NPC,0,0
+p_track01,53,28,0 duplicate(Luk_1) Luk6#3 FAKE_NPC,0,0
+p_track01,45,28,0 duplicate(Luk_1) Luk6#4 FAKE_NPC,0,0
+
+p_track01,49,38,0 duplicate(Luk_2) Luk1#5 FAKE_NPC,0,0
+p_track01,41,38,0 duplicate(Luk_2) Luk1#6 FAKE_NPC,0,0
+p_track01,49,36,0 duplicate(Luk_2) Luk2#5 FAKE_NPC,0,0
+p_track01,41,36,0 duplicate(Luk_2) Luk2#6 FAKE_NPC,0,0
+p_track01,49,34,0 duplicate(Luk_2) Luk3#5 FAKE_NPC,0,0
+p_track01,41,34,0 duplicate(Luk_2) Luk3#6 FAKE_NPC,0,0
+p_track01,49,32,0 duplicate(Luk_2) Luk4#5 FAKE_NPC,0,0
+p_track01,41,32,0 duplicate(Luk_2) Luk4#6 FAKE_NPC,0,0
+p_track01,49,30,0 duplicate(Luk_2) Luk5#5 FAKE_NPC,0,0
+p_track01,41,30,0 duplicate(Luk_2) Luk5#6 FAKE_NPC,0,0
+p_track01,49,28,0 duplicate(Luk_2) Luk6#5 FAKE_NPC,0,0
+p_track01,41,28,0 duplicate(Luk_2) Luk6#6 FAKE_NPC,0,0
+
+p_track01,43,38,0 duplicate(Tire_1) Tire1#1 FAKE_NPC,0,0
+p_track01,39,38,0 duplicate(Tire_1) Tire1#2 FAKE_NPC,0,0
+p_track01,35,38,0 duplicate(Tire_1) Tire1#3 FAKE_NPC,0,0
+p_track01,55,38,0 duplicate(Tire_1) Tire1#4 FAKE_NPC,0,0
+p_track01,51,38,0 duplicate(Tire_1) Tire1#5 FAKE_NPC,0,0
+p_track01,47,38,0 duplicate(Tire_1) Tire1#6 FAKE_NPC,0,0
+p_track01,43,36,0 duplicate(Tire_1) Tire2#1 FAKE_NPC,0,0
+p_track01,39,36,0 duplicate(Tire_1) Tire2#2 FAKE_NPC,0,0
+p_track01,35,36,0 duplicate(Tire_1) Tire2#3 FAKE_NPC,0,0
+p_track01,55,36,0 duplicate(Tire_1) Tire2#4 FAKE_NPC,0,0
+p_track01,51,36,0 duplicate(Tire_1) Tire2#5 FAKE_NPC,0,0
+p_track01,47,36,0 duplicate(Tire_1) Tire2#6 FAKE_NPC,0,0
+p_track01,43,34,0 duplicate(Tire_1) Tire3#1 FAKE_NPC,0,0
+p_track01,39,34,0 duplicate(Tire_1) Tire3#2 FAKE_NPC,0,0
+p_track01,35,34,0 duplicate(Tire_1) Tire3#3 FAKE_NPC,0,0
+p_track01,55,34,0 duplicate(Tire_1) Tire3#4 FAKE_NPC,0,0
+p_track01,51,34,0 duplicate(Tire_1) Tire3#5 FAKE_NPC,0,0
+p_track01,47,34,0 duplicate(Tire_1) Tire3#6 FAKE_NPC,0,0
+p_track01,43,32,0 duplicate(Tire_1) Tire4#1 FAKE_NPC,0,0
+p_track01,39,32,0 duplicate(Tire_1) Tire4#2 FAKE_NPC,0,0
+p_track01,35,32,0 duplicate(Tire_1) Tire4#3 FAKE_NPC,0,0
+p_track01,55,32,0 duplicate(Tire_1) Tire4#4 FAKE_NPC,0,0
+p_track01,51,32,0 duplicate(Tire_1) Tire4#5 FAKE_NPC,0,0
+p_track01,47,32,0 duplicate(Tire_1) Tire4#6 FAKE_NPC,0,0
+p_track01,43,30,0 duplicate(Tire_1) Tire5#1 FAKE_NPC,0,0
+p_track01,39,30,0 duplicate(Tire_1) Tire5#2 FAKE_NPC,0,0
+p_track01,35,30,0 duplicate(Tire_1) Tire5#3 FAKE_NPC,0,0
+p_track01,55,30,0 duplicate(Tire_1) Tire5#4 FAKE_NPC,0,0
+p_track01,51,30,0 duplicate(Tire_1) Tire5#5 FAKE_NPC,0,0
+p_track01,47,30,0 duplicate(Tire_1) Tire5#6 FAKE_NPC,0,0
+p_track01,43,28,0 duplicate(Tire_1) Tire6#1 FAKE_NPC,0,0
+p_track01,39,28,0 duplicate(Tire_1) Tire6#2 FAKE_NPC,0,0
+p_track01,35,28,0 duplicate(Tire_1) Tire6#3 FAKE_NPC,0,0
+p_track01,55,28,0 duplicate(Tire_1) Tire6#4 FAKE_NPC,0,0
+p_track01,51,28,0 duplicate(Tire_1) Tire6#5 FAKE_NPC,0,0
+p_track01,47,28,0 duplicate(Tire_1) Tire6#6 FAKE_NPC,0,0
//== Monster Race - Dual Monster Race ======================
-hugel,47,56,0 script #race_timer2-1 -1,{
+hugel,47,56,0 script #race_timer2-1 FAKE_NPC,{
OnEnable:
enablenpc "#race_timer2-1";
OnInit:
@@ -1022,7 +1022,7 @@ OnTimer330000:
end;
}
-p_track02,42,23,0 script #race_timer2-2 -1,{
+p_track02,42,23,0 script #race_timer2-2 FAKE_NPC,{
OnEnable:
enablenpc "#race_timer2-2";
$@mon_time_2_2 = 0;
@@ -1073,7 +1073,7 @@ OnInit:
end;
}
-p_track02,80,43,0 script #race_timer2-3 -1,{
+p_track02,80,43,0 script #race_timer2-3 FAKE_NPC,{
OnEnable:
enablenpc "#race_timer2-3";
initnpctimer;
@@ -1745,7 +1745,7 @@ p_track02,76,38,1 script Exit Guide#double 4_M_NFMAN,{
end;
}
-- script mob1#main -1,{
+- script mob1#main FAKE_NPC,{
function MN;
OnEnable:
enablenpc strnpcinfo(0);
@@ -1810,7 +1810,7 @@ p_track02,30,32,0 duplicate(mob1#main) #desertwolf1 HIDDEN_WARP_NPC,0,0
p_track02,30,30,0 duplicate(mob1#main) #deviruchi1 HIDDEN_WARP_NPC,0,0
p_track02,30,28,0 duplicate(mob1#main) #baphomet1 HIDDEN_WARP_NPC,0,0
-p_track02,19,48,0 script TrapGlobal#race02 -1,{
+p_track02,19,48,0 script TrapGlobal#race02 FAKE_NPC,{
OnEnable:
enablenpc "TrapGlobal#race02";
for (.@c = 1; .@c <= 6; ++.@c) {
@@ -1876,7 +1876,7 @@ OnInit:
end;
}
-- script starting_2 -1,{
+- script starting_2 FAKE_NPC,{
OnTouchNPC:
.@start = rand(1,100);
if (.@start < 11) .@speed = 60;
@@ -1905,87 +1905,87 @@ OnInit:
end;
}
-p_track02,56,38,0 duplicate(starting_2) starting#race02_1 -1,0,0
-p_track02,56,36,0 duplicate(starting_2) starting#race02_2 -1,0,0
-p_track02,56,34,0 duplicate(starting_2) starting#race02_3 -1,0,0
-p_track02,56,32,0 duplicate(starting_2) starting#race02_4 -1,0,0
-p_track02,56,30,0 duplicate(starting_2) starting#race02_5 -1,0,0
-p_track02,56,28,0 duplicate(starting_2) starting#race02_6 -1,0,0
-
-p_track02,33,38,0 duplicate(Luk_1) Luk#race02_1_1 -1,0,0
-p_track02,37,38,0 duplicate(Luk_1) Luk#race02_1_2 -1,0,0
-p_track02,53,38,0 duplicate(Luk_1) Luk#race02_1_3 -1,0,0
-p_track02,45,38,0 duplicate(Luk_1) Luk#race02_1_4 -1,0,0
-p_track02,33,36,0 duplicate(Luk_1) Luk#race02_2_1 -1,0,0
-p_track02,37,36,0 duplicate(Luk_1) Luk#race02_2_2 -1,0,0
-p_track02,53,36,0 duplicate(Luk_1) Luk#race02_2_3 -1,0,0
-p_track02,45,36,0 duplicate(Luk_1) Luk#race02_2_4 -1,0,0
-p_track02,33,34,0 duplicate(Luk_1) Luk#race02_3_1 -1,0,0
-p_track02,37,34,0 duplicate(Luk_1) Luk#race02_3_2 -1,0,0
-p_track02,53,34,0 duplicate(Luk_1) Luk#race02_3_3 -1,0,0
-p_track02,45,34,0 duplicate(Luk_1) Luk#race02_3_4 -1,0,0
-p_track02,33,32,0 duplicate(Luk_1) Luk#race02_4_1 -1,0,0
-p_track02,37,32,0 duplicate(Luk_1) Luk#race02_4_2 -1,0,0
-p_track02,53,32,0 duplicate(Luk_1) Luk#race02_4_3 -1,0,0
-p_track02,45,32,0 duplicate(Luk_1) Luk#race02_4_4 -1,0,0
-p_track02,33,30,0 duplicate(Luk_1) Luk#race02_5_1 -1,0,0
-p_track02,37,30,0 duplicate(Luk_1) Luk#race02_5_2 -1,0,0
-p_track02,53,30,0 duplicate(Luk_1) Luk#race02_5_3 -1,0,0
-p_track02,45,30,0 duplicate(Luk_1) Luk#race02_5_4 -1,0,0
-p_track02,33,28,0 duplicate(Luk_1) Luk#race02_6_1 -1,0,0
-p_track02,37,28,0 duplicate(Luk_1) Luk#race02_6_2 -1,0,0
-p_track02,53,28,0 duplicate(Luk_1) Luk#race02_6_3 -1,0,0
-p_track02,45,28,0 duplicate(Luk_1) Luk#race02_6_4 -1,0,0
-
-p_track02,49,38,0 duplicate(Luk_2) Luk#race02_1_5 -1,0,0
-p_track02,41,38,0 duplicate(Luk_2) Luk#race02_1_6 -1,0,0
-p_track02,49,36,0 duplicate(Luk_2) Luk#race02_2_5 -1,0,0
-p_track02,41,36,0 duplicate(Luk_2) Luk#race02_2_6 -1,0,0
-p_track02,49,34,0 duplicate(Luk_2) Luk#race02_3_5 -1,0,0
-p_track02,41,34,0 duplicate(Luk_2) Luk#race02_3_6 -1,0,0
-p_track02,49,32,0 duplicate(Luk_2) Luk#race02_4_5 -1,0,0
-p_track02,41,32,0 duplicate(Luk_2) Luk#race02_4_6 -1,0,0
-p_track02,49,30,0 duplicate(Luk_2) Luk#race02_5_5 -1,0,0
-p_track02,41,30,0 duplicate(Luk_2) Luk#race02_5_6 -1,0,0
-p_track02,49,28,0 duplicate(Luk_2) Luk#race02_6_5 -1,0,0
-p_track02,41,28,0 duplicate(Luk_2) Luk#race02_6_6 -1,0,0
-
-p_track02,43,38,0 duplicate(Tire_1) Tire#race02_1_1 -1,0,0
-p_track02,39,38,0 duplicate(Tire_1) Tire#race02_1_2 -1,0,0
-p_track02,35,38,0 duplicate(Tire_1) Tire#race02_1_3 -1,0,0
-p_track02,55,38,0 duplicate(Tire_1) Tire#race02_1_4 -1,0,0
-p_track02,51,38,0 duplicate(Tire_1) Tire#race02_1_5 -1,0,0
-p_track02,47,38,0 duplicate(Tire_1) Tire#race02_1_6 -1,0,0
-p_track02,43,36,0 duplicate(Tire_1) Tire#race02_2_1 -1,0,0
-p_track02,39,36,0 duplicate(Tire_1) Tire#race02_2_2 -1,0,0
-p_track02,35,36,0 duplicate(Tire_1) Tire#race02_2_3 -1,0,0
-p_track02,55,36,0 duplicate(Tire_1) Tire#race02_2_4 -1,0,0
-p_track02,51,36,0 duplicate(Tire_1) Tire#race02_2_5 -1,0,0
-p_track02,47,36,0 duplicate(Tire_1) Tire#race02_2_6 -1,0,0
-p_track02,43,34,0 duplicate(Tire_1) Tire#race02_3_1 -1,0,0
-p_track02,39,34,0 duplicate(Tire_1) Tire#race02_3_2 -1,0,0
-p_track02,35,34,0 duplicate(Tire_1) Tire#race02_3_3 -1,0,0
-p_track02,55,34,0 duplicate(Tire_1) Tire#race02_3_4 -1,0,0
-p_track02,51,34,0 duplicate(Tire_1) Tire#race02_3_5 -1,0,0
-p_track02,47,34,0 duplicate(Tire_1) Tire#race02_3_6 -1,0,0
-p_track02,43,32,0 duplicate(Tire_1) Tire#race02_4_1 -1,0,0
-p_track02,39,32,0 duplicate(Tire_1) Tire#race02_4_2 -1,0,0
-p_track02,35,32,0 duplicate(Tire_1) Tire#race02_4_3 -1,0,0
-p_track02,55,32,0 duplicate(Tire_1) Tire#race02_4_4 -1,0,0
-p_track02,51,32,0 duplicate(Tire_1) Tire#race02_4_5 -1,0,0
-p_track02,47,32,0 duplicate(Tire_1) Tire#race02_4_6 -1,0,0
-p_track02,43,30,0 duplicate(Tire_1) Tire#race02_5_1 -1,0,0
-p_track02,39,30,0 duplicate(Tire_1) Tire#race02_5_2 -1,0,0
-p_track02,35,30,0 duplicate(Tire_1) Tire#race02_5_3 -1,0,0
-p_track02,55,30,0 duplicate(Tire_1) Tire#race02_5_4 -1,0,0
-p_track02,51,30,0 duplicate(Tire_1) Tire#race02_5_5 -1,0,0
-p_track02,47,30,0 duplicate(Tire_1) Tire#race02_5_6 -1,0,0
-p_track02,43,28,0 duplicate(Tire_1) Tire#race02_6_1 -1,0,0
-p_track02,39,28,0 duplicate(Tire_1) Tire#race02_6_2 -1,0,0
-p_track02,35,28,0 duplicate(Tire_1) Tire#race02_6_3 -1,0,0
-p_track02,55,28,0 duplicate(Tire_1) Tire#race02_6_4 -1,0,0
-p_track02,51,28,0 duplicate(Tire_1) Tire#race02_6_5 -1,0,0
-p_track02,47,28,0 duplicate(Tire_1) Tire#race02_6_6 -1,0,0
+p_track02,56,38,0 duplicate(starting_2) starting#race02_1 FAKE_NPC,0,0
+p_track02,56,36,0 duplicate(starting_2) starting#race02_2 FAKE_NPC,0,0
+p_track02,56,34,0 duplicate(starting_2) starting#race02_3 FAKE_NPC,0,0
+p_track02,56,32,0 duplicate(starting_2) starting#race02_4 FAKE_NPC,0,0
+p_track02,56,30,0 duplicate(starting_2) starting#race02_5 FAKE_NPC,0,0
+p_track02,56,28,0 duplicate(starting_2) starting#race02_6 FAKE_NPC,0,0
+
+p_track02,33,38,0 duplicate(Luk_1) Luk#race02_1_1 FAKE_NPC,0,0
+p_track02,37,38,0 duplicate(Luk_1) Luk#race02_1_2 FAKE_NPC,0,0
+p_track02,53,38,0 duplicate(Luk_1) Luk#race02_1_3 FAKE_NPC,0,0
+p_track02,45,38,0 duplicate(Luk_1) Luk#race02_1_4 FAKE_NPC,0,0
+p_track02,33,36,0 duplicate(Luk_1) Luk#race02_2_1 FAKE_NPC,0,0
+p_track02,37,36,0 duplicate(Luk_1) Luk#race02_2_2 FAKE_NPC,0,0
+p_track02,53,36,0 duplicate(Luk_1) Luk#race02_2_3 FAKE_NPC,0,0
+p_track02,45,36,0 duplicate(Luk_1) Luk#race02_2_4 FAKE_NPC,0,0
+p_track02,33,34,0 duplicate(Luk_1) Luk#race02_3_1 FAKE_NPC,0,0
+p_track02,37,34,0 duplicate(Luk_1) Luk#race02_3_2 FAKE_NPC,0,0
+p_track02,53,34,0 duplicate(Luk_1) Luk#race02_3_3 FAKE_NPC,0,0
+p_track02,45,34,0 duplicate(Luk_1) Luk#race02_3_4 FAKE_NPC,0,0
+p_track02,33,32,0 duplicate(Luk_1) Luk#race02_4_1 FAKE_NPC,0,0
+p_track02,37,32,0 duplicate(Luk_1) Luk#race02_4_2 FAKE_NPC,0,0
+p_track02,53,32,0 duplicate(Luk_1) Luk#race02_4_3 FAKE_NPC,0,0
+p_track02,45,32,0 duplicate(Luk_1) Luk#race02_4_4 FAKE_NPC,0,0
+p_track02,33,30,0 duplicate(Luk_1) Luk#race02_5_1 FAKE_NPC,0,0
+p_track02,37,30,0 duplicate(Luk_1) Luk#race02_5_2 FAKE_NPC,0,0
+p_track02,53,30,0 duplicate(Luk_1) Luk#race02_5_3 FAKE_NPC,0,0
+p_track02,45,30,0 duplicate(Luk_1) Luk#race02_5_4 FAKE_NPC,0,0
+p_track02,33,28,0 duplicate(Luk_1) Luk#race02_6_1 FAKE_NPC,0,0
+p_track02,37,28,0 duplicate(Luk_1) Luk#race02_6_2 FAKE_NPC,0,0
+p_track02,53,28,0 duplicate(Luk_1) Luk#race02_6_3 FAKE_NPC,0,0
+p_track02,45,28,0 duplicate(Luk_1) Luk#race02_6_4 FAKE_NPC,0,0
+
+p_track02,49,38,0 duplicate(Luk_2) Luk#race02_1_5 FAKE_NPC,0,0
+p_track02,41,38,0 duplicate(Luk_2) Luk#race02_1_6 FAKE_NPC,0,0
+p_track02,49,36,0 duplicate(Luk_2) Luk#race02_2_5 FAKE_NPC,0,0
+p_track02,41,36,0 duplicate(Luk_2) Luk#race02_2_6 FAKE_NPC,0,0
+p_track02,49,34,0 duplicate(Luk_2) Luk#race02_3_5 FAKE_NPC,0,0
+p_track02,41,34,0 duplicate(Luk_2) Luk#race02_3_6 FAKE_NPC,0,0
+p_track02,49,32,0 duplicate(Luk_2) Luk#race02_4_5 FAKE_NPC,0,0
+p_track02,41,32,0 duplicate(Luk_2) Luk#race02_4_6 FAKE_NPC,0,0
+p_track02,49,30,0 duplicate(Luk_2) Luk#race02_5_5 FAKE_NPC,0,0
+p_track02,41,30,0 duplicate(Luk_2) Luk#race02_5_6 FAKE_NPC,0,0
+p_track02,49,28,0 duplicate(Luk_2) Luk#race02_6_5 FAKE_NPC,0,0
+p_track02,41,28,0 duplicate(Luk_2) Luk#race02_6_6 FAKE_NPC,0,0
+
+p_track02,43,38,0 duplicate(Tire_1) Tire#race02_1_1 FAKE_NPC,0,0
+p_track02,39,38,0 duplicate(Tire_1) Tire#race02_1_2 FAKE_NPC,0,0
+p_track02,35,38,0 duplicate(Tire_1) Tire#race02_1_3 FAKE_NPC,0,0
+p_track02,55,38,0 duplicate(Tire_1) Tire#race02_1_4 FAKE_NPC,0,0
+p_track02,51,38,0 duplicate(Tire_1) Tire#race02_1_5 FAKE_NPC,0,0
+p_track02,47,38,0 duplicate(Tire_1) Tire#race02_1_6 FAKE_NPC,0,0
+p_track02,43,36,0 duplicate(Tire_1) Tire#race02_2_1 FAKE_NPC,0,0
+p_track02,39,36,0 duplicate(Tire_1) Tire#race02_2_2 FAKE_NPC,0,0
+p_track02,35,36,0 duplicate(Tire_1) Tire#race02_2_3 FAKE_NPC,0,0
+p_track02,55,36,0 duplicate(Tire_1) Tire#race02_2_4 FAKE_NPC,0,0
+p_track02,51,36,0 duplicate(Tire_1) Tire#race02_2_5 FAKE_NPC,0,0
+p_track02,47,36,0 duplicate(Tire_1) Tire#race02_2_6 FAKE_NPC,0,0
+p_track02,43,34,0 duplicate(Tire_1) Tire#race02_3_1 FAKE_NPC,0,0
+p_track02,39,34,0 duplicate(Tire_1) Tire#race02_3_2 FAKE_NPC,0,0
+p_track02,35,34,0 duplicate(Tire_1) Tire#race02_3_3 FAKE_NPC,0,0
+p_track02,55,34,0 duplicate(Tire_1) Tire#race02_3_4 FAKE_NPC,0,0
+p_track02,51,34,0 duplicate(Tire_1) Tire#race02_3_5 FAKE_NPC,0,0
+p_track02,47,34,0 duplicate(Tire_1) Tire#race02_3_6 FAKE_NPC,0,0
+p_track02,43,32,0 duplicate(Tire_1) Tire#race02_4_1 FAKE_NPC,0,0
+p_track02,39,32,0 duplicate(Tire_1) Tire#race02_4_2 FAKE_NPC,0,0
+p_track02,35,32,0 duplicate(Tire_1) Tire#race02_4_3 FAKE_NPC,0,0
+p_track02,55,32,0 duplicate(Tire_1) Tire#race02_4_4 FAKE_NPC,0,0
+p_track02,51,32,0 duplicate(Tire_1) Tire#race02_4_5 FAKE_NPC,0,0
+p_track02,47,32,0 duplicate(Tire_1) Tire#race02_4_6 FAKE_NPC,0,0
+p_track02,43,30,0 duplicate(Tire_1) Tire#race02_5_1 FAKE_NPC,0,0
+p_track02,39,30,0 duplicate(Tire_1) Tire#race02_5_2 FAKE_NPC,0,0
+p_track02,35,30,0 duplicate(Tire_1) Tire#race02_5_3 FAKE_NPC,0,0
+p_track02,55,30,0 duplicate(Tire_1) Tire#race02_5_4 FAKE_NPC,0,0
+p_track02,51,30,0 duplicate(Tire_1) Tire#race02_5_5 FAKE_NPC,0,0
+p_track02,47,30,0 duplicate(Tire_1) Tire#race02_5_6 FAKE_NPC,0,0
+p_track02,43,28,0 duplicate(Tire_1) Tire#race02_6_1 FAKE_NPC,0,0
+p_track02,39,28,0 duplicate(Tire_1) Tire#race02_6_2 FAKE_NPC,0,0
+p_track02,35,28,0 duplicate(Tire_1) Tire#race02_6_3 FAKE_NPC,0,0
+p_track02,55,28,0 duplicate(Tire_1) Tire#race02_6_4 FAKE_NPC,0,0
+p_track02,51,28,0 duplicate(Tire_1) Tire#race02_6_5 FAKE_NPC,0,0
+p_track02,47,28,0 duplicate(Tire_1) Tire#race02_6_6 FAKE_NPC,0,0
//== NPCs for Redeeming Prize Medals (Einbroch and Hugel) ==
ein_in01,85,208,5 script Ei'felle#repay01 4_M_EINMAN2,{
diff --git a/npc/other/msg_boards.txt b/npc/other/msg_boards.txt
index db94e96e7..7daad4cba 100644
--- a/npc/other/msg_boards.txt
+++ b/npc/other/msg_boards.txt
@@ -237,7 +237,7 @@ aldebaran,54,223,1 script Billboard#Alde3 HIDDEN_NPC,{
close;
}
-aldebaran,197,228,1 script #Alde4 -1,1,1,{
+aldebaran,197,228,1 script #Alde4 FAKE_NPC,1,1,{
OnTouch:
mes "[Home Owner]";
mes "Get off my roof you no good leecher!";
diff --git a/npc/other/poring_war.txt b/npc/other/poring_war.txt
index b3b6466ad..571be1955 100644
--- a/npc/other/poring_war.txt
+++ b/npc/other/poring_war.txt
@@ -892,7 +892,7 @@ OnDisable:
end;
}
-poring_w02,1,1,0 script #wop_master -1,{
+poring_w02,1,1,0 script #wop_master FAKE_NPC,{
end;
OnReset:
@@ -1088,7 +1088,7 @@ OnTouch:
}
//== Poring Spawn ==========================================
-poring_w02,80,82,0 script #wop_angellium1 -1,{
+poring_w02,80,82,0 script #wop_angellium1 FAKE_NPC,{
end;
OnReset:
@@ -1122,7 +1122,7 @@ OnTimer120000:
stopnpctimer;
}
-poring_w02,98,41,0 script #wop_angellium2 -1,{
+poring_w02,98,41,0 script #wop_angellium2 FAKE_NPC,{
end;
OnReset:
@@ -1157,7 +1157,7 @@ OnTimer120000:
end;
}
-poring_w02,116,82,0 script #wop_devillium1 -1,{
+poring_w02,116,82,0 script #wop_devillium1 FAKE_NPC,{
end;
OnReset:
@@ -1192,7 +1192,7 @@ OnTimer120000:
end;
}
-poring_w02,98,124,0 script #wop_devillium2 -1,{
+poring_w02,98,124,0 script #wop_devillium2 FAKE_NPC,{
end;
OnReset:
@@ -1656,11 +1656,11 @@ OnTouch:
}
//== Other NPCs ============================================
-- script Angeling Side Poring#wpa -1,{
+- script Angeling Side Poring#wpa FAKE_NPC,{
end;
}
-- script Deviling Side Marin#wpd -1,{
+- script Deviling Side Marin#wpd FAKE_NPC,{
end;
}
diff --git a/npc/other/pvp.txt b/npc/other/pvp.txt
index 4632a0c4b..1820bfc5c 100644
--- a/npc/other/pvp.txt
+++ b/npc/other/pvp.txt
@@ -38,7 +38,7 @@
//=========================================================================
//== Information ===========================================
-- script PVP Narrator::pvpe -1,{
+- script PVP Narrator::pvpe FAKE_NPC,{
mes "[PVP Narrator]";
mes "Hello and welcome!";
mes "I am in charge of";
@@ -192,7 +192,7 @@ payon_in01,142,50,4 duplicate(pvpe) PVP Narrator#pe5 4_M_02
geffen_in,67,63,4 duplicate(pvpe) PVP Narrator#pe6 4_M_02
//== Mode Select ===========================================
-- script Gate Keeper::gkut -1,{
+- script Gate Keeper::gkut FAKE_NPC,{
mes "[Gate Keeper]";
mes "Glad to be of service.";
mes "I will open the PVP fight";
@@ -374,7 +374,7 @@ OnInit:
}
//== Spectator Entrance ====================================
-- script Spectator's Entrance#dum::PVPSpectator -1,{
+- script Spectator's Entrance#dum::PVPSpectator FAKE_NPC,{
if (countitem(Admission_For_Duel) == 0) {
mes "[PVP Compete Square Register Staff]";
mes "This is the entrance for viewers.";
@@ -405,7 +405,7 @@ pvp_room,78,85,4 duplicate(PVPSpectator) Spectator's Entrance#3 8W_SOLDIER
pvp_room,86,85,4 duplicate(PVPSpectator) Spectator's Entrance#4 8W_SOLDIER
//== Spectator Warps =======================================
-- script Combat Square Staff#dum::PVPSpecWarp -1,{
+- script Combat Square Staff#dum::PVPSpecWarp FAKE_NPC,{
OnTouch:
mes "[Combat Square Staff]";
mes "May I help you?";
diff --git a/npc/other/turbo_track.txt b/npc/other/turbo_track.txt
index e7b55b34e..a6c2727fa 100644
--- a/npc/other/turbo_track.txt
+++ b/npc/other/turbo_track.txt
@@ -45,7 +45,7 @@ function script F_tt {
return .@w$;
}
-- script entrance#tt_main -1,{
+- script entrance#tt_main FAKE_NPC,{
end;
OnEnable:
@@ -107,7 +107,7 @@ turbo_n_8,298,167,3 duplicate(Helper#tt_main) Helper#n8_F 4_F_TELEPORTER
turbo_n_16,298,167,3 duplicate(Helper#tt_main) Helper#n16_F 4_F_TELEPORTER
turbo_n_1,298,167,3 duplicate(Helper#tt_main) Helper#n1_F 4_F_TELEPORTER
-turbo_e_4,298,167,0 script Point#tt_main -1,15,15,{
+turbo_e_4,298,167,0 script Point#tt_main FAKE_NPC,15,15,{
end;
OnTouch:
@@ -124,15 +124,15 @@ OnInit:
disablenpc "Point Give-Away Guy#"+.@w$;
end;
}
-turbo_e_4,298,167,0 duplicate(Point#tt_main) Point Give-Away Guy#e4 -1,15,15
-turbo_e_8,298,167,0 duplicate(Point#tt_main) Point Give-Away Guy#e8 -1,15,15
-turbo_e_16,298,167,0 duplicate(Point#tt_main) Point Give-Away Guy#e16 -1,15,15
-turbo_n_4,298,167,0 duplicate(Point#tt_main) Point Give-Away Guy#n4 -1,15,15
-turbo_n_8,298,167,0 duplicate(Point#tt_main) Point Give-Away Guy#n8 -1,15,15
-turbo_n_16,298,167,0 duplicate(Point#tt_main) Point Give-Away Guy#n16 -1,15,15
-turbo_n_1,298,167,0 duplicate(Point#tt_main) Point Give-Away Guy#n1 -1,15,15
-
-- script Broadcast#tt_main -1,{
+turbo_e_4,298,167,0 duplicate(Point#tt_main) Point Give-Away Guy#e4 FAKE_NPC,15,15
+turbo_e_8,298,167,0 duplicate(Point#tt_main) Point Give-Away Guy#e8 FAKE_NPC,15,15
+turbo_e_16,298,167,0 duplicate(Point#tt_main) Point Give-Away Guy#e16 FAKE_NPC,15,15
+turbo_n_4,298,167,0 duplicate(Point#tt_main) Point Give-Away Guy#n4 FAKE_NPC,15,15
+turbo_n_8,298,167,0 duplicate(Point#tt_main) Point Give-Away Guy#n8 FAKE_NPC,15,15
+turbo_n_16,298,167,0 duplicate(Point#tt_main) Point Give-Away Guy#n16 FAKE_NPC,15,15
+turbo_n_1,298,167,0 duplicate(Point#tt_main) Point Give-Away Guy#n1 FAKE_NPC,15,15
+
+- script Broadcast#tt_main FAKE_NPC,{
OnEnable:
.@w$ = callfunc("F_tt");
enablenpc "Broadcast#"+.@w$;
@@ -214,15 +214,15 @@ OnInit:
disablenpc "Broadcast#"+.@w$;
end;
}
-turbo_e_4,167,3,0 duplicate(Broadcast#tt_main) Broadcast#e4 -1
-turbo_e_8,167,3,0 duplicate(Broadcast#tt_main) Broadcast#e8 -1
-turbo_e_16,167,3,0 duplicate(Broadcast#tt_main) Broadcast#e16 -1
-turbo_n_4,167,3,0 duplicate(Broadcast#tt_main) Broadcast#n4 -1
-turbo_n_8,167,3,0 duplicate(Broadcast#tt_main) Broadcast#n8 -1
-turbo_n_16,167,3,0 duplicate(Broadcast#tt_main) Broadcast#n16 -1
-turbo_n_1,167,3,0 duplicate(Broadcast#tt_main) Broadcast#n1 -1
-
-- script Master#tt_main -1,{
+turbo_e_4,167,3,0 duplicate(Broadcast#tt_main) Broadcast#e4 FAKE_NPC
+turbo_e_8,167,3,0 duplicate(Broadcast#tt_main) Broadcast#e8 FAKE_NPC
+turbo_e_16,167,3,0 duplicate(Broadcast#tt_main) Broadcast#e16 FAKE_NPC
+turbo_n_4,167,3,0 duplicate(Broadcast#tt_main) Broadcast#n4 FAKE_NPC
+turbo_n_8,167,3,0 duplicate(Broadcast#tt_main) Broadcast#n8 FAKE_NPC
+turbo_n_16,167,3,0 duplicate(Broadcast#tt_main) Broadcast#n16 FAKE_NPC
+turbo_n_1,167,3,0 duplicate(Broadcast#tt_main) Broadcast#n1 FAKE_NPC
+
+- script Master#tt_main FAKE_NPC,{
function RName;
OnEnable:
.@w$ = callfunc("F_tt");
@@ -425,35 +425,35 @@ OnInit:
return .@rn$;
}
}
-turbo_e_4,167,3,0 duplicate(Master#tt_main) Master#e4 -1
-turbo_e_8,167,3,0 duplicate(Master#tt_main) Master#e8 -1
-turbo_e_16,167,3,0 duplicate(Master#tt_main) Master#e16 -1
-turbo_n_4,167,3,0 duplicate(Master#tt_main) Master#n4 -1
-turbo_n_8,167,3,0 duplicate(Master#tt_main) Master#n8 -1
-turbo_n_8,167,3,0 duplicate(Master#tt_main) Master#n16 -1
-turbo_n_1,167,3,0 duplicate(Master#tt_main) Master#n1 -1
-
-- script NoUnfair#tt_main -1,{
+turbo_e_4,167,3,0 duplicate(Master#tt_main) Master#e4 FAKE_NPC
+turbo_e_8,167,3,0 duplicate(Master#tt_main) Master#e8 FAKE_NPC
+turbo_e_16,167,3,0 duplicate(Master#tt_main) Master#e16 FAKE_NPC
+turbo_n_4,167,3,0 duplicate(Master#tt_main) Master#n4 FAKE_NPC
+turbo_n_8,167,3,0 duplicate(Master#tt_main) Master#n8 FAKE_NPC
+turbo_n_8,167,3,0 duplicate(Master#tt_main) Master#n16 FAKE_NPC
+turbo_n_1,167,3,0 duplicate(Master#tt_main) Master#n1 FAKE_NPC
+
+- script NoUnfair#tt_main FAKE_NPC,{
OnTouch:
warp strnpcinfo(4),59,364;
end;
}
-turbo_e_4,62,379,0 duplicate(NoUnfair#tt_main) No_Unfair_Start#e4-1 -1,0,31
-turbo_e_4,68,379,5 duplicate(NoUnfair#tt_main) No_Unfair_Start#e4-2 -1,5,31
-turbo_e_8,62,379,0 duplicate(NoUnfair#tt_main) No_Unfair_Start#e8-1 -1,0,31
-turbo_e_8,68,379,5 duplicate(NoUnfair#tt_main) No_Unfair_Start#e8-2 -1,5,31
-turbo_e_16,62,379,0 duplicate(NoUnfair#tt_main) No_Unfair_Start#e16-1 -1,0,31
-turbo_e_16,68,379,0 duplicate(NoUnfair#tt_main) No_Unfair_Start#e16-2 -1,5,31
-turbo_n_4,62,379,0 duplicate(NoUnfair#tt_main) No_Unfair_Start#n4-1 -1,0,31
-turbo_n_4,68,379,5 duplicate(NoUnfair#tt_main) No_Unfair_Start#n4-2 -1,5,31
-turbo_n_8,62,379,0 duplicate(NoUnfair#tt_main) No_Unfair_Start#n8-1 -1,0,31
-turbo_n_8,68,379,5 duplicate(NoUnfair#tt_main) No_Unfair_Start#n8-2 -1,5,31
-turbo_n_16,62,379,0 duplicate(NoUnfair#tt_main) No_Unfair_Start#n16-1 -1,0,31
-turbo_n_16,68,379,0 duplicate(NoUnfair#tt_main) No_Unfair_Start#n16-2 -1,5,31
-turbo_n_1,62,379,0 duplicate(NoUnfair#tt_main) No_Unfair_Start#n1-1 -1,0,31
-turbo_n_1,68,379,5 duplicate(NoUnfair#tt_main) No_Unfair_Start#n1-2 -1,5,31
-
-- script LogTrap#tt_main -1,{
+turbo_e_4,62,379,0 duplicate(NoUnfair#tt_main) No_Unfair_Start#e4-1 FAKE_NPC,0,31
+turbo_e_4,68,379,5 duplicate(NoUnfair#tt_main) No_Unfair_Start#e4-2 FAKE_NPC,5,31
+turbo_e_8,62,379,0 duplicate(NoUnfair#tt_main) No_Unfair_Start#e8-1 FAKE_NPC,0,31
+turbo_e_8,68,379,5 duplicate(NoUnfair#tt_main) No_Unfair_Start#e8-2 FAKE_NPC,5,31
+turbo_e_16,62,379,0 duplicate(NoUnfair#tt_main) No_Unfair_Start#e16-1 FAKE_NPC,0,31
+turbo_e_16,68,379,0 duplicate(NoUnfair#tt_main) No_Unfair_Start#e16-2 FAKE_NPC,5,31
+turbo_n_4,62,379,0 duplicate(NoUnfair#tt_main) No_Unfair_Start#n4-1 FAKE_NPC,0,31
+turbo_n_4,68,379,5 duplicate(NoUnfair#tt_main) No_Unfair_Start#n4-2 FAKE_NPC,5,31
+turbo_n_8,62,379,0 duplicate(NoUnfair#tt_main) No_Unfair_Start#n8-1 FAKE_NPC,0,31
+turbo_n_8,68,379,5 duplicate(NoUnfair#tt_main) No_Unfair_Start#n8-2 FAKE_NPC,5,31
+turbo_n_16,62,379,0 duplicate(NoUnfair#tt_main) No_Unfair_Start#n16-1 FAKE_NPC,0,31
+turbo_n_16,68,379,0 duplicate(NoUnfair#tt_main) No_Unfair_Start#n16-2 FAKE_NPC,5,31
+turbo_n_1,62,379,0 duplicate(NoUnfair#tt_main) No_Unfair_Start#n1-1 FAKE_NPC,0,31
+turbo_n_1,68,379,5 duplicate(NoUnfair#tt_main) No_Unfair_Start#n1-2 FAKE_NPC,5,31
+
+- script LogTrap#tt_main FAKE_NPC,{
OnTouch:
switch (rand(1,3)) {
case 1: warp strnpcinfo(4),72,372; end;
@@ -461,554 +461,554 @@ OnTouch:
case 3: warp strnpcinfo(4),72,357; end;
}
}
-turbo_e_4,118,377,0 duplicate(LogTrap#tt_main) trap_a#e4-1 -1,44,1
-turbo_e_4,77,375,0 duplicate(LogTrap#tt_main) trap_a#e4-2 -1,3,1
-turbo_e_4,82,375,0 duplicate(LogTrap#tt_main) trap_a#e4-3 -1,1,1
-turbo_e_4,82,372,0 duplicate(LogTrap#tt_main) trap_a#e4-4 -1,0,2
-turbo_e_4,83,372,0 duplicate(LogTrap#tt_main) trap_a#e4-5 -1,0,2
-turbo_e_4,97,374,0 duplicate(LogTrap#tt_main) trap_a#e4-6 -1,1,2
-turbo_e_4,98,374,0 duplicate(LogTrap#tt_main) trap_a#e4-7 -1,1,2
-turbo_e_4,122,372,0 duplicate(LogTrap#tt_main) trap_a#e4-8 -1,2,4
-turbo_e_4,125,374,0 duplicate(LogTrap#tt_main) trap_a#e4-9 -1,0,4
-turbo_e_4,132,374,0 duplicate(LogTrap#tt_main) trap_a#e4-10 -1,7,2
-turbo_e_4,156,374,0 duplicate(LogTrap#tt_main) trap_a#e4-11 -1,6,2
-turbo_e_4,163,375,0 duplicate(LogTrap#tt_main) trap_a#e4-12 -1,0,3
-turbo_e_4,164,377,0 duplicate(LogTrap#tt_main) trap_a#e4-13 -1,1,1
-turbo_e_4,76,369,0 duplicate(LogTrap#tt_main) trap_b#e4-1 -1,2,2
-turbo_e_4,79,369,0 duplicate(LogTrap#tt_main) trap_b#e4-2 -1,0,2
-turbo_e_4,77,366,0 duplicate(LogTrap#tt_main) trap_b#e4-3 -1,3,0
-turbo_e_4,85,366,0 duplicate(LogTrap#tt_main) trap_b#e4-4 -1,5,1
-turbo_e_4,87,363,0 duplicate(LogTrap#tt_main) trap_b#e4-5 -1,2,1
-turbo_e_4,88,368,0 duplicate(LogTrap#tt_main) trap_b#e4-6 -1,2,5
-turbo_e_4,92,370,0 duplicate(LogTrap#tt_main) trap_b#e4-7 -1,1,3
-turbo_e_4,98,368,0 duplicate(LogTrap#tt_main) trap_b#e4-8 -1,4,1
-turbo_e_4,109,371,0 duplicate(LogTrap#tt_main) trap_b#e4-9 -1,7,2
-turbo_e_4,110,368,0 duplicate(LogTrap#tt_main) trap_b#e4-10 -1,7,0
-turbo_e_4,113,366,0 duplicate(LogTrap#tt_main) trap_b#e4-11 -1,3,2
-turbo_e_4,117,368,0 duplicate(LogTrap#tt_main) trap_b#e4-12 -1,0,5
-turbo_e_4,123,364,0 duplicate(LogTrap#tt_main) trap_b#e4-13 -1,6,1
-turbo_e_4,136,368,0 duplicate(LogTrap#tt_main) trap_b#e4-14 -1,8,1
-turbo_e_4,136,366,0 duplicate(LogTrap#tt_main) trap_b#e4-15 -1,8,0
-turbo_e_4,144,370,0 duplicate(LogTrap#tt_main) trap_b#e4-16 -1,2,3
-turbo_e_4,147,370,0 duplicate(LogTrap#tt_main) trap_b#e4-17 -1,0,3
-turbo_e_4,155,369,0 duplicate(LogTrap#tt_main) trap_b#e4-18 -1,7,0
-turbo_e_4,155,368,0 duplicate(LogTrap#tt_main) trap_b#e4-19 -1,7,0
-turbo_e_4,151,367,0 duplicate(LogTrap#tt_main) trap_b#e4-20 -1,3,0
-turbo_e_4,153,366,0 duplicate(LogTrap#tt_main) trap_b#e4-21 -1,1,0
-turbo_e_4,155,367,0 duplicate(LogTrap#tt_main) trap_b#e4-22 -1,0,1
-turbo_e_4,78,362,0 duplicate(LogTrap#tt_main) trap_c#e4-1 -1,4,1
-turbo_e_4,78,359,0 duplicate(LogTrap#tt_main) trap_c#e4-2 -1,4,1
-turbo_e_4,83,362,0 duplicate(LogTrap#tt_main) trap_c#e4-3 -1,0,1
-turbo_e_4,88,359,0 duplicate(LogTrap#tt_main) trap_c#e4-4 -1,5,1
-turbo_e_4,89,357,0 duplicate(LogTrap#tt_main) trap_c#e4-5 -1,1,1
-turbo_e_4,92,390,0 duplicate(LogTrap#tt_main) trap_c#e4-6 -1,1,1
-turbo_e_4,92,357,0 duplicate(LogTrap#tt_main) trap_c#e4-7 -1,1,1
-turbo_e_4,98,364,0 duplicate(LogTrap#tt_main) trap_c#e4-8 -1,6,1
-turbo_e_4,98,362,0 duplicate(LogTrap#tt_main) trap_c#e4-9 -1,6,0
-turbo_e_4,106,364,0 duplicate(LogTrap#tt_main) trap_c#e4-10 -1,2,2
-turbo_e_4,107,360,0 duplicate(LogTrap#tt_main) trap_c#e4-11 -1,1,2
-turbo_e_4,109,360,0 duplicate(LogTrap#tt_main) trap_c#e4-12 -1,0,2
-turbo_e_4,112,361,0 duplicate(LogTrap#tt_main) trap_c#e4-13 -1,3,1
-turbo_e_4,116,359,0 duplicate(LogTrap#tt_main) trap_c#e4-14 -1,0,2
-turbo_e_4,117,359,0 duplicate(LogTrap#tt_main) trap_c#e4-15 -1,0,2
-turbo_e_4,116,356,0 duplicate(LogTrap#tt_main) trap_c#e4-16 -1,0,2
-turbo_e_4,117,356,0 duplicate(LogTrap#tt_main) trap_c#e4-17 -1,0,2
-turbo_e_4,129,360,0 duplicate(LogTrap#tt_main) trap_c#e4-18 -1,12,1
-turbo_e_4,129,358,0 duplicate(LogTrap#tt_main) trap_c#e4-19 -1,12,0
-turbo_e_4,132,357,0 duplicate(LogTrap#tt_main) trap_c#e4-20 -1,2,1
-turbo_e_4,137,357,0 duplicate(LogTrap#tt_main) trap_c#e4-21 -1,2,1
-turbo_e_4,147,363,0 duplicate(LogTrap#tt_main) trap_c#e4-22 -1,16,1
-turbo_e_4,149,365,0 duplicate(LogTrap#tt_main) trap_c#e4-23 -1,1,0
-turbo_e_4,158,362,0 duplicate(LogTrap#tt_main) trap_c#e4-24 -1,1,4
-turbo_e_4,154,360,0 duplicate(LogTrap#tt_main) trap_c#e4-25 -1,2,2
-turbo_e_4,161,360,0 duplicate(LogTrap#tt_main) trap_c#e4-26 -1,1,2
-turbo_e_4,161,365,0 duplicate(LogTrap#tt_main) trap_c#e4-27 -1,1,0
-turbo_e_4,160,366,0 duplicate(LogTrap#tt_main) trap_c#e4-28 -1
-turbo_e_4,79,353,0 duplicate(LogTrap#tt_main) trap_d#e4-1 -1,5,2
-turbo_e_4,85,354,0 duplicate(LogTrap#tt_main) trap_d#e4-2 -1,0,1
-turbo_e_4,99,353,0 duplicate(LogTrap#tt_main) trap_d#e4-3 -1,14,0
-turbo_e_4,99,352,0 duplicate(LogTrap#tt_main) trap_d#e4-4 -1,14,0
-turbo_e_4,99,356,0 duplicate(LogTrap#tt_main) trap_d#e4-5 -1,3,3
-turbo_e_4,103,356,0 duplicate(LogTrap#tt_main) trap_d#e4-6 -1,0,3
-turbo_e_4,108,354,0 duplicate(LogTrap#tt_main) trap_d#e4-7 -1,5,1
-turbo_e_4,112,356,0 duplicate(LogTrap#tt_main) trap_d#e4-8 -1,0,1
-turbo_e_4,113,356,0 duplicate(LogTrap#tt_main) trap_d#e4-9 -1,0,1
-turbo_e_4,123,353,0 duplicate(LogTrap#tt_main) trap_d#e4-10 -1,3,2
-turbo_e_4,127,353,0 duplicate(LogTrap#tt_main) trap_d#e4-11 -1,0,2
-turbo_e_4,145,352,0 duplicate(LogTrap#tt_main) trap_d#e4-12 -1,17,1
-turbo_e_4,152,354,0 duplicate(LogTrap#tt_main) trap_d#e4-13 -1,10,1
-turbo_e_4,145,357,0 duplicate(LogTrap#tt_main) trap_d#e4-14 -1,1,2
-turbo_e_4,148,357,0 duplicate(LogTrap#tt_main) trap_d#e4-15 -1,1,2
-turbo_e_8,118,377,0 duplicate(LogTrap#tt_main) trap_a#e8-1 -1,44,1
-turbo_e_8,77,375,0 duplicate(LogTrap#tt_main) trap_a#e8-2 -1,3,1
-turbo_e_8,82,375,0 duplicate(LogTrap#tt_main) trap_a#e8-3 -1,1,1
-turbo_e_8,82,372,0 duplicate(LogTrap#tt_main) trap_a#e8-4 -1,0,2
-turbo_e_8,83,372,0 duplicate(LogTrap#tt_main) trap_a#e8-5 -1,0,2
-turbo_e_8,97,374,0 duplicate(LogTrap#tt_main) trap_a#e8-6 -1,1,2
-turbo_e_8,98,374,0 duplicate(LogTrap#tt_main) trap_a#e8-7 -1,1,2
-turbo_e_8,122,372,0 duplicate(LogTrap#tt_main) trap_a#e8-8 -1,2,4
-turbo_e_8,125,374,0 duplicate(LogTrap#tt_main) trap_a#e8-9 -1,0,4
-turbo_e_8,132,374,0 duplicate(LogTrap#tt_main) trap_a#e8-10 -1,7,2
-turbo_e_8,156,374,0 duplicate(LogTrap#tt_main) trap_a#e8-11 -1,6,2
-turbo_e_8,163,375,0 duplicate(LogTrap#tt_main) trap_a#e8-12 -1,0,3
-turbo_e_8,164,377,0 duplicate(LogTrap#tt_main) trap_a#e8-13 -1,1,1
-turbo_e_8,76,369,0 duplicate(LogTrap#tt_main) trap_b#e8-1 -1,2,2
-turbo_e_8,79,369,0 duplicate(LogTrap#tt_main) trap_b#e8-2 -1,0,2
-turbo_e_8,77,366,0 duplicate(LogTrap#tt_main) trap_b#e8-3 -1,3,0
-turbo_e_8,85,366,0 duplicate(LogTrap#tt_main) trap_b#e8-4 -1,5,1
-turbo_e_8,87,363,0 duplicate(LogTrap#tt_main) trap_b#e8-5 -1,2,1
-turbo_e_8,88,368,0 duplicate(LogTrap#tt_main) trap_b#e8-6 -1,2,5
-turbo_e_8,92,370,0 duplicate(LogTrap#tt_main) trap_b#e8-7 -1,1,3
-turbo_e_8,98,368,0 duplicate(LogTrap#tt_main) trap_b#e8-8 -1,4,1
-turbo_e_8,109,371,0 duplicate(LogTrap#tt_main) trap_b#e8-9 -1,7,2
-turbo_e_8,110,368,0 duplicate(LogTrap#tt_main) trap_b#e8-10 -1,7,0
-turbo_e_8,113,366,0 duplicate(LogTrap#tt_main) trap_b#e8-11 -1,3,2
-turbo_e_8,117,368,0 duplicate(LogTrap#tt_main) trap_b#e8-12 -1,0,5
-turbo_e_8,123,364,0 duplicate(LogTrap#tt_main) trap_b#e8-13 -1,6,1
-turbo_e_8,136,368,0 duplicate(LogTrap#tt_main) trap_b#e8-14 -1,8,1
-turbo_e_8,136,366,0 duplicate(LogTrap#tt_main) trap_b#e8-15 -1,8,0
-turbo_e_8,144,370,0 duplicate(LogTrap#tt_main) trap_b#e8-16 -1,2,3
-turbo_e_8,147,370,0 duplicate(LogTrap#tt_main) trap_b#e8-17 -1,0,3
-turbo_e_8,155,369,0 duplicate(LogTrap#tt_main) trap_b#e8-18 -1,7,0
-turbo_e_8,155,368,0 duplicate(LogTrap#tt_main) trap_b#e8-19 -1,7,0
-turbo_e_8,151,367,0 duplicate(LogTrap#tt_main) trap_b#e8-20 -1,3,0
-turbo_e_8,153,366,0 duplicate(LogTrap#tt_main) trap_b#e8-21 -1,1,0
-turbo_e_8,155,367,0 duplicate(LogTrap#tt_main) trap_b#e8-22 -1,0,1
-turbo_e_8,78,362,0 duplicate(LogTrap#tt_main) trap_c#e8-1 -1,4,1
-turbo_e_8,78,359,0 duplicate(LogTrap#tt_main) trap_c#e8-2 -1,4,1
-turbo_e_8,83,362,0 duplicate(LogTrap#tt_main) trap_c#e8-3 -1,0,1
-turbo_e_8,88,359,0 duplicate(LogTrap#tt_main) trap_c#e8-4 -1,5,1
-turbo_e_8,89,357,0 duplicate(LogTrap#tt_main) trap_c#e8-5 -1,1,1
-turbo_e_8,92,390,0 duplicate(LogTrap#tt_main) trap_c#e8-6 -1,1,1
-turbo_e_8,92,357,0 duplicate(LogTrap#tt_main) trap_c#e8-7 -1,1,1
-turbo_e_8,98,364,0 duplicate(LogTrap#tt_main) trap_c#e8-8 -1,6,1
-turbo_e_8,98,362,0 duplicate(LogTrap#tt_main) trap_c#e8-9 -1,6,0
-turbo_e_8,106,364,0 duplicate(LogTrap#tt_main) trap_c#e8-10 -1,2,2
-turbo_e_8,107,360,0 duplicate(LogTrap#tt_main) trap_c#e8-11 -1,1,2
-turbo_e_8,109,360,0 duplicate(LogTrap#tt_main) trap_c#e8-12 -1,0,2
-turbo_e_8,112,361,0 duplicate(LogTrap#tt_main) trap_c#e8-13 -1,3,1
-turbo_e_8,116,359,0 duplicate(LogTrap#tt_main) trap_c#e8-14 -1,0,2
-turbo_e_8,117,359,0 duplicate(LogTrap#tt_main) trap_c#e8-15 -1,0,2
-turbo_e_8,116,356,0 duplicate(LogTrap#tt_main) trap_c#e8-16 -1,0,2
-turbo_e_8,117,356,0 duplicate(LogTrap#tt_main) trap_c#e8-17 -1,0,2
-turbo_e_8,129,360,0 duplicate(LogTrap#tt_main) trap_c#e8-18 -1,12,1
-turbo_e_8,129,358,0 duplicate(LogTrap#tt_main) trap_c#e8-19 -1,12,0
-turbo_e_8,132,357,0 duplicate(LogTrap#tt_main) trap_c#e8-20 -1,2,1
-turbo_e_8,137,357,0 duplicate(LogTrap#tt_main) trap_c#e8-21 -1,2,1
-turbo_e_8,147,363,0 duplicate(LogTrap#tt_main) trap_c#e8-22 -1,16,1
-turbo_e_8,149,365,0 duplicate(LogTrap#tt_main) trap_c#e8-23 -1,1,0
-turbo_e_8,158,362,0 duplicate(LogTrap#tt_main) trap_c#e8-24 -1,1,4
-turbo_e_8,154,360,0 duplicate(LogTrap#tt_main) trap_c#e8-25 -1,2,2
-turbo_e_8,161,360,0 duplicate(LogTrap#tt_main) trap_c#e8-26 -1,1,2
-turbo_e_8,161,365,0 duplicate(LogTrap#tt_main) trap_c#e8-27 -1,1,0
-turbo_e_8,160,366,0 duplicate(LogTrap#tt_main) trap_c#e8-28 -1
-turbo_e_8,79,353,0 duplicate(LogTrap#tt_main) trap_d#e8-1 -1,5,2
-turbo_e_8,85,354,0 duplicate(LogTrap#tt_main) trap_d#e8-2 -1,0,1
-turbo_e_8,99,353,0 duplicate(LogTrap#tt_main) trap_d#e8-3 -1,14,0
-turbo_e_8,99,352,0 duplicate(LogTrap#tt_main) trap_d#e8-4 -1,14,0
-turbo_e_8,99,356,0 duplicate(LogTrap#tt_main) trap_d#e8-5 -1,3,3
-turbo_e_8,103,356,0 duplicate(LogTrap#tt_main) trap_d#e8-6 -1,0,3
-turbo_e_8,108,354,0 duplicate(LogTrap#tt_main) trap_d#e8-7 -1,5,1
-turbo_e_8,112,356,0 duplicate(LogTrap#tt_main) trap_d#e8-8 -1,0,1
-turbo_e_8,113,356,0 duplicate(LogTrap#tt_main) trap_d#e8-9 -1,0,1
-turbo_e_8,123,353,0 duplicate(LogTrap#tt_main) trap_d#e8-10 -1,3,2
-turbo_e_8,127,353,0 duplicate(LogTrap#tt_main) trap_d#e8-11 -1,0,2
-turbo_e_8,145,352,0 duplicate(LogTrap#tt_main) trap_d#e8-12 -1,17,1
-turbo_e_8,152,354,0 duplicate(LogTrap#tt_main) trap_d#e8-13 -1,10,1
-turbo_e_8,145,357,0 duplicate(LogTrap#tt_main) trap_d#e8-14 -1,1,2
-turbo_e_8,148,357,0 duplicate(LogTrap#tt_main) trap_d#e8-15 -1,1,2
-turbo_e_16,118,377,0 duplicate(LogTrap#tt_main) trap_a#e16-1 -1,44,1
-turbo_e_16,77,375,0 duplicate(LogTrap#tt_main) trap_a#e16-2 -1,3,1
-turbo_e_16,82,375,0 duplicate(LogTrap#tt_main) trap_a#e16-3 -1,1,1
-turbo_e_16,82,372,0 duplicate(LogTrap#tt_main) trap_a#e16-4 -1,0,2
-turbo_e_16,83,372,0 duplicate(LogTrap#tt_main) trap_a#e16-5 -1,0,2
-turbo_e_16,97,374,0 duplicate(LogTrap#tt_main) trap_a#e16-6 -1,1,2
-turbo_e_16,98,374,0 duplicate(LogTrap#tt_main) trap_a#e16-7 -1,1,2
-turbo_e_16,122,372,0 duplicate(LogTrap#tt_main) trap_a#e16-8 -1,2,4
-turbo_e_16,125,374,0 duplicate(LogTrap#tt_main) trap_a#e16-9 -1,0,4
-turbo_e_16,132,374,0 duplicate(LogTrap#tt_main) trap_a#e16-10 -1,7,2
-turbo_e_16,156,374,0 duplicate(LogTrap#tt_main) trap_a#e16-11 -1,6,2
-turbo_e_16,163,375,0 duplicate(LogTrap#tt_main) trap_a#e16-12 -1,0,3
-turbo_e_16,164,377,0 duplicate(LogTrap#tt_main) trap_a#e16-13 -1,1,1
-turbo_e_16,76,369,0 duplicate(LogTrap#tt_main) trap_b#e16-1 -1,2,2
-turbo_e_16,79,369,0 duplicate(LogTrap#tt_main) trap_b#e16-2 -1,0,2
-turbo_e_16,77,366,0 duplicate(LogTrap#tt_main) trap_b#e16-3 -1,3,0
-turbo_e_16,85,366,0 duplicate(LogTrap#tt_main) trap_b#e16-4 -1,5,1
-turbo_e_16,87,363,0 duplicate(LogTrap#tt_main) trap_b#e16-5 -1,2,1
-turbo_e_16,88,368,0 duplicate(LogTrap#tt_main) trap_b#e16-6 -1,2,5
-turbo_e_16,92,370,0 duplicate(LogTrap#tt_main) trap_b#e16-7 -1,1,3
-turbo_e_16,98,368,0 duplicate(LogTrap#tt_main) trap_b#e16-8 -1,4,1
-turbo_e_16,109,371,0 duplicate(LogTrap#tt_main) trap_b#e16-9 -1,7,2
-turbo_e_16,110,368,0 duplicate(LogTrap#tt_main) trap_b#e16-10 -1,7,0
-turbo_e_16,113,366,0 duplicate(LogTrap#tt_main) trap_b#e16-11 -1,3,2
-turbo_e_16,117,368,0 duplicate(LogTrap#tt_main) trap_b#e16-12 -1,0,5
-turbo_e_16,123,364,0 duplicate(LogTrap#tt_main) trap_b#e16-13 -1,6,1
-turbo_e_16,136,368,0 duplicate(LogTrap#tt_main) trap_b#e16-14 -1,8,1
-turbo_e_16,136,366,0 duplicate(LogTrap#tt_main) trap_b#e16-15 -1,8,0
-turbo_e_16,144,370,0 duplicate(LogTrap#tt_main) trap_b#e16-16 -1,2,3
-turbo_e_16,147,370,0 duplicate(LogTrap#tt_main) trap_b#e16-17 -1,0,3
-turbo_e_16,155,369,0 duplicate(LogTrap#tt_main) trap_b#e16-18 -1,7,0
-turbo_e_16,155,368,0 duplicate(LogTrap#tt_main) trap_b#e16-19 -1,7,0
-turbo_e_16,151,367,0 duplicate(LogTrap#tt_main) trap_b#e16-20 -1,3,0
-turbo_e_16,153,366,0 duplicate(LogTrap#tt_main) trap_b#e16-21 -1,1,0
-turbo_e_16,155,367,0 duplicate(LogTrap#tt_main) trap_b#e16-22 -1,0,1
-turbo_e_16,78,362,0 duplicate(LogTrap#tt_main) trap_c#e16-1 -1,4,1
-turbo_e_16,78,359,0 duplicate(LogTrap#tt_main) trap_c#e16-2 -1,4,1
-turbo_e_16,83,362,0 duplicate(LogTrap#tt_main) trap_c#e16-3 -1,0,1
-turbo_e_16,88,359,0 duplicate(LogTrap#tt_main) trap_c#e16-4 -1,5,1
-turbo_e_16,89,357,0 duplicate(LogTrap#tt_main) trap_c#e16-5 -1,1,1
-turbo_e_16,92,390,0 duplicate(LogTrap#tt_main) trap_c#e16-6 -1,1,1
-turbo_e_16,92,357,0 duplicate(LogTrap#tt_main) trap_c#e16-7 -1,1,1
-turbo_e_16,98,364,0 duplicate(LogTrap#tt_main) trap_c#e16-8 -1,6,1
-turbo_e_16,98,362,0 duplicate(LogTrap#tt_main) trap_c#e16-9 -1,6,0
-turbo_e_16,106,364,0 duplicate(LogTrap#tt_main) trap_c#e16-10 -1,2,2
-turbo_e_16,107,360,0 duplicate(LogTrap#tt_main) trap_c#e16-11 -1,1,2
-turbo_e_16,109,360,0 duplicate(LogTrap#tt_main) trap_c#e16-12 -1,0,2
-turbo_e_16,112,361,0 duplicate(LogTrap#tt_main) trap_c#e16-13 -1,3,1
-turbo_e_16,116,359,0 duplicate(LogTrap#tt_main) trap_c#e16-14 -1,0,2
-turbo_e_16,117,359,0 duplicate(LogTrap#tt_main) trap_c#e16-15 -1,0,2
-turbo_e_16,116,356,0 duplicate(LogTrap#tt_main) trap_c#e16-16 -1,0,2
-turbo_e_16,117,356,0 duplicate(LogTrap#tt_main) trap_c#e16-17 -1,0,2
-turbo_e_16,129,360,0 duplicate(LogTrap#tt_main) trap_c#e16-18 -1,12,1
-turbo_e_16,129,358,0 duplicate(LogTrap#tt_main) trap_c#e16-19 -1,12,0
-turbo_e_16,132,357,0 duplicate(LogTrap#tt_main) trap_c#e16-20 -1,2,1
-turbo_e_16,137,357,0 duplicate(LogTrap#tt_main) trap_c#e16-21 -1,2,1
-turbo_e_16,147,363,0 duplicate(LogTrap#tt_main) trap_c#e16-22 -1,16,1
-turbo_e_16,149,365,0 duplicate(LogTrap#tt_main) trap_c#e16-23 -1,1,0
-turbo_e_16,158,362,0 duplicate(LogTrap#tt_main) trap_c#e16-24 -1,1,4
-turbo_e_16,154,360,0 duplicate(LogTrap#tt_main) trap_c#e16-25 -1,2,2
-turbo_e_16,161,360,0 duplicate(LogTrap#tt_main) trap_c#e16-26 -1,1,2
-turbo_e_16,161,365,0 duplicate(LogTrap#tt_main) trap_c#e16-27 -1,1,0
-turbo_e_16,160,366,0 duplicate(LogTrap#tt_main) trap_c#e16-28 -1
-turbo_e_16,79,353,0 duplicate(LogTrap#tt_main) trap_d#e16-1 -1,5,2
-turbo_e_16,85,354,0 duplicate(LogTrap#tt_main) trap_d#e16-2 -1,0,1
-turbo_e_16,99,353,0 duplicate(LogTrap#tt_main) trap_d#e16-3 -1,14,0
-turbo_e_16,99,352,0 duplicate(LogTrap#tt_main) trap_d#e16-4 -1,14,0
-turbo_e_16,99,356,0 duplicate(LogTrap#tt_main) trap_d#e16-5 -1,3,3
-turbo_e_16,103,356,0 duplicate(LogTrap#tt_main) trap_d#e16-6 -1,0,3
-turbo_e_16,108,354,0 duplicate(LogTrap#tt_main) trap_d#e16-7 -1,5,1
-turbo_e_16,112,356,0 duplicate(LogTrap#tt_main) trap_d#e16-8 -1,0,1
-turbo_e_16,113,356,0 duplicate(LogTrap#tt_main) trap_d#e16-9 -1,0,1
-turbo_e_16,123,353,0 duplicate(LogTrap#tt_main) trap_d#e16-10 -1,3,2
-turbo_e_16,127,353,0 duplicate(LogTrap#tt_main) trap_d#e16-11 -1,0,2
-turbo_e_16,145,352,0 duplicate(LogTrap#tt_main) trap_d#e16-12 -1,17,1
-turbo_e_16,152,354,0 duplicate(LogTrap#tt_main) trap_d#e16-13 -1,10,1
-turbo_e_16,145,357,0 duplicate(LogTrap#tt_main) trap_d#e16-14 -1,1,2
-turbo_e_16,148,357,0 duplicate(LogTrap#tt_main) trap_d#e16-15 -1,1,2
-turbo_n_4,118,377,0 duplicate(LogTrap#tt_main) trap_a#n4-1 -1,44,1
-turbo_n_4,77,375,0 duplicate(LogTrap#tt_main) trap_a#n4-2 -1,3,1
-turbo_n_4,82,375,0 duplicate(LogTrap#tt_main) trap_a#n4-3 -1,1,1
-turbo_n_4,82,372,0 duplicate(LogTrap#tt_main) trap_a#n4-4 -1,0,2
-turbo_n_4,83,372,0 duplicate(LogTrap#tt_main) trap_a#n4-5 -1,0,2
-turbo_n_4,97,374,0 duplicate(LogTrap#tt_main) trap_a#n4-6 -1,1,2
-turbo_n_4,98,374,0 duplicate(LogTrap#tt_main) trap_a#n4-7 -1,1,2
-turbo_n_4,122,372,0 duplicate(LogTrap#tt_main) trap_a#n4-8 -1,2,4
-turbo_n_4,125,374,0 duplicate(LogTrap#tt_main) trap_a#n4-9 -1,0,4
-turbo_n_4,132,374,0 duplicate(LogTrap#tt_main) trap_a#n4-10 -1,7,2
-turbo_n_4,156,374,0 duplicate(LogTrap#tt_main) trap_a#n4-11 -1,6,2
-turbo_n_4,163,375,0 duplicate(LogTrap#tt_main) trap_a#n4-12 -1,0,3
-turbo_n_4,164,377,0 duplicate(LogTrap#tt_main) trap_a#n4-13 -1,1,1
-turbo_n_4,76,369,0 duplicate(LogTrap#tt_main) trap_b#n4-1 -1,2,2
-turbo_n_4,79,369,0 duplicate(LogTrap#tt_main) trap_b#n4-2 -1,0,2
-turbo_n_4,77,366,0 duplicate(LogTrap#tt_main) trap_b#n4-3 -1,3,0
-turbo_n_4,85,366,0 duplicate(LogTrap#tt_main) trap_b#n4-4 -1,5,1
-turbo_n_4,87,363,0 duplicate(LogTrap#tt_main) trap_b#n4-5 -1,2,1
-turbo_n_4,88,368,0 duplicate(LogTrap#tt_main) trap_b#n4-6 -1,2,5
-turbo_n_4,92,370,0 duplicate(LogTrap#tt_main) trap_b#n4-7 -1,1,3
-turbo_n_4,98,368,0 duplicate(LogTrap#tt_main) trap_b#n4-8 -1,4,1
-turbo_n_4,109,371,0 duplicate(LogTrap#tt_main) trap_b#n4-9 -1,7,2
-turbo_n_4,110,368,0 duplicate(LogTrap#tt_main) trap_b#n4-10 -1,7,0
-turbo_n_4,113,366,0 duplicate(LogTrap#tt_main) trap_b#n4-11 -1,3,2
-turbo_n_4,117,368,0 duplicate(LogTrap#tt_main) trap_b#n4-12 -1,0,5
-turbo_n_4,123,364,0 duplicate(LogTrap#tt_main) trap_b#n4-13 -1,6,1
-turbo_n_4,136,368,0 duplicate(LogTrap#tt_main) trap_b#n4-14 -1,8,1
-turbo_n_4,136,366,0 duplicate(LogTrap#tt_main) trap_b#n4-15 -1,8,0
-turbo_n_4,144,370,0 duplicate(LogTrap#tt_main) trap_b#n4-16 -1,2,3
-turbo_n_4,147,370,0 duplicate(LogTrap#tt_main) trap_b#n4-17 -1,0,3
-turbo_n_4,155,369,0 duplicate(LogTrap#tt_main) trap_b#n4-18 -1,7,0
-turbo_n_4,155,368,0 duplicate(LogTrap#tt_main) trap_b#n4-19 -1,7,0
-turbo_n_4,151,367,0 duplicate(LogTrap#tt_main) trap_b#n4-20 -1,3,0
-turbo_n_4,153,366,0 duplicate(LogTrap#tt_main) trap_b#n4-21 -1,1,0
-turbo_n_4,155,367,0 duplicate(LogTrap#tt_main) trap_b#n4-22 -1,0,1
-turbo_n_4,78,362,0 duplicate(LogTrap#tt_main) trap_c#n4-1 -1,4,1
-turbo_n_4,78,359,0 duplicate(LogTrap#tt_main) trap_c#n4-2 -1,4,1
-turbo_n_4,83,362,0 duplicate(LogTrap#tt_main) trap_c#n4-3 -1,0,1
-turbo_n_4,88,359,0 duplicate(LogTrap#tt_main) trap_c#n4-4 -1,5,1
-turbo_n_4,89,357,0 duplicate(LogTrap#tt_main) trap_c#n4-5 -1,1,1
-turbo_n_4,92,390,0 duplicate(LogTrap#tt_main) trap_c#n4-6 -1,1,1
-turbo_n_4,92,357,0 duplicate(LogTrap#tt_main) trap_c#n4-7 -1,1,1
-turbo_n_4,98,364,0 duplicate(LogTrap#tt_main) trap_c#n4-8 -1,6,1
-turbo_n_4,98,362,0 duplicate(LogTrap#tt_main) trap_c#n4-9 -1,6,0
-turbo_n_4,106,364,0 duplicate(LogTrap#tt_main) trap_c#n4-10 -1,2,2
-turbo_n_4,107,360,0 duplicate(LogTrap#tt_main) trap_c#n4-11 -1,1,2
-turbo_n_4,109,360,0 duplicate(LogTrap#tt_main) trap_c#n4-12 -1,0,2
-turbo_n_4,112,361,0 duplicate(LogTrap#tt_main) trap_c#n4-13 -1,3,1
-turbo_n_4,116,359,0 duplicate(LogTrap#tt_main) trap_c#n4-14 -1,0,2
-turbo_n_4,117,359,0 duplicate(LogTrap#tt_main) trap_c#n4-15 -1,0,2
-turbo_n_4,116,356,0 duplicate(LogTrap#tt_main) trap_c#n4-16 -1,0,2
-turbo_n_4,117,356,0 duplicate(LogTrap#tt_main) trap_c#n4-17 -1,0,2
-turbo_n_4,129,360,0 duplicate(LogTrap#tt_main) trap_c#n4-18 -1,12,1
-turbo_n_4,129,358,0 duplicate(LogTrap#tt_main) trap_c#n4-19 -1,12,0
-turbo_n_4,132,357,0 duplicate(LogTrap#tt_main) trap_c#n4-20 -1,2,1
-turbo_n_4,137,357,0 duplicate(LogTrap#tt_main) trap_c#n4-21 -1,2,1
-turbo_n_4,147,363,0 duplicate(LogTrap#tt_main) trap_c#n4-22 -1,16,1
-turbo_n_4,149,365,0 duplicate(LogTrap#tt_main) trap_c#n4-23 -1,1,0
-turbo_n_4,158,362,0 duplicate(LogTrap#tt_main) trap_c#n4-24 -1,1,4
-turbo_n_4,154,360,0 duplicate(LogTrap#tt_main) trap_c#n4-25 -1,2,2
-turbo_n_4,161,360,0 duplicate(LogTrap#tt_main) trap_c#n4-26 -1,1,2
-turbo_n_4,161,365,0 duplicate(LogTrap#tt_main) trap_c#n4-27 -1,1,0
-turbo_n_4,160,366,0 duplicate(LogTrap#tt_main) trap_c#n4-28 -1
-turbo_n_4,79,353,0 duplicate(LogTrap#tt_main) trap_d#n4-1 -1,5,2
-turbo_n_4,85,354,0 duplicate(LogTrap#tt_main) trap_d#n4-2 -1,0,1
-turbo_n_4,99,353,0 duplicate(LogTrap#tt_main) trap_d#n4-3 -1,14,0
-turbo_n_4,99,352,0 duplicate(LogTrap#tt_main) trap_d#n4-4 -1,14,0
-turbo_n_4,99,356,0 duplicate(LogTrap#tt_main) trap_d#n4-5 -1,3,3
-turbo_n_4,103,356,0 duplicate(LogTrap#tt_main) trap_d#n4-6 -1,0,3
-turbo_n_4,108,354,0 duplicate(LogTrap#tt_main) trap_d#n4-7 -1,5,1
-turbo_n_4,112,356,0 duplicate(LogTrap#tt_main) trap_d#n4-8 -1,0,1
-turbo_n_4,113,356,0 duplicate(LogTrap#tt_main) trap_d#n4-9 -1,0,1
-turbo_n_4,123,353,0 duplicate(LogTrap#tt_main) trap_d#n4-10 -1,3,2
-turbo_n_4,127,353,0 duplicate(LogTrap#tt_main) trap_d#n4-11 -1,0,2
-turbo_n_4,145,352,0 duplicate(LogTrap#tt_main) trap_d#n4-12 -1,17,1
-turbo_n_4,152,354,0 duplicate(LogTrap#tt_main) trap_d#n4-13 -1,10,1
-turbo_n_4,145,357,0 duplicate(LogTrap#tt_main) trap_d#n4-14 -1,1,2
-turbo_n_4,148,357,0 duplicate(LogTrap#tt_main) trap_d#n4-15 -1,1,2
-turbo_n_8,118,377,0 duplicate(LogTrap#tt_main) trap_a#n8-1 -1,44,1,
-turbo_n_8,77,375,0 duplicate(LogTrap#tt_main) trap_a#n8-2 -1,3,1
-turbo_n_8,82,375,0 duplicate(LogTrap#tt_main) trap_a#n8-3 -1,1,1
-turbo_n_8,82,372,0 duplicate(LogTrap#tt_main) trap_a#n8-4 -1,0,2
-turbo_n_8,83,372,0 duplicate(LogTrap#tt_main) trap_a#n8-5 -1,0,2
-turbo_n_8,97,374,0 duplicate(LogTrap#tt_main) trap_a#n8-6 -1,1,2
-turbo_n_8,98,374,0 duplicate(LogTrap#tt_main) trap_a#n8-7 -1,1,2
-turbo_n_8,122,372,0 duplicate(LogTrap#tt_main) trap_a#n8-8 -1,2,4
-turbo_n_8,125,374,0 duplicate(LogTrap#tt_main) trap_a#n8-9 -1,0,4
-turbo_n_8,132,374,0 duplicate(LogTrap#tt_main) trap_a#n8-10 -1,7,2
-turbo_n_8,156,374,0 duplicate(LogTrap#tt_main) trap_a#n8-11 -1,6,2
-turbo_n_8,163,375,0 duplicate(LogTrap#tt_main) trap_a#n8-12 -1,0,3
-turbo_n_8,164,377,0 duplicate(LogTrap#tt_main) trap_a#n8-13 -1,1,1
-turbo_n_8,76,369,0 duplicate(LogTrap#tt_main) trap_b#n8-1 -1,2,2
-turbo_n_8,79,369,0 duplicate(LogTrap#tt_main) trap_b#n8-2 -1,0,2
-turbo_n_8,77,366,0 duplicate(LogTrap#tt_main) trap_b#n8-3 -1,3,0
-turbo_n_8,85,366,0 duplicate(LogTrap#tt_main) trap_b#n8-4 -1,5,1
-turbo_n_8,87,363,0 duplicate(LogTrap#tt_main) trap_b#n8-5 -1,2,1
-turbo_n_8,88,368,0 duplicate(LogTrap#tt_main) trap_b#n8-6 -1,2,5
-turbo_n_8,92,370,0 duplicate(LogTrap#tt_main) trap_b#n8-7 -1,1,3
-turbo_n_8,98,368,0 duplicate(LogTrap#tt_main) trap_b#n8-8 -1,4,1
-turbo_n_8,109,371,0 duplicate(LogTrap#tt_main) trap_b#n8-9 -1,7,2
-turbo_n_8,110,368,0 duplicate(LogTrap#tt_main) trap_b#n8-10 -1,7,0
-turbo_n_8,113,366,0 duplicate(LogTrap#tt_main) trap_b#n8-11 -1,3,2
-turbo_n_8,117,368,0 duplicate(LogTrap#tt_main) trap_b#n8-12 -1,0,5
-turbo_n_8,123,364,0 duplicate(LogTrap#tt_main) trap_b#n8-13 -1,6,1
-turbo_n_8,136,368,0 duplicate(LogTrap#tt_main) trap_b#n8-14 -1,8,1
-turbo_n_8,136,366,0 duplicate(LogTrap#tt_main) trap_b#n8-15 -1,8,0
-turbo_n_8,144,370,0 duplicate(LogTrap#tt_main) trap_b#n8-16 -1,2,3
-turbo_n_8,147,370,0 duplicate(LogTrap#tt_main) trap_b#n8-17 -1,0,3
-turbo_n_8,155,369,0 duplicate(LogTrap#tt_main) trap_b#n8-18 -1,7,0
-turbo_n_8,155,368,0 duplicate(LogTrap#tt_main) trap_b#n8-19 -1,7,0
-turbo_n_8,151,367,0 duplicate(LogTrap#tt_main) trap_b#n8-20 -1,3,0
-turbo_n_8,153,366,0 duplicate(LogTrap#tt_main) trap_b#n8-21 -1,1,0
-turbo_n_8,155,367,0 duplicate(LogTrap#tt_main) trap_b#n8-22 -1,0,1
-turbo_n_8,78,362,0 duplicate(LogTrap#tt_main) trap_c#n8-1 -1,4,1
-turbo_n_8,78,359,0 duplicate(LogTrap#tt_main) trap_c#n8-2 -1,4,1
-turbo_n_8,83,362,0 duplicate(LogTrap#tt_main) trap_c#n8-3 -1,0,1
-turbo_n_8,88,359,0 duplicate(LogTrap#tt_main) trap_c#n8-4 -1,5,1
-turbo_n_8,89,357,0 duplicate(LogTrap#tt_main) trap_c#n8-5 -1,1,1
-turbo_n_8,92,390,0 duplicate(LogTrap#tt_main) trap_c#n8-6 -1,1,1
-turbo_n_8,92,357,0 duplicate(LogTrap#tt_main) trap_c#n8-7 -1,1,1
-turbo_n_8,98,364,0 duplicate(LogTrap#tt_main) trap_c#n8-8 -1,6,1
-turbo_n_8,98,362,0 duplicate(LogTrap#tt_main) trap_c#n8-9 -1,6,0
-turbo_n_8,106,364,0 duplicate(LogTrap#tt_main) trap_c#n8-10 -1,2,2
-turbo_n_8,107,360,0 duplicate(LogTrap#tt_main) trap_c#n8-11 -1,1,2
-turbo_n_8,109,360,0 duplicate(LogTrap#tt_main) trap_c#n8-12 -1,0,2
-turbo_n_8,112,361,0 duplicate(LogTrap#tt_main) trap_c#n8-13 -1,3,1
-turbo_n_8,116,359,0 duplicate(LogTrap#tt_main) trap_c#n8-14 -1,0,2
-turbo_n_8,117,359,0 duplicate(LogTrap#tt_main) trap_c#n8-15 -1,0,2
-turbo_n_8,116,356,0 duplicate(LogTrap#tt_main) trap_c#n8-16 -1,0,2
-turbo_n_8,117,356,0 duplicate(LogTrap#tt_main) trap_c#n8-17 -1,0,2
-turbo_n_8,129,360,0 duplicate(LogTrap#tt_main) trap_c#n8-18 -1,12,1
-turbo_n_8,129,358,0 duplicate(LogTrap#tt_main) trap_c#n8-19 -1,12,0
-turbo_n_8,132,357,0 duplicate(LogTrap#tt_main) trap_c#n8-20 -1,2,1
-turbo_n_8,137,357,0 duplicate(LogTrap#tt_main) trap_c#n8-21 -1,2,1
-turbo_n_8,147,363,0 duplicate(LogTrap#tt_main) trap_c#n8-22 -1,16,1
-turbo_n_8,149,365,0 duplicate(LogTrap#tt_main) trap_c#n8-23 -1,1,0
-turbo_n_8,158,362,0 duplicate(LogTrap#tt_main) trap_c#n8-24 -1,1,4
-turbo_n_8,154,360,0 duplicate(LogTrap#tt_main) trap_c#n8-25 -1,2,2
-turbo_n_8,161,360,0 duplicate(LogTrap#tt_main) trap_c#n8-26 -1,1,2
-turbo_n_8,161,365,0 duplicate(LogTrap#tt_main) trap_c#n8-27 -1,1,0
-turbo_n_8,160,366,0 duplicate(LogTrap#tt_main) trap_c#n8-28 -1
-turbo_n_8,79,353,0 duplicate(LogTrap#tt_main) trap_d#n8-1 -1,5,2
-turbo_n_8,85,354,0 duplicate(LogTrap#tt_main) trap_d#n8-2 -1,0,1
-turbo_n_8,99,353,0 duplicate(LogTrap#tt_main) trap_d#n8-3 -1,14,0
-turbo_n_8,99,352,0 duplicate(LogTrap#tt_main) trap_d#n8-4 -1,14,0
-turbo_n_8,99,356,0 duplicate(LogTrap#tt_main) trap_d#n8-5 -1,3,3
-turbo_n_8,103,356,0 duplicate(LogTrap#tt_main) trap_d#n8-6 -1,0,3
-turbo_n_8,108,354,0 duplicate(LogTrap#tt_main) trap_d#n8-7 -1,5,1
-turbo_n_8,112,356,0 duplicate(LogTrap#tt_main) trap_d#n8-8 -1,0,1
-turbo_n_8,113,356,0 duplicate(LogTrap#tt_main) trap_d#n8-9 -1,0,1
-turbo_n_8,123,353,0 duplicate(LogTrap#tt_main) trap_d#n8-10 -1,3,2
-turbo_n_8,127,353,0 duplicate(LogTrap#tt_main) trap_d#n8-11 -1,0,2
-turbo_n_8,145,352,0 duplicate(LogTrap#tt_main) trap_d#n8-12 -1,17,1
-turbo_n_8,152,354,0 duplicate(LogTrap#tt_main) trap_d#n8-13 -1,10,1
-turbo_n_8,145,357,0 duplicate(LogTrap#tt_main) trap_d#n8-14 -1,1,2
-turbo_n_8,148,357,0 duplicate(LogTrap#tt_main) trap_d#n8-15 -1,1,2
-turbo_n_16,118,377,0 duplicate(LogTrap#tt_main) trap_a#n16-1 -1,44,1
-turbo_n_16,77,375,0 duplicate(LogTrap#tt_main) trap_a#n16-2 -1,3,1
-turbo_n_16,82,375,0 duplicate(LogTrap#tt_main) trap_a#n16-3 -1,1,1
-turbo_n_16,82,372,0 duplicate(LogTrap#tt_main) trap_a#n16-4 -1,0,2
-turbo_n_16,83,372,0 duplicate(LogTrap#tt_main) trap_a#n16-5 -1,0,2
-turbo_n_16,97,374,0 duplicate(LogTrap#tt_main) trap_a#n16-6 -1,1,2
-turbo_n_16,98,374,0 duplicate(LogTrap#tt_main) trap_a#n16-7 -1,1,2
-turbo_n_16,122,372,0 duplicate(LogTrap#tt_main) trap_a#n16-8 -1,2,4
-turbo_n_16,125,374,0 duplicate(LogTrap#tt_main) trap_a#n16-9 -1,0,4
-turbo_n_16,132,374,0 duplicate(LogTrap#tt_main) trap_a#n16-10 -1,7,2
-turbo_n_16,156,374,0 duplicate(LogTrap#tt_main) trap_a#n16-11 -1,6,2
-turbo_n_16,163,375,0 duplicate(LogTrap#tt_main) trap_a#n16-12 -1,0,3
-turbo_n_16,164,377,0 duplicate(LogTrap#tt_main) trap_a#n16-13 -1,1,1
-turbo_n_16,76,369,0 duplicate(LogTrap#tt_main) trap_b#n16-1 -1,2,2
-turbo_n_16,79,369,0 duplicate(LogTrap#tt_main) trap_b#n16-2 -1,0,2
-turbo_n_16,77,366,0 duplicate(LogTrap#tt_main) trap_b#n16-3 -1,3,0
-turbo_n_16,85,366,0 duplicate(LogTrap#tt_main) trap_b#n16-4 -1,5,1
-turbo_n_16,87,363,0 duplicate(LogTrap#tt_main) trap_b#n16-5 -1,2,1
-turbo_n_16,88,368,0 duplicate(LogTrap#tt_main) trap_b#n16-6 -1,2,5
-turbo_n_16,92,370,0 duplicate(LogTrap#tt_main) trap_b#n16-7 -1,1,3
-turbo_n_16,98,368,0 duplicate(LogTrap#tt_main) trap_b#n16-8 -1,4,1
-turbo_n_16,109,371,0 duplicate(LogTrap#tt_main) trap_b#n16-9 -1,7,2
-turbo_n_16,110,368,0 duplicate(LogTrap#tt_main) trap_b#n16-10 -1,7,0
-turbo_n_16,113,366,0 duplicate(LogTrap#tt_main) trap_b#n16-11 -1,3,2
-turbo_n_16,117,368,0 duplicate(LogTrap#tt_main) trap_b#n16-12 -1,0,5
-turbo_n_16,123,364,0 duplicate(LogTrap#tt_main) trap_b#n16-13 -1,6,1
-turbo_n_16,136,368,0 duplicate(LogTrap#tt_main) trap_b#n16-14 -1,8,1
-turbo_n_16,136,366,0 duplicate(LogTrap#tt_main) trap_b#n16-15 -1,8,0
-turbo_n_16,144,370,0 duplicate(LogTrap#tt_main) trap_b#n16-16 -1,2,3
-turbo_n_16,147,370,0 duplicate(LogTrap#tt_main) trap_b#n16-17 -1,0,3
-turbo_n_16,155,369,0 duplicate(LogTrap#tt_main) trap_b#n16-18 -1,7,0
-turbo_n_16,155,368,0 duplicate(LogTrap#tt_main) trap_b#n16-19 -1,7,0
-turbo_n_16,151,367,0 duplicate(LogTrap#tt_main) trap_b#n16-20 -1,3,0
-turbo_n_16,153,366,0 duplicate(LogTrap#tt_main) trap_b#n16-21 -1,1,0
-turbo_n_16,155,367,0 duplicate(LogTrap#tt_main) trap_b#n16-22 -1,0,1
-turbo_n_16,78,362,0 duplicate(LogTrap#tt_main) trap_c#n16-1 -1,4,1
-turbo_n_16,78,359,0 duplicate(LogTrap#tt_main) trap_c#n16-2 -1,4,1
-turbo_n_16,83,362,0 duplicate(LogTrap#tt_main) trap_c#n16-3 -1,0,1
-turbo_n_16,88,359,0 duplicate(LogTrap#tt_main) trap_c#n16-4 -1,5,1
-turbo_n_16,89,357,0 duplicate(LogTrap#tt_main) trap_c#n16-5 -1,1,1
-turbo_n_16,92,390,0 duplicate(LogTrap#tt_main) trap_c#n16-6 -1,1,1
-turbo_n_16,92,357,0 duplicate(LogTrap#tt_main) trap_c#n16-7 -1,1,1
-turbo_n_16,98,364,0 duplicate(LogTrap#tt_main) trap_c#n16-8 -1,6,1
-turbo_n_16,98,362,0 duplicate(LogTrap#tt_main) trap_c#n16-9 -1,6,0
-turbo_n_16,106,364,0 duplicate(LogTrap#tt_main) trap_c#n16-10 -1,2,2
-turbo_n_16,107,360,0 duplicate(LogTrap#tt_main) trap_c#n16-11 -1,1,2
-turbo_n_16,109,360,0 duplicate(LogTrap#tt_main) trap_c#n16-12 -1,0,2
-turbo_n_16,112,361,0 duplicate(LogTrap#tt_main) trap_c#n16-13 -1,3,1
-turbo_n_16,116,359,0 duplicate(LogTrap#tt_main) trap_c#n16-14 -1,0,2
-turbo_n_16,117,359,0 duplicate(LogTrap#tt_main) trap_c#n16-15 -1,0,2
-turbo_n_16,116,356,0 duplicate(LogTrap#tt_main) trap_c#n16-16 -1,0,2
-turbo_n_16,117,356,0 duplicate(LogTrap#tt_main) trap_c#n16-17 -1,0,2
-turbo_n_16,129,360,0 duplicate(LogTrap#tt_main) trap_c#n16-18 -1,12,1
-turbo_n_16,129,358,0 duplicate(LogTrap#tt_main) trap_c#n16-19 -1,12,0
-turbo_n_16,132,357,0 duplicate(LogTrap#tt_main) trap_c#n16-20 -1,2,1
-turbo_n_16,137,357,0 duplicate(LogTrap#tt_main) trap_c#n16-21 -1,2,1
-turbo_n_16,147,363,0 duplicate(LogTrap#tt_main) trap_c#n16-22 -1,16,1
-turbo_n_16,149,365,0 duplicate(LogTrap#tt_main) trap_c#n16-23 -1,1,0
-turbo_n_16,158,362,0 duplicate(LogTrap#tt_main) trap_c#n16-24 -1,1,4
-turbo_n_16,154,360,0 duplicate(LogTrap#tt_main) trap_c#n16-25 -1,2,2
-turbo_n_16,161,360,0 duplicate(LogTrap#tt_main) trap_c#n16-26 -1,1,2
-turbo_n_16,161,365,0 duplicate(LogTrap#tt_main) trap_c#n16-27 -1,1,0
-turbo_n_16,160,366,0 duplicate(LogTrap#tt_main) trap_c#n16-28 -1
-turbo_n_16,79,353,0 duplicate(LogTrap#tt_main) trap_d#n16-1 -1,5,2
-turbo_n_16,85,354,0 duplicate(LogTrap#tt_main) trap_d#n16-2 -1,0,1
-turbo_n_16,99,353,0 duplicate(LogTrap#tt_main) trap_d#n16-3 -1,14,0
-turbo_n_16,99,352,0 duplicate(LogTrap#tt_main) trap_d#n16-4 -1,14,0
-turbo_n_16,99,356,0 duplicate(LogTrap#tt_main) trap_d#n16-5 -1,3,3
-turbo_n_16,103,356,0 duplicate(LogTrap#tt_main) trap_d#n16-6 -1,0,3
-turbo_n_16,108,354,0 duplicate(LogTrap#tt_main) trap_d#n16-7 -1,5,1
-turbo_n_16,112,356,0 duplicate(LogTrap#tt_main) trap_d#n16-8 -1,0,1
-turbo_n_16,113,356,0 duplicate(LogTrap#tt_main) trap_d#n16-9 -1,0,1
-turbo_n_16,123,353,0 duplicate(LogTrap#tt_main) trap_d#n16-10 -1,3,2
-turbo_n_16,127,353,0 duplicate(LogTrap#tt_main) trap_d#n16-11 -1,0,2
-turbo_n_16,145,352,0 duplicate(LogTrap#tt_main) trap_d#n16-12 -1,17,1
-turbo_n_16,152,354,0 duplicate(LogTrap#tt_main) trap_d#n16-13 -1,10,1
-turbo_n_16,145,357,0 duplicate(LogTrap#tt_main) trap_d#n16-14 -1,1,2
-turbo_n_16,148,357,0 duplicate(LogTrap#tt_main) trap_d#n16-15 -1,1,2
-turbo_n_1,118,377,0 duplicate(LogTrap#tt_main) trap_a#n1-1 -1,44,1,
-turbo_n_1,77,375,0 duplicate(LogTrap#tt_main) trap_a#n1-2 -1,3,1
-turbo_n_1,82,375,0 duplicate(LogTrap#tt_main) trap_a#n1-3 -1,1,1
-turbo_n_1,82,372,0 duplicate(LogTrap#tt_main) trap_a#n1-4 -1,0,2
-turbo_n_1,83,372,0 duplicate(LogTrap#tt_main) trap_a#n1-5 -1,0,2
-turbo_n_1,97,374,0 duplicate(LogTrap#tt_main) trap_a#n1-6 -1,1,2
-turbo_n_1,98,374,0 duplicate(LogTrap#tt_main) trap_a#n1-7 -1,1,2
-turbo_n_1,122,372,0 duplicate(LogTrap#tt_main) trap_a#n1-8 -1,2,4
-turbo_n_1,125,374,0 duplicate(LogTrap#tt_main) trap_a#n1-9 -1,0,4
-turbo_n_1,132,374,0 duplicate(LogTrap#tt_main) trap_a#n1-10 -1,7,2
-turbo_n_1,156,374,0 duplicate(LogTrap#tt_main) trap_a#n1-11 -1,6,2
-turbo_n_1,163,375,0 duplicate(LogTrap#tt_main) trap_a#n1-12 -1,0,3
-turbo_n_1,164,377,0 duplicate(LogTrap#tt_main) trap_a#n1-13 -1,1,1
-turbo_n_1,76,369,0 duplicate(LogTrap#tt_main) trap_b#n1-1 -1,2,2
-turbo_n_1,79,369,0 duplicate(LogTrap#tt_main) trap_b#n1-2 -1,0,2
-turbo_n_1,77,366,0 duplicate(LogTrap#tt_main) trap_b#n1-3 -1,3,0
-turbo_n_1,85,366,0 duplicate(LogTrap#tt_main) trap_b#n1-4 -1,5,1
-turbo_n_1,87,363,0 duplicate(LogTrap#tt_main) trap_b#n1-5 -1,2,1
-turbo_n_1,88,368,0 duplicate(LogTrap#tt_main) trap_b#n1-6 -1,2,5
-turbo_n_1,92,370,0 duplicate(LogTrap#tt_main) trap_b#n1-7 -1,1,3
-turbo_n_1,98,368,0 duplicate(LogTrap#tt_main) trap_b#n1-8 -1,4,1
-turbo_n_1,109,371,0 duplicate(LogTrap#tt_main) trap_b#n1-9 -1,7,2
-turbo_n_1,110,368,0 duplicate(LogTrap#tt_main) trap_b#n1-10 -1,7,0
-turbo_n_1,113,366,0 duplicate(LogTrap#tt_main) trap_b#n1-11 -1,3,2
-turbo_n_1,117,368,0 duplicate(LogTrap#tt_main) trap_b#n1-12 -1,0,5
-turbo_n_1,123,364,0 duplicate(LogTrap#tt_main) trap_b#n1-13 -1,6,1
-turbo_n_1,136,368,0 duplicate(LogTrap#tt_main) trap_b#n1-14 -1,8,1
-turbo_n_1,136,366,0 duplicate(LogTrap#tt_main) trap_b#n1-15 -1,8,0
-turbo_n_1,144,370,0 duplicate(LogTrap#tt_main) trap_b#n1-16 -1,2,3
-turbo_n_1,147,370,0 duplicate(LogTrap#tt_main) trap_b#n1-17 -1,0,3
-turbo_n_1,155,369,0 duplicate(LogTrap#tt_main) trap_b#n1-18 -1,7,0
-turbo_n_1,155,368,0 duplicate(LogTrap#tt_main) trap_b#n1-19 -1,7,0
-turbo_n_1,151,367,0 duplicate(LogTrap#tt_main) trap_b#n1-20 -1,3,0
-turbo_n_1,153,366,0 duplicate(LogTrap#tt_main) trap_b#n1-21 -1,1,0
-turbo_n_1,155,367,0 duplicate(LogTrap#tt_main) trap_b#n1-22 -1,0,1
-turbo_n_1,78,362,0 duplicate(LogTrap#tt_main) trap_c#n1-1 -1,4,1
-turbo_n_1,78,359,0 duplicate(LogTrap#tt_main) trap_c#n1-2 -1,4,1
-turbo_n_1,83,362,0 duplicate(LogTrap#tt_main) trap_c#n1-3 -1,0,1
-turbo_n_1,88,359,0 duplicate(LogTrap#tt_main) trap_c#n1-4 -1,5,1
-turbo_n_1,89,357,0 duplicate(LogTrap#tt_main) trap_c#n1-5 -1,1,1
-turbo_n_1,92,390,0 duplicate(LogTrap#tt_main) trap_c#n1-6 -1,1,1
-turbo_n_1,92,357,0 duplicate(LogTrap#tt_main) trap_c#n1-7 -1,1,1
-turbo_n_1,98,364,0 duplicate(LogTrap#tt_main) trap_c#n1-8 -1,6,1
-turbo_n_1,98,362,0 duplicate(LogTrap#tt_main) trap_c#n1-9 -1,6,0
-turbo_n_1,106,364,0 duplicate(LogTrap#tt_main) trap_c#n1-10 -1,2,2
-turbo_n_1,107,360,0 duplicate(LogTrap#tt_main) trap_c#n1-11 -1,1,2
-turbo_n_1,109,360,0 duplicate(LogTrap#tt_main) trap_c#n1-12 -1,0,2
-turbo_n_1,112,361,0 duplicate(LogTrap#tt_main) trap_c#n1-13 -1,3,1
-turbo_n_1,116,359,0 duplicate(LogTrap#tt_main) trap_c#n1-14 -1,0,2
-turbo_n_1,117,359,0 duplicate(LogTrap#tt_main) trap_c#n1-15 -1,0,2
-turbo_n_1,116,356,0 duplicate(LogTrap#tt_main) trap_c#n1-16 -1,0,2
-turbo_n_1,117,356,0 duplicate(LogTrap#tt_main) trap_c#n1-17 -1,0,2
-turbo_n_1,129,360,0 duplicate(LogTrap#tt_main) trap_c#n1-18 -1,12,1
-turbo_n_1,129,358,0 duplicate(LogTrap#tt_main) trap_c#n1-19 -1,12,0
-turbo_n_1,132,357,0 duplicate(LogTrap#tt_main) trap_c#n1-20 -1,2,1
-turbo_n_1,137,357,0 duplicate(LogTrap#tt_main) trap_c#n1-21 -1,2,1
-turbo_n_1,147,363,0 duplicate(LogTrap#tt_main) trap_c#n1-22 -1,16,1
-turbo_n_1,149,365,0 duplicate(LogTrap#tt_main) trap_c#n1-23 -1,1,0
-turbo_n_1,158,362,0 duplicate(LogTrap#tt_main) trap_c#n1-24 -1,1,4
-turbo_n_1,154,360,0 duplicate(LogTrap#tt_main) trap_c#n1-25 -1,2,2
-turbo_n_1,161,360,0 duplicate(LogTrap#tt_main) trap_c#n1-26 -1,1,2
-turbo_n_1,161,365,0 duplicate(LogTrap#tt_main) trap_c#n1-27 -1,1,0
-turbo_n_1,160,366,0 duplicate(LogTrap#tt_main) trap_c#n1-28 -1
-turbo_n_1,79,353,0 duplicate(LogTrap#tt_main) trap_d#n1-1 -1,5,2
-turbo_n_1,85,354,0 duplicate(LogTrap#tt_main) trap_d#n1-2 -1,0,1
-turbo_n_1,99,353,0 duplicate(LogTrap#tt_main) trap_d#n1-3 -1,14,0
-turbo_n_1,99,352,0 duplicate(LogTrap#tt_main) trap_d#n1-4 -1,14,0
-turbo_n_1,99,356,0 duplicate(LogTrap#tt_main) trap_d#n1-5 -1,3,3
-turbo_n_1,103,356,0 duplicate(LogTrap#tt_main) trap_d#n1-6 -1,0,3
-turbo_n_1,108,354,0 duplicate(LogTrap#tt_main) trap_d#n1-7 -1,5,1
-turbo_n_1,112,356,0 duplicate(LogTrap#tt_main) trap_d#n1-8 -1,0,1
-turbo_n_1,113,356,0 duplicate(LogTrap#tt_main) trap_d#n1-9 -1,0,1
-turbo_n_1,123,353,0 duplicate(LogTrap#tt_main) trap_d#n1-10 -1,3,2
-turbo_n_1,127,353,0 duplicate(LogTrap#tt_main) trap_d#n1-11 -1,0,2
-turbo_n_1,145,352,0 duplicate(LogTrap#tt_main) trap_d#n1-12 -1,17,1
-turbo_n_1,152,354,0 duplicate(LogTrap#tt_main) trap_d#n1-13 -1,10,1
-turbo_n_1,145,357,0 duplicate(LogTrap#tt_main) trap_d#n1-14 -1,1,2
-turbo_n_1,148,357,0 duplicate(LogTrap#tt_main) trap_d#n1-15 -1,1,2
-
-- script SandTrap#tt_main -1,{
+turbo_e_4,118,377,0 duplicate(LogTrap#tt_main) trap_a#e4-1 FAKE_NPC,44,1
+turbo_e_4,77,375,0 duplicate(LogTrap#tt_main) trap_a#e4-2 FAKE_NPC,3,1
+turbo_e_4,82,375,0 duplicate(LogTrap#tt_main) trap_a#e4-3 FAKE_NPC,1,1
+turbo_e_4,82,372,0 duplicate(LogTrap#tt_main) trap_a#e4-4 FAKE_NPC,0,2
+turbo_e_4,83,372,0 duplicate(LogTrap#tt_main) trap_a#e4-5 FAKE_NPC,0,2
+turbo_e_4,97,374,0 duplicate(LogTrap#tt_main) trap_a#e4-6 FAKE_NPC,1,2
+turbo_e_4,98,374,0 duplicate(LogTrap#tt_main) trap_a#e4-7 FAKE_NPC,1,2
+turbo_e_4,122,372,0 duplicate(LogTrap#tt_main) trap_a#e4-8 FAKE_NPC,2,4
+turbo_e_4,125,374,0 duplicate(LogTrap#tt_main) trap_a#e4-9 FAKE_NPC,0,4
+turbo_e_4,132,374,0 duplicate(LogTrap#tt_main) trap_a#e4-10 FAKE_NPC,7,2
+turbo_e_4,156,374,0 duplicate(LogTrap#tt_main) trap_a#e4-11 FAKE_NPC,6,2
+turbo_e_4,163,375,0 duplicate(LogTrap#tt_main) trap_a#e4-12 FAKE_NPC,0,3
+turbo_e_4,164,377,0 duplicate(LogTrap#tt_main) trap_a#e4-13 FAKE_NPC,1,1
+turbo_e_4,76,369,0 duplicate(LogTrap#tt_main) trap_b#e4-1 FAKE_NPC,2,2
+turbo_e_4,79,369,0 duplicate(LogTrap#tt_main) trap_b#e4-2 FAKE_NPC,0,2
+turbo_e_4,77,366,0 duplicate(LogTrap#tt_main) trap_b#e4-3 FAKE_NPC,3,0
+turbo_e_4,85,366,0 duplicate(LogTrap#tt_main) trap_b#e4-4 FAKE_NPC,5,1
+turbo_e_4,87,363,0 duplicate(LogTrap#tt_main) trap_b#e4-5 FAKE_NPC,2,1
+turbo_e_4,88,368,0 duplicate(LogTrap#tt_main) trap_b#e4-6 FAKE_NPC,2,5
+turbo_e_4,92,370,0 duplicate(LogTrap#tt_main) trap_b#e4-7 FAKE_NPC,1,3
+turbo_e_4,98,368,0 duplicate(LogTrap#tt_main) trap_b#e4-8 FAKE_NPC,4,1
+turbo_e_4,109,371,0 duplicate(LogTrap#tt_main) trap_b#e4-9 FAKE_NPC,7,2
+turbo_e_4,110,368,0 duplicate(LogTrap#tt_main) trap_b#e4-10 FAKE_NPC,7,0
+turbo_e_4,113,366,0 duplicate(LogTrap#tt_main) trap_b#e4-11 FAKE_NPC,3,2
+turbo_e_4,117,368,0 duplicate(LogTrap#tt_main) trap_b#e4-12 FAKE_NPC,0,5
+turbo_e_4,123,364,0 duplicate(LogTrap#tt_main) trap_b#e4-13 FAKE_NPC,6,1
+turbo_e_4,136,368,0 duplicate(LogTrap#tt_main) trap_b#e4-14 FAKE_NPC,8,1
+turbo_e_4,136,366,0 duplicate(LogTrap#tt_main) trap_b#e4-15 FAKE_NPC,8,0
+turbo_e_4,144,370,0 duplicate(LogTrap#tt_main) trap_b#e4-16 FAKE_NPC,2,3
+turbo_e_4,147,370,0 duplicate(LogTrap#tt_main) trap_b#e4-17 FAKE_NPC,0,3
+turbo_e_4,155,369,0 duplicate(LogTrap#tt_main) trap_b#e4-18 FAKE_NPC,7,0
+turbo_e_4,155,368,0 duplicate(LogTrap#tt_main) trap_b#e4-19 FAKE_NPC,7,0
+turbo_e_4,151,367,0 duplicate(LogTrap#tt_main) trap_b#e4-20 FAKE_NPC,3,0
+turbo_e_4,153,366,0 duplicate(LogTrap#tt_main) trap_b#e4-21 FAKE_NPC,1,0
+turbo_e_4,155,367,0 duplicate(LogTrap#tt_main) trap_b#e4-22 FAKE_NPC,0,1
+turbo_e_4,78,362,0 duplicate(LogTrap#tt_main) trap_c#e4-1 FAKE_NPC,4,1
+turbo_e_4,78,359,0 duplicate(LogTrap#tt_main) trap_c#e4-2 FAKE_NPC,4,1
+turbo_e_4,83,362,0 duplicate(LogTrap#tt_main) trap_c#e4-3 FAKE_NPC,0,1
+turbo_e_4,88,359,0 duplicate(LogTrap#tt_main) trap_c#e4-4 FAKE_NPC,5,1
+turbo_e_4,89,357,0 duplicate(LogTrap#tt_main) trap_c#e4-5 FAKE_NPC,1,1
+turbo_e_4,92,390,0 duplicate(LogTrap#tt_main) trap_c#e4-6 FAKE_NPC,1,1
+turbo_e_4,92,357,0 duplicate(LogTrap#tt_main) trap_c#e4-7 FAKE_NPC,1,1
+turbo_e_4,98,364,0 duplicate(LogTrap#tt_main) trap_c#e4-8 FAKE_NPC,6,1
+turbo_e_4,98,362,0 duplicate(LogTrap#tt_main) trap_c#e4-9 FAKE_NPC,6,0
+turbo_e_4,106,364,0 duplicate(LogTrap#tt_main) trap_c#e4-10 FAKE_NPC,2,2
+turbo_e_4,107,360,0 duplicate(LogTrap#tt_main) trap_c#e4-11 FAKE_NPC,1,2
+turbo_e_4,109,360,0 duplicate(LogTrap#tt_main) trap_c#e4-12 FAKE_NPC,0,2
+turbo_e_4,112,361,0 duplicate(LogTrap#tt_main) trap_c#e4-13 FAKE_NPC,3,1
+turbo_e_4,116,359,0 duplicate(LogTrap#tt_main) trap_c#e4-14 FAKE_NPC,0,2
+turbo_e_4,117,359,0 duplicate(LogTrap#tt_main) trap_c#e4-15 FAKE_NPC,0,2
+turbo_e_4,116,356,0 duplicate(LogTrap#tt_main) trap_c#e4-16 FAKE_NPC,0,2
+turbo_e_4,117,356,0 duplicate(LogTrap#tt_main) trap_c#e4-17 FAKE_NPC,0,2
+turbo_e_4,129,360,0 duplicate(LogTrap#tt_main) trap_c#e4-18 FAKE_NPC,12,1
+turbo_e_4,129,358,0 duplicate(LogTrap#tt_main) trap_c#e4-19 FAKE_NPC,12,0
+turbo_e_4,132,357,0 duplicate(LogTrap#tt_main) trap_c#e4-20 FAKE_NPC,2,1
+turbo_e_4,137,357,0 duplicate(LogTrap#tt_main) trap_c#e4-21 FAKE_NPC,2,1
+turbo_e_4,147,363,0 duplicate(LogTrap#tt_main) trap_c#e4-22 FAKE_NPC,16,1
+turbo_e_4,149,365,0 duplicate(LogTrap#tt_main) trap_c#e4-23 FAKE_NPC,1,0
+turbo_e_4,158,362,0 duplicate(LogTrap#tt_main) trap_c#e4-24 FAKE_NPC,1,4
+turbo_e_4,154,360,0 duplicate(LogTrap#tt_main) trap_c#e4-25 FAKE_NPC,2,2
+turbo_e_4,161,360,0 duplicate(LogTrap#tt_main) trap_c#e4-26 FAKE_NPC,1,2
+turbo_e_4,161,365,0 duplicate(LogTrap#tt_main) trap_c#e4-27 FAKE_NPC,1,0
+turbo_e_4,160,366,0 duplicate(LogTrap#tt_main) trap_c#e4-28 FAKE_NPC
+turbo_e_4,79,353,0 duplicate(LogTrap#tt_main) trap_d#e4-1 FAKE_NPC,5,2
+turbo_e_4,85,354,0 duplicate(LogTrap#tt_main) trap_d#e4-2 FAKE_NPC,0,1
+turbo_e_4,99,353,0 duplicate(LogTrap#tt_main) trap_d#e4-3 FAKE_NPC,14,0
+turbo_e_4,99,352,0 duplicate(LogTrap#tt_main) trap_d#e4-4 FAKE_NPC,14,0
+turbo_e_4,99,356,0 duplicate(LogTrap#tt_main) trap_d#e4-5 FAKE_NPC,3,3
+turbo_e_4,103,356,0 duplicate(LogTrap#tt_main) trap_d#e4-6 FAKE_NPC,0,3
+turbo_e_4,108,354,0 duplicate(LogTrap#tt_main) trap_d#e4-7 FAKE_NPC,5,1
+turbo_e_4,112,356,0 duplicate(LogTrap#tt_main) trap_d#e4-8 FAKE_NPC,0,1
+turbo_e_4,113,356,0 duplicate(LogTrap#tt_main) trap_d#e4-9 FAKE_NPC,0,1
+turbo_e_4,123,353,0 duplicate(LogTrap#tt_main) trap_d#e4-10 FAKE_NPC,3,2
+turbo_e_4,127,353,0 duplicate(LogTrap#tt_main) trap_d#e4-11 FAKE_NPC,0,2
+turbo_e_4,145,352,0 duplicate(LogTrap#tt_main) trap_d#e4-12 FAKE_NPC,17,1
+turbo_e_4,152,354,0 duplicate(LogTrap#tt_main) trap_d#e4-13 FAKE_NPC,10,1
+turbo_e_4,145,357,0 duplicate(LogTrap#tt_main) trap_d#e4-14 FAKE_NPC,1,2
+turbo_e_4,148,357,0 duplicate(LogTrap#tt_main) trap_d#e4-15 FAKE_NPC,1,2
+turbo_e_8,118,377,0 duplicate(LogTrap#tt_main) trap_a#e8-1 FAKE_NPC,44,1
+turbo_e_8,77,375,0 duplicate(LogTrap#tt_main) trap_a#e8-2 FAKE_NPC,3,1
+turbo_e_8,82,375,0 duplicate(LogTrap#tt_main) trap_a#e8-3 FAKE_NPC,1,1
+turbo_e_8,82,372,0 duplicate(LogTrap#tt_main) trap_a#e8-4 FAKE_NPC,0,2
+turbo_e_8,83,372,0 duplicate(LogTrap#tt_main) trap_a#e8-5 FAKE_NPC,0,2
+turbo_e_8,97,374,0 duplicate(LogTrap#tt_main) trap_a#e8-6 FAKE_NPC,1,2
+turbo_e_8,98,374,0 duplicate(LogTrap#tt_main) trap_a#e8-7 FAKE_NPC,1,2
+turbo_e_8,122,372,0 duplicate(LogTrap#tt_main) trap_a#e8-8 FAKE_NPC,2,4
+turbo_e_8,125,374,0 duplicate(LogTrap#tt_main) trap_a#e8-9 FAKE_NPC,0,4
+turbo_e_8,132,374,0 duplicate(LogTrap#tt_main) trap_a#e8-10 FAKE_NPC,7,2
+turbo_e_8,156,374,0 duplicate(LogTrap#tt_main) trap_a#e8-11 FAKE_NPC,6,2
+turbo_e_8,163,375,0 duplicate(LogTrap#tt_main) trap_a#e8-12 FAKE_NPC,0,3
+turbo_e_8,164,377,0 duplicate(LogTrap#tt_main) trap_a#e8-13 FAKE_NPC,1,1
+turbo_e_8,76,369,0 duplicate(LogTrap#tt_main) trap_b#e8-1 FAKE_NPC,2,2
+turbo_e_8,79,369,0 duplicate(LogTrap#tt_main) trap_b#e8-2 FAKE_NPC,0,2
+turbo_e_8,77,366,0 duplicate(LogTrap#tt_main) trap_b#e8-3 FAKE_NPC,3,0
+turbo_e_8,85,366,0 duplicate(LogTrap#tt_main) trap_b#e8-4 FAKE_NPC,5,1
+turbo_e_8,87,363,0 duplicate(LogTrap#tt_main) trap_b#e8-5 FAKE_NPC,2,1
+turbo_e_8,88,368,0 duplicate(LogTrap#tt_main) trap_b#e8-6 FAKE_NPC,2,5
+turbo_e_8,92,370,0 duplicate(LogTrap#tt_main) trap_b#e8-7 FAKE_NPC,1,3
+turbo_e_8,98,368,0 duplicate(LogTrap#tt_main) trap_b#e8-8 FAKE_NPC,4,1
+turbo_e_8,109,371,0 duplicate(LogTrap#tt_main) trap_b#e8-9 FAKE_NPC,7,2
+turbo_e_8,110,368,0 duplicate(LogTrap#tt_main) trap_b#e8-10 FAKE_NPC,7,0
+turbo_e_8,113,366,0 duplicate(LogTrap#tt_main) trap_b#e8-11 FAKE_NPC,3,2
+turbo_e_8,117,368,0 duplicate(LogTrap#tt_main) trap_b#e8-12 FAKE_NPC,0,5
+turbo_e_8,123,364,0 duplicate(LogTrap#tt_main) trap_b#e8-13 FAKE_NPC,6,1
+turbo_e_8,136,368,0 duplicate(LogTrap#tt_main) trap_b#e8-14 FAKE_NPC,8,1
+turbo_e_8,136,366,0 duplicate(LogTrap#tt_main) trap_b#e8-15 FAKE_NPC,8,0
+turbo_e_8,144,370,0 duplicate(LogTrap#tt_main) trap_b#e8-16 FAKE_NPC,2,3
+turbo_e_8,147,370,0 duplicate(LogTrap#tt_main) trap_b#e8-17 FAKE_NPC,0,3
+turbo_e_8,155,369,0 duplicate(LogTrap#tt_main) trap_b#e8-18 FAKE_NPC,7,0
+turbo_e_8,155,368,0 duplicate(LogTrap#tt_main) trap_b#e8-19 FAKE_NPC,7,0
+turbo_e_8,151,367,0 duplicate(LogTrap#tt_main) trap_b#e8-20 FAKE_NPC,3,0
+turbo_e_8,153,366,0 duplicate(LogTrap#tt_main) trap_b#e8-21 FAKE_NPC,1,0
+turbo_e_8,155,367,0 duplicate(LogTrap#tt_main) trap_b#e8-22 FAKE_NPC,0,1
+turbo_e_8,78,362,0 duplicate(LogTrap#tt_main) trap_c#e8-1 FAKE_NPC,4,1
+turbo_e_8,78,359,0 duplicate(LogTrap#tt_main) trap_c#e8-2 FAKE_NPC,4,1
+turbo_e_8,83,362,0 duplicate(LogTrap#tt_main) trap_c#e8-3 FAKE_NPC,0,1
+turbo_e_8,88,359,0 duplicate(LogTrap#tt_main) trap_c#e8-4 FAKE_NPC,5,1
+turbo_e_8,89,357,0 duplicate(LogTrap#tt_main) trap_c#e8-5 FAKE_NPC,1,1
+turbo_e_8,92,390,0 duplicate(LogTrap#tt_main) trap_c#e8-6 FAKE_NPC,1,1
+turbo_e_8,92,357,0 duplicate(LogTrap#tt_main) trap_c#e8-7 FAKE_NPC,1,1
+turbo_e_8,98,364,0 duplicate(LogTrap#tt_main) trap_c#e8-8 FAKE_NPC,6,1
+turbo_e_8,98,362,0 duplicate(LogTrap#tt_main) trap_c#e8-9 FAKE_NPC,6,0
+turbo_e_8,106,364,0 duplicate(LogTrap#tt_main) trap_c#e8-10 FAKE_NPC,2,2
+turbo_e_8,107,360,0 duplicate(LogTrap#tt_main) trap_c#e8-11 FAKE_NPC,1,2
+turbo_e_8,109,360,0 duplicate(LogTrap#tt_main) trap_c#e8-12 FAKE_NPC,0,2
+turbo_e_8,112,361,0 duplicate(LogTrap#tt_main) trap_c#e8-13 FAKE_NPC,3,1
+turbo_e_8,116,359,0 duplicate(LogTrap#tt_main) trap_c#e8-14 FAKE_NPC,0,2
+turbo_e_8,117,359,0 duplicate(LogTrap#tt_main) trap_c#e8-15 FAKE_NPC,0,2
+turbo_e_8,116,356,0 duplicate(LogTrap#tt_main) trap_c#e8-16 FAKE_NPC,0,2
+turbo_e_8,117,356,0 duplicate(LogTrap#tt_main) trap_c#e8-17 FAKE_NPC,0,2
+turbo_e_8,129,360,0 duplicate(LogTrap#tt_main) trap_c#e8-18 FAKE_NPC,12,1
+turbo_e_8,129,358,0 duplicate(LogTrap#tt_main) trap_c#e8-19 FAKE_NPC,12,0
+turbo_e_8,132,357,0 duplicate(LogTrap#tt_main) trap_c#e8-20 FAKE_NPC,2,1
+turbo_e_8,137,357,0 duplicate(LogTrap#tt_main) trap_c#e8-21 FAKE_NPC,2,1
+turbo_e_8,147,363,0 duplicate(LogTrap#tt_main) trap_c#e8-22 FAKE_NPC,16,1
+turbo_e_8,149,365,0 duplicate(LogTrap#tt_main) trap_c#e8-23 FAKE_NPC,1,0
+turbo_e_8,158,362,0 duplicate(LogTrap#tt_main) trap_c#e8-24 FAKE_NPC,1,4
+turbo_e_8,154,360,0 duplicate(LogTrap#tt_main) trap_c#e8-25 FAKE_NPC,2,2
+turbo_e_8,161,360,0 duplicate(LogTrap#tt_main) trap_c#e8-26 FAKE_NPC,1,2
+turbo_e_8,161,365,0 duplicate(LogTrap#tt_main) trap_c#e8-27 FAKE_NPC,1,0
+turbo_e_8,160,366,0 duplicate(LogTrap#tt_main) trap_c#e8-28 FAKE_NPC
+turbo_e_8,79,353,0 duplicate(LogTrap#tt_main) trap_d#e8-1 FAKE_NPC,5,2
+turbo_e_8,85,354,0 duplicate(LogTrap#tt_main) trap_d#e8-2 FAKE_NPC,0,1
+turbo_e_8,99,353,0 duplicate(LogTrap#tt_main) trap_d#e8-3 FAKE_NPC,14,0
+turbo_e_8,99,352,0 duplicate(LogTrap#tt_main) trap_d#e8-4 FAKE_NPC,14,0
+turbo_e_8,99,356,0 duplicate(LogTrap#tt_main) trap_d#e8-5 FAKE_NPC,3,3
+turbo_e_8,103,356,0 duplicate(LogTrap#tt_main) trap_d#e8-6 FAKE_NPC,0,3
+turbo_e_8,108,354,0 duplicate(LogTrap#tt_main) trap_d#e8-7 FAKE_NPC,5,1
+turbo_e_8,112,356,0 duplicate(LogTrap#tt_main) trap_d#e8-8 FAKE_NPC,0,1
+turbo_e_8,113,356,0 duplicate(LogTrap#tt_main) trap_d#e8-9 FAKE_NPC,0,1
+turbo_e_8,123,353,0 duplicate(LogTrap#tt_main) trap_d#e8-10 FAKE_NPC,3,2
+turbo_e_8,127,353,0 duplicate(LogTrap#tt_main) trap_d#e8-11 FAKE_NPC,0,2
+turbo_e_8,145,352,0 duplicate(LogTrap#tt_main) trap_d#e8-12 FAKE_NPC,17,1
+turbo_e_8,152,354,0 duplicate(LogTrap#tt_main) trap_d#e8-13 FAKE_NPC,10,1
+turbo_e_8,145,357,0 duplicate(LogTrap#tt_main) trap_d#e8-14 FAKE_NPC,1,2
+turbo_e_8,148,357,0 duplicate(LogTrap#tt_main) trap_d#e8-15 FAKE_NPC,1,2
+turbo_e_16,118,377,0 duplicate(LogTrap#tt_main) trap_a#e16-1 FAKE_NPC,44,1
+turbo_e_16,77,375,0 duplicate(LogTrap#tt_main) trap_a#e16-2 FAKE_NPC,3,1
+turbo_e_16,82,375,0 duplicate(LogTrap#tt_main) trap_a#e16-3 FAKE_NPC,1,1
+turbo_e_16,82,372,0 duplicate(LogTrap#tt_main) trap_a#e16-4 FAKE_NPC,0,2
+turbo_e_16,83,372,0 duplicate(LogTrap#tt_main) trap_a#e16-5 FAKE_NPC,0,2
+turbo_e_16,97,374,0 duplicate(LogTrap#tt_main) trap_a#e16-6 FAKE_NPC,1,2
+turbo_e_16,98,374,0 duplicate(LogTrap#tt_main) trap_a#e16-7 FAKE_NPC,1,2
+turbo_e_16,122,372,0 duplicate(LogTrap#tt_main) trap_a#e16-8 FAKE_NPC,2,4
+turbo_e_16,125,374,0 duplicate(LogTrap#tt_main) trap_a#e16-9 FAKE_NPC,0,4
+turbo_e_16,132,374,0 duplicate(LogTrap#tt_main) trap_a#e16-10 FAKE_NPC,7,2
+turbo_e_16,156,374,0 duplicate(LogTrap#tt_main) trap_a#e16-11 FAKE_NPC,6,2
+turbo_e_16,163,375,0 duplicate(LogTrap#tt_main) trap_a#e16-12 FAKE_NPC,0,3
+turbo_e_16,164,377,0 duplicate(LogTrap#tt_main) trap_a#e16-13 FAKE_NPC,1,1
+turbo_e_16,76,369,0 duplicate(LogTrap#tt_main) trap_b#e16-1 FAKE_NPC,2,2
+turbo_e_16,79,369,0 duplicate(LogTrap#tt_main) trap_b#e16-2 FAKE_NPC,0,2
+turbo_e_16,77,366,0 duplicate(LogTrap#tt_main) trap_b#e16-3 FAKE_NPC,3,0
+turbo_e_16,85,366,0 duplicate(LogTrap#tt_main) trap_b#e16-4 FAKE_NPC,5,1
+turbo_e_16,87,363,0 duplicate(LogTrap#tt_main) trap_b#e16-5 FAKE_NPC,2,1
+turbo_e_16,88,368,0 duplicate(LogTrap#tt_main) trap_b#e16-6 FAKE_NPC,2,5
+turbo_e_16,92,370,0 duplicate(LogTrap#tt_main) trap_b#e16-7 FAKE_NPC,1,3
+turbo_e_16,98,368,0 duplicate(LogTrap#tt_main) trap_b#e16-8 FAKE_NPC,4,1
+turbo_e_16,109,371,0 duplicate(LogTrap#tt_main) trap_b#e16-9 FAKE_NPC,7,2
+turbo_e_16,110,368,0 duplicate(LogTrap#tt_main) trap_b#e16-10 FAKE_NPC,7,0
+turbo_e_16,113,366,0 duplicate(LogTrap#tt_main) trap_b#e16-11 FAKE_NPC,3,2
+turbo_e_16,117,368,0 duplicate(LogTrap#tt_main) trap_b#e16-12 FAKE_NPC,0,5
+turbo_e_16,123,364,0 duplicate(LogTrap#tt_main) trap_b#e16-13 FAKE_NPC,6,1
+turbo_e_16,136,368,0 duplicate(LogTrap#tt_main) trap_b#e16-14 FAKE_NPC,8,1
+turbo_e_16,136,366,0 duplicate(LogTrap#tt_main) trap_b#e16-15 FAKE_NPC,8,0
+turbo_e_16,144,370,0 duplicate(LogTrap#tt_main) trap_b#e16-16 FAKE_NPC,2,3
+turbo_e_16,147,370,0 duplicate(LogTrap#tt_main) trap_b#e16-17 FAKE_NPC,0,3
+turbo_e_16,155,369,0 duplicate(LogTrap#tt_main) trap_b#e16-18 FAKE_NPC,7,0
+turbo_e_16,155,368,0 duplicate(LogTrap#tt_main) trap_b#e16-19 FAKE_NPC,7,0
+turbo_e_16,151,367,0 duplicate(LogTrap#tt_main) trap_b#e16-20 FAKE_NPC,3,0
+turbo_e_16,153,366,0 duplicate(LogTrap#tt_main) trap_b#e16-21 FAKE_NPC,1,0
+turbo_e_16,155,367,0 duplicate(LogTrap#tt_main) trap_b#e16-22 FAKE_NPC,0,1
+turbo_e_16,78,362,0 duplicate(LogTrap#tt_main) trap_c#e16-1 FAKE_NPC,4,1
+turbo_e_16,78,359,0 duplicate(LogTrap#tt_main) trap_c#e16-2 FAKE_NPC,4,1
+turbo_e_16,83,362,0 duplicate(LogTrap#tt_main) trap_c#e16-3 FAKE_NPC,0,1
+turbo_e_16,88,359,0 duplicate(LogTrap#tt_main) trap_c#e16-4 FAKE_NPC,5,1
+turbo_e_16,89,357,0 duplicate(LogTrap#tt_main) trap_c#e16-5 FAKE_NPC,1,1
+turbo_e_16,92,390,0 duplicate(LogTrap#tt_main) trap_c#e16-6 FAKE_NPC,1,1
+turbo_e_16,92,357,0 duplicate(LogTrap#tt_main) trap_c#e16-7 FAKE_NPC,1,1
+turbo_e_16,98,364,0 duplicate(LogTrap#tt_main) trap_c#e16-8 FAKE_NPC,6,1
+turbo_e_16,98,362,0 duplicate(LogTrap#tt_main) trap_c#e16-9 FAKE_NPC,6,0
+turbo_e_16,106,364,0 duplicate(LogTrap#tt_main) trap_c#e16-10 FAKE_NPC,2,2
+turbo_e_16,107,360,0 duplicate(LogTrap#tt_main) trap_c#e16-11 FAKE_NPC,1,2
+turbo_e_16,109,360,0 duplicate(LogTrap#tt_main) trap_c#e16-12 FAKE_NPC,0,2
+turbo_e_16,112,361,0 duplicate(LogTrap#tt_main) trap_c#e16-13 FAKE_NPC,3,1
+turbo_e_16,116,359,0 duplicate(LogTrap#tt_main) trap_c#e16-14 FAKE_NPC,0,2
+turbo_e_16,117,359,0 duplicate(LogTrap#tt_main) trap_c#e16-15 FAKE_NPC,0,2
+turbo_e_16,116,356,0 duplicate(LogTrap#tt_main) trap_c#e16-16 FAKE_NPC,0,2
+turbo_e_16,117,356,0 duplicate(LogTrap#tt_main) trap_c#e16-17 FAKE_NPC,0,2
+turbo_e_16,129,360,0 duplicate(LogTrap#tt_main) trap_c#e16-18 FAKE_NPC,12,1
+turbo_e_16,129,358,0 duplicate(LogTrap#tt_main) trap_c#e16-19 FAKE_NPC,12,0
+turbo_e_16,132,357,0 duplicate(LogTrap#tt_main) trap_c#e16-20 FAKE_NPC,2,1
+turbo_e_16,137,357,0 duplicate(LogTrap#tt_main) trap_c#e16-21 FAKE_NPC,2,1
+turbo_e_16,147,363,0 duplicate(LogTrap#tt_main) trap_c#e16-22 FAKE_NPC,16,1
+turbo_e_16,149,365,0 duplicate(LogTrap#tt_main) trap_c#e16-23 FAKE_NPC,1,0
+turbo_e_16,158,362,0 duplicate(LogTrap#tt_main) trap_c#e16-24 FAKE_NPC,1,4
+turbo_e_16,154,360,0 duplicate(LogTrap#tt_main) trap_c#e16-25 FAKE_NPC,2,2
+turbo_e_16,161,360,0 duplicate(LogTrap#tt_main) trap_c#e16-26 FAKE_NPC,1,2
+turbo_e_16,161,365,0 duplicate(LogTrap#tt_main) trap_c#e16-27 FAKE_NPC,1,0
+turbo_e_16,160,366,0 duplicate(LogTrap#tt_main) trap_c#e16-28 FAKE_NPC
+turbo_e_16,79,353,0 duplicate(LogTrap#tt_main) trap_d#e16-1 FAKE_NPC,5,2
+turbo_e_16,85,354,0 duplicate(LogTrap#tt_main) trap_d#e16-2 FAKE_NPC,0,1
+turbo_e_16,99,353,0 duplicate(LogTrap#tt_main) trap_d#e16-3 FAKE_NPC,14,0
+turbo_e_16,99,352,0 duplicate(LogTrap#tt_main) trap_d#e16-4 FAKE_NPC,14,0
+turbo_e_16,99,356,0 duplicate(LogTrap#tt_main) trap_d#e16-5 FAKE_NPC,3,3
+turbo_e_16,103,356,0 duplicate(LogTrap#tt_main) trap_d#e16-6 FAKE_NPC,0,3
+turbo_e_16,108,354,0 duplicate(LogTrap#tt_main) trap_d#e16-7 FAKE_NPC,5,1
+turbo_e_16,112,356,0 duplicate(LogTrap#tt_main) trap_d#e16-8 FAKE_NPC,0,1
+turbo_e_16,113,356,0 duplicate(LogTrap#tt_main) trap_d#e16-9 FAKE_NPC,0,1
+turbo_e_16,123,353,0 duplicate(LogTrap#tt_main) trap_d#e16-10 FAKE_NPC,3,2
+turbo_e_16,127,353,0 duplicate(LogTrap#tt_main) trap_d#e16-11 FAKE_NPC,0,2
+turbo_e_16,145,352,0 duplicate(LogTrap#tt_main) trap_d#e16-12 FAKE_NPC,17,1
+turbo_e_16,152,354,0 duplicate(LogTrap#tt_main) trap_d#e16-13 FAKE_NPC,10,1
+turbo_e_16,145,357,0 duplicate(LogTrap#tt_main) trap_d#e16-14 FAKE_NPC,1,2
+turbo_e_16,148,357,0 duplicate(LogTrap#tt_main) trap_d#e16-15 FAKE_NPC,1,2
+turbo_n_4,118,377,0 duplicate(LogTrap#tt_main) trap_a#n4-1 FAKE_NPC,44,1
+turbo_n_4,77,375,0 duplicate(LogTrap#tt_main) trap_a#n4-2 FAKE_NPC,3,1
+turbo_n_4,82,375,0 duplicate(LogTrap#tt_main) trap_a#n4-3 FAKE_NPC,1,1
+turbo_n_4,82,372,0 duplicate(LogTrap#tt_main) trap_a#n4-4 FAKE_NPC,0,2
+turbo_n_4,83,372,0 duplicate(LogTrap#tt_main) trap_a#n4-5 FAKE_NPC,0,2
+turbo_n_4,97,374,0 duplicate(LogTrap#tt_main) trap_a#n4-6 FAKE_NPC,1,2
+turbo_n_4,98,374,0 duplicate(LogTrap#tt_main) trap_a#n4-7 FAKE_NPC,1,2
+turbo_n_4,122,372,0 duplicate(LogTrap#tt_main) trap_a#n4-8 FAKE_NPC,2,4
+turbo_n_4,125,374,0 duplicate(LogTrap#tt_main) trap_a#n4-9 FAKE_NPC,0,4
+turbo_n_4,132,374,0 duplicate(LogTrap#tt_main) trap_a#n4-10 FAKE_NPC,7,2
+turbo_n_4,156,374,0 duplicate(LogTrap#tt_main) trap_a#n4-11 FAKE_NPC,6,2
+turbo_n_4,163,375,0 duplicate(LogTrap#tt_main) trap_a#n4-12 FAKE_NPC,0,3
+turbo_n_4,164,377,0 duplicate(LogTrap#tt_main) trap_a#n4-13 FAKE_NPC,1,1
+turbo_n_4,76,369,0 duplicate(LogTrap#tt_main) trap_b#n4-1 FAKE_NPC,2,2
+turbo_n_4,79,369,0 duplicate(LogTrap#tt_main) trap_b#n4-2 FAKE_NPC,0,2
+turbo_n_4,77,366,0 duplicate(LogTrap#tt_main) trap_b#n4-3 FAKE_NPC,3,0
+turbo_n_4,85,366,0 duplicate(LogTrap#tt_main) trap_b#n4-4 FAKE_NPC,5,1
+turbo_n_4,87,363,0 duplicate(LogTrap#tt_main) trap_b#n4-5 FAKE_NPC,2,1
+turbo_n_4,88,368,0 duplicate(LogTrap#tt_main) trap_b#n4-6 FAKE_NPC,2,5
+turbo_n_4,92,370,0 duplicate(LogTrap#tt_main) trap_b#n4-7 FAKE_NPC,1,3
+turbo_n_4,98,368,0 duplicate(LogTrap#tt_main) trap_b#n4-8 FAKE_NPC,4,1
+turbo_n_4,109,371,0 duplicate(LogTrap#tt_main) trap_b#n4-9 FAKE_NPC,7,2
+turbo_n_4,110,368,0 duplicate(LogTrap#tt_main) trap_b#n4-10 FAKE_NPC,7,0
+turbo_n_4,113,366,0 duplicate(LogTrap#tt_main) trap_b#n4-11 FAKE_NPC,3,2
+turbo_n_4,117,368,0 duplicate(LogTrap#tt_main) trap_b#n4-12 FAKE_NPC,0,5
+turbo_n_4,123,364,0 duplicate(LogTrap#tt_main) trap_b#n4-13 FAKE_NPC,6,1
+turbo_n_4,136,368,0 duplicate(LogTrap#tt_main) trap_b#n4-14 FAKE_NPC,8,1
+turbo_n_4,136,366,0 duplicate(LogTrap#tt_main) trap_b#n4-15 FAKE_NPC,8,0
+turbo_n_4,144,370,0 duplicate(LogTrap#tt_main) trap_b#n4-16 FAKE_NPC,2,3
+turbo_n_4,147,370,0 duplicate(LogTrap#tt_main) trap_b#n4-17 FAKE_NPC,0,3
+turbo_n_4,155,369,0 duplicate(LogTrap#tt_main) trap_b#n4-18 FAKE_NPC,7,0
+turbo_n_4,155,368,0 duplicate(LogTrap#tt_main) trap_b#n4-19 FAKE_NPC,7,0
+turbo_n_4,151,367,0 duplicate(LogTrap#tt_main) trap_b#n4-20 FAKE_NPC,3,0
+turbo_n_4,153,366,0 duplicate(LogTrap#tt_main) trap_b#n4-21 FAKE_NPC,1,0
+turbo_n_4,155,367,0 duplicate(LogTrap#tt_main) trap_b#n4-22 FAKE_NPC,0,1
+turbo_n_4,78,362,0 duplicate(LogTrap#tt_main) trap_c#n4-1 FAKE_NPC,4,1
+turbo_n_4,78,359,0 duplicate(LogTrap#tt_main) trap_c#n4-2 FAKE_NPC,4,1
+turbo_n_4,83,362,0 duplicate(LogTrap#tt_main) trap_c#n4-3 FAKE_NPC,0,1
+turbo_n_4,88,359,0 duplicate(LogTrap#tt_main) trap_c#n4-4 FAKE_NPC,5,1
+turbo_n_4,89,357,0 duplicate(LogTrap#tt_main) trap_c#n4-5 FAKE_NPC,1,1
+turbo_n_4,92,390,0 duplicate(LogTrap#tt_main) trap_c#n4-6 FAKE_NPC,1,1
+turbo_n_4,92,357,0 duplicate(LogTrap#tt_main) trap_c#n4-7 FAKE_NPC,1,1
+turbo_n_4,98,364,0 duplicate(LogTrap#tt_main) trap_c#n4-8 FAKE_NPC,6,1
+turbo_n_4,98,362,0 duplicate(LogTrap#tt_main) trap_c#n4-9 FAKE_NPC,6,0
+turbo_n_4,106,364,0 duplicate(LogTrap#tt_main) trap_c#n4-10 FAKE_NPC,2,2
+turbo_n_4,107,360,0 duplicate(LogTrap#tt_main) trap_c#n4-11 FAKE_NPC,1,2
+turbo_n_4,109,360,0 duplicate(LogTrap#tt_main) trap_c#n4-12 FAKE_NPC,0,2
+turbo_n_4,112,361,0 duplicate(LogTrap#tt_main) trap_c#n4-13 FAKE_NPC,3,1
+turbo_n_4,116,359,0 duplicate(LogTrap#tt_main) trap_c#n4-14 FAKE_NPC,0,2
+turbo_n_4,117,359,0 duplicate(LogTrap#tt_main) trap_c#n4-15 FAKE_NPC,0,2
+turbo_n_4,116,356,0 duplicate(LogTrap#tt_main) trap_c#n4-16 FAKE_NPC,0,2
+turbo_n_4,117,356,0 duplicate(LogTrap#tt_main) trap_c#n4-17 FAKE_NPC,0,2
+turbo_n_4,129,360,0 duplicate(LogTrap#tt_main) trap_c#n4-18 FAKE_NPC,12,1
+turbo_n_4,129,358,0 duplicate(LogTrap#tt_main) trap_c#n4-19 FAKE_NPC,12,0
+turbo_n_4,132,357,0 duplicate(LogTrap#tt_main) trap_c#n4-20 FAKE_NPC,2,1
+turbo_n_4,137,357,0 duplicate(LogTrap#tt_main) trap_c#n4-21 FAKE_NPC,2,1
+turbo_n_4,147,363,0 duplicate(LogTrap#tt_main) trap_c#n4-22 FAKE_NPC,16,1
+turbo_n_4,149,365,0 duplicate(LogTrap#tt_main) trap_c#n4-23 FAKE_NPC,1,0
+turbo_n_4,158,362,0 duplicate(LogTrap#tt_main) trap_c#n4-24 FAKE_NPC,1,4
+turbo_n_4,154,360,0 duplicate(LogTrap#tt_main) trap_c#n4-25 FAKE_NPC,2,2
+turbo_n_4,161,360,0 duplicate(LogTrap#tt_main) trap_c#n4-26 FAKE_NPC,1,2
+turbo_n_4,161,365,0 duplicate(LogTrap#tt_main) trap_c#n4-27 FAKE_NPC,1,0
+turbo_n_4,160,366,0 duplicate(LogTrap#tt_main) trap_c#n4-28 FAKE_NPC
+turbo_n_4,79,353,0 duplicate(LogTrap#tt_main) trap_d#n4-1 FAKE_NPC,5,2
+turbo_n_4,85,354,0 duplicate(LogTrap#tt_main) trap_d#n4-2 FAKE_NPC,0,1
+turbo_n_4,99,353,0 duplicate(LogTrap#tt_main) trap_d#n4-3 FAKE_NPC,14,0
+turbo_n_4,99,352,0 duplicate(LogTrap#tt_main) trap_d#n4-4 FAKE_NPC,14,0
+turbo_n_4,99,356,0 duplicate(LogTrap#tt_main) trap_d#n4-5 FAKE_NPC,3,3
+turbo_n_4,103,356,0 duplicate(LogTrap#tt_main) trap_d#n4-6 FAKE_NPC,0,3
+turbo_n_4,108,354,0 duplicate(LogTrap#tt_main) trap_d#n4-7 FAKE_NPC,5,1
+turbo_n_4,112,356,0 duplicate(LogTrap#tt_main) trap_d#n4-8 FAKE_NPC,0,1
+turbo_n_4,113,356,0 duplicate(LogTrap#tt_main) trap_d#n4-9 FAKE_NPC,0,1
+turbo_n_4,123,353,0 duplicate(LogTrap#tt_main) trap_d#n4-10 FAKE_NPC,3,2
+turbo_n_4,127,353,0 duplicate(LogTrap#tt_main) trap_d#n4-11 FAKE_NPC,0,2
+turbo_n_4,145,352,0 duplicate(LogTrap#tt_main) trap_d#n4-12 FAKE_NPC,17,1
+turbo_n_4,152,354,0 duplicate(LogTrap#tt_main) trap_d#n4-13 FAKE_NPC,10,1
+turbo_n_4,145,357,0 duplicate(LogTrap#tt_main) trap_d#n4-14 FAKE_NPC,1,2
+turbo_n_4,148,357,0 duplicate(LogTrap#tt_main) trap_d#n4-15 FAKE_NPC,1,2
+turbo_n_8,118,377,0 duplicate(LogTrap#tt_main) trap_a#n8-1 FAKE_NPC,44,1
+turbo_n_8,77,375,0 duplicate(LogTrap#tt_main) trap_a#n8-2 FAKE_NPC,3,1
+turbo_n_8,82,375,0 duplicate(LogTrap#tt_main) trap_a#n8-3 FAKE_NPC,1,1
+turbo_n_8,82,372,0 duplicate(LogTrap#tt_main) trap_a#n8-4 FAKE_NPC,0,2
+turbo_n_8,83,372,0 duplicate(LogTrap#tt_main) trap_a#n8-5 FAKE_NPC,0,2
+turbo_n_8,97,374,0 duplicate(LogTrap#tt_main) trap_a#n8-6 FAKE_NPC,1,2
+turbo_n_8,98,374,0 duplicate(LogTrap#tt_main) trap_a#n8-7 FAKE_NPC,1,2
+turbo_n_8,122,372,0 duplicate(LogTrap#tt_main) trap_a#n8-8 FAKE_NPC,2,4
+turbo_n_8,125,374,0 duplicate(LogTrap#tt_main) trap_a#n8-9 FAKE_NPC,0,4
+turbo_n_8,132,374,0 duplicate(LogTrap#tt_main) trap_a#n8-10 FAKE_NPC,7,2
+turbo_n_8,156,374,0 duplicate(LogTrap#tt_main) trap_a#n8-11 FAKE_NPC,6,2
+turbo_n_8,163,375,0 duplicate(LogTrap#tt_main) trap_a#n8-12 FAKE_NPC,0,3
+turbo_n_8,164,377,0 duplicate(LogTrap#tt_main) trap_a#n8-13 FAKE_NPC,1,1
+turbo_n_8,76,369,0 duplicate(LogTrap#tt_main) trap_b#n8-1 FAKE_NPC,2,2
+turbo_n_8,79,369,0 duplicate(LogTrap#tt_main) trap_b#n8-2 FAKE_NPC,0,2
+turbo_n_8,77,366,0 duplicate(LogTrap#tt_main) trap_b#n8-3 FAKE_NPC,3,0
+turbo_n_8,85,366,0 duplicate(LogTrap#tt_main) trap_b#n8-4 FAKE_NPC,5,1
+turbo_n_8,87,363,0 duplicate(LogTrap#tt_main) trap_b#n8-5 FAKE_NPC,2,1
+turbo_n_8,88,368,0 duplicate(LogTrap#tt_main) trap_b#n8-6 FAKE_NPC,2,5
+turbo_n_8,92,370,0 duplicate(LogTrap#tt_main) trap_b#n8-7 FAKE_NPC,1,3
+turbo_n_8,98,368,0 duplicate(LogTrap#tt_main) trap_b#n8-8 FAKE_NPC,4,1
+turbo_n_8,109,371,0 duplicate(LogTrap#tt_main) trap_b#n8-9 FAKE_NPC,7,2
+turbo_n_8,110,368,0 duplicate(LogTrap#tt_main) trap_b#n8-10 FAKE_NPC,7,0
+turbo_n_8,113,366,0 duplicate(LogTrap#tt_main) trap_b#n8-11 FAKE_NPC,3,2
+turbo_n_8,117,368,0 duplicate(LogTrap#tt_main) trap_b#n8-12 FAKE_NPC,0,5
+turbo_n_8,123,364,0 duplicate(LogTrap#tt_main) trap_b#n8-13 FAKE_NPC,6,1
+turbo_n_8,136,368,0 duplicate(LogTrap#tt_main) trap_b#n8-14 FAKE_NPC,8,1
+turbo_n_8,136,366,0 duplicate(LogTrap#tt_main) trap_b#n8-15 FAKE_NPC,8,0
+turbo_n_8,144,370,0 duplicate(LogTrap#tt_main) trap_b#n8-16 FAKE_NPC,2,3
+turbo_n_8,147,370,0 duplicate(LogTrap#tt_main) trap_b#n8-17 FAKE_NPC,0,3
+turbo_n_8,155,369,0 duplicate(LogTrap#tt_main) trap_b#n8-18 FAKE_NPC,7,0
+turbo_n_8,155,368,0 duplicate(LogTrap#tt_main) trap_b#n8-19 FAKE_NPC,7,0
+turbo_n_8,151,367,0 duplicate(LogTrap#tt_main) trap_b#n8-20 FAKE_NPC,3,0
+turbo_n_8,153,366,0 duplicate(LogTrap#tt_main) trap_b#n8-21 FAKE_NPC,1,0
+turbo_n_8,155,367,0 duplicate(LogTrap#tt_main) trap_b#n8-22 FAKE_NPC,0,1
+turbo_n_8,78,362,0 duplicate(LogTrap#tt_main) trap_c#n8-1 FAKE_NPC,4,1
+turbo_n_8,78,359,0 duplicate(LogTrap#tt_main) trap_c#n8-2 FAKE_NPC,4,1
+turbo_n_8,83,362,0 duplicate(LogTrap#tt_main) trap_c#n8-3 FAKE_NPC,0,1
+turbo_n_8,88,359,0 duplicate(LogTrap#tt_main) trap_c#n8-4 FAKE_NPC,5,1
+turbo_n_8,89,357,0 duplicate(LogTrap#tt_main) trap_c#n8-5 FAKE_NPC,1,1
+turbo_n_8,92,390,0 duplicate(LogTrap#tt_main) trap_c#n8-6 FAKE_NPC,1,1
+turbo_n_8,92,357,0 duplicate(LogTrap#tt_main) trap_c#n8-7 FAKE_NPC,1,1
+turbo_n_8,98,364,0 duplicate(LogTrap#tt_main) trap_c#n8-8 FAKE_NPC,6,1
+turbo_n_8,98,362,0 duplicate(LogTrap#tt_main) trap_c#n8-9 FAKE_NPC,6,0
+turbo_n_8,106,364,0 duplicate(LogTrap#tt_main) trap_c#n8-10 FAKE_NPC,2,2
+turbo_n_8,107,360,0 duplicate(LogTrap#tt_main) trap_c#n8-11 FAKE_NPC,1,2
+turbo_n_8,109,360,0 duplicate(LogTrap#tt_main) trap_c#n8-12 FAKE_NPC,0,2
+turbo_n_8,112,361,0 duplicate(LogTrap#tt_main) trap_c#n8-13 FAKE_NPC,3,1
+turbo_n_8,116,359,0 duplicate(LogTrap#tt_main) trap_c#n8-14 FAKE_NPC,0,2
+turbo_n_8,117,359,0 duplicate(LogTrap#tt_main) trap_c#n8-15 FAKE_NPC,0,2
+turbo_n_8,116,356,0 duplicate(LogTrap#tt_main) trap_c#n8-16 FAKE_NPC,0,2
+turbo_n_8,117,356,0 duplicate(LogTrap#tt_main) trap_c#n8-17 FAKE_NPC,0,2
+turbo_n_8,129,360,0 duplicate(LogTrap#tt_main) trap_c#n8-18 FAKE_NPC,12,1
+turbo_n_8,129,358,0 duplicate(LogTrap#tt_main) trap_c#n8-19 FAKE_NPC,12,0
+turbo_n_8,132,357,0 duplicate(LogTrap#tt_main) trap_c#n8-20 FAKE_NPC,2,1
+turbo_n_8,137,357,0 duplicate(LogTrap#tt_main) trap_c#n8-21 FAKE_NPC,2,1
+turbo_n_8,147,363,0 duplicate(LogTrap#tt_main) trap_c#n8-22 FAKE_NPC,16,1
+turbo_n_8,149,365,0 duplicate(LogTrap#tt_main) trap_c#n8-23 FAKE_NPC,1,0
+turbo_n_8,158,362,0 duplicate(LogTrap#tt_main) trap_c#n8-24 FAKE_NPC,1,4
+turbo_n_8,154,360,0 duplicate(LogTrap#tt_main) trap_c#n8-25 FAKE_NPC,2,2
+turbo_n_8,161,360,0 duplicate(LogTrap#tt_main) trap_c#n8-26 FAKE_NPC,1,2
+turbo_n_8,161,365,0 duplicate(LogTrap#tt_main) trap_c#n8-27 FAKE_NPC,1,0
+turbo_n_8,160,366,0 duplicate(LogTrap#tt_main) trap_c#n8-28 FAKE_NPC
+turbo_n_8,79,353,0 duplicate(LogTrap#tt_main) trap_d#n8-1 FAKE_NPC,5,2
+turbo_n_8,85,354,0 duplicate(LogTrap#tt_main) trap_d#n8-2 FAKE_NPC,0,1
+turbo_n_8,99,353,0 duplicate(LogTrap#tt_main) trap_d#n8-3 FAKE_NPC,14,0
+turbo_n_8,99,352,0 duplicate(LogTrap#tt_main) trap_d#n8-4 FAKE_NPC,14,0
+turbo_n_8,99,356,0 duplicate(LogTrap#tt_main) trap_d#n8-5 FAKE_NPC,3,3
+turbo_n_8,103,356,0 duplicate(LogTrap#tt_main) trap_d#n8-6 FAKE_NPC,0,3
+turbo_n_8,108,354,0 duplicate(LogTrap#tt_main) trap_d#n8-7 FAKE_NPC,5,1
+turbo_n_8,112,356,0 duplicate(LogTrap#tt_main) trap_d#n8-8 FAKE_NPC,0,1
+turbo_n_8,113,356,0 duplicate(LogTrap#tt_main) trap_d#n8-9 FAKE_NPC,0,1
+turbo_n_8,123,353,0 duplicate(LogTrap#tt_main) trap_d#n8-10 FAKE_NPC,3,2
+turbo_n_8,127,353,0 duplicate(LogTrap#tt_main) trap_d#n8-11 FAKE_NPC,0,2
+turbo_n_8,145,352,0 duplicate(LogTrap#tt_main) trap_d#n8-12 FAKE_NPC,17,1
+turbo_n_8,152,354,0 duplicate(LogTrap#tt_main) trap_d#n8-13 FAKE_NPC,10,1
+turbo_n_8,145,357,0 duplicate(LogTrap#tt_main) trap_d#n8-14 FAKE_NPC,1,2
+turbo_n_8,148,357,0 duplicate(LogTrap#tt_main) trap_d#n8-15 FAKE_NPC,1,2
+turbo_n_16,118,377,0 duplicate(LogTrap#tt_main) trap_a#n16-1 FAKE_NPC,44,1
+turbo_n_16,77,375,0 duplicate(LogTrap#tt_main) trap_a#n16-2 FAKE_NPC,3,1
+turbo_n_16,82,375,0 duplicate(LogTrap#tt_main) trap_a#n16-3 FAKE_NPC,1,1
+turbo_n_16,82,372,0 duplicate(LogTrap#tt_main) trap_a#n16-4 FAKE_NPC,0,2
+turbo_n_16,83,372,0 duplicate(LogTrap#tt_main) trap_a#n16-5 FAKE_NPC,0,2
+turbo_n_16,97,374,0 duplicate(LogTrap#tt_main) trap_a#n16-6 FAKE_NPC,1,2
+turbo_n_16,98,374,0 duplicate(LogTrap#tt_main) trap_a#n16-7 FAKE_NPC,1,2
+turbo_n_16,122,372,0 duplicate(LogTrap#tt_main) trap_a#n16-8 FAKE_NPC,2,4
+turbo_n_16,125,374,0 duplicate(LogTrap#tt_main) trap_a#n16-9 FAKE_NPC,0,4
+turbo_n_16,132,374,0 duplicate(LogTrap#tt_main) trap_a#n16-10 FAKE_NPC,7,2
+turbo_n_16,156,374,0 duplicate(LogTrap#tt_main) trap_a#n16-11 FAKE_NPC,6,2
+turbo_n_16,163,375,0 duplicate(LogTrap#tt_main) trap_a#n16-12 FAKE_NPC,0,3
+turbo_n_16,164,377,0 duplicate(LogTrap#tt_main) trap_a#n16-13 FAKE_NPC,1,1
+turbo_n_16,76,369,0 duplicate(LogTrap#tt_main) trap_b#n16-1 FAKE_NPC,2,2
+turbo_n_16,79,369,0 duplicate(LogTrap#tt_main) trap_b#n16-2 FAKE_NPC,0,2
+turbo_n_16,77,366,0 duplicate(LogTrap#tt_main) trap_b#n16-3 FAKE_NPC,3,0
+turbo_n_16,85,366,0 duplicate(LogTrap#tt_main) trap_b#n16-4 FAKE_NPC,5,1
+turbo_n_16,87,363,0 duplicate(LogTrap#tt_main) trap_b#n16-5 FAKE_NPC,2,1
+turbo_n_16,88,368,0 duplicate(LogTrap#tt_main) trap_b#n16-6 FAKE_NPC,2,5
+turbo_n_16,92,370,0 duplicate(LogTrap#tt_main) trap_b#n16-7 FAKE_NPC,1,3
+turbo_n_16,98,368,0 duplicate(LogTrap#tt_main) trap_b#n16-8 FAKE_NPC,4,1
+turbo_n_16,109,371,0 duplicate(LogTrap#tt_main) trap_b#n16-9 FAKE_NPC,7,2
+turbo_n_16,110,368,0 duplicate(LogTrap#tt_main) trap_b#n16-10 FAKE_NPC,7,0
+turbo_n_16,113,366,0 duplicate(LogTrap#tt_main) trap_b#n16-11 FAKE_NPC,3,2
+turbo_n_16,117,368,0 duplicate(LogTrap#tt_main) trap_b#n16-12 FAKE_NPC,0,5
+turbo_n_16,123,364,0 duplicate(LogTrap#tt_main) trap_b#n16-13 FAKE_NPC,6,1
+turbo_n_16,136,368,0 duplicate(LogTrap#tt_main) trap_b#n16-14 FAKE_NPC,8,1
+turbo_n_16,136,366,0 duplicate(LogTrap#tt_main) trap_b#n16-15 FAKE_NPC,8,0
+turbo_n_16,144,370,0 duplicate(LogTrap#tt_main) trap_b#n16-16 FAKE_NPC,2,3
+turbo_n_16,147,370,0 duplicate(LogTrap#tt_main) trap_b#n16-17 FAKE_NPC,0,3
+turbo_n_16,155,369,0 duplicate(LogTrap#tt_main) trap_b#n16-18 FAKE_NPC,7,0
+turbo_n_16,155,368,0 duplicate(LogTrap#tt_main) trap_b#n16-19 FAKE_NPC,7,0
+turbo_n_16,151,367,0 duplicate(LogTrap#tt_main) trap_b#n16-20 FAKE_NPC,3,0
+turbo_n_16,153,366,0 duplicate(LogTrap#tt_main) trap_b#n16-21 FAKE_NPC,1,0
+turbo_n_16,155,367,0 duplicate(LogTrap#tt_main) trap_b#n16-22 FAKE_NPC,0,1
+turbo_n_16,78,362,0 duplicate(LogTrap#tt_main) trap_c#n16-1 FAKE_NPC,4,1
+turbo_n_16,78,359,0 duplicate(LogTrap#tt_main) trap_c#n16-2 FAKE_NPC,4,1
+turbo_n_16,83,362,0 duplicate(LogTrap#tt_main) trap_c#n16-3 FAKE_NPC,0,1
+turbo_n_16,88,359,0 duplicate(LogTrap#tt_main) trap_c#n16-4 FAKE_NPC,5,1
+turbo_n_16,89,357,0 duplicate(LogTrap#tt_main) trap_c#n16-5 FAKE_NPC,1,1
+turbo_n_16,92,390,0 duplicate(LogTrap#tt_main) trap_c#n16-6 FAKE_NPC,1,1
+turbo_n_16,92,357,0 duplicate(LogTrap#tt_main) trap_c#n16-7 FAKE_NPC,1,1
+turbo_n_16,98,364,0 duplicate(LogTrap#tt_main) trap_c#n16-8 FAKE_NPC,6,1
+turbo_n_16,98,362,0 duplicate(LogTrap#tt_main) trap_c#n16-9 FAKE_NPC,6,0
+turbo_n_16,106,364,0 duplicate(LogTrap#tt_main) trap_c#n16-10 FAKE_NPC,2,2
+turbo_n_16,107,360,0 duplicate(LogTrap#tt_main) trap_c#n16-11 FAKE_NPC,1,2
+turbo_n_16,109,360,0 duplicate(LogTrap#tt_main) trap_c#n16-12 FAKE_NPC,0,2
+turbo_n_16,112,361,0 duplicate(LogTrap#tt_main) trap_c#n16-13 FAKE_NPC,3,1
+turbo_n_16,116,359,0 duplicate(LogTrap#tt_main) trap_c#n16-14 FAKE_NPC,0,2
+turbo_n_16,117,359,0 duplicate(LogTrap#tt_main) trap_c#n16-15 FAKE_NPC,0,2
+turbo_n_16,116,356,0 duplicate(LogTrap#tt_main) trap_c#n16-16 FAKE_NPC,0,2
+turbo_n_16,117,356,0 duplicate(LogTrap#tt_main) trap_c#n16-17 FAKE_NPC,0,2
+turbo_n_16,129,360,0 duplicate(LogTrap#tt_main) trap_c#n16-18 FAKE_NPC,12,1
+turbo_n_16,129,358,0 duplicate(LogTrap#tt_main) trap_c#n16-19 FAKE_NPC,12,0
+turbo_n_16,132,357,0 duplicate(LogTrap#tt_main) trap_c#n16-20 FAKE_NPC,2,1
+turbo_n_16,137,357,0 duplicate(LogTrap#tt_main) trap_c#n16-21 FAKE_NPC,2,1
+turbo_n_16,147,363,0 duplicate(LogTrap#tt_main) trap_c#n16-22 FAKE_NPC,16,1
+turbo_n_16,149,365,0 duplicate(LogTrap#tt_main) trap_c#n16-23 FAKE_NPC,1,0
+turbo_n_16,158,362,0 duplicate(LogTrap#tt_main) trap_c#n16-24 FAKE_NPC,1,4
+turbo_n_16,154,360,0 duplicate(LogTrap#tt_main) trap_c#n16-25 FAKE_NPC,2,2
+turbo_n_16,161,360,0 duplicate(LogTrap#tt_main) trap_c#n16-26 FAKE_NPC,1,2
+turbo_n_16,161,365,0 duplicate(LogTrap#tt_main) trap_c#n16-27 FAKE_NPC,1,0
+turbo_n_16,160,366,0 duplicate(LogTrap#tt_main) trap_c#n16-28 FAKE_NPC
+turbo_n_16,79,353,0 duplicate(LogTrap#tt_main) trap_d#n16-1 FAKE_NPC,5,2
+turbo_n_16,85,354,0 duplicate(LogTrap#tt_main) trap_d#n16-2 FAKE_NPC,0,1
+turbo_n_16,99,353,0 duplicate(LogTrap#tt_main) trap_d#n16-3 FAKE_NPC,14,0
+turbo_n_16,99,352,0 duplicate(LogTrap#tt_main) trap_d#n16-4 FAKE_NPC,14,0
+turbo_n_16,99,356,0 duplicate(LogTrap#tt_main) trap_d#n16-5 FAKE_NPC,3,3
+turbo_n_16,103,356,0 duplicate(LogTrap#tt_main) trap_d#n16-6 FAKE_NPC,0,3
+turbo_n_16,108,354,0 duplicate(LogTrap#tt_main) trap_d#n16-7 FAKE_NPC,5,1
+turbo_n_16,112,356,0 duplicate(LogTrap#tt_main) trap_d#n16-8 FAKE_NPC,0,1
+turbo_n_16,113,356,0 duplicate(LogTrap#tt_main) trap_d#n16-9 FAKE_NPC,0,1
+turbo_n_16,123,353,0 duplicate(LogTrap#tt_main) trap_d#n16-10 FAKE_NPC,3,2
+turbo_n_16,127,353,0 duplicate(LogTrap#tt_main) trap_d#n16-11 FAKE_NPC,0,2
+turbo_n_16,145,352,0 duplicate(LogTrap#tt_main) trap_d#n16-12 FAKE_NPC,17,1
+turbo_n_16,152,354,0 duplicate(LogTrap#tt_main) trap_d#n16-13 FAKE_NPC,10,1
+turbo_n_16,145,357,0 duplicate(LogTrap#tt_main) trap_d#n16-14 FAKE_NPC,1,2
+turbo_n_16,148,357,0 duplicate(LogTrap#tt_main) trap_d#n16-15 FAKE_NPC,1,2
+turbo_n_1,118,377,0 duplicate(LogTrap#tt_main) trap_a#n1-1 FAKE_NPC,44,1
+turbo_n_1,77,375,0 duplicate(LogTrap#tt_main) trap_a#n1-2 FAKE_NPC,3,1
+turbo_n_1,82,375,0 duplicate(LogTrap#tt_main) trap_a#n1-3 FAKE_NPC,1,1
+turbo_n_1,82,372,0 duplicate(LogTrap#tt_main) trap_a#n1-4 FAKE_NPC,0,2
+turbo_n_1,83,372,0 duplicate(LogTrap#tt_main) trap_a#n1-5 FAKE_NPC,0,2
+turbo_n_1,97,374,0 duplicate(LogTrap#tt_main) trap_a#n1-6 FAKE_NPC,1,2
+turbo_n_1,98,374,0 duplicate(LogTrap#tt_main) trap_a#n1-7 FAKE_NPC,1,2
+turbo_n_1,122,372,0 duplicate(LogTrap#tt_main) trap_a#n1-8 FAKE_NPC,2,4
+turbo_n_1,125,374,0 duplicate(LogTrap#tt_main) trap_a#n1-9 FAKE_NPC,0,4
+turbo_n_1,132,374,0 duplicate(LogTrap#tt_main) trap_a#n1-10 FAKE_NPC,7,2
+turbo_n_1,156,374,0 duplicate(LogTrap#tt_main) trap_a#n1-11 FAKE_NPC,6,2
+turbo_n_1,163,375,0 duplicate(LogTrap#tt_main) trap_a#n1-12 FAKE_NPC,0,3
+turbo_n_1,164,377,0 duplicate(LogTrap#tt_main) trap_a#n1-13 FAKE_NPC,1,1
+turbo_n_1,76,369,0 duplicate(LogTrap#tt_main) trap_b#n1-1 FAKE_NPC,2,2
+turbo_n_1,79,369,0 duplicate(LogTrap#tt_main) trap_b#n1-2 FAKE_NPC,0,2
+turbo_n_1,77,366,0 duplicate(LogTrap#tt_main) trap_b#n1-3 FAKE_NPC,3,0
+turbo_n_1,85,366,0 duplicate(LogTrap#tt_main) trap_b#n1-4 FAKE_NPC,5,1
+turbo_n_1,87,363,0 duplicate(LogTrap#tt_main) trap_b#n1-5 FAKE_NPC,2,1
+turbo_n_1,88,368,0 duplicate(LogTrap#tt_main) trap_b#n1-6 FAKE_NPC,2,5
+turbo_n_1,92,370,0 duplicate(LogTrap#tt_main) trap_b#n1-7 FAKE_NPC,1,3
+turbo_n_1,98,368,0 duplicate(LogTrap#tt_main) trap_b#n1-8 FAKE_NPC,4,1
+turbo_n_1,109,371,0 duplicate(LogTrap#tt_main) trap_b#n1-9 FAKE_NPC,7,2
+turbo_n_1,110,368,0 duplicate(LogTrap#tt_main) trap_b#n1-10 FAKE_NPC,7,0
+turbo_n_1,113,366,0 duplicate(LogTrap#tt_main) trap_b#n1-11 FAKE_NPC,3,2
+turbo_n_1,117,368,0 duplicate(LogTrap#tt_main) trap_b#n1-12 FAKE_NPC,0,5
+turbo_n_1,123,364,0 duplicate(LogTrap#tt_main) trap_b#n1-13 FAKE_NPC,6,1
+turbo_n_1,136,368,0 duplicate(LogTrap#tt_main) trap_b#n1-14 FAKE_NPC,8,1
+turbo_n_1,136,366,0 duplicate(LogTrap#tt_main) trap_b#n1-15 FAKE_NPC,8,0
+turbo_n_1,144,370,0 duplicate(LogTrap#tt_main) trap_b#n1-16 FAKE_NPC,2,3
+turbo_n_1,147,370,0 duplicate(LogTrap#tt_main) trap_b#n1-17 FAKE_NPC,0,3
+turbo_n_1,155,369,0 duplicate(LogTrap#tt_main) trap_b#n1-18 FAKE_NPC,7,0
+turbo_n_1,155,368,0 duplicate(LogTrap#tt_main) trap_b#n1-19 FAKE_NPC,7,0
+turbo_n_1,151,367,0 duplicate(LogTrap#tt_main) trap_b#n1-20 FAKE_NPC,3,0
+turbo_n_1,153,366,0 duplicate(LogTrap#tt_main) trap_b#n1-21 FAKE_NPC,1,0
+turbo_n_1,155,367,0 duplicate(LogTrap#tt_main) trap_b#n1-22 FAKE_NPC,0,1
+turbo_n_1,78,362,0 duplicate(LogTrap#tt_main) trap_c#n1-1 FAKE_NPC,4,1
+turbo_n_1,78,359,0 duplicate(LogTrap#tt_main) trap_c#n1-2 FAKE_NPC,4,1
+turbo_n_1,83,362,0 duplicate(LogTrap#tt_main) trap_c#n1-3 FAKE_NPC,0,1
+turbo_n_1,88,359,0 duplicate(LogTrap#tt_main) trap_c#n1-4 FAKE_NPC,5,1
+turbo_n_1,89,357,0 duplicate(LogTrap#tt_main) trap_c#n1-5 FAKE_NPC,1,1
+turbo_n_1,92,390,0 duplicate(LogTrap#tt_main) trap_c#n1-6 FAKE_NPC,1,1
+turbo_n_1,92,357,0 duplicate(LogTrap#tt_main) trap_c#n1-7 FAKE_NPC,1,1
+turbo_n_1,98,364,0 duplicate(LogTrap#tt_main) trap_c#n1-8 FAKE_NPC,6,1
+turbo_n_1,98,362,0 duplicate(LogTrap#tt_main) trap_c#n1-9 FAKE_NPC,6,0
+turbo_n_1,106,364,0 duplicate(LogTrap#tt_main) trap_c#n1-10 FAKE_NPC,2,2
+turbo_n_1,107,360,0 duplicate(LogTrap#tt_main) trap_c#n1-11 FAKE_NPC,1,2
+turbo_n_1,109,360,0 duplicate(LogTrap#tt_main) trap_c#n1-12 FAKE_NPC,0,2
+turbo_n_1,112,361,0 duplicate(LogTrap#tt_main) trap_c#n1-13 FAKE_NPC,3,1
+turbo_n_1,116,359,0 duplicate(LogTrap#tt_main) trap_c#n1-14 FAKE_NPC,0,2
+turbo_n_1,117,359,0 duplicate(LogTrap#tt_main) trap_c#n1-15 FAKE_NPC,0,2
+turbo_n_1,116,356,0 duplicate(LogTrap#tt_main) trap_c#n1-16 FAKE_NPC,0,2
+turbo_n_1,117,356,0 duplicate(LogTrap#tt_main) trap_c#n1-17 FAKE_NPC,0,2
+turbo_n_1,129,360,0 duplicate(LogTrap#tt_main) trap_c#n1-18 FAKE_NPC,12,1
+turbo_n_1,129,358,0 duplicate(LogTrap#tt_main) trap_c#n1-19 FAKE_NPC,12,0
+turbo_n_1,132,357,0 duplicate(LogTrap#tt_main) trap_c#n1-20 FAKE_NPC,2,1
+turbo_n_1,137,357,0 duplicate(LogTrap#tt_main) trap_c#n1-21 FAKE_NPC,2,1
+turbo_n_1,147,363,0 duplicate(LogTrap#tt_main) trap_c#n1-22 FAKE_NPC,16,1
+turbo_n_1,149,365,0 duplicate(LogTrap#tt_main) trap_c#n1-23 FAKE_NPC,1,0
+turbo_n_1,158,362,0 duplicate(LogTrap#tt_main) trap_c#n1-24 FAKE_NPC,1,4
+turbo_n_1,154,360,0 duplicate(LogTrap#tt_main) trap_c#n1-25 FAKE_NPC,2,2
+turbo_n_1,161,360,0 duplicate(LogTrap#tt_main) trap_c#n1-26 FAKE_NPC,1,2
+turbo_n_1,161,365,0 duplicate(LogTrap#tt_main) trap_c#n1-27 FAKE_NPC,1,0
+turbo_n_1,160,366,0 duplicate(LogTrap#tt_main) trap_c#n1-28 FAKE_NPC
+turbo_n_1,79,353,0 duplicate(LogTrap#tt_main) trap_d#n1-1 FAKE_NPC,5,2
+turbo_n_1,85,354,0 duplicate(LogTrap#tt_main) trap_d#n1-2 FAKE_NPC,0,1
+turbo_n_1,99,353,0 duplicate(LogTrap#tt_main) trap_d#n1-3 FAKE_NPC,14,0
+turbo_n_1,99,352,0 duplicate(LogTrap#tt_main) trap_d#n1-4 FAKE_NPC,14,0
+turbo_n_1,99,356,0 duplicate(LogTrap#tt_main) trap_d#n1-5 FAKE_NPC,3,3
+turbo_n_1,103,356,0 duplicate(LogTrap#tt_main) trap_d#n1-6 FAKE_NPC,0,3
+turbo_n_1,108,354,0 duplicate(LogTrap#tt_main) trap_d#n1-7 FAKE_NPC,5,1
+turbo_n_1,112,356,0 duplicate(LogTrap#tt_main) trap_d#n1-8 FAKE_NPC,0,1
+turbo_n_1,113,356,0 duplicate(LogTrap#tt_main) trap_d#n1-9 FAKE_NPC,0,1
+turbo_n_1,123,353,0 duplicate(LogTrap#tt_main) trap_d#n1-10 FAKE_NPC,3,2
+turbo_n_1,127,353,0 duplicate(LogTrap#tt_main) trap_d#n1-11 FAKE_NPC,0,2
+turbo_n_1,145,352,0 duplicate(LogTrap#tt_main) trap_d#n1-12 FAKE_NPC,17,1
+turbo_n_1,152,354,0 duplicate(LogTrap#tt_main) trap_d#n1-13 FAKE_NPC,10,1
+turbo_n_1,145,357,0 duplicate(LogTrap#tt_main) trap_d#n1-14 FAKE_NPC,1,2
+turbo_n_1,148,357,0 duplicate(LogTrap#tt_main) trap_d#n1-15 FAKE_NPC,1,2
+
+- script SandTrap#tt_main FAKE_NPC,{
OnTouch:
switch(rand(1,10)) {
case 1:
@@ -1034,169 +1034,169 @@ OnTouch:
end;
}
}
-turbo_e_4,322,354,0 duplicate(SandTrap#tt_main) #TBT_trap_e4-1 -1,3,3
-turbo_e_4,323,360,0 duplicate(SandTrap#tt_main) #TBT_trap_e4-2 -1,3,3
-turbo_e_4,324,365,0 duplicate(SandTrap#tt_main) #TBT_trap_e4-3 -1,1,1
-turbo_e_4,325,370,0 duplicate(SandTrap#tt_main) #TBT_trap_e4-4 -1,3,3
-turbo_e_4,325,375,0 duplicate(SandTrap#tt_main) #TBT_trap_e4-5 -1,1,1
-turbo_e_4,329,377,0 duplicate(SandTrap#tt_main) #TBT_trap_e4-6 -1,3,3
-turbo_e_4,338,372,0 duplicate(SandTrap#tt_main) #TBT_trap_e4-7 -1,3,3
-turbo_e_4,341,364,0 duplicate(SandTrap#tt_main) #TBT_trap_e4-8 -1,3,3
-turbo_e_4,325,359,0 duplicate(SandTrap#tt_main) #TBT_trap_e4-9 -1,2,2
-turbo_e_4,341,355,0 duplicate(SandTrap#tt_main) #TBT_trap_e4-10 -1,1,1
-turbo_e_4,350,355,0 duplicate(SandTrap#tt_main) #TBT_trap_e4-11 -1,3,3
-turbo_e_4,348,363,0 duplicate(SandTrap#tt_main) #TBT_trap_e4-12 -1,1,1
-turbo_e_4,347,370,0 duplicate(SandTrap#tt_main) #TBT_trap_e4-13 -1,2,2
-turbo_e_4,349,377,0 duplicate(SandTrap#tt_main) #TBT_trap_e4-14 -1,9,9
-turbo_e_4,362,372,0 duplicate(SandTrap#tt_main) #TBT_trap_e4-15 -1,3,3
-turbo_e_4,364,365,0 duplicate(SandTrap#tt_main) #TBT_trap_e4-16 -1,1,1
-turbo_e_4,363,357,0 duplicate(SandTrap#tt_main) #TBT_trap_e4-17 -1,3,3
-turbo_e_4,374,358,0 duplicate(SandTrap#tt_main) #TBT_trap_e4-18 -1,2,2
-turbo_e_4,371,367,0 duplicate(SandTrap#tt_main) #TBT_trap_e4-19 -1,3,3
-turbo_e_4,371,376,0 duplicate(SandTrap#tt_main) #TBT_trap_e4-20 -1,1,1
-turbo_e_4,379,375,0 duplicate(SandTrap#tt_main) #TBT_trap_e4-21 -1,3,3
-turbo_e_4,382,363,0 duplicate(SandTrap#tt_main) #TBT_trap_e4-22 -1,2,2
-turbo_e_4,381,354,0 duplicate(SandTrap#tt_main) #TBT_trap_e4-23 -1,1,1
-turbo_e_8,322,354,0 duplicate(SandTrap#tt_main) #TBT_trap_e8-1 -1,3,3
-turbo_e_8,323,360,0 duplicate(SandTrap#tt_main) #TBT_trap_e8-2 -1,3,3
-turbo_e_8,324,365,0 duplicate(SandTrap#tt_main) #TBT_trap_e8-3 -1,1,1
-turbo_e_8,325,370,0 duplicate(SandTrap#tt_main) #TBT_trap_e8-4 -1,3,3
-turbo_e_8,325,375,0 duplicate(SandTrap#tt_main) #TBT_trap_e8-5 -1,1,1
-turbo_e_8,329,377,0 duplicate(SandTrap#tt_main) #TBT_trap_e8-6 -1,3,3
-turbo_e_8,338,372,0 duplicate(SandTrap#tt_main) #TBT_trap_e8-7 -1,3,3
-turbo_e_8,341,364,0 duplicate(SandTrap#tt_main) #TBT_trap_e8-8 -1,3,3
-turbo_e_8,325,359,0 duplicate(SandTrap#tt_main) #TBT_trap_e8-9 -1,2,2
-turbo_e_8,341,355,0 duplicate(SandTrap#tt_main) #TBT_trap_e8-10 -1,1,1
-turbo_e_8,350,355,0 duplicate(SandTrap#tt_main) #TBT_trap_e8-11 -1,3,3
-turbo_e_8,348,363,0 duplicate(SandTrap#tt_main) #TBT_trap_e8-12 -1,1,1
-turbo_e_8,347,370,0 duplicate(SandTrap#tt_main) #TBT_trap_e8-13 -1,2,2
-turbo_e_8,349,377,0 duplicate(SandTrap#tt_main) #TBT_trap_e8-14 -1,9,9
-turbo_e_8,362,372,0 duplicate(SandTrap#tt_main) #TBT_trap_e8-15 -1,3,3
-turbo_e_8,364,365,0 duplicate(SandTrap#tt_main) #TBT_trap_e8-16 -1,1,1
-turbo_e_8,363,357,0 duplicate(SandTrap#tt_main) #TBT_trap_e8-17 -1,3,3
-turbo_e_8,374,358,0 duplicate(SandTrap#tt_main) #TBT_trap_e8-18 -1,2,2
-turbo_e_8,371,367,0 duplicate(SandTrap#tt_main) #TBT_trap_e8-19 -1,3,3
-turbo_e_8,371,376,0 duplicate(SandTrap#tt_main) #TBT_trap_e8-20 -1,1,1
-turbo_e_8,379,375,0 duplicate(SandTrap#tt_main) #TBT_trap_e8-21 -1,3,3
-turbo_e_8,382,363,0 duplicate(SandTrap#tt_main) #TBT_trap_e8-22 -1,2,2
-turbo_e_8,381,354,0 duplicate(SandTrap#tt_main) #TBT_trap_e8-23 -1,1,1
-turbo_e_16,322,354,0 duplicate(SandTrap#tt_main) #TBT_trap_e16-1 -1,3,3
-turbo_e_16,323,360,0 duplicate(SandTrap#tt_main) #TBT_trap_e16-2 -1,3,3
-turbo_e_16,324,365,0 duplicate(SandTrap#tt_main) #TBT_trap_e16-3 -1,1,1
-turbo_e_16,325,370,0 duplicate(SandTrap#tt_main) #TBT_trap_e16-4 -1,3,3
-turbo_e_16,325,375,0 duplicate(SandTrap#tt_main) #TBT_trap_e16-5 -1,1,1
-turbo_e_16,329,377,0 duplicate(SandTrap#tt_main) #TBT_trap_e16-6 -1,3,3
-turbo_e_16,338,372,0 duplicate(SandTrap#tt_main) #TBT_trap_e16-7 -1,3,3
-turbo_e_16,341,364,0 duplicate(SandTrap#tt_main) #TBT_trap_e16-8 -1,3,3
-turbo_e_16,325,359,0 duplicate(SandTrap#tt_main) #TBT_trap_e16-9 -1,2,2
-turbo_e_16,341,355,0 duplicate(SandTrap#tt_main) #TBT_trap_e16-10 -1,1,1
-turbo_e_16,350,355,0 duplicate(SandTrap#tt_main) #TBT_trap_e16-11 -1,3,3
-turbo_e_16,348,363,0 duplicate(SandTrap#tt_main) #TBT_trap_e16-12 -1,1,1
-turbo_e_16,347,370,0 duplicate(SandTrap#tt_main) #TBT_trap_e16-13 -1,2,2
-turbo_e_16,349,377,0 duplicate(SandTrap#tt_main) #TBT_trap_e16-14 -1,9,9
-turbo_e_16,362,372,0 duplicate(SandTrap#tt_main) #TBT_trap_e16-15 -1,3,3
-turbo_e_16,364,365,0 duplicate(SandTrap#tt_main) #TBT_trap_e16-16 -1,1,1
-turbo_e_16,363,357,0 duplicate(SandTrap#tt_main) #TBT_trap_e16-17 -1,3,3
-turbo_e_16,374,358,0 duplicate(SandTrap#tt_main) #TBT_trap_e16-18 -1,2,2
-turbo_e_16,371,367,0 duplicate(SandTrap#tt_main) #TBT_trap_e16-19 -1,3,3
-turbo_e_16,371,376,0 duplicate(SandTrap#tt_main) #TBT_trap_e16-20 -1,1,1
-turbo_e_16,379,375,0 duplicate(SandTrap#tt_main) #TBT_trap_e16-21 -1,3,3
-turbo_e_16,382,363,0 duplicate(SandTrap#tt_main) #TBT_trap_e16-22 -1,2,2
-turbo_e_16,381,354,0 duplicate(SandTrap#tt_main) #TBT_trap_e16-23 -1,1,1
-turbo_n_4,322,354,0 duplicate(SandTrap#tt_main) #TBT_trap_n4-1 -1,3,3,
-turbo_n_4,323,360,0 duplicate(SandTrap#tt_main) #TBT_trap_n4-2 -1,3,3
-turbo_n_4,324,365,0 duplicate(SandTrap#tt_main) #TBT_trap_n4-3 -1,1,1
-turbo_n_4,325,370,0 duplicate(SandTrap#tt_main) #TBT_trap_n4-4 -1,3,3
-turbo_n_4,325,375,0 duplicate(SandTrap#tt_main) #TBT_trap_n4-5 -1,1,1
-turbo_n_4,329,377,0 duplicate(SandTrap#tt_main) #TBT_trap_n4-6 -1,3,3
-turbo_n_4,338,372,0 duplicate(SandTrap#tt_main) #TBT_trap_n4-7 -1,3,3
-turbo_n_4,341,364,0 duplicate(SandTrap#tt_main) #TBT_trap_n4-8 -1,3,3
-turbo_n_4,325,359,0 duplicate(SandTrap#tt_main) #TBT_trap_n4-9 -1,2,2
-turbo_n_4,341,355,0 duplicate(SandTrap#tt_main) #TBT_trap_n4-10 -1,1,1
-turbo_n_4,350,355,0 duplicate(SandTrap#tt_main) #TBT_trap_n4-11 -1,3,3
-turbo_n_4,348,363,0 duplicate(SandTrap#tt_main) #TBT_trap_n4-12 -1,1,1
-turbo_n_4,347,370,0 duplicate(SandTrap#tt_main) #TBT_trap_n4-13 -1,2,2
-turbo_n_4,349,377,0 duplicate(SandTrap#tt_main) #TBT_trap_n4-14 -1,9,9
-turbo_n_4,362,372,0 duplicate(SandTrap#tt_main) #TBT_trap_n4-15 -1,3,3
-turbo_n_4,364,365,0 duplicate(SandTrap#tt_main) #TBT_trap_n4-16 -1,1,1
-turbo_n_4,363,357,0 duplicate(SandTrap#tt_main) #TBT_trap_n4-17 -1,3,3
-turbo_n_4,374,358,0 duplicate(SandTrap#tt_main) #TBT_trap_n4-18 -1,2,2
-turbo_n_4,371,367,0 duplicate(SandTrap#tt_main) #TBT_trap_n4-19 -1,3,3
-turbo_n_4,371,376,0 duplicate(SandTrap#tt_main) #TBT_trap_n4-20 -1,1,1
-turbo_n_4,379,375,0 duplicate(SandTrap#tt_main) #TBT_trap_n4-21 -1,3,3
-turbo_n_4,382,363,0 duplicate(SandTrap#tt_main) #TBT_trap_n4-22 -1,2,2
-turbo_n_4,381,354,0 duplicate(SandTrap#tt_main) #TBT_trap_n4-23 -1,1,1
-turbo_n_8,322,354,0 duplicate(SandTrap#tt_main) #TBT_trap_n8-1 -1,3,3
-turbo_n_8,323,360,0 duplicate(SandTrap#tt_main) #TBT_trap_n8-2 -1,3,3
-turbo_n_8,324,365,0 duplicate(SandTrap#tt_main) #TBT_trap_n8-3 -1,1,1
-turbo_n_8,325,370,0 duplicate(SandTrap#tt_main) #TBT_trap_n8-4 -1,3,3
-turbo_n_8,325,375,0 duplicate(SandTrap#tt_main) #TBT_trap_n8-5 -1,1,1
-turbo_n_8,329,377,0 duplicate(SandTrap#tt_main) #TBT_trap_n8-6 -1,3,3
-turbo_n_8,338,372,0 duplicate(SandTrap#tt_main) #TBT_trap_n8-7 -1,3,3
-turbo_n_8,341,364,0 duplicate(SandTrap#tt_main) #TBT_trap_n8-8 -1,3,3
-turbo_n_8,325,359,0 duplicate(SandTrap#tt_main) #TBT_trap_n8-9 -1,2,2
-turbo_n_8,341,355,0 duplicate(SandTrap#tt_main) #TBT_trap_n8-10 -1,1,1
-turbo_n_8,350,355,0 duplicate(SandTrap#tt_main) #TBT_trap_n8-11 -1,3,3
-turbo_n_8,348,363,0 duplicate(SandTrap#tt_main) #TBT_trap_n8-12 -1,1,1
-turbo_n_8,347,370,0 duplicate(SandTrap#tt_main) #TBT_trap_n8-13 -1,2,2
-turbo_n_8,349,377,0 duplicate(SandTrap#tt_main) #TBT_trap_n8-14 -1,9,9
-turbo_n_8,362,372,0 duplicate(SandTrap#tt_main) #TBT_trap_n8-15 -1,3,3
-turbo_n_8,364,365,0 duplicate(SandTrap#tt_main) #TBT_trap_n8-16 -1,1,1
-turbo_n_8,363,357,0 duplicate(SandTrap#tt_main) #TBT_trap_n8-17 -1,3,3
-turbo_n_8,374,358,0 duplicate(SandTrap#tt_main) #TBT_trap_n8-18 -1,2,2
-turbo_n_8,371,367,0 duplicate(SandTrap#tt_main) #TBT_trap_n8-19 -1,3,3
-turbo_n_8,371,376,0 duplicate(SandTrap#tt_main) #TBT_trap_n8-20 -1,1,1
-turbo_n_8,379,375,0 duplicate(SandTrap#tt_main) #TBT_trap_n8-21 -1,3,3
-turbo_n_8,382,363,0 duplicate(SandTrap#tt_main) #TBT_trap_n8-22 -1,2,2
-turbo_n_8,381,354,0 duplicate(SandTrap#tt_main) #TBT_trap_n8-23 -1,1,1
-turbo_n_16,322,354,0 duplicate(SandTrap#tt_main) #TBT_trap_n16-1 -1,3,3
-turbo_n_16,323,360,0 duplicate(SandTrap#tt_main) #TBT_trap_n16-2 -1,3,3
-turbo_n_16,324,365,0 duplicate(SandTrap#tt_main) #TBT_trap_n16-3 -1,1,1
-turbo_n_16,325,370,0 duplicate(SandTrap#tt_main) #TBT_trap_n16-4 -1,3,3
-turbo_n_16,325,375,0 duplicate(SandTrap#tt_main) #TBT_trap_n16-5 -1,1,1
-turbo_n_16,329,377,0 duplicate(SandTrap#tt_main) #TBT_trap_n16-6 -1,3,3
-turbo_n_16,338,372,0 duplicate(SandTrap#tt_main) #TBT_trap_n16-7 -1,3,3
-turbo_n_16,341,364,0 duplicate(SandTrap#tt_main) #TBT_trap_n16-8 -1,3,3
-turbo_n_16,325,359,0 duplicate(SandTrap#tt_main) #TBT_trap_n16-9 -1,2,2
-turbo_n_16,341,355,0 duplicate(SandTrap#tt_main) #TBT_trap_n16-10 -1,1,1
-turbo_n_16,350,355,0 duplicate(SandTrap#tt_main) #TBT_trap_n16-11 -1,3,3
-turbo_n_16,348,363,0 duplicate(SandTrap#tt_main) #TBT_trap_n16-12 -1,1,1
-turbo_n_16,347,370,0 duplicate(SandTrap#tt_main) #TBT_trap_n16-13 -1,2,2
-turbo_n_16,349,377,0 duplicate(SandTrap#tt_main) #TBT_trap_n16-14 -1,9,9
-turbo_n_16,362,372,0 duplicate(SandTrap#tt_main) #TBT_trap_n16-15 -1,3,3
-turbo_n_16,364,365,0 duplicate(SandTrap#tt_main) #TBT_trap_n16-16 -1,1,1
-turbo_n_16,363,357,0 duplicate(SandTrap#tt_main) #TBT_trap_n16-17 -1,3,3
-turbo_n_16,374,358,0 duplicate(SandTrap#tt_main) #TBT_trap_n16-18 -1,2,2
-turbo_n_16,371,367,0 duplicate(SandTrap#tt_main) #TBT_trap_n16-19 -1,3,3
-turbo_n_16,371,376,0 duplicate(SandTrap#tt_main) #TBT_trap_n16-20 -1,1,1
-turbo_n_16,379,375,0 duplicate(SandTrap#tt_main) #TBT_trap_n16-21 -1,3,3
-turbo_n_16,382,363,0 duplicate(SandTrap#tt_main) #TBT_trap_n16-22 -1,2,2
-turbo_n_16,381,354,0 duplicate(SandTrap#tt_main) #TBT_trap_n16-23 -1,1,1
-turbo_n_1,322,354,0 duplicate(SandTrap#tt_main) #TBT_trap_n1-1 -1,3,3
-turbo_n_1,323,360,0 duplicate(SandTrap#tt_main) #TBT_trap_n1-2 -1,3,3
-turbo_n_1,324,365,0 duplicate(SandTrap#tt_main) #TBT_trap_n1-3 -1,1,1
-turbo_n_1,325,370,0 duplicate(SandTrap#tt_main) #TBT_trap_n1-4 -1,3,3
-turbo_n_1,325,375,0 duplicate(SandTrap#tt_main) #TBT_trap_n1-5 -1,1,1
-turbo_n_1,329,377,0 duplicate(SandTrap#tt_main) #TBT_trap_n1-6 -1,3,3
-turbo_n_1,338,372,0 duplicate(SandTrap#tt_main) #TBT_trap_n1-7 -1,3,3
-turbo_n_1,341,364,0 duplicate(SandTrap#tt_main) #TBT_trap_n1-8 -1,3,3
-turbo_n_1,325,359,0 duplicate(SandTrap#tt_main) #TBT_trap_n1-9 -1,2,2
-turbo_n_1,341,355,0 duplicate(SandTrap#tt_main) #TBT_trap_n1-10 -1,1,1
-turbo_n_1,350,355,0 duplicate(SandTrap#tt_main) #TBT_trap_n1-11 -1,3,3
-turbo_n_1,348,363,0 duplicate(SandTrap#tt_main) #TBT_trap_n1-12 -1,1,1
-turbo_n_1,347,370,0 duplicate(SandTrap#tt_main) #TBT_trap_n1-13 -1,2,2
-turbo_n_1,349,377,0 duplicate(SandTrap#tt_main) #TBT_trap_n1-14 -1,9,9
-turbo_n_1,362,372,0 duplicate(SandTrap#tt_main) #TBT_trap_n1-15 -1,3,3
-turbo_n_1,364,365,0 duplicate(SandTrap#tt_main) #TBT_trap_n1-16 -1,1,1
-turbo_n_1,363,357,0 duplicate(SandTrap#tt_main) #TBT_trap_n1-17 -1,3,3
-turbo_n_1,374,358,0 duplicate(SandTrap#tt_main) #TBT_trap_n1-18 -1,2,2
-turbo_n_1,371,367,0 duplicate(SandTrap#tt_main) #TBT_trap_n1-19 -1,3,3
-turbo_n_1,371,376,0 duplicate(SandTrap#tt_main) #TBT_trap_n1-20 -1,1,1
-turbo_n_1,379,375,0 duplicate(SandTrap#tt_main) #TBT_trap_n1-21 -1,3,3
-turbo_n_1,382,363,0 duplicate(SandTrap#tt_main) #TBT_trap_n1-22 -1,2,2
-turbo_n_1,381,354,0 duplicate(SandTrap#tt_main) #TBT_trap_n1-23 -1,1,1
-
-- script Trap#tt_main -1,{
+turbo_e_4,322,354,0 duplicate(SandTrap#tt_main) #TBT_trap_e4-1 FAKE_NPC,3,3
+turbo_e_4,323,360,0 duplicate(SandTrap#tt_main) #TBT_trap_e4-2 FAKE_NPC,3,3
+turbo_e_4,324,365,0 duplicate(SandTrap#tt_main) #TBT_trap_e4-3 FAKE_NPC,1,1
+turbo_e_4,325,370,0 duplicate(SandTrap#tt_main) #TBT_trap_e4-4 FAKE_NPC,3,3
+turbo_e_4,325,375,0 duplicate(SandTrap#tt_main) #TBT_trap_e4-5 FAKE_NPC,1,1
+turbo_e_4,329,377,0 duplicate(SandTrap#tt_main) #TBT_trap_e4-6 FAKE_NPC,3,3
+turbo_e_4,338,372,0 duplicate(SandTrap#tt_main) #TBT_trap_e4-7 FAKE_NPC,3,3
+turbo_e_4,341,364,0 duplicate(SandTrap#tt_main) #TBT_trap_e4-8 FAKE_NPC,3,3
+turbo_e_4,325,359,0 duplicate(SandTrap#tt_main) #TBT_trap_e4-9 FAKE_NPC,2,2
+turbo_e_4,341,355,0 duplicate(SandTrap#tt_main) #TBT_trap_e4-10 FAKE_NPC,1,1
+turbo_e_4,350,355,0 duplicate(SandTrap#tt_main) #TBT_trap_e4-11 FAKE_NPC,3,3
+turbo_e_4,348,363,0 duplicate(SandTrap#tt_main) #TBT_trap_e4-12 FAKE_NPC,1,1
+turbo_e_4,347,370,0 duplicate(SandTrap#tt_main) #TBT_trap_e4-13 FAKE_NPC,2,2
+turbo_e_4,349,377,0 duplicate(SandTrap#tt_main) #TBT_trap_e4-14 FAKE_NPC,9,9
+turbo_e_4,362,372,0 duplicate(SandTrap#tt_main) #TBT_trap_e4-15 FAKE_NPC,3,3
+turbo_e_4,364,365,0 duplicate(SandTrap#tt_main) #TBT_trap_e4-16 FAKE_NPC,1,1
+turbo_e_4,363,357,0 duplicate(SandTrap#tt_main) #TBT_trap_e4-17 FAKE_NPC,3,3
+turbo_e_4,374,358,0 duplicate(SandTrap#tt_main) #TBT_trap_e4-18 FAKE_NPC,2,2
+turbo_e_4,371,367,0 duplicate(SandTrap#tt_main) #TBT_trap_e4-19 FAKE_NPC,3,3
+turbo_e_4,371,376,0 duplicate(SandTrap#tt_main) #TBT_trap_e4-20 FAKE_NPC,1,1
+turbo_e_4,379,375,0 duplicate(SandTrap#tt_main) #TBT_trap_e4-21 FAKE_NPC,3,3
+turbo_e_4,382,363,0 duplicate(SandTrap#tt_main) #TBT_trap_e4-22 FAKE_NPC,2,2
+turbo_e_4,381,354,0 duplicate(SandTrap#tt_main) #TBT_trap_e4-23 FAKE_NPC,1,1
+turbo_e_8,322,354,0 duplicate(SandTrap#tt_main) #TBT_trap_e8-1 FAKE_NPC,3,3
+turbo_e_8,323,360,0 duplicate(SandTrap#tt_main) #TBT_trap_e8-2 FAKE_NPC,3,3
+turbo_e_8,324,365,0 duplicate(SandTrap#tt_main) #TBT_trap_e8-3 FAKE_NPC,1,1
+turbo_e_8,325,370,0 duplicate(SandTrap#tt_main) #TBT_trap_e8-4 FAKE_NPC,3,3
+turbo_e_8,325,375,0 duplicate(SandTrap#tt_main) #TBT_trap_e8-5 FAKE_NPC,1,1
+turbo_e_8,329,377,0 duplicate(SandTrap#tt_main) #TBT_trap_e8-6 FAKE_NPC,3,3
+turbo_e_8,338,372,0 duplicate(SandTrap#tt_main) #TBT_trap_e8-7 FAKE_NPC,3,3
+turbo_e_8,341,364,0 duplicate(SandTrap#tt_main) #TBT_trap_e8-8 FAKE_NPC,3,3
+turbo_e_8,325,359,0 duplicate(SandTrap#tt_main) #TBT_trap_e8-9 FAKE_NPC,2,2
+turbo_e_8,341,355,0 duplicate(SandTrap#tt_main) #TBT_trap_e8-10 FAKE_NPC,1,1
+turbo_e_8,350,355,0 duplicate(SandTrap#tt_main) #TBT_trap_e8-11 FAKE_NPC,3,3
+turbo_e_8,348,363,0 duplicate(SandTrap#tt_main) #TBT_trap_e8-12 FAKE_NPC,1,1
+turbo_e_8,347,370,0 duplicate(SandTrap#tt_main) #TBT_trap_e8-13 FAKE_NPC,2,2
+turbo_e_8,349,377,0 duplicate(SandTrap#tt_main) #TBT_trap_e8-14 FAKE_NPC,9,9
+turbo_e_8,362,372,0 duplicate(SandTrap#tt_main) #TBT_trap_e8-15 FAKE_NPC,3,3
+turbo_e_8,364,365,0 duplicate(SandTrap#tt_main) #TBT_trap_e8-16 FAKE_NPC,1,1
+turbo_e_8,363,357,0 duplicate(SandTrap#tt_main) #TBT_trap_e8-17 FAKE_NPC,3,3
+turbo_e_8,374,358,0 duplicate(SandTrap#tt_main) #TBT_trap_e8-18 FAKE_NPC,2,2
+turbo_e_8,371,367,0 duplicate(SandTrap#tt_main) #TBT_trap_e8-19 FAKE_NPC,3,3
+turbo_e_8,371,376,0 duplicate(SandTrap#tt_main) #TBT_trap_e8-20 FAKE_NPC,1,1
+turbo_e_8,379,375,0 duplicate(SandTrap#tt_main) #TBT_trap_e8-21 FAKE_NPC,3,3
+turbo_e_8,382,363,0 duplicate(SandTrap#tt_main) #TBT_trap_e8-22 FAKE_NPC,2,2
+turbo_e_8,381,354,0 duplicate(SandTrap#tt_main) #TBT_trap_e8-23 FAKE_NPC,1,1
+turbo_e_16,322,354,0 duplicate(SandTrap#tt_main) #TBT_trap_e16-1 FAKE_NPC,3,3
+turbo_e_16,323,360,0 duplicate(SandTrap#tt_main) #TBT_trap_e16-2 FAKE_NPC,3,3
+turbo_e_16,324,365,0 duplicate(SandTrap#tt_main) #TBT_trap_e16-3 FAKE_NPC,1,1
+turbo_e_16,325,370,0 duplicate(SandTrap#tt_main) #TBT_trap_e16-4 FAKE_NPC,3,3
+turbo_e_16,325,375,0 duplicate(SandTrap#tt_main) #TBT_trap_e16-5 FAKE_NPC,1,1
+turbo_e_16,329,377,0 duplicate(SandTrap#tt_main) #TBT_trap_e16-6 FAKE_NPC,3,3
+turbo_e_16,338,372,0 duplicate(SandTrap#tt_main) #TBT_trap_e16-7 FAKE_NPC,3,3
+turbo_e_16,341,364,0 duplicate(SandTrap#tt_main) #TBT_trap_e16-8 FAKE_NPC,3,3
+turbo_e_16,325,359,0 duplicate(SandTrap#tt_main) #TBT_trap_e16-9 FAKE_NPC,2,2
+turbo_e_16,341,355,0 duplicate(SandTrap#tt_main) #TBT_trap_e16-10 FAKE_NPC,1,1
+turbo_e_16,350,355,0 duplicate(SandTrap#tt_main) #TBT_trap_e16-11 FAKE_NPC,3,3
+turbo_e_16,348,363,0 duplicate(SandTrap#tt_main) #TBT_trap_e16-12 FAKE_NPC,1,1
+turbo_e_16,347,370,0 duplicate(SandTrap#tt_main) #TBT_trap_e16-13 FAKE_NPC,2,2
+turbo_e_16,349,377,0 duplicate(SandTrap#tt_main) #TBT_trap_e16-14 FAKE_NPC,9,9
+turbo_e_16,362,372,0 duplicate(SandTrap#tt_main) #TBT_trap_e16-15 FAKE_NPC,3,3
+turbo_e_16,364,365,0 duplicate(SandTrap#tt_main) #TBT_trap_e16-16 FAKE_NPC,1,1
+turbo_e_16,363,357,0 duplicate(SandTrap#tt_main) #TBT_trap_e16-17 FAKE_NPC,3,3
+turbo_e_16,374,358,0 duplicate(SandTrap#tt_main) #TBT_trap_e16-18 FAKE_NPC,2,2
+turbo_e_16,371,367,0 duplicate(SandTrap#tt_main) #TBT_trap_e16-19 FAKE_NPC,3,3
+turbo_e_16,371,376,0 duplicate(SandTrap#tt_main) #TBT_trap_e16-20 FAKE_NPC,1,1
+turbo_e_16,379,375,0 duplicate(SandTrap#tt_main) #TBT_trap_e16-21 FAKE_NPC,3,3
+turbo_e_16,382,363,0 duplicate(SandTrap#tt_main) #TBT_trap_e16-22 FAKE_NPC,2,2
+turbo_e_16,381,354,0 duplicate(SandTrap#tt_main) #TBT_trap_e16-23 FAKE_NPC,1,1
+turbo_n_4,322,354,0 duplicate(SandTrap#tt_main) #TBT_trap_n4-1 FAKE_NPC,3,3
+turbo_n_4,323,360,0 duplicate(SandTrap#tt_main) #TBT_trap_n4-2 FAKE_NPC,3,3
+turbo_n_4,324,365,0 duplicate(SandTrap#tt_main) #TBT_trap_n4-3 FAKE_NPC,1,1
+turbo_n_4,325,370,0 duplicate(SandTrap#tt_main) #TBT_trap_n4-4 FAKE_NPC,3,3
+turbo_n_4,325,375,0 duplicate(SandTrap#tt_main) #TBT_trap_n4-5 FAKE_NPC,1,1
+turbo_n_4,329,377,0 duplicate(SandTrap#tt_main) #TBT_trap_n4-6 FAKE_NPC,3,3
+turbo_n_4,338,372,0 duplicate(SandTrap#tt_main) #TBT_trap_n4-7 FAKE_NPC,3,3
+turbo_n_4,341,364,0 duplicate(SandTrap#tt_main) #TBT_trap_n4-8 FAKE_NPC,3,3
+turbo_n_4,325,359,0 duplicate(SandTrap#tt_main) #TBT_trap_n4-9 FAKE_NPC,2,2
+turbo_n_4,341,355,0 duplicate(SandTrap#tt_main) #TBT_trap_n4-10 FAKE_NPC,1,1
+turbo_n_4,350,355,0 duplicate(SandTrap#tt_main) #TBT_trap_n4-11 FAKE_NPC,3,3
+turbo_n_4,348,363,0 duplicate(SandTrap#tt_main) #TBT_trap_n4-12 FAKE_NPC,1,1
+turbo_n_4,347,370,0 duplicate(SandTrap#tt_main) #TBT_trap_n4-13 FAKE_NPC,2,2
+turbo_n_4,349,377,0 duplicate(SandTrap#tt_main) #TBT_trap_n4-14 FAKE_NPC,9,9
+turbo_n_4,362,372,0 duplicate(SandTrap#tt_main) #TBT_trap_n4-15 FAKE_NPC,3,3
+turbo_n_4,364,365,0 duplicate(SandTrap#tt_main) #TBT_trap_n4-16 FAKE_NPC,1,1
+turbo_n_4,363,357,0 duplicate(SandTrap#tt_main) #TBT_trap_n4-17 FAKE_NPC,3,3
+turbo_n_4,374,358,0 duplicate(SandTrap#tt_main) #TBT_trap_n4-18 FAKE_NPC,2,2
+turbo_n_4,371,367,0 duplicate(SandTrap#tt_main) #TBT_trap_n4-19 FAKE_NPC,3,3
+turbo_n_4,371,376,0 duplicate(SandTrap#tt_main) #TBT_trap_n4-20 FAKE_NPC,1,1
+turbo_n_4,379,375,0 duplicate(SandTrap#tt_main) #TBT_trap_n4-21 FAKE_NPC,3,3
+turbo_n_4,382,363,0 duplicate(SandTrap#tt_main) #TBT_trap_n4-22 FAKE_NPC,2,2
+turbo_n_4,381,354,0 duplicate(SandTrap#tt_main) #TBT_trap_n4-23 FAKE_NPC,1,1
+turbo_n_8,322,354,0 duplicate(SandTrap#tt_main) #TBT_trap_n8-1 FAKE_NPC,3,3
+turbo_n_8,323,360,0 duplicate(SandTrap#tt_main) #TBT_trap_n8-2 FAKE_NPC,3,3
+turbo_n_8,324,365,0 duplicate(SandTrap#tt_main) #TBT_trap_n8-3 FAKE_NPC,1,1
+turbo_n_8,325,370,0 duplicate(SandTrap#tt_main) #TBT_trap_n8-4 FAKE_NPC,3,3
+turbo_n_8,325,375,0 duplicate(SandTrap#tt_main) #TBT_trap_n8-5 FAKE_NPC,1,1
+turbo_n_8,329,377,0 duplicate(SandTrap#tt_main) #TBT_trap_n8-6 FAKE_NPC,3,3
+turbo_n_8,338,372,0 duplicate(SandTrap#tt_main) #TBT_trap_n8-7 FAKE_NPC,3,3
+turbo_n_8,341,364,0 duplicate(SandTrap#tt_main) #TBT_trap_n8-8 FAKE_NPC,3,3
+turbo_n_8,325,359,0 duplicate(SandTrap#tt_main) #TBT_trap_n8-9 FAKE_NPC,2,2
+turbo_n_8,341,355,0 duplicate(SandTrap#tt_main) #TBT_trap_n8-10 FAKE_NPC,1,1
+turbo_n_8,350,355,0 duplicate(SandTrap#tt_main) #TBT_trap_n8-11 FAKE_NPC,3,3
+turbo_n_8,348,363,0 duplicate(SandTrap#tt_main) #TBT_trap_n8-12 FAKE_NPC,1,1
+turbo_n_8,347,370,0 duplicate(SandTrap#tt_main) #TBT_trap_n8-13 FAKE_NPC,2,2
+turbo_n_8,349,377,0 duplicate(SandTrap#tt_main) #TBT_trap_n8-14 FAKE_NPC,9,9
+turbo_n_8,362,372,0 duplicate(SandTrap#tt_main) #TBT_trap_n8-15 FAKE_NPC,3,3
+turbo_n_8,364,365,0 duplicate(SandTrap#tt_main) #TBT_trap_n8-16 FAKE_NPC,1,1
+turbo_n_8,363,357,0 duplicate(SandTrap#tt_main) #TBT_trap_n8-17 FAKE_NPC,3,3
+turbo_n_8,374,358,0 duplicate(SandTrap#tt_main) #TBT_trap_n8-18 FAKE_NPC,2,2
+turbo_n_8,371,367,0 duplicate(SandTrap#tt_main) #TBT_trap_n8-19 FAKE_NPC,3,3
+turbo_n_8,371,376,0 duplicate(SandTrap#tt_main) #TBT_trap_n8-20 FAKE_NPC,1,1
+turbo_n_8,379,375,0 duplicate(SandTrap#tt_main) #TBT_trap_n8-21 FAKE_NPC,3,3
+turbo_n_8,382,363,0 duplicate(SandTrap#tt_main) #TBT_trap_n8-22 FAKE_NPC,2,2
+turbo_n_8,381,354,0 duplicate(SandTrap#tt_main) #TBT_trap_n8-23 FAKE_NPC,1,1
+turbo_n_16,322,354,0 duplicate(SandTrap#tt_main) #TBT_trap_n16-1 FAKE_NPC,3,3
+turbo_n_16,323,360,0 duplicate(SandTrap#tt_main) #TBT_trap_n16-2 FAKE_NPC,3,3
+turbo_n_16,324,365,0 duplicate(SandTrap#tt_main) #TBT_trap_n16-3 FAKE_NPC,1,1
+turbo_n_16,325,370,0 duplicate(SandTrap#tt_main) #TBT_trap_n16-4 FAKE_NPC,3,3
+turbo_n_16,325,375,0 duplicate(SandTrap#tt_main) #TBT_trap_n16-5 FAKE_NPC,1,1
+turbo_n_16,329,377,0 duplicate(SandTrap#tt_main) #TBT_trap_n16-6 FAKE_NPC,3,3
+turbo_n_16,338,372,0 duplicate(SandTrap#tt_main) #TBT_trap_n16-7 FAKE_NPC,3,3
+turbo_n_16,341,364,0 duplicate(SandTrap#tt_main) #TBT_trap_n16-8 FAKE_NPC,3,3
+turbo_n_16,325,359,0 duplicate(SandTrap#tt_main) #TBT_trap_n16-9 FAKE_NPC,2,2
+turbo_n_16,341,355,0 duplicate(SandTrap#tt_main) #TBT_trap_n16-10 FAKE_NPC,1,1
+turbo_n_16,350,355,0 duplicate(SandTrap#tt_main) #TBT_trap_n16-11 FAKE_NPC,3,3
+turbo_n_16,348,363,0 duplicate(SandTrap#tt_main) #TBT_trap_n16-12 FAKE_NPC,1,1
+turbo_n_16,347,370,0 duplicate(SandTrap#tt_main) #TBT_trap_n16-13 FAKE_NPC,2,2
+turbo_n_16,349,377,0 duplicate(SandTrap#tt_main) #TBT_trap_n16-14 FAKE_NPC,9,9
+turbo_n_16,362,372,0 duplicate(SandTrap#tt_main) #TBT_trap_n16-15 FAKE_NPC,3,3
+turbo_n_16,364,365,0 duplicate(SandTrap#tt_main) #TBT_trap_n16-16 FAKE_NPC,1,1
+turbo_n_16,363,357,0 duplicate(SandTrap#tt_main) #TBT_trap_n16-17 FAKE_NPC,3,3
+turbo_n_16,374,358,0 duplicate(SandTrap#tt_main) #TBT_trap_n16-18 FAKE_NPC,2,2
+turbo_n_16,371,367,0 duplicate(SandTrap#tt_main) #TBT_trap_n16-19 FAKE_NPC,3,3
+turbo_n_16,371,376,0 duplicate(SandTrap#tt_main) #TBT_trap_n16-20 FAKE_NPC,1,1
+turbo_n_16,379,375,0 duplicate(SandTrap#tt_main) #TBT_trap_n16-21 FAKE_NPC,3,3
+turbo_n_16,382,363,0 duplicate(SandTrap#tt_main) #TBT_trap_n16-22 FAKE_NPC,2,2
+turbo_n_16,381,354,0 duplicate(SandTrap#tt_main) #TBT_trap_n16-23 FAKE_NPC,1,1
+turbo_n_1,322,354,0 duplicate(SandTrap#tt_main) #TBT_trap_n1-1 FAKE_NPC,3,3
+turbo_n_1,323,360,0 duplicate(SandTrap#tt_main) #TBT_trap_n1-2 FAKE_NPC,3,3
+turbo_n_1,324,365,0 duplicate(SandTrap#tt_main) #TBT_trap_n1-3 FAKE_NPC,1,1
+turbo_n_1,325,370,0 duplicate(SandTrap#tt_main) #TBT_trap_n1-4 FAKE_NPC,3,3
+turbo_n_1,325,375,0 duplicate(SandTrap#tt_main) #TBT_trap_n1-5 FAKE_NPC,1,1
+turbo_n_1,329,377,0 duplicate(SandTrap#tt_main) #TBT_trap_n1-6 FAKE_NPC,3,3
+turbo_n_1,338,372,0 duplicate(SandTrap#tt_main) #TBT_trap_n1-7 FAKE_NPC,3,3
+turbo_n_1,341,364,0 duplicate(SandTrap#tt_main) #TBT_trap_n1-8 FAKE_NPC,3,3
+turbo_n_1,325,359,0 duplicate(SandTrap#tt_main) #TBT_trap_n1-9 FAKE_NPC,2,2
+turbo_n_1,341,355,0 duplicate(SandTrap#tt_main) #TBT_trap_n1-10 FAKE_NPC,1,1
+turbo_n_1,350,355,0 duplicate(SandTrap#tt_main) #TBT_trap_n1-11 FAKE_NPC,3,3
+turbo_n_1,348,363,0 duplicate(SandTrap#tt_main) #TBT_trap_n1-12 FAKE_NPC,1,1
+turbo_n_1,347,370,0 duplicate(SandTrap#tt_main) #TBT_trap_n1-13 FAKE_NPC,2,2
+turbo_n_1,349,377,0 duplicate(SandTrap#tt_main) #TBT_trap_n1-14 FAKE_NPC,9,9
+turbo_n_1,362,372,0 duplicate(SandTrap#tt_main) #TBT_trap_n1-15 FAKE_NPC,3,3
+turbo_n_1,364,365,0 duplicate(SandTrap#tt_main) #TBT_trap_n1-16 FAKE_NPC,1,1
+turbo_n_1,363,357,0 duplicate(SandTrap#tt_main) #TBT_trap_n1-17 FAKE_NPC,3,3
+turbo_n_1,374,358,0 duplicate(SandTrap#tt_main) #TBT_trap_n1-18 FAKE_NPC,2,2
+turbo_n_1,371,367,0 duplicate(SandTrap#tt_main) #TBT_trap_n1-19 FAKE_NPC,3,3
+turbo_n_1,371,376,0 duplicate(SandTrap#tt_main) #TBT_trap_n1-20 FAKE_NPC,1,1
+turbo_n_1,379,375,0 duplicate(SandTrap#tt_main) #TBT_trap_n1-21 FAKE_NPC,3,3
+turbo_n_1,382,363,0 duplicate(SandTrap#tt_main) #TBT_trap_n1-22 FAKE_NPC,2,2
+turbo_n_1,381,354,0 duplicate(SandTrap#tt_main) #TBT_trap_n1-23 FAKE_NPC,1,1
+
+- script Trap#tt_main FAKE_NPC,{
OnTouch:
if (rand(1,3) == 1) {
.@w$ = callfunc("F_tt");
@@ -1258,378 +1258,378 @@ OnTouch:
sc_start SC_CONFUSION,4000,0;
end;
}
-turbo_e_4,355,362,0 duplicate(Trap#tt_main) #TBT_trap_e4-24 -1,3,3
-turbo_e_8,355,362,0 duplicate(Trap#tt_main) #TBT_trap_e8-24 -1,3,3
-turbo_e_16,355,362,0 duplicate(Trap#tt_main) #TBT_trap_e16-24 -1,3,3
-turbo_n_4,355,362,0 duplicate(Trap#tt_main) #TBT_trap_n4-24 -1,3,3
-turbo_n_8,355,362,0 duplicate(Trap#tt_main) #TBT_trap_n8-24 -1,3,3
-turbo_n_16,355,362,0 duplicate(Trap#tt_main) #TBT_trap_n16-24 -1,3,3
-turbo_n_1,355,362,0 duplicate(Trap#tt_main) #TBT_trap_n1-24 -1,3,3
-
-- script WaterTrap#tt_main -1,{
+turbo_e_4,355,362,0 duplicate(Trap#tt_main) #TBT_trap_e4-24 FAKE_NPC,3,3
+turbo_e_8,355,362,0 duplicate(Trap#tt_main) #TBT_trap_e8-24 FAKE_NPC,3,3
+turbo_e_16,355,362,0 duplicate(Trap#tt_main) #TBT_trap_e16-24 FAKE_NPC,3,3
+turbo_n_4,355,362,0 duplicate(Trap#tt_main) #TBT_trap_n4-24 FAKE_NPC,3,3
+turbo_n_8,355,362,0 duplicate(Trap#tt_main) #TBT_trap_n8-24 FAKE_NPC,3,3
+turbo_n_16,355,362,0 duplicate(Trap#tt_main) #TBT_trap_n16-24 FAKE_NPC,3,3
+turbo_n_1,355,362,0 duplicate(Trap#tt_main) #TBT_trap_n1-24 FAKE_NPC,3,3
+
+- script WaterTrap#tt_main FAKE_NPC,{
OnTouch:
sc_start SC_BLIND,60000,0;
end;
}
-turbo_e_4,13,266,0 duplicate(WaterTrap#tt_main) flasher#e4-01 -1,0,2
-turbo_e_4,24,268,0 duplicate(WaterTrap#tt_main) flasher#e4-02 -1,1,0
-turbo_e_4,20,258,0 duplicate(WaterTrap#tt_main) flasher#e4-03 -1,1,0
-turbo_e_4,23,251,0 duplicate(WaterTrap#tt_main) flasher#e4-04 -1,0,1
-turbo_e_4,36,270,0 duplicate(WaterTrap#tt_main) flasher#e4-05 -1,1,0
-turbo_e_4,22,239,0 duplicate(WaterTrap#tt_main) flasher#e4-06 -1,1,0
-turbo_e_4,38,239,0 duplicate(WaterTrap#tt_main) flasher#e4-07 -1,0,1
-turbo_e_4,37,237,0 duplicate(WaterTrap#tt_main) flasher#e4-08 -1,1,0
-turbo_e_4,55,247,0 duplicate(WaterTrap#tt_main) flasher#e4-09 -1,0,1
-turbo_e_4,55,246,0 duplicate(WaterTrap#tt_main) flasher#e4-10 -1,1,0
-turbo_e_4,63,253,0 duplicate(WaterTrap#tt_main) flasher#e4-11 -1,0,1
-turbo_e_4,36,216,0 duplicate(WaterTrap#tt_main) flasher#e4-12 -1,1,0
-turbo_e_4,20,209,0 duplicate(WaterTrap#tt_main) flasher#e4-13 -1,1,0
-turbo_e_4,28,195,0 duplicate(WaterTrap#tt_main) flasher#e4-14 -1,1,0
-turbo_e_4,82,264,0 duplicate(WaterTrap#tt_main) flasher#e4-15 -1,1,0
-turbo_e_4,47,185,0 duplicate(WaterTrap#tt_main) flasher#e4-16 -1,0,1
-turbo_e_4,53,207,0 duplicate(WaterTrap#tt_main) flasher#e4-17 -1,1,0
-turbo_e_4,54,208,0 duplicate(WaterTrap#tt_main) flasher#e4-18 -1,0,1
-turbo_e_4,81,247,0 duplicate(WaterTrap#tt_main) flasher#e4-19 -1,0,1
-turbo_e_4,105,257,0 duplicate(WaterTrap#tt_main) flasher#e4-20 -1,0,1
-turbo_e_4,95,242,0 duplicate(WaterTrap#tt_main) flasher#e4-21 -1,0,1
-turbo_e_4,77,232,0 duplicate(WaterTrap#tt_main) flasher#e4-22 -1,2,0
-turbo_e_4,67,222,0 duplicate(WaterTrap#tt_main) flasher#e4-23 -1,2,0
-turbo_e_4,83,206,0 duplicate(WaterTrap#tt_main) flasher#e4-24 -1,0,1
-turbo_e_4,95,224,0 duplicate(WaterTrap#tt_main) flasher#e4-25 -1,0,1
-turbo_e_4,106,220,0 duplicate(WaterTrap#tt_main) flasher#e4-26 -1,2,0
-turbo_e_4,93,191,0 duplicate(WaterTrap#tt_main) flasher#e4-27 -1,1,0
-turbo_e_4,94,192,0 duplicate(WaterTrap#tt_main) flasher#e4-28a -1,0,1
-turbo_e_4,46,214,0 duplicate(WaterTrap#tt_main) flasher#e4-28b -1,0,1
-turbo_e_4,16,247,0 duplicate(WaterTrap#tt_main) flasher#e4-29 -1,1,0
-turbo_e_4,58,268,0 duplicate(WaterTrap#tt_main) flasher#e4-30 -1,1,1
-turbo_e_4,36,253,0 duplicate(WaterTrap#tt_main) flasher#e4-31 -1,1,0
-turbo_e_4,69,238,0 duplicate(WaterTrap#tt_main) flasher#e4-32 -1,1,1
-turbo_e_4,58,268,0 duplicate(WaterTrap#tt_main) flasher#e4-33 -1,1,1
-turbo_e_4,74,188,0 duplicate(WaterTrap#tt_main) flasher#e4-34 -1,2,0
-turbo_e_4,99,207,0 duplicate(WaterTrap#tt_main) flasher#e4-35 -1,1,1
-turbo_e_4,74,188,0 duplicate(WaterTrap#tt_main) flasher#e4-36 -1,2,0
-turbo_e_4,111,188,0 duplicate(WaterTrap#tt_main) flasher#e4-37a -1,1,0
-turbo_e_4,51,232,0 duplicate(WaterTrap#tt_main) flasher#e4-37b -1,1,1
-turbo_e_4,30,232,0 duplicate(WaterTrap#tt_main) flasher#e4-38 -1,1,1
-turbo_e_4,92,256,0 duplicate(WaterTrap#tt_main) flasher#e4-39 -1,1,1
-turbo_e_4,79,220,0 duplicate(WaterTrap#tt_main) flasher#e4-40 -1,1,1
-turbo_e_4,51,192,0 duplicate(WaterTrap#tt_main) flasher#e4-41 -1,1,1
-turbo_e_4,22,227,0 duplicate(WaterTrap#tt_main) flasher#e4-42 -1,1,1
-turbo_e_4,51,232,0 duplicate(WaterTrap#tt_main) flasher#e4-43 -1,1,1
-turbo_e_4,42,258,0 duplicate(WaterTrap#tt_main) flasher#e4-44 -1,1,0
-turbo_e_4,45,271,0 duplicate(WaterTrap#tt_main) flasher#e4-45 -1,2,1
-turbo_e_4,72,207,0 duplicate(WaterTrap#tt_main) flasher#e4-46 -1,1,1
-turbo_e_4,33,192,0 duplicate(WaterTrap#tt_main) flasher#e4-47 -1,0,1
-turbo_e_4,90,241,0 duplicate(WaterTrap#tt_main) flasher#e4-48a -1,1,0
-turbo_e_4,236,3,0 duplicate(WaterTrap#tt_main) flasher#e4-48b -1,3,0
-turbo_e_8,13,266,0 duplicate(WaterTrap#tt_main) flasher#e8-01 -1,0,2
-turbo_e_8,24,268,0 duplicate(WaterTrap#tt_main) flasher#e8-02 -1,1,0
-turbo_e_8,20,258,0 duplicate(WaterTrap#tt_main) flasher#e8-03 -1,1,0
-turbo_e_8,23,251,0 duplicate(WaterTrap#tt_main) flasher#e8-04 -1,0,1
-turbo_e_8,36,270,0 duplicate(WaterTrap#tt_main) flasher#e8-05 -1,1,0
-turbo_e_8,22,239,0 duplicate(WaterTrap#tt_main) flasher#e8-06 -1,1,0
-turbo_e_8,38,239,0 duplicate(WaterTrap#tt_main) flasher#e8-07 -1,0,1
-turbo_e_8,37,237,0 duplicate(WaterTrap#tt_main) flasher#e8-08 -1,1,0
-turbo_e_8,55,247,0 duplicate(WaterTrap#tt_main) flasher#e8-09 -1,0,1
-turbo_e_8,55,246,0 duplicate(WaterTrap#tt_main) flasher#e8-10 -1,1,0
-turbo_e_8,63,253,0 duplicate(WaterTrap#tt_main) flasher#e8-11 -1,0,1
-turbo_e_8,36,216,0 duplicate(WaterTrap#tt_main) flasher#e8-12 -1,1,0
-turbo_e_8,20,209,0 duplicate(WaterTrap#tt_main) flasher#e8-13 -1,1,0
-turbo_e_8,28,195,0 duplicate(WaterTrap#tt_main) flasher#e8-14 -1,1,0
-turbo_e_8,82,264,0 duplicate(WaterTrap#tt_main) flasher#e8-15 -1,1,0
-turbo_e_8,47,185,0 duplicate(WaterTrap#tt_main) flasher#e8-16 -1,0,1
-turbo_e_8,53,207,0 duplicate(WaterTrap#tt_main) flasher#e8-17 -1,1,0
-turbo_e_8,54,208,0 duplicate(WaterTrap#tt_main) flasher#e8-18 -1,0,1
-turbo_e_8,81,247,0 duplicate(WaterTrap#tt_main) flasher#e8-19 -1,0,1
-turbo_e_8,105,257,0 duplicate(WaterTrap#tt_main) flasher#e8-20 -1,0,1
-turbo_e_8,95,242,0 duplicate(WaterTrap#tt_main) flasher#e8-21 -1,0,1
-turbo_e_8,77,232,0 duplicate(WaterTrap#tt_main) flasher#e8-22 -1,2,0
-turbo_e_8,67,222,0 duplicate(WaterTrap#tt_main) flasher#e8-23 -1,2,0
-turbo_e_8,83,206,0 duplicate(WaterTrap#tt_main) flasher#e8-24 -1,0,1
-turbo_e_8,95,224,0 duplicate(WaterTrap#tt_main) flasher#e8-25 -1,0,1
-turbo_e_8,106,220,0 duplicate(WaterTrap#tt_main) flasher#e8-26 -1,2,0
-turbo_e_8,93,191,0 duplicate(WaterTrap#tt_main) flasher#e8-27 -1,1,0
-turbo_e_8,94,192,0 duplicate(WaterTrap#tt_main) flasher#e8-28a -1,0,1
-turbo_e_8,46,214,0 duplicate(WaterTrap#tt_main) flasher#e8-28b -1,0,1
-turbo_e_8,16,247,0 duplicate(WaterTrap#tt_main) flasher#e8-29 -1,1,0
-turbo_e_8,58,268,0 duplicate(WaterTrap#tt_main) flasher#e8-30 -1,1,1
-turbo_e_8,36,253,0 duplicate(WaterTrap#tt_main) flasher#e8-31 -1,1,0
-turbo_e_8,69,238,0 duplicate(WaterTrap#tt_main) flasher#e8-32 -1,1,1
-turbo_e_8,58,268,0 duplicate(WaterTrap#tt_main) flasher#e8-33 -1,1,1
-turbo_e_8,74,188,0 duplicate(WaterTrap#tt_main) flasher#e8-34 -1,2,0
-turbo_e_8,99,207,0 duplicate(WaterTrap#tt_main) flasher#e8-35 -1,1,1
-turbo_e_8,74,188,0 duplicate(WaterTrap#tt_main) flasher#e8-36 -1,2,0
-turbo_e_8,111,188,0 duplicate(WaterTrap#tt_main) flasher#e8-37a -1,1,0
-turbo_e_8,51,232,0 duplicate(WaterTrap#tt_main) flasher#e8-37b -1,1,1
-turbo_e_8,30,232,0 duplicate(WaterTrap#tt_main) flasher#e8-38 -1,1,1
-turbo_e_8,92,256,0 duplicate(WaterTrap#tt_main) flasher#e8-39 -1,1,1
-turbo_e_8,79,220,0 duplicate(WaterTrap#tt_main) flasher#e8-40 -1,1,1
-turbo_e_8,51,192,0 duplicate(WaterTrap#tt_main) flasher#e8-41 -1,1,1
-turbo_e_8,22,227,0 duplicate(WaterTrap#tt_main) flasher#e8-42 -1,1,1
-turbo_e_8,51,232,0 duplicate(WaterTrap#tt_main) flasher#e8-43 -1,1,1
-turbo_e_8,42,258,0 duplicate(WaterTrap#tt_main) flasher#e8-44 -1,1,0
-turbo_e_8,45,271,0 duplicate(WaterTrap#tt_main) flasher#e8-45 -1,2,1
-turbo_e_8,72,207,0 duplicate(WaterTrap#tt_main) flasher#e8-46 -1,1,1
-turbo_e_8,33,192,0 duplicate(WaterTrap#tt_main) flasher#e8-47 -1,0,1
-turbo_e_8,90,241,0 duplicate(WaterTrap#tt_main) flasher#e8-48a -1,1,0
-turbo_e_8,236,3,0 duplicate(WaterTrap#tt_main) flasher#e8-48b -1,3,0
-turbo_e_16,13,266,0 duplicate(WaterTrap#tt_main) flasher#e16-01 -1,0,2
-turbo_e_16,24,268,0 duplicate(WaterTrap#tt_main) flasher#e16-02 -1,1,0
-turbo_e_16,20,258,0 duplicate(WaterTrap#tt_main) flasher#e16-03 -1,1,0
-turbo_e_16,23,251,0 duplicate(WaterTrap#tt_main) flasher#e16-04 -1,0,1
-turbo_e_16,36,270,0 duplicate(WaterTrap#tt_main) flasher#e16-05 -1,1,0
-turbo_e_16,22,239,0 duplicate(WaterTrap#tt_main) flasher#e16-06 -1,1,0
-turbo_e_16,38,239,0 duplicate(WaterTrap#tt_main) flasher#e16-07 -1,0,1
-turbo_e_16,37,237,0 duplicate(WaterTrap#tt_main) flasher#e16-08 -1,1,0
-turbo_e_16,55,247,0 duplicate(WaterTrap#tt_main) flasher#e16-09 -1,0,1
-turbo_e_16,55,246,0 duplicate(WaterTrap#tt_main) flasher#e16-10 -1,1,0
-turbo_e_16,63,253,0 duplicate(WaterTrap#tt_main) flasher#e16-11 -1,0,1
-turbo_e_16,36,216,0 duplicate(WaterTrap#tt_main) flasher#e16-12 -1,1,0
-turbo_e_16,20,209,0 duplicate(WaterTrap#tt_main) flasher#e16-13 -1,1,0
-turbo_e_16,28,195,0 duplicate(WaterTrap#tt_main) flasher#e16-14 -1,1,0
-turbo_e_16,82,264,0 duplicate(WaterTrap#tt_main) flasher#e16-15 -1,1,0
-turbo_e_16,47,185,0 duplicate(WaterTrap#tt_main) flasher#e16-16 -1,0,1
-turbo_e_16,53,207,0 duplicate(WaterTrap#tt_main) flasher#e16-17 -1,1,0
-turbo_e_16,54,208,0 duplicate(WaterTrap#tt_main) flasher#e16-18 -1,0,1
-turbo_e_16,81,247,0 duplicate(WaterTrap#tt_main) flasher#e16-19 -1,0,1
-turbo_e_16,105,257,0 duplicate(WaterTrap#tt_main) flasher#e16-20 -1,0,1
-turbo_e_16,95,242,0 duplicate(WaterTrap#tt_main) flasher#e16-21 -1,0,1
-turbo_e_16,77,232,0 duplicate(WaterTrap#tt_main) flasher#e16-22 -1,2,0
-turbo_e_16,67,222,0 duplicate(WaterTrap#tt_main) flasher#e16-23 -1,2,0
-turbo_e_16,83,206,0 duplicate(WaterTrap#tt_main) flasher#e16-24 -1,0,1
-turbo_e_16,95,224,0 duplicate(WaterTrap#tt_main) flasher#e16-25 -1,0,1
-turbo_e_16,106,220,0 duplicate(WaterTrap#tt_main) flasher#e16-26 -1,2,0
-turbo_e_16,93,191,0 duplicate(WaterTrap#tt_main) flasher#e16-27 -1,1,0
-turbo_e_16,94,192,0 duplicate(WaterTrap#tt_main) flasher#e16-28a -1,0,1
-turbo_e_16,46,214,0 duplicate(WaterTrap#tt_main) flasher#e16-28b -1,0,1
-turbo_e_16,16,247,0 duplicate(WaterTrap#tt_main) flasher#e16-29 -1,1,0
-turbo_e_16,58,268,0 duplicate(WaterTrap#tt_main) flasher#e16-30 -1,1,1
-turbo_e_16,36,253,0 duplicate(WaterTrap#tt_main) flasher#e16-31 -1,1,0
-turbo_e_16,69,238,0 duplicate(WaterTrap#tt_main) flasher#e16-32 -1,1,1
-turbo_e_16,58,268,0 duplicate(WaterTrap#tt_main) flasher#e16-33 -1,1,1
-turbo_e_16,74,188,0 duplicate(WaterTrap#tt_main) flasher#e16-34 -1,2,0
-turbo_e_16,99,207,0 duplicate(WaterTrap#tt_main) flasher#e16-35 -1,1,1
-turbo_e_16,74,188,0 duplicate(WaterTrap#tt_main) flasher#e16-36 -1,2,0
-turbo_e_16,111,188,0 duplicate(WaterTrap#tt_main) flasher#e16-37a -1,1,0
-turbo_e_16,51,232,0 duplicate(WaterTrap#tt_main) flasher#e16-37b -1,1,1
-turbo_e_16,30,232,0 duplicate(WaterTrap#tt_main) flasher#e16-38 -1,1,1
-turbo_e_16,92,256,0 duplicate(WaterTrap#tt_main) flasher#e16-39 -1,1,1
-turbo_e_16,79,220,0 duplicate(WaterTrap#tt_main) flasher#e16-40 -1,1,1
-turbo_e_16,51,192,0 duplicate(WaterTrap#tt_main) flasher#e16-41 -1,1,1
-turbo_e_16,22,227,0 duplicate(WaterTrap#tt_main) flasher#e16-42 -1,1,1
-turbo_e_16,51,232,0 duplicate(WaterTrap#tt_main) flasher#e16-43 -1,1,1
-turbo_e_16,42,258,0 duplicate(WaterTrap#tt_main) flasher#e16-44 -1,1,0
-turbo_e_16,45,271,0 duplicate(WaterTrap#tt_main) flasher#e16-45 -1,2,1
-turbo_e_16,72,207,0 duplicate(WaterTrap#tt_main) flasher#e16-46 -1,1,1
-turbo_e_16,33,192,0 duplicate(WaterTrap#tt_main) flasher#e16-47 -1,0,1
-turbo_e_16,90,241,0 duplicate(WaterTrap#tt_main) flasher#e16-48a -1,1,0
-turbo_e_16,236,3,0 duplicate(WaterTrap#tt_main) flasher#e16-48b -1,3,0
-turbo_n_4,13,266,0 duplicate(WaterTrap#tt_main) flasher#n4-01 -1,0,2
-turbo_n_4,24,268,0 duplicate(WaterTrap#tt_main) flasher#n4-02 -1,1,0
-turbo_n_4,20,258,0 duplicate(WaterTrap#tt_main) flasher#n4-03 -1,1,0
-turbo_n_4,23,251,0 duplicate(WaterTrap#tt_main) flasher#n4-04 -1,0,1
-turbo_n_4,36,270,0 duplicate(WaterTrap#tt_main) flasher#n4-05 -1,1,0
-turbo_n_4,22,239,0 duplicate(WaterTrap#tt_main) flasher#n4-06 -1,1,0
-turbo_n_4,38,239,0 duplicate(WaterTrap#tt_main) flasher#n4-07 -1,0,1
-turbo_n_4,37,237,0 duplicate(WaterTrap#tt_main) flasher#n4-08 -1,1,0
-turbo_n_4,55,247,0 duplicate(WaterTrap#tt_main) flasher#n4-09 -1,0,1
-turbo_n_4,55,246,0 duplicate(WaterTrap#tt_main) flasher#n4-10 -1,1,0
-turbo_n_4,63,253,0 duplicate(WaterTrap#tt_main) flasher#n4-11 -1,0,1
-turbo_n_4,36,216,0 duplicate(WaterTrap#tt_main) flasher#n4-12 -1,1,0
-turbo_n_4,20,209,0 duplicate(WaterTrap#tt_main) flasher#n4-13 -1,1,0
-turbo_n_4,28,195,0 duplicate(WaterTrap#tt_main) flasher#n4-14 -1,1,0
-turbo_n_4,82,264,0 duplicate(WaterTrap#tt_main) flasher#n4-15 -1,1,0
-turbo_n_4,47,185,0 duplicate(WaterTrap#tt_main) flasher#n4-16 -1,0,1
-turbo_n_4,53,207,0 duplicate(WaterTrap#tt_main) flasher#n4-17 -1,1,0
-turbo_n_4,54,208,0 duplicate(WaterTrap#tt_main) flasher#n4-18 -1,0,1
-turbo_n_4,81,247,0 duplicate(WaterTrap#tt_main) flasher#n4-19 -1,0,1
-turbo_n_4,105,257,0 duplicate(WaterTrap#tt_main) flasher#n4-20 -1,0,1
-turbo_n_4,95,242,0 duplicate(WaterTrap#tt_main) flasher#n4-21 -1,0,1
-turbo_n_4,77,232,0 duplicate(WaterTrap#tt_main) flasher#n4-22 -1,2,0
-turbo_n_4,67,222,0 duplicate(WaterTrap#tt_main) flasher#n4-23 -1,2,0
-turbo_n_4,83,206,0 duplicate(WaterTrap#tt_main) flasher#n4-24 -1,0,1
-turbo_n_4,95,224,0 duplicate(WaterTrap#tt_main) flasher#n4-25 -1,0,1
-turbo_n_4,106,220,0 duplicate(WaterTrap#tt_main) flasher#n4-26 -1,2,0
-turbo_n_4,93,191,0 duplicate(WaterTrap#tt_main) flasher#n4-27 -1,1,0
-turbo_n_4,94,192,0 duplicate(WaterTrap#tt_main) flasher#n4-28a -1,0,1
-turbo_n_4,46,214,0 duplicate(WaterTrap#tt_main) flasher#n4-28b -1,0,1
-turbo_n_4,16,247,0 duplicate(WaterTrap#tt_main) flasher#n4-29 -1,1,0
-turbo_n_4,58,268,0 duplicate(WaterTrap#tt_main) flasher#n4-30 -1,1,1
-turbo_n_4,36,253,0 duplicate(WaterTrap#tt_main) flasher#n4-31 -1,1,0
-turbo_n_4,69,238,0 duplicate(WaterTrap#tt_main) flasher#n4-32 -1,1,1
-turbo_n_4,58,268,0 duplicate(WaterTrap#tt_main) flasher#n4-33 -1,1,1
-turbo_n_4,74,188,0 duplicate(WaterTrap#tt_main) flasher#n4-34 -1,2,0
-turbo_n_4,99,207,0 duplicate(WaterTrap#tt_main) flasher#n4-35 -1,1,1
-turbo_n_4,74,188,0 duplicate(WaterTrap#tt_main) flasher#n4-36 -1,2,0
-turbo_n_4,111,188,0 duplicate(WaterTrap#tt_main) flasher#n4-37a -1,1,0
-turbo_n_4,51,232,0 duplicate(WaterTrap#tt_main) flasher#n4-37b -1,1,1
-turbo_n_4,30,232,0 duplicate(WaterTrap#tt_main) flasher#n4-38 -1,1,1
-turbo_n_4,92,256,0 duplicate(WaterTrap#tt_main) flasher#n4-39 -1,1,1
-turbo_n_4,79,220,0 duplicate(WaterTrap#tt_main) flasher#n4-40 -1,1,1
-turbo_n_4,51,192,0 duplicate(WaterTrap#tt_main) flasher#n4-41 -1,1,1
-turbo_n_4,22,227,0 duplicate(WaterTrap#tt_main) flasher#n4-42 -1,1,1
-turbo_n_4,51,232,0 duplicate(WaterTrap#tt_main) flasher#n4-43 -1,1,1
-turbo_n_4,42,258,0 duplicate(WaterTrap#tt_main) flasher#n4-44 -1,1,0
-turbo_n_4,45,271,0 duplicate(WaterTrap#tt_main) flasher#n4-45 -1,2,1
-turbo_n_4,72,207,0 duplicate(WaterTrap#tt_main) flasher#n4-46 -1,1,1
-turbo_n_4,33,192,0 duplicate(WaterTrap#tt_main) flasher#n4-47 -1,0,1
-turbo_n_4,90,241,0 duplicate(WaterTrap#tt_main) flasher#n4-48a -1,1,0
-turbo_n_4,236,3,0 duplicate(WaterTrap#tt_main) flasher#n4-48b -1,3,0
-turbo_n_8,13,266,0 duplicate(WaterTrap#tt_main) flasher#n8-01 -1,0,2
-turbo_n_8,24,268,0 duplicate(WaterTrap#tt_main) flasher#n8-02 -1,1,0
-turbo_n_8,20,258,0 duplicate(WaterTrap#tt_main) flasher#n8-03 -1,1,0
-turbo_n_8,23,251,0 duplicate(WaterTrap#tt_main) flasher#n8-04 -1,0,1
-turbo_n_8,36,270,0 duplicate(WaterTrap#tt_main) flasher#n8-05 -1,1,0
-turbo_n_8,22,239,0 duplicate(WaterTrap#tt_main) flasher#n8-06 -1,1,0
-turbo_n_8,38,239,0 duplicate(WaterTrap#tt_main) flasher#n8-07 -1,0,1
-turbo_n_8,37,237,0 duplicate(WaterTrap#tt_main) flasher#n8-08 -1,1,0
-turbo_n_8,55,247,0 duplicate(WaterTrap#tt_main) flasher#n8-09 -1,0,1
-turbo_n_8,55,246,0 duplicate(WaterTrap#tt_main) flasher#n8-10 -1,1,0
-turbo_n_8,63,253,0 duplicate(WaterTrap#tt_main) flasher#n8-11 -1,0,1
-turbo_n_8,36,216,0 duplicate(WaterTrap#tt_main) flasher#n8-12 -1,1,0
-turbo_n_8,20,209,0 duplicate(WaterTrap#tt_main) flasher#n8-13 -1,1,0
-turbo_n_8,28,195,0 duplicate(WaterTrap#tt_main) flasher#n8-14 -1,1,0
-turbo_n_8,82,264,0 duplicate(WaterTrap#tt_main) flasher#n8-15 -1,1,0
-turbo_n_8,47,185,0 duplicate(WaterTrap#tt_main) flasher#n8-16 -1,0,1
-turbo_n_8,53,207,0 duplicate(WaterTrap#tt_main) flasher#n8-17 -1,1,0
-turbo_n_8,54,208,0 duplicate(WaterTrap#tt_main) flasher#n8-18 -1,0,1
-turbo_n_8,81,247,0 duplicate(WaterTrap#tt_main) flasher#n8-19 -1,0,1
-turbo_n_8,105,257,0 duplicate(WaterTrap#tt_main) flasher#n8-20 -1,0,1
-turbo_n_8,95,242,0 duplicate(WaterTrap#tt_main) flasher#n8-21 -1,0,1
-turbo_n_8,77,232,0 duplicate(WaterTrap#tt_main) flasher#n8-22 -1,2,0
-turbo_n_8,67,222,0 duplicate(WaterTrap#tt_main) flasher#n8-23 -1,2,0
-turbo_n_8,83,206,0 duplicate(WaterTrap#tt_main) flasher#n8-24 -1,0,1
-turbo_n_8,95,224,0 duplicate(WaterTrap#tt_main) flasher#n8-25 -1,0,1
-turbo_n_8,106,220,0 duplicate(WaterTrap#tt_main) flasher#n8-26 -1,2,0
-turbo_n_8,93,191,0 duplicate(WaterTrap#tt_main) flasher#n8-27 -1,1,0
-turbo_n_8,94,192,0 duplicate(WaterTrap#tt_main) flasher#n8-28a -1,0,1
-turbo_n_8,46,214,0 duplicate(WaterTrap#tt_main) flasher#n8-28b -1,0,1
-turbo_n_8,16,247,0 duplicate(WaterTrap#tt_main) flasher#n8-29 -1,1,0
-turbo_n_8,58,268,0 duplicate(WaterTrap#tt_main) flasher#n8-30 -1,1,1
-turbo_n_8,36,253,0 duplicate(WaterTrap#tt_main) flasher#n8-31 -1,1,0
-turbo_n_8,69,238,0 duplicate(WaterTrap#tt_main) flasher#n8-32 -1,1,1
-turbo_n_8,58,268,0 duplicate(WaterTrap#tt_main) flasher#n8-33 -1,1,1
-turbo_n_8,74,188,0 duplicate(WaterTrap#tt_main) flasher#n8-34 -1,2,0
-turbo_n_8,99,207,0 duplicate(WaterTrap#tt_main) flasher#n8-35 -1,1,1
-turbo_n_8,74,188,0 duplicate(WaterTrap#tt_main) flasher#n8-36 -1,2,0
-turbo_n_8,111,188,0 duplicate(WaterTrap#tt_main) flasher#n8-37a -1,1,0
-turbo_n_8,51,232,0 duplicate(WaterTrap#tt_main) flasher#n8-37b -1,1,1
-turbo_n_8,30,232,0 duplicate(WaterTrap#tt_main) flasher#n8-38 -1,1,1
-turbo_n_8,92,256,0 duplicate(WaterTrap#tt_main) flasher#n8-39 -1,1,1
-turbo_n_8,79,220,0 duplicate(WaterTrap#tt_main) flasher#n8-40 -1,1,1
-turbo_n_8,51,192,0 duplicate(WaterTrap#tt_main) flasher#n8-41 -1,1,1
-turbo_n_8,22,227,0 duplicate(WaterTrap#tt_main) flasher#n8-42 -1,1,1
-turbo_n_8,51,232,0 duplicate(WaterTrap#tt_main) flasher#n8-43 -1,1,1
-turbo_n_8,42,258,0 duplicate(WaterTrap#tt_main) flasher#n8-44 -1,1,0
-turbo_n_8,45,271,0 duplicate(WaterTrap#tt_main) flasher#n8-45 -1,2,1
-turbo_n_8,72,207,0 duplicate(WaterTrap#tt_main) flasher#n8-46 -1,1,1
-turbo_n_8,33,192,0 duplicate(WaterTrap#tt_main) flasher#n8-47 -1,0,1
-turbo_n_8,90,241,0 duplicate(WaterTrap#tt_main) flasher#n8-48a -1,1,0
-turbo_n_8,236,3,0 duplicate(WaterTrap#tt_main) flasher#n8-48b -1,3,0
-turbo_n_16,13,266,0 duplicate(WaterTrap#tt_main) flasher#n16-01 -1,0,2
-turbo_n_16,24,268,0 duplicate(WaterTrap#tt_main) flasher#n16-02 -1,1,0
-turbo_n_16,20,258,0 duplicate(WaterTrap#tt_main) flasher#n16-03 -1,1,0
-turbo_n_16,23,251,0 duplicate(WaterTrap#tt_main) flasher#n16-04 -1,0,1
-turbo_n_16,36,270,0 duplicate(WaterTrap#tt_main) flasher#n16-05 -1,1,0
-turbo_n_16,22,239,0 duplicate(WaterTrap#tt_main) flasher#n16-06 -1,1,0
-turbo_n_16,38,239,0 duplicate(WaterTrap#tt_main) flasher#n16-07 -1,0,1
-turbo_n_16,37,237,0 duplicate(WaterTrap#tt_main) flasher#n16-08 -1,1,0
-turbo_n_16,55,247,0 duplicate(WaterTrap#tt_main) flasher#n16-09 -1,0,1
-turbo_n_16,55,246,0 duplicate(WaterTrap#tt_main) flasher#n16-10 -1,1,0
-turbo_n_16,63,253,0 duplicate(WaterTrap#tt_main) flasher#n16-11 -1,0,1
-turbo_n_16,36,216,0 duplicate(WaterTrap#tt_main) flasher#n16-12 -1,1,0
-turbo_n_16,20,209,0 duplicate(WaterTrap#tt_main) flasher#n16-13 -1,1,0
-turbo_n_16,28,195,0 duplicate(WaterTrap#tt_main) flasher#n16-14 -1,1,0
-turbo_n_16,82,264,0 duplicate(WaterTrap#tt_main) flasher#n16-15 -1,1,0
-turbo_n_16,47,185,0 duplicate(WaterTrap#tt_main) flasher#n16-16 -1,0,1
-turbo_n_16,53,207,0 duplicate(WaterTrap#tt_main) flasher#n16-17 -1,1,0
-turbo_n_16,54,208,0 duplicate(WaterTrap#tt_main) flasher#n16-18 -1,0,1
-turbo_n_16,81,247,0 duplicate(WaterTrap#tt_main) flasher#n16-19 -1,0,1
-turbo_n_16,105,257,0 duplicate(WaterTrap#tt_main) flasher#n16-20 -1,0,1
-turbo_n_16,95,242,0 duplicate(WaterTrap#tt_main) flasher#n16-21 -1,0,1
-turbo_n_16,77,232,0 duplicate(WaterTrap#tt_main) flasher#n16-22 -1,2,0
-turbo_n_16,67,222,0 duplicate(WaterTrap#tt_main) flasher#n16-23 -1,2,0
-turbo_n_16,83,206,0 duplicate(WaterTrap#tt_main) flasher#n16-24 -1,0,1
-turbo_n_16,95,224,0 duplicate(WaterTrap#tt_main) flasher#n16-25 -1,0,1
-turbo_n_16,106,220,0 duplicate(WaterTrap#tt_main) flasher#n16-26 -1,2,0
-turbo_n_16,93,191,0 duplicate(WaterTrap#tt_main) flasher#n16-27 -1,1,0
-turbo_n_16,94,192,0 duplicate(WaterTrap#tt_main) flasher#n16-28a -1,0,1
-turbo_n_16,46,214,0 duplicate(WaterTrap#tt_main) flasher#n16-28b -1,0,1
-turbo_n_16,16,247,0 duplicate(WaterTrap#tt_main) flasher#n16-29 -1,1,0
-turbo_n_16,58,268,0 duplicate(WaterTrap#tt_main) flasher#n16-30 -1,1,1
-turbo_n_16,36,253,0 duplicate(WaterTrap#tt_main) flasher#n16-31 -1,1,0
-turbo_n_16,69,238,0 duplicate(WaterTrap#tt_main) flasher#n16-32 -1,1,1
-turbo_n_16,58,268,0 duplicate(WaterTrap#tt_main) flasher#n16-33 -1,1,1
-turbo_n_16,74,188,0 duplicate(WaterTrap#tt_main) flasher#n16-34 -1,2,0
-turbo_n_16,99,207,0 duplicate(WaterTrap#tt_main) flasher#n16-35 -1,1,1
-turbo_n_16,74,188,0 duplicate(WaterTrap#tt_main) flasher#n16-36 -1,2,0
-turbo_n_16,111,188,0 duplicate(WaterTrap#tt_main) flasher#n16-37a -1,1,0
-turbo_n_16,51,232,0 duplicate(WaterTrap#tt_main) flasher#n16-37b -1,1,1
-turbo_n_16,30,232,0 duplicate(WaterTrap#tt_main) flasher#n16-38 -1,1,1
-turbo_n_16,92,256,0 duplicate(WaterTrap#tt_main) flasher#n16-39 -1,1,1
-turbo_n_16,79,220,0 duplicate(WaterTrap#tt_main) flasher#n16-40 -1,1,1
-turbo_n_16,51,192,0 duplicate(WaterTrap#tt_main) flasher#n16-41 -1,1,1
-turbo_n_16,22,227,0 duplicate(WaterTrap#tt_main) flasher#n16-42 -1,1,1
-turbo_n_16,51,232,0 duplicate(WaterTrap#tt_main) flasher#n16-43 -1,1,1
-turbo_n_16,42,258,0 duplicate(WaterTrap#tt_main) flasher#n16-44 -1,1,0
-turbo_n_16,45,271,0 duplicate(WaterTrap#tt_main) flasher#n16-45 -1,2,1
-turbo_n_16,72,207,0 duplicate(WaterTrap#tt_main) flasher#n16-46 -1,1,1
-turbo_n_16,33,192,0 duplicate(WaterTrap#tt_main) flasher#n16-47 -1,0,1
-turbo_n_16,90,241,0 duplicate(WaterTrap#tt_main) flasher#n16-48a -1,1,0
-turbo_n_16,236,3,0 duplicate(WaterTrap#tt_main) flasher#n16-48b -1,3,0
-turbo_n_1,13,266,0 duplicate(WaterTrap#tt_main) flasher#n1-01 -1,0,2
-turbo_n_1,24,268,0 duplicate(WaterTrap#tt_main) flasher#n1-02 -1,1,0
-turbo_n_1,20,258,0 duplicate(WaterTrap#tt_main) flasher#n1-03 -1,1,0
-turbo_n_1,23,251,0 duplicate(WaterTrap#tt_main) flasher#n1-04 -1,0,1
-turbo_n_1,36,270,0 duplicate(WaterTrap#tt_main) flasher#n1-05 -1,1,0
-turbo_n_1,22,239,0 duplicate(WaterTrap#tt_main) flasher#n1-06 -1,1,0
-turbo_n_1,38,239,0 duplicate(WaterTrap#tt_main) flasher#n1-07 -1,0,1
-turbo_n_1,37,237,0 duplicate(WaterTrap#tt_main) flasher#n1-08 -1,1,0
-turbo_n_1,55,247,0 duplicate(WaterTrap#tt_main) flasher#n1-09 -1,0,1
-turbo_n_1,55,246,0 duplicate(WaterTrap#tt_main) flasher#n1-10 -1,1,0
-turbo_n_1,63,253,0 duplicate(WaterTrap#tt_main) flasher#n1-11 -1,0,1
-turbo_n_1,36,216,0 duplicate(WaterTrap#tt_main) flasher#n1-12 -1,1,0
-turbo_n_1,20,209,0 duplicate(WaterTrap#tt_main) flasher#n1-13 -1,1,0
-turbo_n_1,28,195,0 duplicate(WaterTrap#tt_main) flasher#n1-14 -1,1,0
-turbo_n_1,82,264,0 duplicate(WaterTrap#tt_main) flasher#n1-15 -1,1,0
-turbo_n_1,47,185,0 duplicate(WaterTrap#tt_main) flasher#n1-16 -1,0,1
-turbo_n_1,53,207,0 duplicate(WaterTrap#tt_main) flasher#n1-17 -1,1,0
-turbo_n_1,54,208,0 duplicate(WaterTrap#tt_main) flasher#n1-18 -1,0,1
-turbo_n_1,81,247,0 duplicate(WaterTrap#tt_main) flasher#n1-19 -1,0,1
-turbo_n_1,105,257,0 duplicate(WaterTrap#tt_main) flasher#n1-20 -1,0,1
-turbo_n_1,95,242,0 duplicate(WaterTrap#tt_main) flasher#n1-21 -1,0,1
-turbo_n_1,77,232,0 duplicate(WaterTrap#tt_main) flasher#n1-22 -1,2,0
-turbo_n_1,67,222,0 duplicate(WaterTrap#tt_main) flasher#n1-23 -1,2,0
-turbo_n_1,83,206,0 duplicate(WaterTrap#tt_main) flasher#n1-24 -1,0,1
-turbo_n_1,95,224,0 duplicate(WaterTrap#tt_main) flasher#n1-25 -1,0,1
-turbo_n_1,106,220,0 duplicate(WaterTrap#tt_main) flasher#n1-26 -1,2,0
-turbo_n_1,93,191,0 duplicate(WaterTrap#tt_main) flasher#n1-27 -1,1,0
-turbo_n_1,94,192,0 duplicate(WaterTrap#tt_main) flasher#n1-28a -1,0,1
-turbo_n_1,46,214,0 duplicate(WaterTrap#tt_main) flasher#n1-28b -1,0,1
-turbo_n_1,16,247,0 duplicate(WaterTrap#tt_main) flasher#n1-29 -1,1,0
-turbo_n_1,58,268,0 duplicate(WaterTrap#tt_main) flasher#n1-30 -1,1,1
-turbo_n_1,36,253,0 duplicate(WaterTrap#tt_main) flasher#n1-31 -1,1,0
-turbo_n_1,69,238,0 duplicate(WaterTrap#tt_main) flasher#n1-32 -1,1,1
-turbo_n_1,58,268,0 duplicate(WaterTrap#tt_main) flasher#n1-33 -1,1,1
-turbo_n_1,74,188,0 duplicate(WaterTrap#tt_main) flasher#n1-34 -1,2,0
-turbo_n_1,99,207,0 duplicate(WaterTrap#tt_main) flasher#n1-35 -1,1,1
-turbo_n_1,74,188,0 duplicate(WaterTrap#tt_main) flasher#n1-36 -1,2,0
-turbo_n_1,111,188,0 duplicate(WaterTrap#tt_main) flasher#n1-37a -1,1,0
-turbo_n_1,51,232,0 duplicate(WaterTrap#tt_main) flasher#n1-37b -1,1,1
-turbo_n_1,30,232,0 duplicate(WaterTrap#tt_main) flasher#n1-38 -1,1,1
-turbo_n_1,92,256,0 duplicate(WaterTrap#tt_main) flasher#n1-39 -1,1,1
-turbo_n_1,79,220,0 duplicate(WaterTrap#tt_main) flasher#n1-40 -1,1,1
-turbo_n_1,51,192,0 duplicate(WaterTrap#tt_main) flasher#n1-41 -1,1,1
-turbo_n_1,22,227,0 duplicate(WaterTrap#tt_main) flasher#n1-42 -1,1,1
-turbo_n_1,51,232,0 duplicate(WaterTrap#tt_main) flasher#n1-43 -1,1,1
-turbo_n_1,42,258,0 duplicate(WaterTrap#tt_main) flasher#n1-44 -1,1,0
-turbo_n_1,45,271,0 duplicate(WaterTrap#tt_main) flasher#n1-45 -1,2,1
-turbo_n_1,72,207,0 duplicate(WaterTrap#tt_main) flasher#n1-46 -1,1,1
-turbo_n_1,33,192,0 duplicate(WaterTrap#tt_main) flasher#n1-47 -1,0,1
-turbo_n_1,90,241,0 duplicate(WaterTrap#tt_main) flasher#n1-48a -1,1,0
-turbo_n_1,236,3,0 duplicate(WaterTrap#tt_main) flasher#n1-48b -1,3,0
-
-- script snake01#tt_main -1,{
+turbo_e_4,13,266,0 duplicate(WaterTrap#tt_main) flasher#e4-01 FAKE_NPC,0,2
+turbo_e_4,24,268,0 duplicate(WaterTrap#tt_main) flasher#e4-02 FAKE_NPC,1,0
+turbo_e_4,20,258,0 duplicate(WaterTrap#tt_main) flasher#e4-03 FAKE_NPC,1,0
+turbo_e_4,23,251,0 duplicate(WaterTrap#tt_main) flasher#e4-04 FAKE_NPC,0,1
+turbo_e_4,36,270,0 duplicate(WaterTrap#tt_main) flasher#e4-05 FAKE_NPC,1,0
+turbo_e_4,22,239,0 duplicate(WaterTrap#tt_main) flasher#e4-06 FAKE_NPC,1,0
+turbo_e_4,38,239,0 duplicate(WaterTrap#tt_main) flasher#e4-07 FAKE_NPC,0,1
+turbo_e_4,37,237,0 duplicate(WaterTrap#tt_main) flasher#e4-08 FAKE_NPC,1,0
+turbo_e_4,55,247,0 duplicate(WaterTrap#tt_main) flasher#e4-09 FAKE_NPC,0,1
+turbo_e_4,55,246,0 duplicate(WaterTrap#tt_main) flasher#e4-10 FAKE_NPC,1,0
+turbo_e_4,63,253,0 duplicate(WaterTrap#tt_main) flasher#e4-11 FAKE_NPC,0,1
+turbo_e_4,36,216,0 duplicate(WaterTrap#tt_main) flasher#e4-12 FAKE_NPC,1,0
+turbo_e_4,20,209,0 duplicate(WaterTrap#tt_main) flasher#e4-13 FAKE_NPC,1,0
+turbo_e_4,28,195,0 duplicate(WaterTrap#tt_main) flasher#e4-14 FAKE_NPC,1,0
+turbo_e_4,82,264,0 duplicate(WaterTrap#tt_main) flasher#e4-15 FAKE_NPC,1,0
+turbo_e_4,47,185,0 duplicate(WaterTrap#tt_main) flasher#e4-16 FAKE_NPC,0,1
+turbo_e_4,53,207,0 duplicate(WaterTrap#tt_main) flasher#e4-17 FAKE_NPC,1,0
+turbo_e_4,54,208,0 duplicate(WaterTrap#tt_main) flasher#e4-18 FAKE_NPC,0,1
+turbo_e_4,81,247,0 duplicate(WaterTrap#tt_main) flasher#e4-19 FAKE_NPC,0,1
+turbo_e_4,105,257,0 duplicate(WaterTrap#tt_main) flasher#e4-20 FAKE_NPC,0,1
+turbo_e_4,95,242,0 duplicate(WaterTrap#tt_main) flasher#e4-21 FAKE_NPC,0,1
+turbo_e_4,77,232,0 duplicate(WaterTrap#tt_main) flasher#e4-22 FAKE_NPC,2,0
+turbo_e_4,67,222,0 duplicate(WaterTrap#tt_main) flasher#e4-23 FAKE_NPC,2,0
+turbo_e_4,83,206,0 duplicate(WaterTrap#tt_main) flasher#e4-24 FAKE_NPC,0,1
+turbo_e_4,95,224,0 duplicate(WaterTrap#tt_main) flasher#e4-25 FAKE_NPC,0,1
+turbo_e_4,106,220,0 duplicate(WaterTrap#tt_main) flasher#e4-26 FAKE_NPC,2,0
+turbo_e_4,93,191,0 duplicate(WaterTrap#tt_main) flasher#e4-27 FAKE_NPC,1,0
+turbo_e_4,94,192,0 duplicate(WaterTrap#tt_main) flasher#e4-28a FAKE_NPC,0,1
+turbo_e_4,46,214,0 duplicate(WaterTrap#tt_main) flasher#e4-28b FAKE_NPC,0,1
+turbo_e_4,16,247,0 duplicate(WaterTrap#tt_main) flasher#e4-29 FAKE_NPC,1,0
+turbo_e_4,58,268,0 duplicate(WaterTrap#tt_main) flasher#e4-30 FAKE_NPC,1,1
+turbo_e_4,36,253,0 duplicate(WaterTrap#tt_main) flasher#e4-31 FAKE_NPC,1,0
+turbo_e_4,69,238,0 duplicate(WaterTrap#tt_main) flasher#e4-32 FAKE_NPC,1,1
+turbo_e_4,58,268,0 duplicate(WaterTrap#tt_main) flasher#e4-33 FAKE_NPC,1,1
+turbo_e_4,74,188,0 duplicate(WaterTrap#tt_main) flasher#e4-34 FAKE_NPC,2,0
+turbo_e_4,99,207,0 duplicate(WaterTrap#tt_main) flasher#e4-35 FAKE_NPC,1,1
+turbo_e_4,74,188,0 duplicate(WaterTrap#tt_main) flasher#e4-36 FAKE_NPC,2,0
+turbo_e_4,111,188,0 duplicate(WaterTrap#tt_main) flasher#e4-37a FAKE_NPC,1,0
+turbo_e_4,51,232,0 duplicate(WaterTrap#tt_main) flasher#e4-37b FAKE_NPC,1,1
+turbo_e_4,30,232,0 duplicate(WaterTrap#tt_main) flasher#e4-38 FAKE_NPC,1,1
+turbo_e_4,92,256,0 duplicate(WaterTrap#tt_main) flasher#e4-39 FAKE_NPC,1,1
+turbo_e_4,79,220,0 duplicate(WaterTrap#tt_main) flasher#e4-40 FAKE_NPC,1,1
+turbo_e_4,51,192,0 duplicate(WaterTrap#tt_main) flasher#e4-41 FAKE_NPC,1,1
+turbo_e_4,22,227,0 duplicate(WaterTrap#tt_main) flasher#e4-42 FAKE_NPC,1,1
+turbo_e_4,51,232,0 duplicate(WaterTrap#tt_main) flasher#e4-43 FAKE_NPC,1,1
+turbo_e_4,42,258,0 duplicate(WaterTrap#tt_main) flasher#e4-44 FAKE_NPC,1,0
+turbo_e_4,45,271,0 duplicate(WaterTrap#tt_main) flasher#e4-45 FAKE_NPC,2,1
+turbo_e_4,72,207,0 duplicate(WaterTrap#tt_main) flasher#e4-46 FAKE_NPC,1,1
+turbo_e_4,33,192,0 duplicate(WaterTrap#tt_main) flasher#e4-47 FAKE_NPC,0,1
+turbo_e_4,90,241,0 duplicate(WaterTrap#tt_main) flasher#e4-48a FAKE_NPC,1,0
+turbo_e_4,236,3,0 duplicate(WaterTrap#tt_main) flasher#e4-48b FAKE_NPC,3,0
+turbo_e_8,13,266,0 duplicate(WaterTrap#tt_main) flasher#e8-01 FAKE_NPC,0,2
+turbo_e_8,24,268,0 duplicate(WaterTrap#tt_main) flasher#e8-02 FAKE_NPC,1,0
+turbo_e_8,20,258,0 duplicate(WaterTrap#tt_main) flasher#e8-03 FAKE_NPC,1,0
+turbo_e_8,23,251,0 duplicate(WaterTrap#tt_main) flasher#e8-04 FAKE_NPC,0,1
+turbo_e_8,36,270,0 duplicate(WaterTrap#tt_main) flasher#e8-05 FAKE_NPC,1,0
+turbo_e_8,22,239,0 duplicate(WaterTrap#tt_main) flasher#e8-06 FAKE_NPC,1,0
+turbo_e_8,38,239,0 duplicate(WaterTrap#tt_main) flasher#e8-07 FAKE_NPC,0,1
+turbo_e_8,37,237,0 duplicate(WaterTrap#tt_main) flasher#e8-08 FAKE_NPC,1,0
+turbo_e_8,55,247,0 duplicate(WaterTrap#tt_main) flasher#e8-09 FAKE_NPC,0,1
+turbo_e_8,55,246,0 duplicate(WaterTrap#tt_main) flasher#e8-10 FAKE_NPC,1,0
+turbo_e_8,63,253,0 duplicate(WaterTrap#tt_main) flasher#e8-11 FAKE_NPC,0,1
+turbo_e_8,36,216,0 duplicate(WaterTrap#tt_main) flasher#e8-12 FAKE_NPC,1,0
+turbo_e_8,20,209,0 duplicate(WaterTrap#tt_main) flasher#e8-13 FAKE_NPC,1,0
+turbo_e_8,28,195,0 duplicate(WaterTrap#tt_main) flasher#e8-14 FAKE_NPC,1,0
+turbo_e_8,82,264,0 duplicate(WaterTrap#tt_main) flasher#e8-15 FAKE_NPC,1,0
+turbo_e_8,47,185,0 duplicate(WaterTrap#tt_main) flasher#e8-16 FAKE_NPC,0,1
+turbo_e_8,53,207,0 duplicate(WaterTrap#tt_main) flasher#e8-17 FAKE_NPC,1,0
+turbo_e_8,54,208,0 duplicate(WaterTrap#tt_main) flasher#e8-18 FAKE_NPC,0,1
+turbo_e_8,81,247,0 duplicate(WaterTrap#tt_main) flasher#e8-19 FAKE_NPC,0,1
+turbo_e_8,105,257,0 duplicate(WaterTrap#tt_main) flasher#e8-20 FAKE_NPC,0,1
+turbo_e_8,95,242,0 duplicate(WaterTrap#tt_main) flasher#e8-21 FAKE_NPC,0,1
+turbo_e_8,77,232,0 duplicate(WaterTrap#tt_main) flasher#e8-22 FAKE_NPC,2,0
+turbo_e_8,67,222,0 duplicate(WaterTrap#tt_main) flasher#e8-23 FAKE_NPC,2,0
+turbo_e_8,83,206,0 duplicate(WaterTrap#tt_main) flasher#e8-24 FAKE_NPC,0,1
+turbo_e_8,95,224,0 duplicate(WaterTrap#tt_main) flasher#e8-25 FAKE_NPC,0,1
+turbo_e_8,106,220,0 duplicate(WaterTrap#tt_main) flasher#e8-26 FAKE_NPC,2,0
+turbo_e_8,93,191,0 duplicate(WaterTrap#tt_main) flasher#e8-27 FAKE_NPC,1,0
+turbo_e_8,94,192,0 duplicate(WaterTrap#tt_main) flasher#e8-28a FAKE_NPC,0,1
+turbo_e_8,46,214,0 duplicate(WaterTrap#tt_main) flasher#e8-28b FAKE_NPC,0,1
+turbo_e_8,16,247,0 duplicate(WaterTrap#tt_main) flasher#e8-29 FAKE_NPC,1,0
+turbo_e_8,58,268,0 duplicate(WaterTrap#tt_main) flasher#e8-30 FAKE_NPC,1,1
+turbo_e_8,36,253,0 duplicate(WaterTrap#tt_main) flasher#e8-31 FAKE_NPC,1,0
+turbo_e_8,69,238,0 duplicate(WaterTrap#tt_main) flasher#e8-32 FAKE_NPC,1,1
+turbo_e_8,58,268,0 duplicate(WaterTrap#tt_main) flasher#e8-33 FAKE_NPC,1,1
+turbo_e_8,74,188,0 duplicate(WaterTrap#tt_main) flasher#e8-34 FAKE_NPC,2,0
+turbo_e_8,99,207,0 duplicate(WaterTrap#tt_main) flasher#e8-35 FAKE_NPC,1,1
+turbo_e_8,74,188,0 duplicate(WaterTrap#tt_main) flasher#e8-36 FAKE_NPC,2,0
+turbo_e_8,111,188,0 duplicate(WaterTrap#tt_main) flasher#e8-37a FAKE_NPC,1,0
+turbo_e_8,51,232,0 duplicate(WaterTrap#tt_main) flasher#e8-37b FAKE_NPC,1,1
+turbo_e_8,30,232,0 duplicate(WaterTrap#tt_main) flasher#e8-38 FAKE_NPC,1,1
+turbo_e_8,92,256,0 duplicate(WaterTrap#tt_main) flasher#e8-39 FAKE_NPC,1,1
+turbo_e_8,79,220,0 duplicate(WaterTrap#tt_main) flasher#e8-40 FAKE_NPC,1,1
+turbo_e_8,51,192,0 duplicate(WaterTrap#tt_main) flasher#e8-41 FAKE_NPC,1,1
+turbo_e_8,22,227,0 duplicate(WaterTrap#tt_main) flasher#e8-42 FAKE_NPC,1,1
+turbo_e_8,51,232,0 duplicate(WaterTrap#tt_main) flasher#e8-43 FAKE_NPC,1,1
+turbo_e_8,42,258,0 duplicate(WaterTrap#tt_main) flasher#e8-44 FAKE_NPC,1,0
+turbo_e_8,45,271,0 duplicate(WaterTrap#tt_main) flasher#e8-45 FAKE_NPC,2,1
+turbo_e_8,72,207,0 duplicate(WaterTrap#tt_main) flasher#e8-46 FAKE_NPC,1,1
+turbo_e_8,33,192,0 duplicate(WaterTrap#tt_main) flasher#e8-47 FAKE_NPC,0,1
+turbo_e_8,90,241,0 duplicate(WaterTrap#tt_main) flasher#e8-48a FAKE_NPC,1,0
+turbo_e_8,236,3,0 duplicate(WaterTrap#tt_main) flasher#e8-48b FAKE_NPC,3,0
+turbo_e_16,13,266,0 duplicate(WaterTrap#tt_main) flasher#e16-01 FAKE_NPC,0,2
+turbo_e_16,24,268,0 duplicate(WaterTrap#tt_main) flasher#e16-02 FAKE_NPC,1,0
+turbo_e_16,20,258,0 duplicate(WaterTrap#tt_main) flasher#e16-03 FAKE_NPC,1,0
+turbo_e_16,23,251,0 duplicate(WaterTrap#tt_main) flasher#e16-04 FAKE_NPC,0,1
+turbo_e_16,36,270,0 duplicate(WaterTrap#tt_main) flasher#e16-05 FAKE_NPC,1,0
+turbo_e_16,22,239,0 duplicate(WaterTrap#tt_main) flasher#e16-06 FAKE_NPC,1,0
+turbo_e_16,38,239,0 duplicate(WaterTrap#tt_main) flasher#e16-07 FAKE_NPC,0,1
+turbo_e_16,37,237,0 duplicate(WaterTrap#tt_main) flasher#e16-08 FAKE_NPC,1,0
+turbo_e_16,55,247,0 duplicate(WaterTrap#tt_main) flasher#e16-09 FAKE_NPC,0,1
+turbo_e_16,55,246,0 duplicate(WaterTrap#tt_main) flasher#e16-10 FAKE_NPC,1,0
+turbo_e_16,63,253,0 duplicate(WaterTrap#tt_main) flasher#e16-11 FAKE_NPC,0,1
+turbo_e_16,36,216,0 duplicate(WaterTrap#tt_main) flasher#e16-12 FAKE_NPC,1,0
+turbo_e_16,20,209,0 duplicate(WaterTrap#tt_main) flasher#e16-13 FAKE_NPC,1,0
+turbo_e_16,28,195,0 duplicate(WaterTrap#tt_main) flasher#e16-14 FAKE_NPC,1,0
+turbo_e_16,82,264,0 duplicate(WaterTrap#tt_main) flasher#e16-15 FAKE_NPC,1,0
+turbo_e_16,47,185,0 duplicate(WaterTrap#tt_main) flasher#e16-16 FAKE_NPC,0,1
+turbo_e_16,53,207,0 duplicate(WaterTrap#tt_main) flasher#e16-17 FAKE_NPC,1,0
+turbo_e_16,54,208,0 duplicate(WaterTrap#tt_main) flasher#e16-18 FAKE_NPC,0,1
+turbo_e_16,81,247,0 duplicate(WaterTrap#tt_main) flasher#e16-19 FAKE_NPC,0,1
+turbo_e_16,105,257,0 duplicate(WaterTrap#tt_main) flasher#e16-20 FAKE_NPC,0,1
+turbo_e_16,95,242,0 duplicate(WaterTrap#tt_main) flasher#e16-21 FAKE_NPC,0,1
+turbo_e_16,77,232,0 duplicate(WaterTrap#tt_main) flasher#e16-22 FAKE_NPC,2,0
+turbo_e_16,67,222,0 duplicate(WaterTrap#tt_main) flasher#e16-23 FAKE_NPC,2,0
+turbo_e_16,83,206,0 duplicate(WaterTrap#tt_main) flasher#e16-24 FAKE_NPC,0,1
+turbo_e_16,95,224,0 duplicate(WaterTrap#tt_main) flasher#e16-25 FAKE_NPC,0,1
+turbo_e_16,106,220,0 duplicate(WaterTrap#tt_main) flasher#e16-26 FAKE_NPC,2,0
+turbo_e_16,93,191,0 duplicate(WaterTrap#tt_main) flasher#e16-27 FAKE_NPC,1,0
+turbo_e_16,94,192,0 duplicate(WaterTrap#tt_main) flasher#e16-28a FAKE_NPC,0,1
+turbo_e_16,46,214,0 duplicate(WaterTrap#tt_main) flasher#e16-28b FAKE_NPC,0,1
+turbo_e_16,16,247,0 duplicate(WaterTrap#tt_main) flasher#e16-29 FAKE_NPC,1,0
+turbo_e_16,58,268,0 duplicate(WaterTrap#tt_main) flasher#e16-30 FAKE_NPC,1,1
+turbo_e_16,36,253,0 duplicate(WaterTrap#tt_main) flasher#e16-31 FAKE_NPC,1,0
+turbo_e_16,69,238,0 duplicate(WaterTrap#tt_main) flasher#e16-32 FAKE_NPC,1,1
+turbo_e_16,58,268,0 duplicate(WaterTrap#tt_main) flasher#e16-33 FAKE_NPC,1,1
+turbo_e_16,74,188,0 duplicate(WaterTrap#tt_main) flasher#e16-34 FAKE_NPC,2,0
+turbo_e_16,99,207,0 duplicate(WaterTrap#tt_main) flasher#e16-35 FAKE_NPC,1,1
+turbo_e_16,74,188,0 duplicate(WaterTrap#tt_main) flasher#e16-36 FAKE_NPC,2,0
+turbo_e_16,111,188,0 duplicate(WaterTrap#tt_main) flasher#e16-37a FAKE_NPC,1,0
+turbo_e_16,51,232,0 duplicate(WaterTrap#tt_main) flasher#e16-37b FAKE_NPC,1,1
+turbo_e_16,30,232,0 duplicate(WaterTrap#tt_main) flasher#e16-38 FAKE_NPC,1,1
+turbo_e_16,92,256,0 duplicate(WaterTrap#tt_main) flasher#e16-39 FAKE_NPC,1,1
+turbo_e_16,79,220,0 duplicate(WaterTrap#tt_main) flasher#e16-40 FAKE_NPC,1,1
+turbo_e_16,51,192,0 duplicate(WaterTrap#tt_main) flasher#e16-41 FAKE_NPC,1,1
+turbo_e_16,22,227,0 duplicate(WaterTrap#tt_main) flasher#e16-42 FAKE_NPC,1,1
+turbo_e_16,51,232,0 duplicate(WaterTrap#tt_main) flasher#e16-43 FAKE_NPC,1,1
+turbo_e_16,42,258,0 duplicate(WaterTrap#tt_main) flasher#e16-44 FAKE_NPC,1,0
+turbo_e_16,45,271,0 duplicate(WaterTrap#tt_main) flasher#e16-45 FAKE_NPC,2,1
+turbo_e_16,72,207,0 duplicate(WaterTrap#tt_main) flasher#e16-46 FAKE_NPC,1,1
+turbo_e_16,33,192,0 duplicate(WaterTrap#tt_main) flasher#e16-47 FAKE_NPC,0,1
+turbo_e_16,90,241,0 duplicate(WaterTrap#tt_main) flasher#e16-48a FAKE_NPC,1,0
+turbo_e_16,236,3,0 duplicate(WaterTrap#tt_main) flasher#e16-48b FAKE_NPC,3,0
+turbo_n_4,13,266,0 duplicate(WaterTrap#tt_main) flasher#n4-01 FAKE_NPC,0,2
+turbo_n_4,24,268,0 duplicate(WaterTrap#tt_main) flasher#n4-02 FAKE_NPC,1,0
+turbo_n_4,20,258,0 duplicate(WaterTrap#tt_main) flasher#n4-03 FAKE_NPC,1,0
+turbo_n_4,23,251,0 duplicate(WaterTrap#tt_main) flasher#n4-04 FAKE_NPC,0,1
+turbo_n_4,36,270,0 duplicate(WaterTrap#tt_main) flasher#n4-05 FAKE_NPC,1,0
+turbo_n_4,22,239,0 duplicate(WaterTrap#tt_main) flasher#n4-06 FAKE_NPC,1,0
+turbo_n_4,38,239,0 duplicate(WaterTrap#tt_main) flasher#n4-07 FAKE_NPC,0,1
+turbo_n_4,37,237,0 duplicate(WaterTrap#tt_main) flasher#n4-08 FAKE_NPC,1,0
+turbo_n_4,55,247,0 duplicate(WaterTrap#tt_main) flasher#n4-09 FAKE_NPC,0,1
+turbo_n_4,55,246,0 duplicate(WaterTrap#tt_main) flasher#n4-10 FAKE_NPC,1,0
+turbo_n_4,63,253,0 duplicate(WaterTrap#tt_main) flasher#n4-11 FAKE_NPC,0,1
+turbo_n_4,36,216,0 duplicate(WaterTrap#tt_main) flasher#n4-12 FAKE_NPC,1,0
+turbo_n_4,20,209,0 duplicate(WaterTrap#tt_main) flasher#n4-13 FAKE_NPC,1,0
+turbo_n_4,28,195,0 duplicate(WaterTrap#tt_main) flasher#n4-14 FAKE_NPC,1,0
+turbo_n_4,82,264,0 duplicate(WaterTrap#tt_main) flasher#n4-15 FAKE_NPC,1,0
+turbo_n_4,47,185,0 duplicate(WaterTrap#tt_main) flasher#n4-16 FAKE_NPC,0,1
+turbo_n_4,53,207,0 duplicate(WaterTrap#tt_main) flasher#n4-17 FAKE_NPC,1,0
+turbo_n_4,54,208,0 duplicate(WaterTrap#tt_main) flasher#n4-18 FAKE_NPC,0,1
+turbo_n_4,81,247,0 duplicate(WaterTrap#tt_main) flasher#n4-19 FAKE_NPC,0,1
+turbo_n_4,105,257,0 duplicate(WaterTrap#tt_main) flasher#n4-20 FAKE_NPC,0,1
+turbo_n_4,95,242,0 duplicate(WaterTrap#tt_main) flasher#n4-21 FAKE_NPC,0,1
+turbo_n_4,77,232,0 duplicate(WaterTrap#tt_main) flasher#n4-22 FAKE_NPC,2,0
+turbo_n_4,67,222,0 duplicate(WaterTrap#tt_main) flasher#n4-23 FAKE_NPC,2,0
+turbo_n_4,83,206,0 duplicate(WaterTrap#tt_main) flasher#n4-24 FAKE_NPC,0,1
+turbo_n_4,95,224,0 duplicate(WaterTrap#tt_main) flasher#n4-25 FAKE_NPC,0,1
+turbo_n_4,106,220,0 duplicate(WaterTrap#tt_main) flasher#n4-26 FAKE_NPC,2,0
+turbo_n_4,93,191,0 duplicate(WaterTrap#tt_main) flasher#n4-27 FAKE_NPC,1,0
+turbo_n_4,94,192,0 duplicate(WaterTrap#tt_main) flasher#n4-28a FAKE_NPC,0,1
+turbo_n_4,46,214,0 duplicate(WaterTrap#tt_main) flasher#n4-28b FAKE_NPC,0,1
+turbo_n_4,16,247,0 duplicate(WaterTrap#tt_main) flasher#n4-29 FAKE_NPC,1,0
+turbo_n_4,58,268,0 duplicate(WaterTrap#tt_main) flasher#n4-30 FAKE_NPC,1,1
+turbo_n_4,36,253,0 duplicate(WaterTrap#tt_main) flasher#n4-31 FAKE_NPC,1,0
+turbo_n_4,69,238,0 duplicate(WaterTrap#tt_main) flasher#n4-32 FAKE_NPC,1,1
+turbo_n_4,58,268,0 duplicate(WaterTrap#tt_main) flasher#n4-33 FAKE_NPC,1,1
+turbo_n_4,74,188,0 duplicate(WaterTrap#tt_main) flasher#n4-34 FAKE_NPC,2,0
+turbo_n_4,99,207,0 duplicate(WaterTrap#tt_main) flasher#n4-35 FAKE_NPC,1,1
+turbo_n_4,74,188,0 duplicate(WaterTrap#tt_main) flasher#n4-36 FAKE_NPC,2,0
+turbo_n_4,111,188,0 duplicate(WaterTrap#tt_main) flasher#n4-37a FAKE_NPC,1,0
+turbo_n_4,51,232,0 duplicate(WaterTrap#tt_main) flasher#n4-37b FAKE_NPC,1,1
+turbo_n_4,30,232,0 duplicate(WaterTrap#tt_main) flasher#n4-38 FAKE_NPC,1,1
+turbo_n_4,92,256,0 duplicate(WaterTrap#tt_main) flasher#n4-39 FAKE_NPC,1,1
+turbo_n_4,79,220,0 duplicate(WaterTrap#tt_main) flasher#n4-40 FAKE_NPC,1,1
+turbo_n_4,51,192,0 duplicate(WaterTrap#tt_main) flasher#n4-41 FAKE_NPC,1,1
+turbo_n_4,22,227,0 duplicate(WaterTrap#tt_main) flasher#n4-42 FAKE_NPC,1,1
+turbo_n_4,51,232,0 duplicate(WaterTrap#tt_main) flasher#n4-43 FAKE_NPC,1,1
+turbo_n_4,42,258,0 duplicate(WaterTrap#tt_main) flasher#n4-44 FAKE_NPC,1,0
+turbo_n_4,45,271,0 duplicate(WaterTrap#tt_main) flasher#n4-45 FAKE_NPC,2,1
+turbo_n_4,72,207,0 duplicate(WaterTrap#tt_main) flasher#n4-46 FAKE_NPC,1,1
+turbo_n_4,33,192,0 duplicate(WaterTrap#tt_main) flasher#n4-47 FAKE_NPC,0,1
+turbo_n_4,90,241,0 duplicate(WaterTrap#tt_main) flasher#n4-48a FAKE_NPC,1,0
+turbo_n_4,236,3,0 duplicate(WaterTrap#tt_main) flasher#n4-48b FAKE_NPC,3,0
+turbo_n_8,13,266,0 duplicate(WaterTrap#tt_main) flasher#n8-01 FAKE_NPC,0,2
+turbo_n_8,24,268,0 duplicate(WaterTrap#tt_main) flasher#n8-02 FAKE_NPC,1,0
+turbo_n_8,20,258,0 duplicate(WaterTrap#tt_main) flasher#n8-03 FAKE_NPC,1,0
+turbo_n_8,23,251,0 duplicate(WaterTrap#tt_main) flasher#n8-04 FAKE_NPC,0,1
+turbo_n_8,36,270,0 duplicate(WaterTrap#tt_main) flasher#n8-05 FAKE_NPC,1,0
+turbo_n_8,22,239,0 duplicate(WaterTrap#tt_main) flasher#n8-06 FAKE_NPC,1,0
+turbo_n_8,38,239,0 duplicate(WaterTrap#tt_main) flasher#n8-07 FAKE_NPC,0,1
+turbo_n_8,37,237,0 duplicate(WaterTrap#tt_main) flasher#n8-08 FAKE_NPC,1,0
+turbo_n_8,55,247,0 duplicate(WaterTrap#tt_main) flasher#n8-09 FAKE_NPC,0,1
+turbo_n_8,55,246,0 duplicate(WaterTrap#tt_main) flasher#n8-10 FAKE_NPC,1,0
+turbo_n_8,63,253,0 duplicate(WaterTrap#tt_main) flasher#n8-11 FAKE_NPC,0,1
+turbo_n_8,36,216,0 duplicate(WaterTrap#tt_main) flasher#n8-12 FAKE_NPC,1,0
+turbo_n_8,20,209,0 duplicate(WaterTrap#tt_main) flasher#n8-13 FAKE_NPC,1,0
+turbo_n_8,28,195,0 duplicate(WaterTrap#tt_main) flasher#n8-14 FAKE_NPC,1,0
+turbo_n_8,82,264,0 duplicate(WaterTrap#tt_main) flasher#n8-15 FAKE_NPC,1,0
+turbo_n_8,47,185,0 duplicate(WaterTrap#tt_main) flasher#n8-16 FAKE_NPC,0,1
+turbo_n_8,53,207,0 duplicate(WaterTrap#tt_main) flasher#n8-17 FAKE_NPC,1,0
+turbo_n_8,54,208,0 duplicate(WaterTrap#tt_main) flasher#n8-18 FAKE_NPC,0,1
+turbo_n_8,81,247,0 duplicate(WaterTrap#tt_main) flasher#n8-19 FAKE_NPC,0,1
+turbo_n_8,105,257,0 duplicate(WaterTrap#tt_main) flasher#n8-20 FAKE_NPC,0,1
+turbo_n_8,95,242,0 duplicate(WaterTrap#tt_main) flasher#n8-21 FAKE_NPC,0,1
+turbo_n_8,77,232,0 duplicate(WaterTrap#tt_main) flasher#n8-22 FAKE_NPC,2,0
+turbo_n_8,67,222,0 duplicate(WaterTrap#tt_main) flasher#n8-23 FAKE_NPC,2,0
+turbo_n_8,83,206,0 duplicate(WaterTrap#tt_main) flasher#n8-24 FAKE_NPC,0,1
+turbo_n_8,95,224,0 duplicate(WaterTrap#tt_main) flasher#n8-25 FAKE_NPC,0,1
+turbo_n_8,106,220,0 duplicate(WaterTrap#tt_main) flasher#n8-26 FAKE_NPC,2,0
+turbo_n_8,93,191,0 duplicate(WaterTrap#tt_main) flasher#n8-27 FAKE_NPC,1,0
+turbo_n_8,94,192,0 duplicate(WaterTrap#tt_main) flasher#n8-28a FAKE_NPC,0,1
+turbo_n_8,46,214,0 duplicate(WaterTrap#tt_main) flasher#n8-28b FAKE_NPC,0,1
+turbo_n_8,16,247,0 duplicate(WaterTrap#tt_main) flasher#n8-29 FAKE_NPC,1,0
+turbo_n_8,58,268,0 duplicate(WaterTrap#tt_main) flasher#n8-30 FAKE_NPC,1,1
+turbo_n_8,36,253,0 duplicate(WaterTrap#tt_main) flasher#n8-31 FAKE_NPC,1,0
+turbo_n_8,69,238,0 duplicate(WaterTrap#tt_main) flasher#n8-32 FAKE_NPC,1,1
+turbo_n_8,58,268,0 duplicate(WaterTrap#tt_main) flasher#n8-33 FAKE_NPC,1,1
+turbo_n_8,74,188,0 duplicate(WaterTrap#tt_main) flasher#n8-34 FAKE_NPC,2,0
+turbo_n_8,99,207,0 duplicate(WaterTrap#tt_main) flasher#n8-35 FAKE_NPC,1,1
+turbo_n_8,74,188,0 duplicate(WaterTrap#tt_main) flasher#n8-36 FAKE_NPC,2,0
+turbo_n_8,111,188,0 duplicate(WaterTrap#tt_main) flasher#n8-37a FAKE_NPC,1,0
+turbo_n_8,51,232,0 duplicate(WaterTrap#tt_main) flasher#n8-37b FAKE_NPC,1,1
+turbo_n_8,30,232,0 duplicate(WaterTrap#tt_main) flasher#n8-38 FAKE_NPC,1,1
+turbo_n_8,92,256,0 duplicate(WaterTrap#tt_main) flasher#n8-39 FAKE_NPC,1,1
+turbo_n_8,79,220,0 duplicate(WaterTrap#tt_main) flasher#n8-40 FAKE_NPC,1,1
+turbo_n_8,51,192,0 duplicate(WaterTrap#tt_main) flasher#n8-41 FAKE_NPC,1,1
+turbo_n_8,22,227,0 duplicate(WaterTrap#tt_main) flasher#n8-42 FAKE_NPC,1,1
+turbo_n_8,51,232,0 duplicate(WaterTrap#tt_main) flasher#n8-43 FAKE_NPC,1,1
+turbo_n_8,42,258,0 duplicate(WaterTrap#tt_main) flasher#n8-44 FAKE_NPC,1,0
+turbo_n_8,45,271,0 duplicate(WaterTrap#tt_main) flasher#n8-45 FAKE_NPC,2,1
+turbo_n_8,72,207,0 duplicate(WaterTrap#tt_main) flasher#n8-46 FAKE_NPC,1,1
+turbo_n_8,33,192,0 duplicate(WaterTrap#tt_main) flasher#n8-47 FAKE_NPC,0,1
+turbo_n_8,90,241,0 duplicate(WaterTrap#tt_main) flasher#n8-48a FAKE_NPC,1,0
+turbo_n_8,236,3,0 duplicate(WaterTrap#tt_main) flasher#n8-48b FAKE_NPC,3,0
+turbo_n_16,13,266,0 duplicate(WaterTrap#tt_main) flasher#n16-01 FAKE_NPC,0,2
+turbo_n_16,24,268,0 duplicate(WaterTrap#tt_main) flasher#n16-02 FAKE_NPC,1,0
+turbo_n_16,20,258,0 duplicate(WaterTrap#tt_main) flasher#n16-03 FAKE_NPC,1,0
+turbo_n_16,23,251,0 duplicate(WaterTrap#tt_main) flasher#n16-04 FAKE_NPC,0,1
+turbo_n_16,36,270,0 duplicate(WaterTrap#tt_main) flasher#n16-05 FAKE_NPC,1,0
+turbo_n_16,22,239,0 duplicate(WaterTrap#tt_main) flasher#n16-06 FAKE_NPC,1,0
+turbo_n_16,38,239,0 duplicate(WaterTrap#tt_main) flasher#n16-07 FAKE_NPC,0,1
+turbo_n_16,37,237,0 duplicate(WaterTrap#tt_main) flasher#n16-08 FAKE_NPC,1,0
+turbo_n_16,55,247,0 duplicate(WaterTrap#tt_main) flasher#n16-09 FAKE_NPC,0,1
+turbo_n_16,55,246,0 duplicate(WaterTrap#tt_main) flasher#n16-10 FAKE_NPC,1,0
+turbo_n_16,63,253,0 duplicate(WaterTrap#tt_main) flasher#n16-11 FAKE_NPC,0,1
+turbo_n_16,36,216,0 duplicate(WaterTrap#tt_main) flasher#n16-12 FAKE_NPC,1,0
+turbo_n_16,20,209,0 duplicate(WaterTrap#tt_main) flasher#n16-13 FAKE_NPC,1,0
+turbo_n_16,28,195,0 duplicate(WaterTrap#tt_main) flasher#n16-14 FAKE_NPC,1,0
+turbo_n_16,82,264,0 duplicate(WaterTrap#tt_main) flasher#n16-15 FAKE_NPC,1,0
+turbo_n_16,47,185,0 duplicate(WaterTrap#tt_main) flasher#n16-16 FAKE_NPC,0,1
+turbo_n_16,53,207,0 duplicate(WaterTrap#tt_main) flasher#n16-17 FAKE_NPC,1,0
+turbo_n_16,54,208,0 duplicate(WaterTrap#tt_main) flasher#n16-18 FAKE_NPC,0,1
+turbo_n_16,81,247,0 duplicate(WaterTrap#tt_main) flasher#n16-19 FAKE_NPC,0,1
+turbo_n_16,105,257,0 duplicate(WaterTrap#tt_main) flasher#n16-20 FAKE_NPC,0,1
+turbo_n_16,95,242,0 duplicate(WaterTrap#tt_main) flasher#n16-21 FAKE_NPC,0,1
+turbo_n_16,77,232,0 duplicate(WaterTrap#tt_main) flasher#n16-22 FAKE_NPC,2,0
+turbo_n_16,67,222,0 duplicate(WaterTrap#tt_main) flasher#n16-23 FAKE_NPC,2,0
+turbo_n_16,83,206,0 duplicate(WaterTrap#tt_main) flasher#n16-24 FAKE_NPC,0,1
+turbo_n_16,95,224,0 duplicate(WaterTrap#tt_main) flasher#n16-25 FAKE_NPC,0,1
+turbo_n_16,106,220,0 duplicate(WaterTrap#tt_main) flasher#n16-26 FAKE_NPC,2,0
+turbo_n_16,93,191,0 duplicate(WaterTrap#tt_main) flasher#n16-27 FAKE_NPC,1,0
+turbo_n_16,94,192,0 duplicate(WaterTrap#tt_main) flasher#n16-28a FAKE_NPC,0,1
+turbo_n_16,46,214,0 duplicate(WaterTrap#tt_main) flasher#n16-28b FAKE_NPC,0,1
+turbo_n_16,16,247,0 duplicate(WaterTrap#tt_main) flasher#n16-29 FAKE_NPC,1,0
+turbo_n_16,58,268,0 duplicate(WaterTrap#tt_main) flasher#n16-30 FAKE_NPC,1,1
+turbo_n_16,36,253,0 duplicate(WaterTrap#tt_main) flasher#n16-31 FAKE_NPC,1,0
+turbo_n_16,69,238,0 duplicate(WaterTrap#tt_main) flasher#n16-32 FAKE_NPC,1,1
+turbo_n_16,58,268,0 duplicate(WaterTrap#tt_main) flasher#n16-33 FAKE_NPC,1,1
+turbo_n_16,74,188,0 duplicate(WaterTrap#tt_main) flasher#n16-34 FAKE_NPC,2,0
+turbo_n_16,99,207,0 duplicate(WaterTrap#tt_main) flasher#n16-35 FAKE_NPC,1,1
+turbo_n_16,74,188,0 duplicate(WaterTrap#tt_main) flasher#n16-36 FAKE_NPC,2,0
+turbo_n_16,111,188,0 duplicate(WaterTrap#tt_main) flasher#n16-37a FAKE_NPC,1,0
+turbo_n_16,51,232,0 duplicate(WaterTrap#tt_main) flasher#n16-37b FAKE_NPC,1,1
+turbo_n_16,30,232,0 duplicate(WaterTrap#tt_main) flasher#n16-38 FAKE_NPC,1,1
+turbo_n_16,92,256,0 duplicate(WaterTrap#tt_main) flasher#n16-39 FAKE_NPC,1,1
+turbo_n_16,79,220,0 duplicate(WaterTrap#tt_main) flasher#n16-40 FAKE_NPC,1,1
+turbo_n_16,51,192,0 duplicate(WaterTrap#tt_main) flasher#n16-41 FAKE_NPC,1,1
+turbo_n_16,22,227,0 duplicate(WaterTrap#tt_main) flasher#n16-42 FAKE_NPC,1,1
+turbo_n_16,51,232,0 duplicate(WaterTrap#tt_main) flasher#n16-43 FAKE_NPC,1,1
+turbo_n_16,42,258,0 duplicate(WaterTrap#tt_main) flasher#n16-44 FAKE_NPC,1,0
+turbo_n_16,45,271,0 duplicate(WaterTrap#tt_main) flasher#n16-45 FAKE_NPC,2,1
+turbo_n_16,72,207,0 duplicate(WaterTrap#tt_main) flasher#n16-46 FAKE_NPC,1,1
+turbo_n_16,33,192,0 duplicate(WaterTrap#tt_main) flasher#n16-47 FAKE_NPC,0,1
+turbo_n_16,90,241,0 duplicate(WaterTrap#tt_main) flasher#n16-48a FAKE_NPC,1,0
+turbo_n_16,236,3,0 duplicate(WaterTrap#tt_main) flasher#n16-48b FAKE_NPC,3,0
+turbo_n_1,13,266,0 duplicate(WaterTrap#tt_main) flasher#n1-01 FAKE_NPC,0,2
+turbo_n_1,24,268,0 duplicate(WaterTrap#tt_main) flasher#n1-02 FAKE_NPC,1,0
+turbo_n_1,20,258,0 duplicate(WaterTrap#tt_main) flasher#n1-03 FAKE_NPC,1,0
+turbo_n_1,23,251,0 duplicate(WaterTrap#tt_main) flasher#n1-04 FAKE_NPC,0,1
+turbo_n_1,36,270,0 duplicate(WaterTrap#tt_main) flasher#n1-05 FAKE_NPC,1,0
+turbo_n_1,22,239,0 duplicate(WaterTrap#tt_main) flasher#n1-06 FAKE_NPC,1,0
+turbo_n_1,38,239,0 duplicate(WaterTrap#tt_main) flasher#n1-07 FAKE_NPC,0,1
+turbo_n_1,37,237,0 duplicate(WaterTrap#tt_main) flasher#n1-08 FAKE_NPC,1,0
+turbo_n_1,55,247,0 duplicate(WaterTrap#tt_main) flasher#n1-09 FAKE_NPC,0,1
+turbo_n_1,55,246,0 duplicate(WaterTrap#tt_main) flasher#n1-10 FAKE_NPC,1,0
+turbo_n_1,63,253,0 duplicate(WaterTrap#tt_main) flasher#n1-11 FAKE_NPC,0,1
+turbo_n_1,36,216,0 duplicate(WaterTrap#tt_main) flasher#n1-12 FAKE_NPC,1,0
+turbo_n_1,20,209,0 duplicate(WaterTrap#tt_main) flasher#n1-13 FAKE_NPC,1,0
+turbo_n_1,28,195,0 duplicate(WaterTrap#tt_main) flasher#n1-14 FAKE_NPC,1,0
+turbo_n_1,82,264,0 duplicate(WaterTrap#tt_main) flasher#n1-15 FAKE_NPC,1,0
+turbo_n_1,47,185,0 duplicate(WaterTrap#tt_main) flasher#n1-16 FAKE_NPC,0,1
+turbo_n_1,53,207,0 duplicate(WaterTrap#tt_main) flasher#n1-17 FAKE_NPC,1,0
+turbo_n_1,54,208,0 duplicate(WaterTrap#tt_main) flasher#n1-18 FAKE_NPC,0,1
+turbo_n_1,81,247,0 duplicate(WaterTrap#tt_main) flasher#n1-19 FAKE_NPC,0,1
+turbo_n_1,105,257,0 duplicate(WaterTrap#tt_main) flasher#n1-20 FAKE_NPC,0,1
+turbo_n_1,95,242,0 duplicate(WaterTrap#tt_main) flasher#n1-21 FAKE_NPC,0,1
+turbo_n_1,77,232,0 duplicate(WaterTrap#tt_main) flasher#n1-22 FAKE_NPC,2,0
+turbo_n_1,67,222,0 duplicate(WaterTrap#tt_main) flasher#n1-23 FAKE_NPC,2,0
+turbo_n_1,83,206,0 duplicate(WaterTrap#tt_main) flasher#n1-24 FAKE_NPC,0,1
+turbo_n_1,95,224,0 duplicate(WaterTrap#tt_main) flasher#n1-25 FAKE_NPC,0,1
+turbo_n_1,106,220,0 duplicate(WaterTrap#tt_main) flasher#n1-26 FAKE_NPC,2,0
+turbo_n_1,93,191,0 duplicate(WaterTrap#tt_main) flasher#n1-27 FAKE_NPC,1,0
+turbo_n_1,94,192,0 duplicate(WaterTrap#tt_main) flasher#n1-28a FAKE_NPC,0,1
+turbo_n_1,46,214,0 duplicate(WaterTrap#tt_main) flasher#n1-28b FAKE_NPC,0,1
+turbo_n_1,16,247,0 duplicate(WaterTrap#tt_main) flasher#n1-29 FAKE_NPC,1,0
+turbo_n_1,58,268,0 duplicate(WaterTrap#tt_main) flasher#n1-30 FAKE_NPC,1,1
+turbo_n_1,36,253,0 duplicate(WaterTrap#tt_main) flasher#n1-31 FAKE_NPC,1,0
+turbo_n_1,69,238,0 duplicate(WaterTrap#tt_main) flasher#n1-32 FAKE_NPC,1,1
+turbo_n_1,58,268,0 duplicate(WaterTrap#tt_main) flasher#n1-33 FAKE_NPC,1,1
+turbo_n_1,74,188,0 duplicate(WaterTrap#tt_main) flasher#n1-34 FAKE_NPC,2,0
+turbo_n_1,99,207,0 duplicate(WaterTrap#tt_main) flasher#n1-35 FAKE_NPC,1,1
+turbo_n_1,74,188,0 duplicate(WaterTrap#tt_main) flasher#n1-36 FAKE_NPC,2,0
+turbo_n_1,111,188,0 duplicate(WaterTrap#tt_main) flasher#n1-37a FAKE_NPC,1,0
+turbo_n_1,51,232,0 duplicate(WaterTrap#tt_main) flasher#n1-37b FAKE_NPC,1,1
+turbo_n_1,30,232,0 duplicate(WaterTrap#tt_main) flasher#n1-38 FAKE_NPC,1,1
+turbo_n_1,92,256,0 duplicate(WaterTrap#tt_main) flasher#n1-39 FAKE_NPC,1,1
+turbo_n_1,79,220,0 duplicate(WaterTrap#tt_main) flasher#n1-40 FAKE_NPC,1,1
+turbo_n_1,51,192,0 duplicate(WaterTrap#tt_main) flasher#n1-41 FAKE_NPC,1,1
+turbo_n_1,22,227,0 duplicate(WaterTrap#tt_main) flasher#n1-42 FAKE_NPC,1,1
+turbo_n_1,51,232,0 duplicate(WaterTrap#tt_main) flasher#n1-43 FAKE_NPC,1,1
+turbo_n_1,42,258,0 duplicate(WaterTrap#tt_main) flasher#n1-44 FAKE_NPC,1,0
+turbo_n_1,45,271,0 duplicate(WaterTrap#tt_main) flasher#n1-45 FAKE_NPC,2,1
+turbo_n_1,72,207,0 duplicate(WaterTrap#tt_main) flasher#n1-46 FAKE_NPC,1,1
+turbo_n_1,33,192,0 duplicate(WaterTrap#tt_main) flasher#n1-47 FAKE_NPC,0,1
+turbo_n_1,90,241,0 duplicate(WaterTrap#tt_main) flasher#n1-48a FAKE_NPC,1,0
+turbo_n_1,236,3,0 duplicate(WaterTrap#tt_main) flasher#n1-48b FAKE_NPC,3,0
+
+- script snake01#tt_main FAKE_NPC,{
OnTouch:
.@turbo2 = rand(1,7);
if (.@turbo2 < 3) warp strnpcinfo(4),370,292;
@@ -1646,7 +1646,7 @@ turbo_n_8,324,279,0 duplicate(snake01#tt_main) snake01#n8 WARPNPC,1,1
turbo_n_16,324,279,0 duplicate(snake01#tt_main) snake01#n16 WARPNPC,1,1
turbo_n_1,324,279,0 duplicate(snake01#tt_main) snake01#n1 WARPNPC,1,1
-- script snake02#tt_main -1,{
+- script snake02#tt_main FAKE_NPC,{
OnTouch:
.@turbo2 = rand(1,8);
if (.@turbo2 < 3) warp strnpcinfo(4),287,256;
@@ -1697,7 +1697,7 @@ turbo_n_8,332,270,0 duplicate(snake04#tt_main) snake04#n8 WARPNPC,1,1
turbo_n_16,332,270,0 duplicate(snake04#tt_main) snake04#n16 WARPNPC,1,1
turbo_n_1,332,270,0 duplicate(snake04#tt_main) snake04#n1 WARPNPC,1,1
-- script SnakeHunt#tt_main -1,{
+- script SnakeHunt#tt_main FAKE_NPC,{
end;
OnReset:
@@ -1736,7 +1736,7 @@ turbo_e_16,90,46,0 duplicate(SnakeHunt#tt_main) hunting#e16 HIDDEN_NPC
turbo_n_4,90,46,0 duplicate(SnakeHunt#tt_main) hunting#n4 HIDDEN_NPC
turbo_n_1,90,46,0 duplicate(SnakeHunt#tt_main) hunting#n1 HIDDEN_NPC
-- script cos#tt_main -1,{
+- script cos#tt_main FAKE_NPC,{
OnTouch:
.@n = charat(strnpcinfo(2),getstrlen(strnpcinfo(2))-1);
switch (.@n) {
@@ -1822,123 +1822,123 @@ turbo_n_1,389,275,0 duplicate(cos#tt_main) #cos_n1_6 WARPNPC,1,1
turbo_n_1,93,19,0 duplicate(cos#tt_main) #cos_n1_7 WARPNPC,1,1
turbo_n_1,232,14,0 duplicate(cos#tt_main) #cos_n1_8 WARPNPC,1,1
-turbo_e_16,179,55,0 script TurboHint_1#tt_main -1,1,1,{
+turbo_e_16,179,55,0 script TurboHint_1#tt_main FAKE_NPC,1,1,{
OnTouch:
emotion e_what,1;
end;
}
-turbo_e_16,179,55,0 duplicate(TurboHint_1#tt_main) #e16Intersectiona -1,1,1
-turbo_e_16,184,45,0 duplicate(TurboHint_1#tt_main) #e16Intersectionb -1,1,1
-turbo_e_16,181,30,0 duplicate(TurboHint_1#tt_main) #e16Intersectionc -1,1,1
-turbo_e_16,186,28,0 duplicate(TurboHint_1#tt_main) #e16Intersectiond -1,1,1
-turbo_e_16,183,19,0 duplicate(TurboHint_1#tt_main) #e16Intersectione -1,1,1
-turbo_e_16,191,37,0 duplicate(TurboHint_1#tt_main) #e16Intersectionf -1,1,1
-turbo_e_16,173,25,0 duplicate(TurboHint_1#tt_main) #e16Intersectiong -1,1,1
-turbo_e_16,201,21,0 duplicate(TurboHint_1#tt_main) #e16Intersectionh -1,1,1
-turbo_e_16,222,21,0 duplicate(TurboHint_1#tt_main) #e16Intersectioni -1,1,1
-turbo_e_16,214,39,0 duplicate(TurboHint_1#tt_main) #e16Intersectionj -1,1,1
-turbo_e_16,222,48,0 duplicate(TurboHint_1#tt_main) #e16Intersectionk -1,1,1
-turbo_e_16,214,60,0 duplicate(TurboHint_1#tt_main) #e16Intersectionl -1,1,1
-turbo_e_16,209,61,0 duplicate(TurboHint_1#tt_main) #e16Intersectionm -1,1,1
-turbo_e_16,208,56,0 duplicate(TurboHint_1#tt_main) #e16Intersectionn -1,1,1
-turbo_n_16,179,55,0 duplicate(TurboHint_1#tt_main) #n16Intersectiona -1,1,1
-turbo_n_16,184,45,0 duplicate(TurboHint_1#tt_main) #n16Intersectionb -1,1,1
-turbo_n_16,181,30,0 duplicate(TurboHint_1#tt_main) #n16Intersectionc -1,1,1
-turbo_n_16,186,28,0 duplicate(TurboHint_1#tt_main) #n16Intersectiond -1,1,1
-turbo_n_16,183,19,0 duplicate(TurboHint_1#tt_main) #n16Intersectione -1,1,1
-turbo_n_16,191,37,0 duplicate(TurboHint_1#tt_main) #n16Intersectionf -1,1,1
-turbo_n_16,173,25,0 duplicate(TurboHint_1#tt_main) #n16Intersectiong -1,1,1
-turbo_n_16,201,21,0 duplicate(TurboHint_1#tt_main) #n16Intersectionh -1,1,1
-turbo_n_16,222,21,0 duplicate(TurboHint_1#tt_main) #n16Intersectioni -1,1,1
-turbo_n_16,214,39,0 duplicate(TurboHint_1#tt_main) #n16Intersectionj -1,1,1
-turbo_n_16,222,48,0 duplicate(TurboHint_1#tt_main) #n16Intersectionk -1,1,1
-turbo_n_16,214,60,0 duplicate(TurboHint_1#tt_main) #n16Intersectionl -1,1,1
-turbo_n_16,209,61,0 duplicate(TurboHint_1#tt_main) #n16Intersectionm -1,1,1
-turbo_n_16,208,56,0 duplicate(TurboHint_1#tt_main) #n16Intersectionn -1,1,1
-turbo_n_1,179,55,0 duplicate(TurboHint_1#tt_main) #n1Intersectiona -1,1,1
-turbo_n_1,184,45,0 duplicate(TurboHint_1#tt_main) #n1Intersectionb -1,1,1
-turbo_n_1,181,30,0 duplicate(TurboHint_1#tt_main) #n1Intersectionc -1,1,1
-turbo_n_1,186,28,0 duplicate(TurboHint_1#tt_main) #n1Intersectiond -1,1,1
-turbo_n_1,183,19,0 duplicate(TurboHint_1#tt_main) #n1Intersectione -1,1,1
-turbo_n_1,191,37,0 duplicate(TurboHint_1#tt_main) #n1Intersectionf -1,1,1
-turbo_n_1,173,25,0 duplicate(TurboHint_1#tt_main) #n1Intersectiong -1,1,1
-turbo_n_1,201,21,0 duplicate(TurboHint_1#tt_main) #n1Intersectionh -1,1,1
-turbo_n_1,222,21,0 duplicate(TurboHint_1#tt_main) #n1Intersectioni -1,1,1
-turbo_n_1,214,39,0 duplicate(TurboHint_1#tt_main) #n1Intersectionj -1,1,1
-turbo_n_1,222,48,0 duplicate(TurboHint_1#tt_main) #n1Intersectionk -1,1,1
-turbo_n_1,214,60,0 duplicate(TurboHint_1#tt_main) #n1Intersectionl -1,1,1
-turbo_n_1,209,61,0 duplicate(TurboHint_1#tt_main) #n1Intersectionm -1,1,1
-turbo_n_1,208,56,0 duplicate(TurboHint_1#tt_main) #n1Intersectionn -1,1,1
-
-- script TurboHint_2#tt_main -1,{
+turbo_e_16,179,55,0 duplicate(TurboHint_1#tt_main) #e16Intersectiona FAKE_NPC,1,1
+turbo_e_16,184,45,0 duplicate(TurboHint_1#tt_main) #e16Intersectionb FAKE_NPC,1,1
+turbo_e_16,181,30,0 duplicate(TurboHint_1#tt_main) #e16Intersectionc FAKE_NPC,1,1
+turbo_e_16,186,28,0 duplicate(TurboHint_1#tt_main) #e16Intersectiond FAKE_NPC,1,1
+turbo_e_16,183,19,0 duplicate(TurboHint_1#tt_main) #e16Intersectione FAKE_NPC,1,1
+turbo_e_16,191,37,0 duplicate(TurboHint_1#tt_main) #e16Intersectionf FAKE_NPC,1,1
+turbo_e_16,173,25,0 duplicate(TurboHint_1#tt_main) #e16Intersectiong FAKE_NPC,1,1
+turbo_e_16,201,21,0 duplicate(TurboHint_1#tt_main) #e16Intersectionh FAKE_NPC,1,1
+turbo_e_16,222,21,0 duplicate(TurboHint_1#tt_main) #e16Intersectioni FAKE_NPC,1,1
+turbo_e_16,214,39,0 duplicate(TurboHint_1#tt_main) #e16Intersectionj FAKE_NPC,1,1
+turbo_e_16,222,48,0 duplicate(TurboHint_1#tt_main) #e16Intersectionk FAKE_NPC,1,1
+turbo_e_16,214,60,0 duplicate(TurboHint_1#tt_main) #e16Intersectionl FAKE_NPC,1,1
+turbo_e_16,209,61,0 duplicate(TurboHint_1#tt_main) #e16Intersectionm FAKE_NPC,1,1
+turbo_e_16,208,56,0 duplicate(TurboHint_1#tt_main) #e16Intersectionn FAKE_NPC,1,1
+turbo_n_16,179,55,0 duplicate(TurboHint_1#tt_main) #n16Intersectiona FAKE_NPC,1,1
+turbo_n_16,184,45,0 duplicate(TurboHint_1#tt_main) #n16Intersectionb FAKE_NPC,1,1
+turbo_n_16,181,30,0 duplicate(TurboHint_1#tt_main) #n16Intersectionc FAKE_NPC,1,1
+turbo_n_16,186,28,0 duplicate(TurboHint_1#tt_main) #n16Intersectiond FAKE_NPC,1,1
+turbo_n_16,183,19,0 duplicate(TurboHint_1#tt_main) #n16Intersectione FAKE_NPC,1,1
+turbo_n_16,191,37,0 duplicate(TurboHint_1#tt_main) #n16Intersectionf FAKE_NPC,1,1
+turbo_n_16,173,25,0 duplicate(TurboHint_1#tt_main) #n16Intersectiong FAKE_NPC,1,1
+turbo_n_16,201,21,0 duplicate(TurboHint_1#tt_main) #n16Intersectionh FAKE_NPC,1,1
+turbo_n_16,222,21,0 duplicate(TurboHint_1#tt_main) #n16Intersectioni FAKE_NPC,1,1
+turbo_n_16,214,39,0 duplicate(TurboHint_1#tt_main) #n16Intersectionj FAKE_NPC,1,1
+turbo_n_16,222,48,0 duplicate(TurboHint_1#tt_main) #n16Intersectionk FAKE_NPC,1,1
+turbo_n_16,214,60,0 duplicate(TurboHint_1#tt_main) #n16Intersectionl FAKE_NPC,1,1
+turbo_n_16,209,61,0 duplicate(TurboHint_1#tt_main) #n16Intersectionm FAKE_NPC,1,1
+turbo_n_16,208,56,0 duplicate(TurboHint_1#tt_main) #n16Intersectionn FAKE_NPC,1,1
+turbo_n_1,179,55,0 duplicate(TurboHint_1#tt_main) #n1Intersectiona FAKE_NPC,1,1
+turbo_n_1,184,45,0 duplicate(TurboHint_1#tt_main) #n1Intersectionb FAKE_NPC,1,1
+turbo_n_1,181,30,0 duplicate(TurboHint_1#tt_main) #n1Intersectionc FAKE_NPC,1,1
+turbo_n_1,186,28,0 duplicate(TurboHint_1#tt_main) #n1Intersectiond FAKE_NPC,1,1
+turbo_n_1,183,19,0 duplicate(TurboHint_1#tt_main) #n1Intersectione FAKE_NPC,1,1
+turbo_n_1,191,37,0 duplicate(TurboHint_1#tt_main) #n1Intersectionf FAKE_NPC,1,1
+turbo_n_1,173,25,0 duplicate(TurboHint_1#tt_main) #n1Intersectiong FAKE_NPC,1,1
+turbo_n_1,201,21,0 duplicate(TurboHint_1#tt_main) #n1Intersectionh FAKE_NPC,1,1
+turbo_n_1,222,21,0 duplicate(TurboHint_1#tt_main) #n1Intersectioni FAKE_NPC,1,1
+turbo_n_1,214,39,0 duplicate(TurboHint_1#tt_main) #n1Intersectionj FAKE_NPC,1,1
+turbo_n_1,222,48,0 duplicate(TurboHint_1#tt_main) #n1Intersectionk FAKE_NPC,1,1
+turbo_n_1,214,60,0 duplicate(TurboHint_1#tt_main) #n1Intersectionl FAKE_NPC,1,1
+turbo_n_1,209,61,0 duplicate(TurboHint_1#tt_main) #n1Intersectionm FAKE_NPC,1,1
+turbo_n_1,208,56,0 duplicate(TurboHint_1#tt_main) #n1Intersectionn FAKE_NPC,1,1
+
+- script TurboHint_2#tt_main FAKE_NPC,{
OnTouch:
emotion e_gasp,1;
end;
}
-turbo_e_16,178,63,0 duplicate(TurboHint_2#tt_main) #e16CorrectPath1 -1,1,1
-turbo_e_16,182,40,0 duplicate(TurboHint_2#tt_main) #e16CorrectPath2 -1,1,1
-turbo_e_16,176,29,0 duplicate(TurboHint_2#tt_main) #e16CorrectPath3 -1,1,1
-turbo_e_16,180,25,0 duplicate(TurboHint_2#tt_main) #e16CorrectPath4 -1,1,1
-turbo_e_16,201,157,0 duplicate(TurboHint_2#tt_main) #e16CorrectPath5 -1,1,1
-turbo_e_16,203,65,0 duplicate(TurboHint_2#tt_main) #e16CorrectPath6 -1,1,1
-turbo_e_16,208,52,0 duplicate(TurboHint_2#tt_main) #e16CorrectPath7 -1,1,1
-turbo_e_16,208,26,0 duplicate(TurboHint_2#tt_main) #e16CorrectPath8 -1,1,1
-turbo_e_16,191,30,0 duplicate(TurboHint_2#tt_main) #e16CorrectPath9 -1,1,1
-turbo_n_16,178,63,0 duplicate(TurboHint_2#tt_main) #n16CorrectPath1 -1,1,1
-turbo_n_16,182,40,0 duplicate(TurboHint_2#tt_main) #n16CorrectPath2 -1,1,1
-turbo_n_16,176,29,0 duplicate(TurboHint_2#tt_main) #n16CorrectPath3 -1,1,1
-turbo_n_16,180,25,0 duplicate(TurboHint_2#tt_main) #n16CorrectPath4 -1,1,1
-turbo_n_16,201,157,0 duplicate(TurboHint_2#tt_main) #n16CorrectPath5 -1,1,1
-turbo_n_16,203,65,0 duplicate(TurboHint_2#tt_main) #n16CorrectPath6 -1,1,1
-turbo_n_16,208,52,0 duplicate(TurboHint_2#tt_main) #n16CorrectPath7 -1,1,1
-turbo_n_16,208,26,0 duplicate(TurboHint_2#tt_main) #n16CorrectPath8 -1,1,1
-turbo_n_16,191,30,0 duplicate(TurboHint_2#tt_main) #n16CorrectPath9 -1,1,1
-turbo_n_1,178,63,0 duplicate(TurboHint_2#tt_main) #n1CorrectPath1 -1,1,1
-turbo_n_1,182,40,0 duplicate(TurboHint_2#tt_main) #n1CorrectPath2 -1,1,1
-turbo_n_1,176,29,0 duplicate(TurboHint_2#tt_main) #n1CorrectPath3 -1,1,1
-turbo_n_1,180,25,0 duplicate(TurboHint_2#tt_main) #n1CorrectPath4 -1,1,1
-turbo_n_1,201,157,0 duplicate(TurboHint_2#tt_main) #n1CorrectPath5 -1,1,1
-turbo_n_1,203,65,0 duplicate(TurboHint_2#tt_main) #n1CorrectPath6 -1,1,1
-turbo_n_1,208,52,0 duplicate(TurboHint_2#tt_main) #n1CorrectPath7 -1,1,1
-turbo_n_1,208,26,0 duplicate(TurboHint_2#tt_main) #n1CorrectPath8 -1,1,1
-turbo_n_1,191,30,0 duplicate(TurboHint_2#tt_main) #n1CorrectPath9 -1,1,1
-
-- script TurboHint_3#tt_main -1,{
+turbo_e_16,178,63,0 duplicate(TurboHint_2#tt_main) #e16CorrectPath1 FAKE_NPC,1,1
+turbo_e_16,182,40,0 duplicate(TurboHint_2#tt_main) #e16CorrectPath2 FAKE_NPC,1,1
+turbo_e_16,176,29,0 duplicate(TurboHint_2#tt_main) #e16CorrectPath3 FAKE_NPC,1,1
+turbo_e_16,180,25,0 duplicate(TurboHint_2#tt_main) #e16CorrectPath4 FAKE_NPC,1,1
+turbo_e_16,201,157,0 duplicate(TurboHint_2#tt_main) #e16CorrectPath5 FAKE_NPC,1,1
+turbo_e_16,203,65,0 duplicate(TurboHint_2#tt_main) #e16CorrectPath6 FAKE_NPC,1,1
+turbo_e_16,208,52,0 duplicate(TurboHint_2#tt_main) #e16CorrectPath7 FAKE_NPC,1,1
+turbo_e_16,208,26,0 duplicate(TurboHint_2#tt_main) #e16CorrectPath8 FAKE_NPC,1,1
+turbo_e_16,191,30,0 duplicate(TurboHint_2#tt_main) #e16CorrectPath9 FAKE_NPC,1,1
+turbo_n_16,178,63,0 duplicate(TurboHint_2#tt_main) #n16CorrectPath1 FAKE_NPC,1,1
+turbo_n_16,182,40,0 duplicate(TurboHint_2#tt_main) #n16CorrectPath2 FAKE_NPC,1,1
+turbo_n_16,176,29,0 duplicate(TurboHint_2#tt_main) #n16CorrectPath3 FAKE_NPC,1,1
+turbo_n_16,180,25,0 duplicate(TurboHint_2#tt_main) #n16CorrectPath4 FAKE_NPC,1,1
+turbo_n_16,201,157,0 duplicate(TurboHint_2#tt_main) #n16CorrectPath5 FAKE_NPC,1,1
+turbo_n_16,203,65,0 duplicate(TurboHint_2#tt_main) #n16CorrectPath6 FAKE_NPC,1,1
+turbo_n_16,208,52,0 duplicate(TurboHint_2#tt_main) #n16CorrectPath7 FAKE_NPC,1,1
+turbo_n_16,208,26,0 duplicate(TurboHint_2#tt_main) #n16CorrectPath8 FAKE_NPC,1,1
+turbo_n_16,191,30,0 duplicate(TurboHint_2#tt_main) #n16CorrectPath9 FAKE_NPC,1,1
+turbo_n_1,178,63,0 duplicate(TurboHint_2#tt_main) #n1CorrectPath1 FAKE_NPC,1,1
+turbo_n_1,182,40,0 duplicate(TurboHint_2#tt_main) #n1CorrectPath2 FAKE_NPC,1,1
+turbo_n_1,176,29,0 duplicate(TurboHint_2#tt_main) #n1CorrectPath3 FAKE_NPC,1,1
+turbo_n_1,180,25,0 duplicate(TurboHint_2#tt_main) #n1CorrectPath4 FAKE_NPC,1,1
+turbo_n_1,201,157,0 duplicate(TurboHint_2#tt_main) #n1CorrectPath5 FAKE_NPC,1,1
+turbo_n_1,203,65,0 duplicate(TurboHint_2#tt_main) #n1CorrectPath6 FAKE_NPC,1,1
+turbo_n_1,208,52,0 duplicate(TurboHint_2#tt_main) #n1CorrectPath7 FAKE_NPC,1,1
+turbo_n_1,208,26,0 duplicate(TurboHint_2#tt_main) #n1CorrectPath8 FAKE_NPC,1,1
+turbo_n_1,191,30,0 duplicate(TurboHint_2#tt_main) #n1CorrectPath9 FAKE_NPC,1,1
+
+- script TurboHint_3#tt_main FAKE_NPC,{
OnTouch:
emotion e_swt2,1;
if (rand(1,4) == 3)
emotion e_gasp;
end;
}
-turbo_e_16,187,55,0 duplicate(TurboHint_3#tt_main) #e16NoWayOut1 -1,1,1
-turbo_e_16,176,45,0 duplicate(TurboHint_3#tt_main) #e16NoWayOut2 -1,1,1
-turbo_e_16,222,26,0 duplicate(TurboHint_3#tt_main) #e16NoWayOut3 -1,1,1
-turbo_e_16,219,39,0 duplicate(TurboHint_3#tt_main) #e16NoWayOut4 -1,1,1
-turbo_n_16,187,55,0 duplicate(TurboHint_3#tt_main) #n16NoWayOut1 -1,1,1
-turbo_n_16,176,45,0 duplicate(TurboHint_3#tt_main) #n16NoWayOut2 -1,1,1
-turbo_n_16,222,26,0 duplicate(TurboHint_3#tt_main) #n16NoWayOut3 -1,1,1
-turbo_n_16,219,39,0 duplicate(TurboHint_3#tt_main) #n16NoWayOut4 -1,1,1
-turbo_n_1,187,55,0 duplicate(TurboHint_3#tt_main) #n1NoWayOut1 -1,1,1
-turbo_n_1,176,45,0 duplicate(TurboHint_3#tt_main) #n1NoWayOut2 -1,1,1
-turbo_n_1,222,26,0 duplicate(TurboHint_3#tt_main) #n1NoWayOut3 -1,1,1
-turbo_n_1,219,39,0 duplicate(TurboHint_3#tt_main) #n1NoWayOut4 -1,1,1
-
-- script TurboHint_4#tt_main -1,1,1,{
+turbo_e_16,187,55,0 duplicate(TurboHint_3#tt_main) #e16NoWayOut1 FAKE_NPC,1,1
+turbo_e_16,176,45,0 duplicate(TurboHint_3#tt_main) #e16NoWayOut2 FAKE_NPC,1,1
+turbo_e_16,222,26,0 duplicate(TurboHint_3#tt_main) #e16NoWayOut3 FAKE_NPC,1,1
+turbo_e_16,219,39,0 duplicate(TurboHint_3#tt_main) #e16NoWayOut4 FAKE_NPC,1,1
+turbo_n_16,187,55,0 duplicate(TurboHint_3#tt_main) #n16NoWayOut1 FAKE_NPC,1,1
+turbo_n_16,176,45,0 duplicate(TurboHint_3#tt_main) #n16NoWayOut2 FAKE_NPC,1,1
+turbo_n_16,222,26,0 duplicate(TurboHint_3#tt_main) #n16NoWayOut3 FAKE_NPC,1,1
+turbo_n_16,219,39,0 duplicate(TurboHint_3#tt_main) #n16NoWayOut4 FAKE_NPC,1,1
+turbo_n_1,187,55,0 duplicate(TurboHint_3#tt_main) #n1NoWayOut1 FAKE_NPC,1,1
+turbo_n_1,176,45,0 duplicate(TurboHint_3#tt_main) #n1NoWayOut2 FAKE_NPC,1,1
+turbo_n_1,222,26,0 duplicate(TurboHint_3#tt_main) #n1NoWayOut3 FAKE_NPC,1,1
+turbo_n_1,219,39,0 duplicate(TurboHint_3#tt_main) #n1NoWayOut4 FAKE_NPC,1,1
+
+- script TurboHint_4#tt_main FAKE_NPC,1,1,{
OnTouch:
emotion e_swt2,1;
end;
}
-turbo_e_16,222,45,0 duplicate(TurboHint_4#tt_main) #e16NoWayOut5 -1,1,1
-turbo_e_16,222,61,0 duplicate(TurboHint_4#tt_main) #e16NoWayOut6 -1,1,1
-turbo_e_16,222,65,0 duplicate(TurboHint_4#tt_main) #e16NoWayOut7 -1,1,1
-turbo_n_16,222,45,0 duplicate(TurboHint_4#tt_main) #n16NoWayOut5 -1,1,1
-turbo_n_16,222,61,0 duplicate(TurboHint_4#tt_main) #n16NoWayOut6 -1,1,1
-turbo_n_16,222,65,0 duplicate(TurboHint_4#tt_main) #n16NoWayOut7 -1,1,1
-turbo_n_1,222,45,0 duplicate(TurboHint_4#tt_main) #n1NoWayOut5 -1,1,1
-turbo_n_1,222,61,0 duplicate(TurboHint_4#tt_main) #n1NoWayOut6 -1,1,1
-turbo_n_1,222,65,0 duplicate(TurboHint_4#tt_main) #n1NoWayOut7 -1,1,1
-
-- script cos_end#tt_main -1,{
+turbo_e_16,222,45,0 duplicate(TurboHint_4#tt_main) #e16NoWayOut5 FAKE_NPC,1,1
+turbo_e_16,222,61,0 duplicate(TurboHint_4#tt_main) #e16NoWayOut6 FAKE_NPC,1,1
+turbo_e_16,222,65,0 duplicate(TurboHint_4#tt_main) #e16NoWayOut7 FAKE_NPC,1,1
+turbo_n_16,222,45,0 duplicate(TurboHint_4#tt_main) #n16NoWayOut5 FAKE_NPC,1,1
+turbo_n_16,222,61,0 duplicate(TurboHint_4#tt_main) #n16NoWayOut6 FAKE_NPC,1,1
+turbo_n_16,222,65,0 duplicate(TurboHint_4#tt_main) #n16NoWayOut7 FAKE_NPC,1,1
+turbo_n_1,222,45,0 duplicate(TurboHint_4#tt_main) #n1NoWayOut5 FAKE_NPC,1,1
+turbo_n_1,222,61,0 duplicate(TurboHint_4#tt_main) #n1NoWayOut6 FAKE_NPC,1,1
+turbo_n_1,222,65,0 duplicate(TurboHint_4#tt_main) #n1NoWayOut7 FAKE_NPC,1,1
+
+- script cos_end#tt_main FAKE_NPC,{
function GetNumber;
OnTouch:
.@w$ = callfunc("F_tt");
@@ -2011,7 +2011,7 @@ turbo_e_16,371,51,0 duplicate(cos_end2#tt_main) #cos_e16_end2 WARPNPC,1,1
turbo_n_8,371,51,0 duplicate(cos_end2#tt_main) #cos_n8_end2 WARPNPC,1,1
turbo_n_16,371,51,0 duplicate(cos_end2#tt_main) #cos_n16_end2 WARPNPC,1,1
-- script cos_end3#tt_main -1,{
+- script cos_end3#tt_main FAKE_NPC,{
OnTouch:
.@w$ = callfunc("F_tt");
mapannounce strnpcinfo(4),"" + strcharinfo(0) +" is third to reach the Finish Line! Congratulations!",bc_map,"0xFFFF00";
@@ -2035,7 +2035,7 @@ turbo_e_16,371,43,0 duplicate(cos_end3#tt_main) #cos_e16_end3 WARPNPC,1,1
turbo_n_8,371,43,0 duplicate(cos_end3#tt_main) #cos_n8_end3 WARPNPC,1,1
turbo_n_16,371,43,0 duplicate(cos_end3#tt_main) #cos_n16_end3 WARPNPC,1,1
-turbo_e_4,316,365,0 script DSwitch#tt_main -1,1,1,{
+turbo_e_4,316,365,0 script DSwitch#tt_main FAKE_NPC,1,1,{
OnTouch:
.@w$ = callfunc("F_tt");
if (rand(1,2) == 1)
@@ -2045,15 +2045,15 @@ OnTouch:
disablenpc "Disposable_Switch#"+.@w$;
end;
}
-turbo_e_4,316,365,0 duplicate(DSwitch#tt_main) Disposable_Switch#e4 -1,1,1
-turbo_e_8,316,365,0 duplicate(DSwitch#tt_main) Disposable_Switch#e8 -1,1,1
-turbo_e_16,316,365,0 duplicate(DSwitch#tt_main) Disposable_Switch#e16 -1,1,1
-turbo_n_4,316,365,0 duplicate(DSwitch#tt_main) Disposable_Switch#n4 -1,1,1
-turbo_n_8,316,365,0 duplicate(DSwitch#tt_main) Disposable_Switch#n8 -1,1,1
-turbo_n_16,316,365,0 duplicate(DSwitch#tt_main) Disposable_Switch#n16 -1,1,1
-turbo_n_1,316,365,0 duplicate(DSwitch#tt_main) Disposable_Switch#n1 -1,1,1
-
-- script Flasher#tt_main -1,{
+turbo_e_4,316,365,0 duplicate(DSwitch#tt_main) Disposable_Switch#e4 FAKE_NPC,1,1
+turbo_e_8,316,365,0 duplicate(DSwitch#tt_main) Disposable_Switch#e8 FAKE_NPC,1,1
+turbo_e_16,316,365,0 duplicate(DSwitch#tt_main) Disposable_Switch#e16 FAKE_NPC,1,1
+turbo_n_4,316,365,0 duplicate(DSwitch#tt_main) Disposable_Switch#n4 FAKE_NPC,1,1
+turbo_n_8,316,365,0 duplicate(DSwitch#tt_main) Disposable_Switch#n8 FAKE_NPC,1,1
+turbo_n_16,316,365,0 duplicate(DSwitch#tt_main) Disposable_Switch#n16 FAKE_NPC,1,1
+turbo_n_1,316,365,0 duplicate(DSwitch#tt_main) Disposable_Switch#n1 FAKE_NPC,1,1
+
+- script Flasher#tt_main FAKE_NPC,{
OnTouch:
mapannounce strnpcinfo(4),strcharinfo(0) +" has just passed the Flasher Maze!",bc_map,"0x70DBDB";
warp strnpcinfo(4),185,227;
@@ -2079,7 +2079,7 @@ turbo_n_16,114,190,0 duplicate(Flasher#tt_main) Flasher_Exit_2#n16 WARPNPC,1,1
turbo_n_1,11,266,0 duplicate(Flasher#tt_main) Flasher_Exit_1#n1 WARPNPC,1,1
turbo_n_1,114,190,0 duplicate(Flasher#tt_main) Flasher_Exit_2#n1 WARPNPC,1,1
-- script WHelper#tt_main -1,{
+- script WHelper#tt_main FAKE_NPC,{
function RName;
if (tt_rank < 29999) {
mes "[Guide]";
@@ -2779,7 +2779,7 @@ OnInit:
end;
}
-- script NMaker1#tt_main -1,{
+- script NMaker1#tt_main FAKE_NPC,{
OnTouch:
.@w$ = callfunc("F_tt");
mapannounce strnpcinfo(4),strcharinfo(0) +" is now entering the Small Cave! " + strcharinfo(0) +" is now in the lead!",bc_map,"0xFFFF00";
@@ -2792,15 +2792,15 @@ OnInit:
enablenpc "Notice_Maker1#TBT_"+.@w$;
end;
}
-turbo_e_4,11,91,0 duplicate(NMaker1#tt_main) Notice_Maker1#TBT_e4 -1,3,3
-turbo_e_8,11,91,0 duplicate(NMaker1#tt_main) Notice_Maker1#TBT_e8 -1,3,3
-turbo_e_16,11,91,0 duplicate(NMaker1#tt_main) Notice_Maker1#TBT_e16 -1,3,3
-turbo_n_4,11,91,0 duplicate(NMaker1#tt_main) Notice_Maker1#TBT_n4 -1,3,3
-turbo_n_8,11,91,0 duplicate(NMaker1#tt_main) Notice_Maker1#TBT_n8 -1,3,3
-turbo_n_16,11,91,0 duplicate(NMaker1#tt_main) Notice_Maker1#TBT_n16 -1,3,3
-turbo_n_1,11,91,0 duplicate(NMaker1#tt_main) Notice_Maker1#TBT_n1 -1,3,3
-
-- script NMaker3#tt_main -1,{
+turbo_e_4,11,91,0 duplicate(NMaker1#tt_main) Notice_Maker1#TBT_e4 FAKE_NPC,3,3
+turbo_e_8,11,91,0 duplicate(NMaker1#tt_main) Notice_Maker1#TBT_e8 FAKE_NPC,3,3
+turbo_e_16,11,91,0 duplicate(NMaker1#tt_main) Notice_Maker1#TBT_e16 FAKE_NPC,3,3
+turbo_n_4,11,91,0 duplicate(NMaker1#tt_main) Notice_Maker1#TBT_n4 FAKE_NPC,3,3
+turbo_n_8,11,91,0 duplicate(NMaker1#tt_main) Notice_Maker1#TBT_n8 FAKE_NPC,3,3
+turbo_n_16,11,91,0 duplicate(NMaker1#tt_main) Notice_Maker1#TBT_n16 FAKE_NPC,3,3
+turbo_n_1,11,91,0 duplicate(NMaker1#tt_main) Notice_Maker1#TBT_n1 FAKE_NPC,3,3
+
+- script NMaker3#tt_main FAKE_NPC,{
OnTouch:
.@w$ = callfunc("F_tt");
mapannounce strnpcinfo(4),strcharinfo(0) +" is now entering the Single Snail! " + strcharinfo(0) +" is now in the lead!",bc_map,"0xFFFF00";
@@ -2812,15 +2812,15 @@ OnInit:
enablenpc "Notice_Maker3#TBT_"+.@w$;
end;
}
-turbo_e_4,234,223,0 duplicate(NMaker3#tt_main) Notice_Maker3#TBT_e4 -1,3,3
-turbo_e_8,234,223,0 duplicate(NMaker3#tt_main) Notice_Maker3#TBT_e8 -1,3,3
-turbo_e_16,234,223,0 duplicate(NMaker3#tt_main) Notice_Maker3#TBT_e16 -1,3,3
-turbo_n_4,234,223,0 duplicate(NMaker3#tt_main) Notice_Maker3#TBT_n4 -1,3,3
-turbo_n_8,234,223,0 duplicate(NMaker3#tt_main) Notice_Maker3#TBT_n8 -1,3,3
-turbo_n_16,234,223,0 duplicate(NMaker3#tt_main) Notice_Maker3#TBT_n16 -1,3,3
-turbo_n_1,234,223,0 duplicate(NMaker3#tt_main) Notice_Maker3#TBT_n1 -1,3,3
-
-- script NMaker4#tt_main -1,{
+turbo_e_4,234,223,0 duplicate(NMaker3#tt_main) Notice_Maker3#TBT_e4 FAKE_NPC,3,3
+turbo_e_8,234,223,0 duplicate(NMaker3#tt_main) Notice_Maker3#TBT_e8 FAKE_NPC,3,3
+turbo_e_16,234,223,0 duplicate(NMaker3#tt_main) Notice_Maker3#TBT_e16 FAKE_NPC,3,3
+turbo_n_4,234,223,0 duplicate(NMaker3#tt_main) Notice_Maker3#TBT_n4 FAKE_NPC,3,3
+turbo_n_8,234,223,0 duplicate(NMaker3#tt_main) Notice_Maker3#TBT_n8 FAKE_NPC,3,3
+turbo_n_16,234,223,0 duplicate(NMaker3#tt_main) Notice_Maker3#TBT_n16 FAKE_NPC,3,3
+turbo_n_1,234,223,0 duplicate(NMaker3#tt_main) Notice_Maker3#TBT_n1 FAKE_NPC,3,3
+
+- script NMaker4#tt_main FAKE_NPC,{
OnTouch:
.@w$ = callfunc("F_tt");
mapannounce strnpcinfo(4),strcharinfo(0) +" is currently in First Place!",bc_map,"0xFFFF00";
@@ -2833,15 +2833,15 @@ OnInit:
end;
}
-turbo_e_4,226,15,0 duplicate(NMaker4#tt_main) Notice_Maker4#TBT_e4 -1,3,3
-turbo_e_8,226,15,0 duplicate(NMaker4#tt_main) Notice_Maker4#TBT_e8 -1,3,3
-turbo_e_16,226,15,0 duplicate(NMaker4#tt_main) Notice_Maker4#TBT_e16 -1,3,3
-turbo_n_4,226,15,0 duplicate(NMaker4#tt_main) Notice_Maker4#TBT_n4 -1,3,3
-turbo_n_8,226,15,0 duplicate(NMaker4#tt_main) Notice_Maker4#TBT_n8 -1,3,3
-turbo_n_16,226,15,0 duplicate(NMaker4#tt_main) Notice_Maker4#TBT_n16 -1,3,3
-turbo_n_1,226,15,0 duplicate(NMaker4#tt_main) Notice_Maker4#TBT_n1 -1,3,3
-
-- script warp#tt_main -1,{
+turbo_e_4,226,15,0 duplicate(NMaker4#tt_main) Notice_Maker4#TBT_e4 FAKE_NPC,3,3
+turbo_e_8,226,15,0 duplicate(NMaker4#tt_main) Notice_Maker4#TBT_e8 FAKE_NPC,3,3
+turbo_e_16,226,15,0 duplicate(NMaker4#tt_main) Notice_Maker4#TBT_e16 FAKE_NPC,3,3
+turbo_n_4,226,15,0 duplicate(NMaker4#tt_main) Notice_Maker4#TBT_n4 FAKE_NPC,3,3
+turbo_n_8,226,15,0 duplicate(NMaker4#tt_main) Notice_Maker4#TBT_n8 FAKE_NPC,3,3
+turbo_n_16,226,15,0 duplicate(NMaker4#tt_main) Notice_Maker4#TBT_n16 FAKE_NPC,3,3
+turbo_n_1,226,15,0 duplicate(NMaker4#tt_main) Notice_Maker4#TBT_n1 FAKE_NPC,3,3
+
+- script warp#tt_main FAKE_NPC,{
OnTouch:
switch (rand(1,20)) {
case 1: warp strnpcinfo(4),216,378; break;
@@ -2853,57 +2853,57 @@ OnTouch:
}
end;
}
-turbo_e_4,227,379,0 duplicate(warp#tt_main) Warp#e4_1 -1,1,1
-turbo_e_4,237,380,0 duplicate(warp#tt_main) Warp#e4_2 -1,1,1
-turbo_e_4,227,367,0 duplicate(warp#tt_main) Warp#e4_3 -1,1,1
-turbo_e_4,231,360,0 duplicate(warp#tt_main) Warp#e4_4 -1,1,1
-turbo_e_4,225,349,0 duplicate(warp#tt_main) Warp#e4_5 -1,1,1
-turbo_e_4,249,352,0 duplicate(warp#tt_main) Warp#e4_6 -1,1,1
-turbo_e_4,253,364,0 duplicate(warp#tt_main) Warp#e4_7 -1,2,2
-turbo_e_8,227,379,0 duplicate(warp#tt_main) Warp#e8_1 -1,1,1
-turbo_e_8,237,380,0 duplicate(warp#tt_main) Warp#e8_2 -1,1,1
-turbo_e_8,227,367,0 duplicate(warp#tt_main) Warp#e8_3 -1,1,1
-turbo_e_8,231,360,0 duplicate(warp#tt_main) Warp#e8_4 -1,1,1
-turbo_e_8,225,349,0 duplicate(warp#tt_main) Warp#e8_5 -1,1,1
-turbo_e_8,249,352,0 duplicate(warp#tt_main) Warp#e8_6 -1,1,1
-turbo_e_8,253,364,0 duplicate(warp#tt_main) Warp#e8_7 -1,2,2
-turbo_e_16,227,379,0 duplicate(warp#tt_main) Warp#e16_1 -1,1,1
-turbo_e_16,237,380,0 duplicate(warp#tt_main) Warp#e16_2 -1,1,1
-turbo_e_16,227,367,0 duplicate(warp#tt_main) Warp#e16_3 -1,1,1
-turbo_e_16,231,360,0 duplicate(warp#tt_main) Warp#e16_4 -1,1,1
-turbo_e_16,225,349,0 duplicate(warp#tt_main) Warp#e16_5 -1,1,1
-turbo_e_16,249,352,0 duplicate(warp#tt_main) Warp#e16_6 -1,1,1
-turbo_e_16,253,364,0 duplicate(warp#tt_main) Warp#e16_7 -1,2,2
-turbo_n_4,227,379,0 duplicate(warp#tt_main) Warp#n4_1 -1,1,1
-turbo_n_4,237,380,0 duplicate(warp#tt_main) Warp#n4_2 -1,1,1
-turbo_n_4,227,367,0 duplicate(warp#tt_main) Warp#n4_3 -1,1,1
-turbo_n_4,231,360,0 duplicate(warp#tt_main) Warp#n4_4 -1,1,1
-turbo_n_4,225,349,0 duplicate(warp#tt_main) Warp#n4_5 -1,1,1
-turbo_n_4,249,352,0 duplicate(warp#tt_main) Warp#n4_6 -1,1,1
-turbo_n_4,253,364,0 duplicate(warp#tt_main) Warp#n4_7 -1,2,2
-turbo_n_8,227,379,0 duplicate(warp#tt_main) Warp#n8_1 -1,1,1
-turbo_n_8,237,380,0 duplicate(warp#tt_main) Warp#n8_2 -1,1,1
-turbo_n_8,227,367,0 duplicate(warp#tt_main) Warp#n8_3 -1,1,1
-turbo_n_8,231,360,0 duplicate(warp#tt_main) Warp#n8_4 -1,1,1
-turbo_n_8,225,349,0 duplicate(warp#tt_main) Warp#n8_5 -1,1,1
-turbo_n_8,249,352,0 duplicate(warp#tt_main) Warp#n8_6 -1,1,1
-turbo_n_8,253,364,0 duplicate(warp#tt_main) Warp#n8_7 -1,2,2
-turbo_n_16,227,379,0 duplicate(warp#tt_main) Warp#n16_1 -1,1,1
-turbo_n_16,237,380,0 duplicate(warp#tt_main) Warp#n16_2 -1,1,1
-turbo_n_16,227,367,0 duplicate(warp#tt_main) Warp#n16_3 -1,1,1
-turbo_n_16,231,360,0 duplicate(warp#tt_main) Warp#n16_4 -1,1,1
-turbo_n_16,225,349,0 duplicate(warp#tt_main) Warp#n16_5 -1,1,1
-turbo_n_16,249,352,0 duplicate(warp#tt_main) Warp#n16_6 -1,1,1
-turbo_n_16,253,364,0 duplicate(warp#tt_main) Warp#n16_7 -1,2,2
-turbo_n_1,227,379,0 duplicate(warp#tt_main) Warp#n1_1 -1,1,1
-turbo_n_1,237,380,0 duplicate(warp#tt_main) Warp#n1_2 -1,1,1
-turbo_n_1,227,367,0 duplicate(warp#tt_main) Warp#n1_3 -1,1,1
-turbo_n_1,231,360,0 duplicate(warp#tt_main) Warp#n1_4 -1,1,1
-turbo_n_1,225,349,0 duplicate(warp#tt_main) Warp#n1_5 -1,1,1
-turbo_n_1,249,352,0 duplicate(warp#tt_main) Warp#n1_6 -1,1,1
-turbo_n_1,253,364,0 duplicate(warp#tt_main) Warp#n1_7 -1,2,2
-
-- script TurboTrap#tt_main -1,{
+turbo_e_4,227,379,0 duplicate(warp#tt_main) Warp#e4_1 FAKE_NPC,1,1
+turbo_e_4,237,380,0 duplicate(warp#tt_main) Warp#e4_2 FAKE_NPC,1,1
+turbo_e_4,227,367,0 duplicate(warp#tt_main) Warp#e4_3 FAKE_NPC,1,1
+turbo_e_4,231,360,0 duplicate(warp#tt_main) Warp#e4_4 FAKE_NPC,1,1
+turbo_e_4,225,349,0 duplicate(warp#tt_main) Warp#e4_5 FAKE_NPC,1,1
+turbo_e_4,249,352,0 duplicate(warp#tt_main) Warp#e4_6 FAKE_NPC,1,1
+turbo_e_4,253,364,0 duplicate(warp#tt_main) Warp#e4_7 FAKE_NPC,2,2
+turbo_e_8,227,379,0 duplicate(warp#tt_main) Warp#e8_1 FAKE_NPC,1,1
+turbo_e_8,237,380,0 duplicate(warp#tt_main) Warp#e8_2 FAKE_NPC,1,1
+turbo_e_8,227,367,0 duplicate(warp#tt_main) Warp#e8_3 FAKE_NPC,1,1
+turbo_e_8,231,360,0 duplicate(warp#tt_main) Warp#e8_4 FAKE_NPC,1,1
+turbo_e_8,225,349,0 duplicate(warp#tt_main) Warp#e8_5 FAKE_NPC,1,1
+turbo_e_8,249,352,0 duplicate(warp#tt_main) Warp#e8_6 FAKE_NPC,1,1
+turbo_e_8,253,364,0 duplicate(warp#tt_main) Warp#e8_7 FAKE_NPC,2,2
+turbo_e_16,227,379,0 duplicate(warp#tt_main) Warp#e16_1 FAKE_NPC,1,1
+turbo_e_16,237,380,0 duplicate(warp#tt_main) Warp#e16_2 FAKE_NPC,1,1
+turbo_e_16,227,367,0 duplicate(warp#tt_main) Warp#e16_3 FAKE_NPC,1,1
+turbo_e_16,231,360,0 duplicate(warp#tt_main) Warp#e16_4 FAKE_NPC,1,1
+turbo_e_16,225,349,0 duplicate(warp#tt_main) Warp#e16_5 FAKE_NPC,1,1
+turbo_e_16,249,352,0 duplicate(warp#tt_main) Warp#e16_6 FAKE_NPC,1,1
+turbo_e_16,253,364,0 duplicate(warp#tt_main) Warp#e16_7 FAKE_NPC,2,2
+turbo_n_4,227,379,0 duplicate(warp#tt_main) Warp#n4_1 FAKE_NPC,1,1
+turbo_n_4,237,380,0 duplicate(warp#tt_main) Warp#n4_2 FAKE_NPC,1,1
+turbo_n_4,227,367,0 duplicate(warp#tt_main) Warp#n4_3 FAKE_NPC,1,1
+turbo_n_4,231,360,0 duplicate(warp#tt_main) Warp#n4_4 FAKE_NPC,1,1
+turbo_n_4,225,349,0 duplicate(warp#tt_main) Warp#n4_5 FAKE_NPC,1,1
+turbo_n_4,249,352,0 duplicate(warp#tt_main) Warp#n4_6 FAKE_NPC,1,1
+turbo_n_4,253,364,0 duplicate(warp#tt_main) Warp#n4_7 FAKE_NPC,2,2
+turbo_n_8,227,379,0 duplicate(warp#tt_main) Warp#n8_1 FAKE_NPC,1,1
+turbo_n_8,237,380,0 duplicate(warp#tt_main) Warp#n8_2 FAKE_NPC,1,1
+turbo_n_8,227,367,0 duplicate(warp#tt_main) Warp#n8_3 FAKE_NPC,1,1
+turbo_n_8,231,360,0 duplicate(warp#tt_main) Warp#n8_4 FAKE_NPC,1,1
+turbo_n_8,225,349,0 duplicate(warp#tt_main) Warp#n8_5 FAKE_NPC,1,1
+turbo_n_8,249,352,0 duplicate(warp#tt_main) Warp#n8_6 FAKE_NPC,1,1
+turbo_n_8,253,364,0 duplicate(warp#tt_main) Warp#n8_7 FAKE_NPC,2,2
+turbo_n_16,227,379,0 duplicate(warp#tt_main) Warp#n16_1 FAKE_NPC,1,1
+turbo_n_16,237,380,0 duplicate(warp#tt_main) Warp#n16_2 FAKE_NPC,1,1
+turbo_n_16,227,367,0 duplicate(warp#tt_main) Warp#n16_3 FAKE_NPC,1,1
+turbo_n_16,231,360,0 duplicate(warp#tt_main) Warp#n16_4 FAKE_NPC,1,1
+turbo_n_16,225,349,0 duplicate(warp#tt_main) Warp#n16_5 FAKE_NPC,1,1
+turbo_n_16,249,352,0 duplicate(warp#tt_main) Warp#n16_6 FAKE_NPC,1,1
+turbo_n_16,253,364,0 duplicate(warp#tt_main) Warp#n16_7 FAKE_NPC,2,2
+turbo_n_1,227,379,0 duplicate(warp#tt_main) Warp#n1_1 FAKE_NPC,1,1
+turbo_n_1,237,380,0 duplicate(warp#tt_main) Warp#n1_2 FAKE_NPC,1,1
+turbo_n_1,227,367,0 duplicate(warp#tt_main) Warp#n1_3 FAKE_NPC,1,1
+turbo_n_1,231,360,0 duplicate(warp#tt_main) Warp#n1_4 FAKE_NPC,1,1
+turbo_n_1,225,349,0 duplicate(warp#tt_main) Warp#n1_5 FAKE_NPC,1,1
+turbo_n_1,249,352,0 duplicate(warp#tt_main) Warp#n1_6 FAKE_NPC,1,1
+turbo_n_1,253,364,0 duplicate(warp#tt_main) Warp#n1_7 FAKE_NPC,2,2
+
+- script TurboTrap#tt_main FAKE_NPC,{
end;
OnTouch:
specialeffect EF_BLASTMINEBOMB;
@@ -3540,7 +3540,7 @@ turbo_n_1,368,44,0 duplicate(TurboTrap#tt_main) trap_n1#F93 HIDDEN_WARP_NPC,1,1
turbo_n_1,368,40,0 duplicate(TurboTrap#tt_main) trap_n1#F94 HIDDEN_WARP_NPC,1,1
turbo_n_1,368,36,0 duplicate(TurboTrap#tt_main) trap_n1#F95 HIDDEN_WARP_NPC,1,1
-- script TurboTrap_2#tt_main -1,{
+- script TurboTrap_2#tt_main FAKE_NPC,{
end;
OnTouch:
specialeffect EF_FREEZING;
@@ -3606,7 +3606,7 @@ turbo_n_1,336,50,0 duplicate(TurboTrap_2#tt_main) trap_n1#F46 HIDDEN_WARP_NPC,1,
turbo_n_1,336,36,0 duplicate(TurboTrap_2#tt_main) trap_n1#F47 HIDDEN_WARP_NPC,1,1
turbo_n_1,340,55,0 duplicate(TurboTrap_2#tt_main) trap_n1#F48 HIDDEN_WARP_NPC,1,1
-- script bing_1#tt_main -1,{
+- script bing_1#tt_main FAKE_NPC,{
end;
OnTouch:
.@w$ = callfunc("F_tt");
@@ -3632,7 +3632,7 @@ turbo_n_4,217,214,0 duplicate(bing_1#tt_main) bing#n4 WARPNPC,3,3
turbo_n_8,217,214,0 duplicate(bing_1#tt_main) bing#n8 WARPNPC,3,3
turbo_n_16,217,214,0 duplicate(bing_1#tt_main) bing#n16 WARPNPC,3,3
-- script bing_2#tt_main -1,{
+- script bing_2#tt_main FAKE_NPC,{
end;
OnTouch:
switch (rand(1,10)) {
@@ -4702,7 +4702,7 @@ alde_gld,186,199,3 script Turbo Track Guide#Entran 4_F_RACING,{
close;
}
-- script ::MountManager_turbo -1,{
+- script ::MountManager_turbo FAKE_NPC,{
.@n$ = "["+strnpcinfo(1)+"]";
mes .@n$;
if (hascashmount()) {
diff --git a/npc/pre-re/jobs/1-1/swordman.txt b/npc/pre-re/jobs/1-1/swordman.txt
index 49a113d01..45da68fa8 100644
--- a/npc/pre-re/jobs/1-1/swordman.txt
+++ b/npc/pre-re/jobs/1-1/swordman.txt
@@ -407,7 +407,7 @@ job_sword1,98,27,0 warp pitfall02-01 1,1,job_sword1,11,207
job_sword1,161,27,0 warp pitfall02-02 1,1,job_sword1,11,207
job_sword1,239,117,0 warp pitfall03-01 1,1,job_sword1,11,169
-job_sword1,16,251,0 script 1_blank_1_a::SwdTrap1 -1,0,1,{
+job_sword1,16,251,0 script 1_blank_1_a::SwdTrap1 FAKE_NPC,0,1,{
OnTouch:
switch(rand(1,5)) {
case 1: warp "job_sword1",65,56; end;
@@ -417,58 +417,58 @@ OnTouch:
case 5: warp "job_sword1",58,83; end;
}
}
-job_sword1,19,251,0 duplicate(SwdTrap1) 1_blank_1_b -1,0,1
-job_sword1,17,250,0 duplicate(SwdTrap1) 1_blank_1_c -1,1,0
-job_sword1,16,238,0 duplicate(SwdTrap1) 1_blank_2_a -1,0,1
-job_sword1,19,238,0 duplicate(SwdTrap1) 1_blank_2_b -1,0,1
-job_sword1,17,239,0 duplicate(SwdTrap1) 1_blank_2_c -1,0,1
-job_sword1,28,247,0 duplicate(SwdTrap1) 1_blank_3_a -1,4,0
-job_sword1,33,245,0 duplicate(SwdTrap1) 1_blank_3_b -1,0,2
-job_sword1,29,242,0 duplicate(SwdTrap1) 1_blank_3_c -1,4,0
-job_sword1,24,244,0 duplicate(SwdTrap1) 1_blank_3_d -1,0,2
-job_sword1,38,251,0 duplicate(SwdTrap1) 1_blank_4_a -1,0,1
-job_sword1,41,251,0 duplicate(SwdTrap1) 1_blank_4_b -1,0,1
-job_sword1,39,250,0 duplicate(SwdTrap1) 1_blank_4_c -1,1,0
-job_sword1,38,238,0 duplicate(SwdTrap1) 1_blank_5_a -1,0,1
-job_sword1,41,238,0 duplicate(SwdTrap1) 1_blank_5_b -1,0,1
-job_sword1,39,239,0 duplicate(SwdTrap1) 1_blank_5_c -1,1,0
-job_sword1,54,251,0 duplicate(SwdTrap1) 1_blank_6_a -1,0,1
-job_sword1,71,251,0 duplicate(SwdTrap1) 1_blank_6_b -1,0,1
-job_sword1,62,250,0 duplicate(SwdTrap1) 1_blank_6_c -1,9,0
-job_sword1,62,247,0 duplicate(SwdTrap1) 1_blank_7_a -1,8,0
-job_sword1,71,244,0 duplicate(SwdTrap1) 1_blank_7_b -1,0,2
-job_sword1,63,242,0 duplicate(SwdTrap1) 1_blank_7_c -1,8,0
-job_sword1,54,244,0 duplicate(SwdTrap1) 1_blank_7_d -1,0,2
-job_sword1,54,238,0 duplicate(SwdTrap1) 1_blank_8_a -1,0,1
-job_sword1,71,238,0 duplicate(SwdTrap1) 1_blank_8_b -1,0,1
-job_sword1,62,239,0 duplicate(SwdTrap1) 1_blank_8_c -1,9,0
-job_sword1,102,247,0 duplicate(SwdTrap1) 1_blank_9_a -1,2,0
-job_sword1,105,245,0 duplicate(SwdTrap1) 1_blank_9_b -1,0,2
-job_sword1,103,242,0 duplicate(SwdTrap1) 1_blank_9_c -1,2,0
-job_sword1,100,244,0 duplicate(SwdTrap1) 1_blank_9_d -1,0,2
-job_sword1,156,249,0 duplicate(SwdTrap1) 1_blank_10_a -1,14,0
-job_sword1,156,248,0 duplicate(SwdTrap1) 1_blank_10_b -1,14,0
-job_sword1,170,249,0 duplicate(SwdTrap1) 1_blank_10_c -1,1,0
-job_sword1,170,248,0 duplicate(SwdTrap1) 1_blank_10_d -1,1,0
-job_sword1,156,245,0 duplicate(SwdTrap1) 1_blank_11_a -1,14,0
-job_sword1,156,244,0 duplicate(SwdTrap1) 1_blank_11_b -1,14,0
-job_sword1,170,245,0 duplicate(SwdTrap1) 1_blank_11_c -1,1,0
-job_sword1,170,244,0 duplicate(SwdTrap1) 1_blank_11_d -1,1,0
-job_sword1,156,241,0 duplicate(SwdTrap1) 1_blank_12_a -1,14,0
-job_sword1,156,240,0 duplicate(SwdTrap1) 1_blank_12_b -1,14,0
-job_sword1,170,241,0 duplicate(SwdTrap1) 1_blank_12_c -1,1,0
-job_sword1,170,240,0 duplicate(SwdTrap1) 1_blank_12_d -1,1,0
-job_sword1,180,251,0 duplicate(SwdTrap1) 1_blank_13_a -1,0,1
-job_sword1,183,251,0 duplicate(SwdTrap1) 1_blank_13_b -1,0,1
-job_sword1,181,250,0 duplicate(SwdTrap1) 1_blank_13_c -1,1,0
-job_sword1,180,238,0 duplicate(SwdTrap1) 1_blank_14_a -1,0,1
-job_sword1,183,238,0 duplicate(SwdTrap1) 1_blank_14_b -1,0,1
-job_sword1,181,239,0 duplicate(SwdTrap1) 1_blank_14_c -1,1,0
+job_sword1,19,251,0 duplicate(SwdTrap1) 1_blank_1_b FAKE_NPC,0,1
+job_sword1,17,250,0 duplicate(SwdTrap1) 1_blank_1_c FAKE_NPC,1,0
+job_sword1,16,238,0 duplicate(SwdTrap1) 1_blank_2_a FAKE_NPC,0,1
+job_sword1,19,238,0 duplicate(SwdTrap1) 1_blank_2_b FAKE_NPC,0,1
+job_sword1,17,239,0 duplicate(SwdTrap1) 1_blank_2_c FAKE_NPC,0,1
+job_sword1,28,247,0 duplicate(SwdTrap1) 1_blank_3_a FAKE_NPC,4,0
+job_sword1,33,245,0 duplicate(SwdTrap1) 1_blank_3_b FAKE_NPC,0,2
+job_sword1,29,242,0 duplicate(SwdTrap1) 1_blank_3_c FAKE_NPC,4,0
+job_sword1,24,244,0 duplicate(SwdTrap1) 1_blank_3_d FAKE_NPC,0,2
+job_sword1,38,251,0 duplicate(SwdTrap1) 1_blank_4_a FAKE_NPC,0,1
+job_sword1,41,251,0 duplicate(SwdTrap1) 1_blank_4_b FAKE_NPC,0,1
+job_sword1,39,250,0 duplicate(SwdTrap1) 1_blank_4_c FAKE_NPC,1,0
+job_sword1,38,238,0 duplicate(SwdTrap1) 1_blank_5_a FAKE_NPC,0,1
+job_sword1,41,238,0 duplicate(SwdTrap1) 1_blank_5_b FAKE_NPC,0,1
+job_sword1,39,239,0 duplicate(SwdTrap1) 1_blank_5_c FAKE_NPC,1,0
+job_sword1,54,251,0 duplicate(SwdTrap1) 1_blank_6_a FAKE_NPC,0,1
+job_sword1,71,251,0 duplicate(SwdTrap1) 1_blank_6_b FAKE_NPC,0,1
+job_sword1,62,250,0 duplicate(SwdTrap1) 1_blank_6_c FAKE_NPC,9,0
+job_sword1,62,247,0 duplicate(SwdTrap1) 1_blank_7_a FAKE_NPC,8,0
+job_sword1,71,244,0 duplicate(SwdTrap1) 1_blank_7_b FAKE_NPC,0,2
+job_sword1,63,242,0 duplicate(SwdTrap1) 1_blank_7_c FAKE_NPC,8,0
+job_sword1,54,244,0 duplicate(SwdTrap1) 1_blank_7_d FAKE_NPC,0,2
+job_sword1,54,238,0 duplicate(SwdTrap1) 1_blank_8_a FAKE_NPC,0,1
+job_sword1,71,238,0 duplicate(SwdTrap1) 1_blank_8_b FAKE_NPC,0,1
+job_sword1,62,239,0 duplicate(SwdTrap1) 1_blank_8_c FAKE_NPC,9,0
+job_sword1,102,247,0 duplicate(SwdTrap1) 1_blank_9_a FAKE_NPC,2,0
+job_sword1,105,245,0 duplicate(SwdTrap1) 1_blank_9_b FAKE_NPC,0,2
+job_sword1,103,242,0 duplicate(SwdTrap1) 1_blank_9_c FAKE_NPC,2,0
+job_sword1,100,244,0 duplicate(SwdTrap1) 1_blank_9_d FAKE_NPC,0,2
+job_sword1,156,249,0 duplicate(SwdTrap1) 1_blank_10_a FAKE_NPC,14,0
+job_sword1,156,248,0 duplicate(SwdTrap1) 1_blank_10_b FAKE_NPC,14,0
+job_sword1,170,249,0 duplicate(SwdTrap1) 1_blank_10_c FAKE_NPC,1,0
+job_sword1,170,248,0 duplicate(SwdTrap1) 1_blank_10_d FAKE_NPC,1,0
+job_sword1,156,245,0 duplicate(SwdTrap1) 1_blank_11_a FAKE_NPC,14,0
+job_sword1,156,244,0 duplicate(SwdTrap1) 1_blank_11_b FAKE_NPC,14,0
+job_sword1,170,245,0 duplicate(SwdTrap1) 1_blank_11_c FAKE_NPC,1,0
+job_sword1,170,244,0 duplicate(SwdTrap1) 1_blank_11_d FAKE_NPC,1,0
+job_sword1,156,241,0 duplicate(SwdTrap1) 1_blank_12_a FAKE_NPC,14,0
+job_sword1,156,240,0 duplicate(SwdTrap1) 1_blank_12_b FAKE_NPC,14,0
+job_sword1,170,241,0 duplicate(SwdTrap1) 1_blank_12_c FAKE_NPC,1,0
+job_sword1,170,240,0 duplicate(SwdTrap1) 1_blank_12_d FAKE_NPC,1,0
+job_sword1,180,251,0 duplicate(SwdTrap1) 1_blank_13_a FAKE_NPC,0,1
+job_sword1,183,251,0 duplicate(SwdTrap1) 1_blank_13_b FAKE_NPC,0,1
+job_sword1,181,250,0 duplicate(SwdTrap1) 1_blank_13_c FAKE_NPC,1,0
+job_sword1,180,238,0 duplicate(SwdTrap1) 1_blank_14_a FAKE_NPC,0,1
+job_sword1,183,238,0 duplicate(SwdTrap1) 1_blank_14_b FAKE_NPC,0,1
+job_sword1,181,239,0 duplicate(SwdTrap1) 1_blank_14_c FAKE_NPC,1,0
job_sword1,193,245,0 warp 1_rest 1,3,job_sword1,215,244
//== Pitfalls (Set 2) ======================================
-job_sword1,56,212,0 script 2_blank_1_a::SwdTrap2 -1,40,0,{
+job_sword1,56,212,0 script 2_blank_1_a::SwdTrap2 FAKE_NPC,40,0,{
OnTouch:
switch(rand(1,5)) {
case 1: warp "job_sword1",162,120; end;
@@ -479,40 +479,40 @@ OnTouch:
}
}
-job_sword1,95,212,0 duplicate(SwdTrap2) 2_blank_1_b -1,2,0
-job_sword1,56,210,0 duplicate(SwdTrap2) 2_blank_2_a -1,40,0
-job_sword1,95,210,0 duplicate(SwdTrap2) 2_blank_2_b -1,2,0
-job_sword1,16,206,0 duplicate(SwdTrap2) 2_blank_2_c -1,0,3
-job_sword1,97,206,0 duplicate(SwdTrap2) 2_blank_2_d -1,0,3
-job_sword1,56,203,0 duplicate(SwdTrap2) 2_blank_2_e -1,40,0
-job_sword1,95,203,0 duplicate(SwdTrap2) 2_blank_2_f -1,2,0
-job_sword1,56,201,0 duplicate(SwdTrap2) 2_blank_3_a -1,40,0
-job_sword1,95,201,0 duplicate(SwdTrap2) 2_blank_3_b -1,2,0
+job_sword1,95,212,0 duplicate(SwdTrap2) 2_blank_1_b FAKE_NPC,2,0
+job_sword1,56,210,0 duplicate(SwdTrap2) 2_blank_2_a FAKE_NPC,40,0
+job_sword1,95,210,0 duplicate(SwdTrap2) 2_blank_2_b FAKE_NPC,2,0
+job_sword1,16,206,0 duplicate(SwdTrap2) 2_blank_2_c FAKE_NPC,0,3
+job_sword1,97,206,0 duplicate(SwdTrap2) 2_blank_2_d FAKE_NPC,0,3
+job_sword1,56,203,0 duplicate(SwdTrap2) 2_blank_2_e FAKE_NPC,40,0
+job_sword1,95,203,0 duplicate(SwdTrap2) 2_blank_2_f FAKE_NPC,2,0
+job_sword1,56,201,0 duplicate(SwdTrap2) 2_blank_3_a FAKE_NPC,40,0
+job_sword1,95,201,0 duplicate(SwdTrap2) 2_blank_3_b FAKE_NPC,2,0
-job_sword1,113,212,0 duplicate(SwdTrap2) 2_blank_4_a -1,14,0
-job_sword1,125,212,0 duplicate(SwdTrap2) 2_blank_4_b -1,2,0
-job_sword1,113,210,0 duplicate(SwdTrap2) 2_blank_5_a -1,14,0
-job_sword1,125,210,0 duplicate(SwdTrap2) 2_blank_5_b -1,2,0
-job_sword1,100,206,0 duplicate(SwdTrap2) 2_blank_5_c -1,0,3
-job_sword1,127,206,0 duplicate(SwdTrap2) 2_blank_5_d -1,0,3
-job_sword1,113,203,0 duplicate(SwdTrap2) 2_blank_5_e -1,14,0
-job_sword1,125,210,0 duplicate(SwdTrap2) 2_blank_5_f -1,2,0
-job_sword1,113,201,0 duplicate(SwdTrap2) 2_blank_6_a -1,14,0
-job_sword1,113,201,0 duplicate(SwdTrap2) 2_blank_6_b -1,2,0
+job_sword1,113,212,0 duplicate(SwdTrap2) 2_blank_4_a FAKE_NPC,14,0
+job_sword1,125,212,0 duplicate(SwdTrap2) 2_blank_4_b FAKE_NPC,2,0
+job_sword1,113,210,0 duplicate(SwdTrap2) 2_blank_5_a FAKE_NPC,14,0
+job_sword1,125,210,0 duplicate(SwdTrap2) 2_blank_5_b FAKE_NPC,2,0
+job_sword1,100,206,0 duplicate(SwdTrap2) 2_blank_5_c FAKE_NPC,0,3
+job_sword1,127,206,0 duplicate(SwdTrap2) 2_blank_5_d FAKE_NPC,0,3
+job_sword1,113,203,0 duplicate(SwdTrap2) 2_blank_5_e FAKE_NPC,14,0
+job_sword1,125,210,0 duplicate(SwdTrap2) 2_blank_5_f FAKE_NPC,2,0
+job_sword1,113,201,0 duplicate(SwdTrap2) 2_blank_6_a FAKE_NPC,14,0
+job_sword1,113,201,0 duplicate(SwdTrap2) 2_blank_6_b FAKE_NPC,2,0
-job_sword1,155,212,0 duplicate(SwdTrap2) 2_blank_7_a -1,21,0
-job_sword1,181,212,0 duplicate(SwdTrap2) 2_blank_7_b -1,2,0
-job_sword1,155,210,0 duplicate(SwdTrap2) 2_blank_8_a -1,21,0
-job_sword1,181,210,0 duplicate(SwdTrap2) 2_blank_8_b -1,2,0
-job_sword1,130,206,0 duplicate(SwdTrap2) 2_blank_8_c -1,0,3
-job_sword1,183,206,0 duplicate(SwdTrap2) 2_blank_8_d -1,0,3
-job_sword1,155,203,0 duplicate(SwdTrap2) 2_blank_8_e -1,21,0
-job_sword1,181,203,0 duplicate(SwdTrap2) 2_blank_8_f -1,2,0
-job_sword1,155,201,0 duplicate(SwdTrap2) 2_blank_9_a -1,40,0
-job_sword1,181,201,0 duplicate(SwdTrap2) 2_blank_9_b -1,2,0
+job_sword1,155,212,0 duplicate(SwdTrap2) 2_blank_7_a FAKE_NPC,21,0
+job_sword1,181,212,0 duplicate(SwdTrap2) 2_blank_7_b FAKE_NPC,2,0
+job_sword1,155,210,0 duplicate(SwdTrap2) 2_blank_8_a FAKE_NPC,21,0
+job_sword1,181,210,0 duplicate(SwdTrap2) 2_blank_8_b FAKE_NPC,2,0
+job_sword1,130,206,0 duplicate(SwdTrap2) 2_blank_8_c FAKE_NPC,0,3
+job_sword1,183,206,0 duplicate(SwdTrap2) 2_blank_8_d FAKE_NPC,0,3
+job_sword1,155,203,0 duplicate(SwdTrap2) 2_blank_8_e FAKE_NPC,21,0
+job_sword1,181,203,0 duplicate(SwdTrap2) 2_blank_8_f FAKE_NPC,2,0
+job_sword1,155,201,0 duplicate(SwdTrap2) 2_blank_9_a FAKE_NPC,40,0
+job_sword1,181,201,0 duplicate(SwdTrap2) 2_blank_9_b FAKE_NPC,2,0
//== Pitfalls (Set 3) ======================================
-job_sword1,17,174,0 script 3_blank_1_a::SwdTrap3 -1,2,0,{
+job_sword1,17,174,0 script 3_blank_1_a::SwdTrap3 FAKE_NPC,2,0,{
OnTouch:
switch(rand(1,5)) {
case 1: warp "job_sword1",195,15; end;
@@ -523,105 +523,105 @@ OnTouch:
}
}
-job_sword1,17,163,0 duplicate(SwdTrap3) 3_blank_2_a -1,2,0
-job_sword1,29,171,0 duplicate(SwdTrap3) 3_blank_3_a -1,2,0
-job_sword1,31,168,0 duplicate(SwdTrap3) 3_blank_3_b -1,0,2
-job_sword1,28,166,0 duplicate(SwdTrap3) 3_blank_3_c -1,2,0
-job_sword1,26,168,0 duplicate(SwdTrap3) 3_blank_3_d -1,0,2
-job_sword1,36,169,0 duplicate(SwdTrap3) 3_blank_4_a -1,0,0
-job_sword1,37,169,0 duplicate(SwdTrap3) 3_blank_4_b -1,0,0
-job_sword1,37,168,0 duplicate(SwdTrap3) 3_blank_4_c -1,0,0
-job_sword1,36,168,0 duplicate(SwdTrap3) 3_blank_4_c2 -1,0,0
-job_sword1,40,175,0 duplicate(SwdTrap3) 3_blank_5_a -1,0,1
-job_sword1,41,175,0 duplicate(SwdTrap3) 3_blank_5_b -1,0,1
-job_sword1,41,171,0 duplicate(SwdTrap3) 3_blank_6_a -1,1,0
-job_sword1,41,170,0 duplicate(SwdTrap3) 3_blank_6_b -1,1,0
-job_sword1,41,167,0 duplicate(SwdTrap3) 3_blank_6_c -1,1,0
-job_sword1,41,166,0 duplicate(SwdTrap3) 3_blank_6_d -1,1,0
-job_sword1,42,169,0 duplicate(SwdTrap3) 3_blank_6_e -1,0,1
-job_sword1,43,170,0 duplicate(SwdTrap3) 3_blank_6_f -1,0,1
-job_sword1,43,167,0 duplicate(SwdTrap3) 3_blank_6_g -1,0,1
-job_sword1,40,162,0 duplicate(SwdTrap3) 3_blank_7_a -1,0,1
-job_sword1,41,162,0 duplicate(SwdTrap3) 3_blank_7_b -1,0,1
-job_sword1,46,175,0 duplicate(SwdTrap3) 3_blank_8_a -1,0,1
-job_sword1,51,175,0 duplicate(SwdTrap3) 3_blank_8_b -1,0,1
-job_sword1,47,174,0 duplicate(SwdTrap3) 3_blank_8_c -1,1,0
-job_sword1,50,174,0 duplicate(SwdTrap3) 3_blank_8_d -1,1,0
-job_sword1,48,173,0 duplicate(SwdTrap3) 3_blank_8_e -1,0,1
-job_sword1,49,173,0 duplicate(SwdTrap3) 3_blank_8_f -1,0,1
-job_sword1,46,162,0 duplicate(SwdTrap3) 3_blank_9_a -1,0,1
-job_sword1,51,162,0 duplicate(SwdTrap3) 3_blank_9_b -1,0,1
-job_sword1,47,163,0 duplicate(SwdTrap3) 3_blank_9_c -1,1,0
-job_sword1,50,163,0 duplicate(SwdTrap3) 3_blank_9_d -1,1,0
-job_sword1,48,164,0 duplicate(SwdTrap3) 3_blank_9_e -1,0,1
-job_sword1,49,164,0 duplicate(SwdTrap3) 3_blank_9_f -1,0,1
-job_sword1,54,170,0 duplicate(SwdTrap3) 3_blank_10_a -1,0,1
-job_sword1,55,170,0 duplicate(SwdTrap3) 3_blank_10_b -1,0,1
-job_sword1,54,167,0 duplicate(SwdTrap3) 3_blank_10_c -1,0,1
-job_sword1,55,167,0 duplicate(SwdTrap3) 3_blank_10_d -1,0,1
-job_sword1,53,169,0 duplicate(SwdTrap3) 3_blank_10_e -1,1,0
-job_sword1,53,168,0 duplicate(SwdTrap3) 3_blank_10_f -1,1,0
-job_sword1,56,169,0 duplicate(SwdTrap3) 3_blank_10_g -1,1,0
-job_sword1,56,168,0 duplicate(SwdTrap3) 3_blank_10_h -1,1,0
-job_sword1,58,175,0 duplicate(SwdTrap3) 3_blank_11_a -1,0,1
-job_sword1,59,174,0 duplicate(SwdTrap3) 3_blank_11_b -1,1,0
-job_sword1,60,173,0 duplicate(SwdTrap3) 3_blank_11_c -1,0,1
-job_sword1,61,172,0 duplicate(SwdTrap3) 3_blank_11_d -1,1,0
-job_sword1,58,162,0 duplicate(SwdTrap3) 3_blank_12_a -1,0,1
-job_sword1,59,163,0 duplicate(SwdTrap3) 3_blank_12_b -1,1,0
-job_sword1,60,164,0 duplicate(SwdTrap3) 3_blank_12_c -1,0,1
-job_sword1,61,165,0 duplicate(SwdTrap3) 3_blank_12_d -1,1,0
-job_sword1,76,172,0 duplicate(SwdTrap3) 3_blank_13_a -1,1,0
-job_sword1,77,173,0 duplicate(SwdTrap3) 3_blank_13_b -1,0,1
-job_sword1,78,174,0 duplicate(SwdTrap3) 3_blank_13_c -1,1,0
-job_sword1,79,175,0 duplicate(SwdTrap3) 3_blank_13_d -1,0,1
-job_sword1,76,165,0 duplicate(SwdTrap3) 3_blank_14_a -1,1,0
-job_sword1,77,164,0 duplicate(SwdTrap3) 3_blank_14_b -1,0,1
-job_sword1,78,163,0 duplicate(SwdTrap3) 3_blank_14_c -1,1,0
-job_sword1,79,162,0 duplicate(SwdTrap3) 3_blank_14_d -1,0,1
-job_sword1,94,175,0 duplicate(SwdTrap3) 3_blank_15_a -1,0,1
-job_sword1,95,174,0 duplicate(SwdTrap3) 3_blank_15_b -1,1,0
-job_sword1,98,174,0 duplicate(SwdTrap3) 3_blank_15_c -1,1,0
-job_sword1,99,175,0 duplicate(SwdTrap3) 3_blank_16_d -1,0,1
-job_sword1,96,169,0 duplicate(SwdTrap3) 3_blank_17_a -1,0,0
-job_sword1,97,169,0 duplicate(SwdTrap3) 3_blank_17_b -1,0,0
-job_sword1,97,168,0 duplicate(SwdTrap3) 3_blank_17_c -1,0,0
-job_sword1,96,168,0 duplicate(SwdTrap3) 3_blank_17_d -1,0,0
-job_sword1,94,162,0 duplicate(SwdTrap3) 3_blank_18_a -1,0,1
-job_sword1,95,163,0 duplicate(SwdTrap3) 3_blank_18_b -1,1,0
-job_sword1,98,163,0 duplicate(SwdTrap3) 3_blank_18_c -1,1,0
-job_sword1,99,162,0 duplicate(SwdTrap3) 3_blank_18_d -1,0,1
-job_sword1,114,175,0 duplicate(SwdTrap3) 3_blank_19_a -1,0,1
-job_sword1,115,175,0 duplicate(SwdTrap3) 3_blank_19_b -1,0,1
-job_sword1,114,162,0 duplicate(SwdTrap3) 3_blank_20_a -1,0,1
-job_sword1,115,162,0 duplicate(SwdTrap3) 3_blank_20_b -1,0,1
-job_sword1,126,175,0 duplicate(SwdTrap3) 3_blank_21_a -1,0,1
-job_sword1,127,175,0 duplicate(SwdTrap3) 3_blank_21_b -1,0,1
-job_sword1,126,162,0 duplicate(SwdTrap3) 3_blank_23_a -1,0,1
-job_sword1,127,162,0 duplicate(SwdTrap3) 3_blank_23_b -1,0,1
-job_sword1,160,174,0 duplicate(SwdTrap3) 3_blank_24_a -1,0,2
-job_sword1,161,174,0 duplicate(SwdTrap3) 3_blank_24_b -1,0,2
-job_sword1,160,163,0 duplicate(SwdTrap3) 3_blank_25_a -1,0,2
-job_sword1,161,163,0 duplicate(SwdTrap3) 3_blank_25_b -1,0,2
-job_sword1,168,175,0 duplicate(SwdTrap3) 3_blank_26_a -1,0,2
-job_sword1,169,175,0 duplicate(SwdTrap3) 3_blank_26_b -1,0,2
-job_sword1,168,162,0 duplicate(SwdTrap3) 3_blank_27_a -1,0,2
-job_sword1,169,162,0 duplicate(SwdTrap3) 3_blank_27_b -1,0,2
-job_sword1,176,174,0 duplicate(SwdTrap3) 3_blank_28_a -1,0,2
-job_sword1,177,174,0 duplicate(SwdTrap3) 3_blank_28_b -1,0,2
-job_sword1,178,173,0 duplicate(SwdTrap3) 3_blank_28_c -1,1,0
-job_sword1,178,172,0 duplicate(SwdTrap3) 3_blank_28_d -1,1,0
-job_sword1,181,174,0 duplicate(SwdTrap3) 3_blank_28_e -1,2,0
-job_sword1,179,169,0 duplicate(SwdTrap3) 3_blank_29_a -1,3,0
-job_sword1,179,168,0 duplicate(SwdTrap3) 3_blank_29_b -1,3,0
-job_sword1,182,169,0 duplicate(SwdTrap3) 3_blank_29_c -1,0,2
-job_sword1,183,169,0 duplicate(SwdTrap3) 3_blank_29_d -1,0,2
-job_sword1,181,167,0 duplicate(SwdTrap3) 3_blank_29_e -1,1,0
-job_sword1,181,166,0 duplicate(SwdTrap3) 3_blank_29_f -1,1,0
-job_sword1,183,167,0 duplicate(SwdTrap3) 3_blank_29_g -1,0,1
-job_sword1,176,163,0 duplicate(SwdTrap3) 3_blank_30_a -1,0,2
-job_sword1,177,163,0 duplicate(SwdTrap3) 3_blank_30_b -1,0,2
-job_sword1,181,163,0 duplicate(SwdTrap3) 3_blank_30_c -1,2,0
+job_sword1,17,163,0 duplicate(SwdTrap3) 3_blank_2_a FAKE_NPC,2,0
+job_sword1,29,171,0 duplicate(SwdTrap3) 3_blank_3_a FAKE_NPC,2,0
+job_sword1,31,168,0 duplicate(SwdTrap3) 3_blank_3_b FAKE_NPC,0,2
+job_sword1,28,166,0 duplicate(SwdTrap3) 3_blank_3_c FAKE_NPC,2,0
+job_sword1,26,168,0 duplicate(SwdTrap3) 3_blank_3_d FAKE_NPC,0,2
+job_sword1,36,169,0 duplicate(SwdTrap3) 3_blank_4_a FAKE_NPC,0,0
+job_sword1,37,169,0 duplicate(SwdTrap3) 3_blank_4_b FAKE_NPC,0,0
+job_sword1,37,168,0 duplicate(SwdTrap3) 3_blank_4_c FAKE_NPC,0,0
+job_sword1,36,168,0 duplicate(SwdTrap3) 3_blank_4_c2 FAKE_NPC,0,0
+job_sword1,40,175,0 duplicate(SwdTrap3) 3_blank_5_a FAKE_NPC,0,1
+job_sword1,41,175,0 duplicate(SwdTrap3) 3_blank_5_b FAKE_NPC,0,1
+job_sword1,41,171,0 duplicate(SwdTrap3) 3_blank_6_a FAKE_NPC,1,0
+job_sword1,41,170,0 duplicate(SwdTrap3) 3_blank_6_b FAKE_NPC,1,0
+job_sword1,41,167,0 duplicate(SwdTrap3) 3_blank_6_c FAKE_NPC,1,0
+job_sword1,41,166,0 duplicate(SwdTrap3) 3_blank_6_d FAKE_NPC,1,0
+job_sword1,42,169,0 duplicate(SwdTrap3) 3_blank_6_e FAKE_NPC,0,1
+job_sword1,43,170,0 duplicate(SwdTrap3) 3_blank_6_f FAKE_NPC,0,1
+job_sword1,43,167,0 duplicate(SwdTrap3) 3_blank_6_g FAKE_NPC,0,1
+job_sword1,40,162,0 duplicate(SwdTrap3) 3_blank_7_a FAKE_NPC,0,1
+job_sword1,41,162,0 duplicate(SwdTrap3) 3_blank_7_b FAKE_NPC,0,1
+job_sword1,46,175,0 duplicate(SwdTrap3) 3_blank_8_a FAKE_NPC,0,1
+job_sword1,51,175,0 duplicate(SwdTrap3) 3_blank_8_b FAKE_NPC,0,1
+job_sword1,47,174,0 duplicate(SwdTrap3) 3_blank_8_c FAKE_NPC,1,0
+job_sword1,50,174,0 duplicate(SwdTrap3) 3_blank_8_d FAKE_NPC,1,0
+job_sword1,48,173,0 duplicate(SwdTrap3) 3_blank_8_e FAKE_NPC,0,1
+job_sword1,49,173,0 duplicate(SwdTrap3) 3_blank_8_f FAKE_NPC,0,1
+job_sword1,46,162,0 duplicate(SwdTrap3) 3_blank_9_a FAKE_NPC,0,1
+job_sword1,51,162,0 duplicate(SwdTrap3) 3_blank_9_b FAKE_NPC,0,1
+job_sword1,47,163,0 duplicate(SwdTrap3) 3_blank_9_c FAKE_NPC,1,0
+job_sword1,50,163,0 duplicate(SwdTrap3) 3_blank_9_d FAKE_NPC,1,0
+job_sword1,48,164,0 duplicate(SwdTrap3) 3_blank_9_e FAKE_NPC,0,1
+job_sword1,49,164,0 duplicate(SwdTrap3) 3_blank_9_f FAKE_NPC,0,1
+job_sword1,54,170,0 duplicate(SwdTrap3) 3_blank_10_a FAKE_NPC,0,1
+job_sword1,55,170,0 duplicate(SwdTrap3) 3_blank_10_b FAKE_NPC,0,1
+job_sword1,54,167,0 duplicate(SwdTrap3) 3_blank_10_c FAKE_NPC,0,1
+job_sword1,55,167,0 duplicate(SwdTrap3) 3_blank_10_d FAKE_NPC,0,1
+job_sword1,53,169,0 duplicate(SwdTrap3) 3_blank_10_e FAKE_NPC,1,0
+job_sword1,53,168,0 duplicate(SwdTrap3) 3_blank_10_f FAKE_NPC,1,0
+job_sword1,56,169,0 duplicate(SwdTrap3) 3_blank_10_g FAKE_NPC,1,0
+job_sword1,56,168,0 duplicate(SwdTrap3) 3_blank_10_h FAKE_NPC,1,0
+job_sword1,58,175,0 duplicate(SwdTrap3) 3_blank_11_a FAKE_NPC,0,1
+job_sword1,59,174,0 duplicate(SwdTrap3) 3_blank_11_b FAKE_NPC,1,0
+job_sword1,60,173,0 duplicate(SwdTrap3) 3_blank_11_c FAKE_NPC,0,1
+job_sword1,61,172,0 duplicate(SwdTrap3) 3_blank_11_d FAKE_NPC,1,0
+job_sword1,58,162,0 duplicate(SwdTrap3) 3_blank_12_a FAKE_NPC,0,1
+job_sword1,59,163,0 duplicate(SwdTrap3) 3_blank_12_b FAKE_NPC,1,0
+job_sword1,60,164,0 duplicate(SwdTrap3) 3_blank_12_c FAKE_NPC,0,1
+job_sword1,61,165,0 duplicate(SwdTrap3) 3_blank_12_d FAKE_NPC,1,0
+job_sword1,76,172,0 duplicate(SwdTrap3) 3_blank_13_a FAKE_NPC,1,0
+job_sword1,77,173,0 duplicate(SwdTrap3) 3_blank_13_b FAKE_NPC,0,1
+job_sword1,78,174,0 duplicate(SwdTrap3) 3_blank_13_c FAKE_NPC,1,0
+job_sword1,79,175,0 duplicate(SwdTrap3) 3_blank_13_d FAKE_NPC,0,1
+job_sword1,76,165,0 duplicate(SwdTrap3) 3_blank_14_a FAKE_NPC,1,0
+job_sword1,77,164,0 duplicate(SwdTrap3) 3_blank_14_b FAKE_NPC,0,1
+job_sword1,78,163,0 duplicate(SwdTrap3) 3_blank_14_c FAKE_NPC,1,0
+job_sword1,79,162,0 duplicate(SwdTrap3) 3_blank_14_d FAKE_NPC,0,1
+job_sword1,94,175,0 duplicate(SwdTrap3) 3_blank_15_a FAKE_NPC,0,1
+job_sword1,95,174,0 duplicate(SwdTrap3) 3_blank_15_b FAKE_NPC,1,0
+job_sword1,98,174,0 duplicate(SwdTrap3) 3_blank_15_c FAKE_NPC,1,0
+job_sword1,99,175,0 duplicate(SwdTrap3) 3_blank_16_d FAKE_NPC,0,1
+job_sword1,96,169,0 duplicate(SwdTrap3) 3_blank_17_a FAKE_NPC,0,0
+job_sword1,97,169,0 duplicate(SwdTrap3) 3_blank_17_b FAKE_NPC,0,0
+job_sword1,97,168,0 duplicate(SwdTrap3) 3_blank_17_c FAKE_NPC,0,0
+job_sword1,96,168,0 duplicate(SwdTrap3) 3_blank_17_d FAKE_NPC,0,0
+job_sword1,94,162,0 duplicate(SwdTrap3) 3_blank_18_a FAKE_NPC,0,1
+job_sword1,95,163,0 duplicate(SwdTrap3) 3_blank_18_b FAKE_NPC,1,0
+job_sword1,98,163,0 duplicate(SwdTrap3) 3_blank_18_c FAKE_NPC,1,0
+job_sword1,99,162,0 duplicate(SwdTrap3) 3_blank_18_d FAKE_NPC,0,1
+job_sword1,114,175,0 duplicate(SwdTrap3) 3_blank_19_a FAKE_NPC,0,1
+job_sword1,115,175,0 duplicate(SwdTrap3) 3_blank_19_b FAKE_NPC,0,1
+job_sword1,114,162,0 duplicate(SwdTrap3) 3_blank_20_a FAKE_NPC,0,1
+job_sword1,115,162,0 duplicate(SwdTrap3) 3_blank_20_b FAKE_NPC,0,1
+job_sword1,126,175,0 duplicate(SwdTrap3) 3_blank_21_a FAKE_NPC,0,1
+job_sword1,127,175,0 duplicate(SwdTrap3) 3_blank_21_b FAKE_NPC,0,1
+job_sword1,126,162,0 duplicate(SwdTrap3) 3_blank_23_a FAKE_NPC,0,1
+job_sword1,127,162,0 duplicate(SwdTrap3) 3_blank_23_b FAKE_NPC,0,1
+job_sword1,160,174,0 duplicate(SwdTrap3) 3_blank_24_a FAKE_NPC,0,2
+job_sword1,161,174,0 duplicate(SwdTrap3) 3_blank_24_b FAKE_NPC,0,2
+job_sword1,160,163,0 duplicate(SwdTrap3) 3_blank_25_a FAKE_NPC,0,2
+job_sword1,161,163,0 duplicate(SwdTrap3) 3_blank_25_b FAKE_NPC,0,2
+job_sword1,168,175,0 duplicate(SwdTrap3) 3_blank_26_a FAKE_NPC,0,2
+job_sword1,169,175,0 duplicate(SwdTrap3) 3_blank_26_b FAKE_NPC,0,2
+job_sword1,168,162,0 duplicate(SwdTrap3) 3_blank_27_a FAKE_NPC,0,2
+job_sword1,169,162,0 duplicate(SwdTrap3) 3_blank_27_b FAKE_NPC,0,2
+job_sword1,176,174,0 duplicate(SwdTrap3) 3_blank_28_a FAKE_NPC,0,2
+job_sword1,177,174,0 duplicate(SwdTrap3) 3_blank_28_b FAKE_NPC,0,2
+job_sword1,178,173,0 duplicate(SwdTrap3) 3_blank_28_c FAKE_NPC,1,0
+job_sword1,178,172,0 duplicate(SwdTrap3) 3_blank_28_d FAKE_NPC,1,0
+job_sword1,181,174,0 duplicate(SwdTrap3) 3_blank_28_e FAKE_NPC,2,0
+job_sword1,179,169,0 duplicate(SwdTrap3) 3_blank_29_a FAKE_NPC,3,0
+job_sword1,179,168,0 duplicate(SwdTrap3) 3_blank_29_b FAKE_NPC,3,0
+job_sword1,182,169,0 duplicate(SwdTrap3) 3_blank_29_c FAKE_NPC,0,2
+job_sword1,183,169,0 duplicate(SwdTrap3) 3_blank_29_d FAKE_NPC,0,2
+job_sword1,181,167,0 duplicate(SwdTrap3) 3_blank_29_e FAKE_NPC,1,0
+job_sword1,181,166,0 duplicate(SwdTrap3) 3_blank_29_f FAKE_NPC,1,0
+job_sword1,183,167,0 duplicate(SwdTrap3) 3_blank_29_g FAKE_NPC,0,1
+job_sword1,176,163,0 duplicate(SwdTrap3) 3_blank_30_a FAKE_NPC,0,2
+job_sword1,177,163,0 duplicate(SwdTrap3) 3_blank_30_b FAKE_NPC,0,2
+job_sword1,181,163,0 duplicate(SwdTrap3) 3_blank_30_c FAKE_NPC,2,0
//== Monsters (all three courses) ==========================
job_sword1,0,0,0,0 monster Chonchon 1183,20,0,0,0
diff --git a/npc/pre-re/merchants/shops.txt b/npc/pre-re/merchants/shops.txt
index 20f0ee933..4abe887a6 100644
--- a/npc/pre-re/merchants/shops.txt
+++ b/npc/pre-re/merchants/shops.txt
@@ -31,9 +31,63 @@
//================= Description ===========================================
//= Pre-renewal-specific town shop NPCs.
//================= Current Version =======================================
-//= 1.2
+//= 1.4
//=========================================================================
+//== Prontera ==============================================
+prt_fild05,290,221,2 trader Tool Dealer#prt 4_M_01,{
+OnInit:
+ sellitem Arrow;
+ sellitem Spectacles;
+ sellitem Red_Potion;
+ sellitem Orange_Potion;
+ sellitem Green_Potion;
+ sellitem Center_Potion;
+ sellitem Wing_Of_Fly;
+ sellitem Wing_Of_Butterfly;
+}
+
+prt_in,126,76,0 trader Tool Dealer#prt1 1_M_INNKEEPER,{
+OnInit:
+ sellitem Spectacles;
+ sellitem Arrow;
+ sellitem Red_Potion;
+ sellitem Orange_Potion;
+ sellitem Yellow_Potion;
+ sellitem White_Potion;
+ sellitem Green_Potion;
+ sellitem Center_Potion;
+ sellitem Awakening_Potion;
+ sellitem Wing_Of_Fly;
+ sellitem Wing_Of_Butterfly;
+ sellitem Booby_Trap;
+ sellitem One_Eyed_Glass;
+}
+
+prontera,218,211,4 trader Pet Groomer#prt 4_M_TELEPORTER,{
+OnInit:
+ sellitem Pet_Food;
+ sellitem Pet_Incubator;
+ sellitem Backpack;
+ sellitem Rocker_Glasses;
+ sellitem Mojji;
+ sellitem Flame_Gemstone;
+ sellitem Vital_Flower_;
+ sellitem Vital_Flower;
+ sellitem Bun_;
+ sellitem Damp_Darkness;
+ sellitem Small_Snow_Flower;
+ sellitem Fresh_Plant;
+ sellitem Big_Cell;
+ sellitem Apple_Pudding;
+ sellitem Mystic_Stone;
+ sellitem Flavored_Alcohol;
+ sellitem Grilled_Rice_Cake;
+ sellitem Fish_With_Blue_Back;
+ sellitem Pumpkin_Pie_;
+ sellitem Traditional_Cookie;
+}
+
//== Izlude ================================================
izlude,105,99,0 trader Butcher#iz 1_M_JOBGUIDER,{
OnInit:
@@ -94,3 +148,67 @@ OnInit:
sellitem Jungle_Carbine;
sellitem Thunder_P;
}
+
+//== Morroc ================================================
+moc_ruins,91,128,4 trader Tool Dealer#moc1 4_F_04,{
+OnInit:
+ sellitem Arrow;
+ sellitem Spectacles;
+ sellitem Red_Potion;
+ sellitem Orange_Potion;
+ sellitem Yellow_Potion;
+ sellitem White_Potion;
+ sellitem Green_Potion;
+ sellitem Center_Potion;
+ sellitem Awakening_Potion;
+ sellitem Wing_Of_Fly;
+ sellitem Wing_Of_Butterfly;
+ sellitem Booby_Trap;
+}
+
+moc_ruins,114,63,6 trader Tool Dealer#moc2 4W_M_03,{
+OnInit:
+ sellitem Arrow;
+ sellitem Spectacles;
+ sellitem Red_Potion;
+ sellitem Orange_Potion;
+ sellitem Yellow_Potion;
+ sellitem White_Potion;
+ sellitem Green_Potion;
+ sellitem Center_Potion;
+ sellitem Awakening_Potion;
+ sellitem Wing_Of_Fly;
+ sellitem Wing_Of_Butterfly;
+ sellitem Booby_Trap;
+ sellitem Luxury_Sunglasses;
+}
+
+moc_ruins,118,170,4 trader Pet Groomer#moc 4_M_TELEPORTER,{
+OnInit:
+ sellitem Pet_Food;
+ sellitem Pet_Incubator;
+ sellitem Backpack;
+ sellitem Rocker_Glasses;
+ sellitem Mojji;
+ sellitem Vital_Flower_;
+ sellitem Flame_Gemstone;
+ sellitem Bun_;
+}
+
+//== Cooking Addition ======================================
+prontera,156,212,1 trader Chef Assistant#prt 8_F_GIRL,{
+OnInit:
+ sellitem Plain_Sauce;
+ sellitem Red_Spice;
+ sellitem Pot;
+ sellitem Bread;
+}
+
+moc_ruins,115,123,5 trader Chef Assistant#moc 4_M_04,{
+OnInit:
+ sellitem Hot_Sauce;
+ sellitem Sweet_Sauce;
+ sellitem Plain_Sauce;
+ sellitem Red_Spice;
+ sellitem Yellow_Spice;
+}
diff --git a/npc/pre-re/mobs/dungeons/lhz_dun.txt b/npc/pre-re/mobs/dungeons/lhz_dun.txt
index b75f72c5f..725fbe2fe 100644
--- a/npc/pre-re/mobs/dungeons/lhz_dun.txt
+++ b/npc/pre-re/mobs/dungeons/lhz_dun.txt
@@ -229,7 +229,7 @@ lhz_dun03,139,117,20,11 monster Sniper Cecil 1644,1,2700000,2500000,1
lhz_dun03,138,138,36,34 monster High Priest Margaretha 1643,1,3300000,3000000,1
lhz_dun03,138,138,36,34 monster High Wizard Kathryne 1645,1,2580000,2460000,1
-lhz_dun03,2,2,0 script summon_boss_lt -1,{
+lhz_dun03,2,2,0 script summon_boss_lt FAKE_NPC,{
OnInit:
initnpctimer;
end;
diff --git a/npc/pre-re/mobs/fields/niflheim.txt b/npc/pre-re/mobs/fields/niflheim.txt
index f6998af62..3c9cc5fe0 100644
--- a/npc/pre-re/mobs/fields/niflheim.txt
+++ b/npc/pre-re/mobs/fields/niflheim.txt
@@ -70,7 +70,7 @@ niflheim,0,0,0,0 monster Heirozoist 1510,10,1200000,600000,0
niflheim,0,0,0,0 monster Quve 1508,20,300000,150000,0
niflheim,0,0,0,0 monster Lude 1509,20,300000,150000,0
-niflheim,1,1,0 script NifInvasion -1,{
+niflheim,1,1,0 script NifInvasion FAKE_NPC,{
OnInit:
while(1)
diff --git a/npc/quests/dandelion_request.txt b/npc/quests/dandelion_request.txt
index 32bf2f407..20ccb9332 100644
--- a/npc/quests/dandelion_request.txt
+++ b/npc/quests/dandelion_request.txt
@@ -2794,7 +2794,7 @@ OnTouch:
end;
}
-que_job01,1,1,1 script #maobartimer1 -1,{
+que_job01,1,1,1 script #maobartimer1 FAKE_NPC,{
OnEnter:
initnpctimer;
@@ -2924,7 +2924,7 @@ OnTouch:
end;
}
-que_job01,1,2,1 script #maobartimer2 -1,{
+que_job01,1,2,1 script #maobartimer2 FAKE_NPC,{
OnEnter:
initnpctimer;
@@ -6446,7 +6446,7 @@ OnEnter:
end;
}
-yuno_in04,1,1,1 script #maobooktimer -1,{
+yuno_in04,1,1,1 script #maobooktimer FAKE_NPC,{
OnEnter:
initnpctimer;
@@ -9970,7 +9970,7 @@ OnEnter:
end;
}
-morocc,1,1,1 script #mao_timer -1,{
+morocc,1,1,1 script #mao_timer FAKE_NPC,{
OnStart:
initnpctimer;
@@ -9986,7 +9986,7 @@ OnStop:
end;
}
-morocc,1,2,1 script #mao_manager -1,{
+morocc,1,2,1 script #mao_manager FAKE_NPC,{
OnStart:
initnpctimer;
diff --git a/npc/quests/eye_of_hellion.txt b/npc/quests/eye_of_hellion.txt
index 52fb40ef2..1b3c18595 100644
--- a/npc/quests/eye_of_hellion.txt
+++ b/npc/quests/eye_of_hellion.txt
@@ -1619,7 +1619,7 @@ payon,182,132,3 script Grout'he Tuccok#hellion 1_M_02,{
}
}
-payon,101,190,0 script #paypuzz1 -1,1,1,{
+payon,101,190,0 script #paypuzz1 FAKE_NPC,1,1,{
OnTouch:
if (HELLIONQ == 48) {
mes "[" + strcharinfo(0) + "]";
diff --git a/npc/quests/first_class/tu_archer.txt b/npc/quests/first_class/tu_archer.txt
index 064f3fd9f..144bdfb2f 100644
--- a/npc/quests/first_class/tu_archer.txt
+++ b/npc/quests/first_class/tu_archer.txt
@@ -1403,7 +1403,7 @@ pay_arche,84,139,3 script Seisner 4_F_JOB_HUNTER,{
pay_arche,76,135,3 script #Target HIDDEN_NPC,{ end; }
//== Acolyte ===============================================
-- script ::Acolyte_Tu -1,{
+- script ::Acolyte_Tu FAKE_NPC,{
mes "[Acolyte]";
if(tu_archer01 == 14){
if (gettime(GETTIME_HOUR) >= 18 && gettime(GETTIME_HOUR) < 22) {
diff --git a/npc/quests/kiel_hyre_quest.txt b/npc/quests/kiel_hyre_quest.txt
index 610ad4e00..756da22a7 100644
--- a/npc/quests/kiel_hyre_quest.txt
+++ b/npc/quests/kiel_hyre_quest.txt
@@ -1986,7 +1986,7 @@ kh_vila,178,20,0 duplicate(BookKHQ1) Book#kh3 HIDDEN_NPC
kh_vila,175,19,0 duplicate(BookKHQ1) Book#kh4 HIDDEN_NPC
//- Store room interior; Letter to Elly on the floor. -
-kh_vila,179,11,0 script Letter#kh -1,1,1,{
+kh_vila,179,11,0 script Letter#kh FAKE_NPC,1,1,{
//OnTouch2:
OnTouch:
if (KielHyreQuest == 18) {
@@ -3443,19 +3443,19 @@ kh_dun01,162,206,0 duplicate(KHKeyardReader) Mechanical Device HIDDEN_NPC
//- Keep monsters out of the quest area -
// Silly really since the rest of it's a dungeon
-//kh_dun01,180,220,0 script Monster Warp#kh1::KHMobWarp -1,5,20,{
+//kh_dun01,180,220,0 script Monster Warp#kh1::KHMobWarp FAKE_NPC,5,20,{
//OnTouchNPC:
// warp "kh_dun01",178,138;
// end;
//}
-//kh_dun01,190,220,0 duplicate(KHMobWarp) Monster Warp#kh2 -1,5,20
-//kh_dun01,200,250,0 duplicate(KHMobWarp) Monster Warp#kh3 -1,5,20
-//kh_dun01,210,220,0 duplicate(KHMobWarp) Monster Warp#kh4 -1,5,20
-//kh_dun01,220,220,0 duplicate(KHMobWarp) Monster Warp#kh5 -1,5,10
+//kh_dun01,190,220,0 duplicate(KHMobWarp) Monster Warp#kh2 FAKE_NPC,5,20
+//kh_dun01,200,250,0 duplicate(KHMobWarp) Monster Warp#kh3 FAKE_NPC,5,20
+//kh_dun01,210,220,0 duplicate(KHMobWarp) Monster Warp#kh4 FAKE_NPC,5,20
+//kh_dun01,220,220,0 duplicate(KHMobWarp) Monster Warp#kh5 FAKE_NPC,5,10
//- Kiel Hyre - OnTouch -
-kh_dun01,224,233,0 script Factory B Area Door -1,5,5,{
+kh_dun01,224,233,0 script Factory B Area Door FAKE_NPC,5,5,{
//OnTouch2:
OnTouch:
if (KielHyreQuest == 40) {
@@ -4611,7 +4611,7 @@ kh_mansion,18,30,4 script Allysia 4_F_KHELLISIA,{
}
//- Abduction triggering NPC -
-lighthalzen,188,200,0 script Abduction_trigger -1,3,1,{
+lighthalzen,188,200,0 script Abduction_trigger FAKE_NPC,3,1,{
//OnTouch2:
OnTouch:
if (KielHyreQuest == 50) {
@@ -6191,7 +6191,7 @@ OnTouch:
}
//- Kiehl's Room; Kiehl_Room_Trap (Entry way trap) -
-kh_kiehl02,49,10,0 script Kiehl_Room_Trap -1,5,3,{
+kh_kiehl02,49,10,0 script Kiehl_Room_Trap FAKE_NPC,5,3,{
end;
OnTouch:
@@ -6729,7 +6729,7 @@ OnTimer1000:
}
//- Kiehl's Room; NPC for mob control, timers, and other junk. -
-kh_kiehl02,1,1,0 script KiehlRoom -1,{
+kh_kiehl02,1,1,0 script KiehlRoom FAKE_NPC,{
end;
OnKiehlMobDead:
diff --git a/npc/quests/monstertamers.txt b/npc/quests/monstertamers.txt
index d8e9e375a..5e8884b17 100644
--- a/npc/quests/monstertamers.txt
+++ b/npc/quests/monstertamers.txt
@@ -484,7 +484,7 @@ aldeba_in,168,175,4 script Monster Tamer#alde 4_M_TELEPORTER,{
}
}
-- script ::MonsterTamer_izlude -1,{
+- script ::MonsterTamer_izlude FAKE_NPC,{
mes "[Shogo]";
mes "Are you pre-occupied with";
mes "gathering items for monsters";
diff --git a/npc/quests/newgears/2004_headgears.txt b/npc/quests/newgears/2004_headgears.txt
index e9cb42069..6ad398d23 100644
--- a/npc/quests/newgears/2004_headgears.txt
+++ b/npc/quests/newgears/2004_headgears.txt
@@ -2610,7 +2610,7 @@ OnInit:
end;
}
-pay_dun03,48,84,4 script SpawnManager#Kitsune -1,{
+pay_dun03,48,84,4 script SpawnManager#Kitsune FAKE_NPC,{
OnInit:
.MyMobs1 = 1;
.MyMobs2 = 1;
diff --git a/npc/quests/okolnir.txt b/npc/quests/okolnir.txt
index d29f0d5b4..67582267e 100644
--- a/npc/quests/okolnir.txt
+++ b/npc/quests/okolnir.txt
@@ -41,7 +41,7 @@ function script F_Okolnir {
return .@sub$;
}
-- script Guide#gq_main -1,{
+- script Guide#gq_main FAKE_NPC,{
.@sub$ = callfunc("F_Okolnir");
.@GID = getcastledata(strnpcinfo(4),1);
if (getcharid(2) == .@GID) {
@@ -188,7 +188,7 @@ que_qsch03,345,23,0 warp Gate02#gq_sch03 1,1,schg_cas03,81,95
que_qsch04,345,23,0 warp Gate02#gq_sch04 1,1,schg_cas04,369,306
que_qsch05,345,23,0 warp Gate02#gq_sch05 1,1,schg_cas05,369,306
-- script Wish Maiden#gq_main -1,{
+- script Wish Maiden#gq_main FAKE_NPC,{
.@sub$ = callfunc("F_Okolnir");
.@t$ = ((compare(strnpcinfo(4),"aru"))?"arug_cas0":"schg_cas0")+(charat(strnpcinfo(4),getstrlen(strnpcinfo(4))-1));
.@GID = getcastledata(.@t$,1);
@@ -386,7 +386,7 @@ que_qsch03,345,82,3 duplicate(Wish Maiden#gq_main) Wish Maiden#gq_sch03 4_F_VALK
que_qsch04,345,82,3 duplicate(Wish Maiden#gq_main) Wish Maiden#gq_sch04 4_F_VALKYRIE2
que_qsch05,345,82,3 duplicate(Wish Maiden#gq_main) Wish Maiden#gq_sch05 4_F_VALKYRIE2
-- script Gate01#gq_main -1,{
+- script Gate01#gq_main FAKE_NPC,{
function SMonster;
.@sub$ = callfunc("F_Okolnir");
@@ -481,7 +481,7 @@ que_qsch03,346,81,0 duplicate(Gate01#gq_main) Gate01#gq_sch03 WARPNPC,1,1
que_qsch04,346,81,0 duplicate(Gate01#gq_main) Gate01#gq_sch04 WARPNPC,1,1
que_qsch05,346,81,0 duplicate(Gate01#gq_main) Gate01#gq_sch05 WARPNPC,1,1
-- script #Gate_manager_main -1,{
+- script #Gate_manager_main FAKE_NPC,{
end;
OnMyMobDead:
@@ -504,7 +504,7 @@ que_qsch03,1,4,0 duplicate(#Gate_manager_main) #Gate_manager_sch03 CLEAR_NPC
que_qsch04,1,4,0 duplicate(#Gate_manager_main) #Gate_manager_sch04 CLEAR_NPC
que_qsch05,1,4,0 duplicate(#Gate_manager_main) #Gate_manager_sch05 CLEAR_NPC
-- script #gq_miromob2_main -1,{
+- script #gq_miromob2_main FAKE_NPC,{
end;
OnEnable:
@@ -558,7 +558,7 @@ que_qsch03,1,4,0 duplicate(#gq_miromob2_main) #gq_miromob2_sch03 CLEAR_NPC
que_qsch04,1,4,0 duplicate(#gq_miromob2_main) #gq_miromob2_sch04 CLEAR_NPC
que_qsch05,1,4,0 duplicate(#gq_miromob2_main) #gq_miromob2_sch05 CLEAR_NPC
-- script #okolnir_main -1,{
+- script #okolnir_main FAKE_NPC,{
end;
OnEnable:
@@ -755,7 +755,7 @@ que_qsch03,1,1,0 duplicate(#okolnir_main) #okolnir_sch03 CLEAR_NPC
que_qsch04,1,1,0 duplicate(#okolnir_main) #okolnir_sch04 CLEAR_NPC
que_qsch05,1,1,0 duplicate(#okolnir_main) #okolnir_sch05 CLEAR_NPC
-- script #Maze_Manager_main -1,{
+- script #Maze_Manager_main FAKE_NPC,{
end;
OnEnable:
@@ -839,7 +839,7 @@ que_qsch03,1,2,0 duplicate(#Maze_Manager_main) #Maze_Manager_sch03 CLEAR_NPC
que_qsch04,1,2,0 duplicate(#Maze_Manager_main) #Maze_Manager_sch04 CLEAR_NPC
que_qsch05,1,2,0 duplicate(#Maze_Manager_main) #Maze_Manager_sch05 CLEAR_NPC
-- script #miro_bf_main -1,{
+- script #miro_bf_main FAKE_NPC,{
function Cell;
OnEnable:
.@sub$ = callfunc("F_Okolnir");
@@ -876,7 +876,7 @@ que_qsch03,2,1,0 duplicate(#miro_bf_main) #miro_bf_sch03 CLEAR_NPC
que_qsch04,2,1,0 duplicate(#miro_bf_main) #miro_bf_sch04 CLEAR_NPC
que_qsch05,2,1,0 duplicate(#miro_bf_main) #miro_bf_sch05 CLEAR_NPC
-- script #miro_rf_main -1,{
+- script #miro_rf_main FAKE_NPC,{
function Cell;
OnEnable:
.@sub$ = callfunc("F_Okolnir");
@@ -914,7 +914,7 @@ que_qsch03,2,2,0 duplicate(#miro_rf_main) #miro_rf_sch03 CLEAR_NPC
que_qsch04,2,2,0 duplicate(#miro_rf_main) #miro_rf_sch04 CLEAR_NPC
que_qsch05,2,2,0 duplicate(#miro_rf_main) #miro_rf_sch05 CLEAR_NPC
-- script #miro_yf_main -1,{
+- script #miro_yf_main FAKE_NPC,{
function Cell;
OnEnable:
.@sub$ = callfunc("F_Okolnir");
@@ -952,7 +952,7 @@ que_qsch03,2,3,0 duplicate(#miro_yf_main) #miro_yf_sch03 CLEAR_NPC
que_qsch04,2,3,0 duplicate(#miro_yf_main) #miro_yf_sch04 CLEAR_NPC
que_qsch05,2,3,0 duplicate(#miro_yf_main) #miro_yf_sch05 CLEAR_NPC
-- script windpath01_main -1,{
+- script windpath01_main FAKE_NPC,{
end;
OnTouch:
@@ -989,7 +989,7 @@ que_qsch03,113,165,0 warp windpath02_sch03 1,1,que_qsch03,139,172
que_qsch04,113,165,0 warp windpath02_sch04 1,1,que_qsch04,139,172
que_qsch05,113,165,0 warp windpath02_sch05 1,1,que_qsch05,139,172
-- script Piamette#main -1,{
+- script Piamette#main FAKE_NPC,{
end;
OnInit:
@@ -1009,7 +1009,7 @@ que_qsch03,131,136,3 duplicate(Piamette#main) Piamette#sch03 PIAMETTE
que_qsch04,131,136,3 duplicate(Piamette#main) Piamette#sch04 PIAMETTE
que_qsch05,131,136,3 duplicate(Piamette#main) Piamette#sch05 PIAMETTE
-- script #event_start01_main -1,{
+- script #event_start01_main FAKE_NPC,{
end;
OnEnable:
@@ -1056,18 +1056,18 @@ OnInit:
disablenpc "#event_start01_"+.@sub$;
end;
}
-que_qaru01,114,158,0 duplicate(#event_start01_main) #event_start01_aru01 -1,1,1
-que_qaru02,114,158,0 duplicate(#event_start01_main) #event_start01_aru02 -1,1,1
-que_qaru03,114,158,0 duplicate(#event_start01_main) #event_start01_aru03 -1,1,1
-que_qaru04,114,158,0 duplicate(#event_start01_main) #event_start01_aru04 -1,1,1
-que_qaru05,114,158,0 duplicate(#event_start01_main) #event_start01_aru05 -1,1,1
-que_qsch01,114,158,0 duplicate(#event_start01_main) #event_start01_sch01 -1,1,1
-que_qsch02,114,158,0 duplicate(#event_start01_main) #event_start01_sch02 -1,1,1
-que_qsch03,114,158,0 duplicate(#event_start01_main) #event_start01_sch03 -1,1,1
-que_qsch04,114,158,0 duplicate(#event_start01_main) #event_start01_sch04 -1,1,1
-que_qsch05,114,158,0 duplicate(#event_start01_main) #event_start01_sch05 -1,1,1
+que_qaru01,114,158,0 duplicate(#event_start01_main) #event_start01_aru01 FAKE_NPC,1,1
+que_qaru02,114,158,0 duplicate(#event_start01_main) #event_start01_aru02 FAKE_NPC,1,1
+que_qaru03,114,158,0 duplicate(#event_start01_main) #event_start01_aru03 FAKE_NPC,1,1
+que_qaru04,114,158,0 duplicate(#event_start01_main) #event_start01_aru04 FAKE_NPC,1,1
+que_qaru05,114,158,0 duplicate(#event_start01_main) #event_start01_aru05 FAKE_NPC,1,1
+que_qsch01,114,158,0 duplicate(#event_start01_main) #event_start01_sch01 FAKE_NPC,1,1
+que_qsch02,114,158,0 duplicate(#event_start01_main) #event_start01_sch02 FAKE_NPC,1,1
+que_qsch03,114,158,0 duplicate(#event_start01_main) #event_start01_sch03 FAKE_NPC,1,1
+que_qsch04,114,158,0 duplicate(#event_start01_main) #event_start01_sch04 FAKE_NPC,1,1
+que_qsch05,114,158,0 duplicate(#event_start01_main) #event_start01_sch05 FAKE_NPC,1,1
-- script #gdtimer01_main -1,{
+- script #gdtimer01_main FAKE_NPC,{
end;
OnEnable:
@@ -1161,7 +1161,7 @@ que_qsch03,2,2,0 duplicate(#gdtimer01_main) #gdtimer01_sch03 CLEAR_NPC
que_qsch04,2,2,0 duplicate(#gdtimer01_main) #gdtimer01_sch04 CLEAR_NPC
que_qsch05,2,2,0 duplicate(#gdtimer01_main) #gdtimer01_sch05 CLEAR_NPC
-- script #gdtimer02_main -1,{
+- script #gdtimer02_main FAKE_NPC,{
end;
OnEnable:
@@ -1235,7 +1235,7 @@ que_qsch03,2,3,0 duplicate(#gdtimer02_main) #gdtimer02_sch03 CLEAR_NPC
que_qsch04,2,3,0 duplicate(#gdtimer02_main) #gdtimer02_sch04 CLEAR_NPC
que_qsch05,2,3,0 duplicate(#gdtimer02_main) #gdtimer02_sch05 CLEAR_NPC
-- script #piamette_main -1,{
+- script #piamette_main FAKE_NPC,{
OnEnable:
initnpctimer;
end;
@@ -1278,7 +1278,7 @@ que_qsch03,1,4,0 duplicate(#piamette_main) #piamette_sch03 CLEAR_NPC
que_qsch04,1,4,0 duplicate(#piamette_main) #piamette_sch04 CLEAR_NPC
que_qsch05,1,4,0 duplicate(#piamette_main) #piamette_sch05 CLEAR_NPC
-- script #getspells_main -1,{
+- script #getspells_main FAKE_NPC,{
end;
OnEnable:
@@ -1321,88 +1321,88 @@ OnInit:
disablenpc "#getspell0"+.@i+"_"+.@sub$;
end;
}
-que_qaru01,113,135,0 duplicate(#getspells_main) #getspell01_aru01 -1,1,1
-que_qaru02,113,135,0 duplicate(#getspells_main) #getspell01_aru02 -1,1,1
-que_qaru03,113,135,0 duplicate(#getspells_main) #getspell01_aru03 -1,1,1
-que_qaru04,113,135,0 duplicate(#getspells_main) #getspell01_aru04 -1,1,1
-que_qaru05,113,135,0 duplicate(#getspells_main) #getspell01_aru05 -1,1,1
-que_qsch01,113,135,0 duplicate(#getspells_main) #getspell01_sch01 -1,1,1
-que_qsch02,113,135,0 duplicate(#getspells_main) #getspell01_sch02 -1,1,1
-que_qsch03,113,135,0 duplicate(#getspells_main) #getspell01_sch03 -1,1,1
-que_qsch04,113,135,0 duplicate(#getspells_main) #getspell01_sch04 -1,1,1
-que_qsch05,113,135,0 duplicate(#getspells_main) #getspell01_sch05 -1,1,1
-que_qaru01,146,150,0 duplicate(#getspells_main) #getspell02_aru01 -1,1,1
-que_qaru02,146,150,0 duplicate(#getspells_main) #getspell02_aru02 -1,1,1
-que_qaru03,146,150,0 duplicate(#getspells_main) #getspell02_aru03 -1,1,1
-que_qaru04,146,150,0 duplicate(#getspells_main) #getspell02_aru04 -1,1,1
-que_qaru05,146,150,0 duplicate(#getspells_main) #getspell02_aru05 -1,1,1
-que_qsch01,146,150,0 duplicate(#getspells_main) #getspell02_sch01 -1,1,1
-que_qsch02,146,150,0 duplicate(#getspells_main) #getspell02_sch02 -1,1,1
-que_qsch03,146,150,0 duplicate(#getspells_main) #getspell02_sch03 -1,1,1
-que_qsch04,146,150,0 duplicate(#getspells_main) #getspell02_sch04 -1,1,1
-que_qsch05,146,150,0 duplicate(#getspells_main) #getspell02_sch05 -1,1,1
-que_qaru01,131,117,0 duplicate(#getspells_main) #getspell03_aru01 -1,1,1
-que_qaru02,131,117,0 duplicate(#getspells_main) #getspell03_aru02 -1,1,1
-que_qaru03,131,117,0 duplicate(#getspells_main) #getspell03_aru03 -1,1,1
-que_qaru04,131,117,0 duplicate(#getspells_main) #getspell03_aru04 -1,1,1
-que_qaru05,131,117,0 duplicate(#getspells_main) #getspell03_aru05 -1,1,1
-que_qsch01,131,117,0 duplicate(#getspells_main) #getspell03_sch01 -1,1,1
-que_qsch02,131,117,0 duplicate(#getspells_main) #getspell03_sch02 -1,1,1
-que_qsch03,131,117,0 duplicate(#getspells_main) #getspell03_sch03 -1,1,1
-que_qsch04,131,117,0 duplicate(#getspells_main) #getspell03_sch04 -1,1,1
-que_qsch05,131,117,0 duplicate(#getspells_main) #getspell03_sch05 -1,1,1
-que_qaru01,117,150,0 duplicate(#getspells_main) #getspell04_aru01 -1,1,1
-que_qaru02,117,150,0 duplicate(#getspells_main) #getspell04_aru02 -1,1,1
-que_qaru03,117,150,0 duplicate(#getspells_main) #getspell04_aru03 -1,1,1
-que_qaru04,117,150,0 duplicate(#getspells_main) #getspell04_aru04 -1,1,1
-que_qaru05,117,150,0 duplicate(#getspells_main) #getspell04_aru05 -1,1,1
-que_qsch01,117,150,0 duplicate(#getspells_main) #getspell04_sch01 -1,1,1
-que_qsch02,117,150,0 duplicate(#getspells_main) #getspell04_sch02 -1,1,1
-que_qsch03,117,150,0 duplicate(#getspells_main) #getspell04_sch03 -1,1,1
-que_qsch04,117,150,0 duplicate(#getspells_main) #getspell04_sch04 -1,1,1
-que_qsch05,117,150,0 duplicate(#getspells_main) #getspell04_sch05 -1,1,1
-que_qaru01,150,135,0 duplicate(#getspells_main) #getspell05_aru01 -1,1,1
-que_qaru02,150,135,0 duplicate(#getspells_main) #getspell05_aru02 -1,1,1
-que_qaru03,150,135,0 duplicate(#getspells_main) #getspell05_aru03 -1,1,1
-que_qaru04,150,135,0 duplicate(#getspells_main) #getspell05_aru04 -1,1,1
-que_qaru05,150,135,0 duplicate(#getspells_main) #getspell05_aru05 -1,1,1
-que_qsch01,150,135,0 duplicate(#getspells_main) #getspell05_sch01 -1,1,1
-que_qsch02,150,135,0 duplicate(#getspells_main) #getspell05_sch02 -1,1,1
-que_qsch03,150,135,0 duplicate(#getspells_main) #getspell05_sch03 -1,1,1
-que_qsch04,150,135,0 duplicate(#getspells_main) #getspell05_sch04 -1,1,1
-que_qsch05,150,135,0 duplicate(#getspells_main) #getspell05_sch05 -1,1,1
-que_qaru01,117,121,0 duplicate(#getspells_main) #getspell06_aru01 -1,1,1
-que_qaru02,117,121,0 duplicate(#getspells_main) #getspell06_aru02 -1,1,1
-que_qaru03,117,121,0 duplicate(#getspells_main) #getspell06_aru03 -1,1,1
-que_qaru04,117,121,0 duplicate(#getspells_main) #getspell06_aru04 -1,1,1
-que_qaru05,117,121,0 duplicate(#getspells_main) #getspell06_aru05 -1,1,1
-que_qsch01,117,121,0 duplicate(#getspells_main) #getspell06_sch01 -1,1,1
-que_qsch02,117,121,0 duplicate(#getspells_main) #getspell06_sch02 -1,1,1
-que_qsch03,117,121,0 duplicate(#getspells_main) #getspell06_sch03 -1,1,1
-que_qsch04,117,121,0 duplicate(#getspells_main) #getspell06_sch04 -1,1,1
-que_qsch05,117,121,0 duplicate(#getspells_main) #getspell06_sch05 -1,1,1
-que_qaru01,131,154,0 duplicate(#getspells_main) #getspell07_aru01 -1,1,1
-que_qaru02,131,154,0 duplicate(#getspells_main) #getspell07_aru02 -1,1,1
-que_qaru03,131,154,0 duplicate(#getspells_main) #getspell07_aru03 -1,1,1
-que_qaru04,131,154,0 duplicate(#getspells_main) #getspell07_aru04 -1,1,1
-que_qaru05,131,154,0 duplicate(#getspells_main) #getspell07_aru05 -1,1,1
-que_qsch01,131,154,0 duplicate(#getspells_main) #getspell07_sch01 -1,1,1
-que_qsch02,131,154,0 duplicate(#getspells_main) #getspell07_sch02 -1,1,1
-que_qsch03,131,154,0 duplicate(#getspells_main) #getspell07_sch03 -1,1,1
-que_qsch04,131,154,0 duplicate(#getspells_main) #getspell07_sch04 -1,1,1
-que_qsch05,131,154,0 duplicate(#getspells_main) #getspell07_sch05 -1,1,1
-que_qaru01,146,121,0 duplicate(#getspells_main) #getspell08_aru01 -1,1,1
-que_qaru02,146,121,0 duplicate(#getspells_main) #getspell08_aru02 -1,1,1
-que_qaru03,146,121,0 duplicate(#getspells_main) #getspell08_aru03 -1,1,1
-que_qaru04,146,121,0 duplicate(#getspells_main) #getspell08_aru04 -1,1,1
-que_qaru05,146,121,0 duplicate(#getspells_main) #getspell08_aru05 -1,1,1
-que_qsch01,146,121,0 duplicate(#getspells_main) #getspell08_sch01 -1,1,1
-que_qsch02,146,121,0 duplicate(#getspells_main) #getspell08_sch02 -1,1,1
-que_qsch03,146,121,0 duplicate(#getspells_main) #getspell08_sch03 -1,1,1
-que_qsch04,146,121,0 duplicate(#getspells_main) #getspell08_sch04 -1,1,1
-que_qsch05,146,121,0 duplicate(#getspells_main) #getspell08_sch05 -1,1,1
-
-- script #main_cages -1,{
+que_qaru01,113,135,0 duplicate(#getspells_main) #getspell01_aru01 FAKE_NPC,1,1
+que_qaru02,113,135,0 duplicate(#getspells_main) #getspell01_aru02 FAKE_NPC,1,1
+que_qaru03,113,135,0 duplicate(#getspells_main) #getspell01_aru03 FAKE_NPC,1,1
+que_qaru04,113,135,0 duplicate(#getspells_main) #getspell01_aru04 FAKE_NPC,1,1
+que_qaru05,113,135,0 duplicate(#getspells_main) #getspell01_aru05 FAKE_NPC,1,1
+que_qsch01,113,135,0 duplicate(#getspells_main) #getspell01_sch01 FAKE_NPC,1,1
+que_qsch02,113,135,0 duplicate(#getspells_main) #getspell01_sch02 FAKE_NPC,1,1
+que_qsch03,113,135,0 duplicate(#getspells_main) #getspell01_sch03 FAKE_NPC,1,1
+que_qsch04,113,135,0 duplicate(#getspells_main) #getspell01_sch04 FAKE_NPC,1,1
+que_qsch05,113,135,0 duplicate(#getspells_main) #getspell01_sch05 FAKE_NPC,1,1
+que_qaru01,146,150,0 duplicate(#getspells_main) #getspell02_aru01 FAKE_NPC,1,1
+que_qaru02,146,150,0 duplicate(#getspells_main) #getspell02_aru02 FAKE_NPC,1,1
+que_qaru03,146,150,0 duplicate(#getspells_main) #getspell02_aru03 FAKE_NPC,1,1
+que_qaru04,146,150,0 duplicate(#getspells_main) #getspell02_aru04 FAKE_NPC,1,1
+que_qaru05,146,150,0 duplicate(#getspells_main) #getspell02_aru05 FAKE_NPC,1,1
+que_qsch01,146,150,0 duplicate(#getspells_main) #getspell02_sch01 FAKE_NPC,1,1
+que_qsch02,146,150,0 duplicate(#getspells_main) #getspell02_sch02 FAKE_NPC,1,1
+que_qsch03,146,150,0 duplicate(#getspells_main) #getspell02_sch03 FAKE_NPC,1,1
+que_qsch04,146,150,0 duplicate(#getspells_main) #getspell02_sch04 FAKE_NPC,1,1
+que_qsch05,146,150,0 duplicate(#getspells_main) #getspell02_sch05 FAKE_NPC,1,1
+que_qaru01,131,117,0 duplicate(#getspells_main) #getspell03_aru01 FAKE_NPC,1,1
+que_qaru02,131,117,0 duplicate(#getspells_main) #getspell03_aru02 FAKE_NPC,1,1
+que_qaru03,131,117,0 duplicate(#getspells_main) #getspell03_aru03 FAKE_NPC,1,1
+que_qaru04,131,117,0 duplicate(#getspells_main) #getspell03_aru04 FAKE_NPC,1,1
+que_qaru05,131,117,0 duplicate(#getspells_main) #getspell03_aru05 FAKE_NPC,1,1
+que_qsch01,131,117,0 duplicate(#getspells_main) #getspell03_sch01 FAKE_NPC,1,1
+que_qsch02,131,117,0 duplicate(#getspells_main) #getspell03_sch02 FAKE_NPC,1,1
+que_qsch03,131,117,0 duplicate(#getspells_main) #getspell03_sch03 FAKE_NPC,1,1
+que_qsch04,131,117,0 duplicate(#getspells_main) #getspell03_sch04 FAKE_NPC,1,1
+que_qsch05,131,117,0 duplicate(#getspells_main) #getspell03_sch05 FAKE_NPC,1,1
+que_qaru01,117,150,0 duplicate(#getspells_main) #getspell04_aru01 FAKE_NPC,1,1
+que_qaru02,117,150,0 duplicate(#getspells_main) #getspell04_aru02 FAKE_NPC,1,1
+que_qaru03,117,150,0 duplicate(#getspells_main) #getspell04_aru03 FAKE_NPC,1,1
+que_qaru04,117,150,0 duplicate(#getspells_main) #getspell04_aru04 FAKE_NPC,1,1
+que_qaru05,117,150,0 duplicate(#getspells_main) #getspell04_aru05 FAKE_NPC,1,1
+que_qsch01,117,150,0 duplicate(#getspells_main) #getspell04_sch01 FAKE_NPC,1,1
+que_qsch02,117,150,0 duplicate(#getspells_main) #getspell04_sch02 FAKE_NPC,1,1
+que_qsch03,117,150,0 duplicate(#getspells_main) #getspell04_sch03 FAKE_NPC,1,1
+que_qsch04,117,150,0 duplicate(#getspells_main) #getspell04_sch04 FAKE_NPC,1,1
+que_qsch05,117,150,0 duplicate(#getspells_main) #getspell04_sch05 FAKE_NPC,1,1
+que_qaru01,150,135,0 duplicate(#getspells_main) #getspell05_aru01 FAKE_NPC,1,1
+que_qaru02,150,135,0 duplicate(#getspells_main) #getspell05_aru02 FAKE_NPC,1,1
+que_qaru03,150,135,0 duplicate(#getspells_main) #getspell05_aru03 FAKE_NPC,1,1
+que_qaru04,150,135,0 duplicate(#getspells_main) #getspell05_aru04 FAKE_NPC,1,1
+que_qaru05,150,135,0 duplicate(#getspells_main) #getspell05_aru05 FAKE_NPC,1,1
+que_qsch01,150,135,0 duplicate(#getspells_main) #getspell05_sch01 FAKE_NPC,1,1
+que_qsch02,150,135,0 duplicate(#getspells_main) #getspell05_sch02 FAKE_NPC,1,1
+que_qsch03,150,135,0 duplicate(#getspells_main) #getspell05_sch03 FAKE_NPC,1,1
+que_qsch04,150,135,0 duplicate(#getspells_main) #getspell05_sch04 FAKE_NPC,1,1
+que_qsch05,150,135,0 duplicate(#getspells_main) #getspell05_sch05 FAKE_NPC,1,1
+que_qaru01,117,121,0 duplicate(#getspells_main) #getspell06_aru01 FAKE_NPC,1,1
+que_qaru02,117,121,0 duplicate(#getspells_main) #getspell06_aru02 FAKE_NPC,1,1
+que_qaru03,117,121,0 duplicate(#getspells_main) #getspell06_aru03 FAKE_NPC,1,1
+que_qaru04,117,121,0 duplicate(#getspells_main) #getspell06_aru04 FAKE_NPC,1,1
+que_qaru05,117,121,0 duplicate(#getspells_main) #getspell06_aru05 FAKE_NPC,1,1
+que_qsch01,117,121,0 duplicate(#getspells_main) #getspell06_sch01 FAKE_NPC,1,1
+que_qsch02,117,121,0 duplicate(#getspells_main) #getspell06_sch02 FAKE_NPC,1,1
+que_qsch03,117,121,0 duplicate(#getspells_main) #getspell06_sch03 FAKE_NPC,1,1
+que_qsch04,117,121,0 duplicate(#getspells_main) #getspell06_sch04 FAKE_NPC,1,1
+que_qsch05,117,121,0 duplicate(#getspells_main) #getspell06_sch05 FAKE_NPC,1,1
+que_qaru01,131,154,0 duplicate(#getspells_main) #getspell07_aru01 FAKE_NPC,1,1
+que_qaru02,131,154,0 duplicate(#getspells_main) #getspell07_aru02 FAKE_NPC,1,1
+que_qaru03,131,154,0 duplicate(#getspells_main) #getspell07_aru03 FAKE_NPC,1,1
+que_qaru04,131,154,0 duplicate(#getspells_main) #getspell07_aru04 FAKE_NPC,1,1
+que_qaru05,131,154,0 duplicate(#getspells_main) #getspell07_aru05 FAKE_NPC,1,1
+que_qsch01,131,154,0 duplicate(#getspells_main) #getspell07_sch01 FAKE_NPC,1,1
+que_qsch02,131,154,0 duplicate(#getspells_main) #getspell07_sch02 FAKE_NPC,1,1
+que_qsch03,131,154,0 duplicate(#getspells_main) #getspell07_sch03 FAKE_NPC,1,1
+que_qsch04,131,154,0 duplicate(#getspells_main) #getspell07_sch04 FAKE_NPC,1,1
+que_qsch05,131,154,0 duplicate(#getspells_main) #getspell07_sch05 FAKE_NPC,1,1
+que_qaru01,146,121,0 duplicate(#getspells_main) #getspell08_aru01 FAKE_NPC,1,1
+que_qaru02,146,121,0 duplicate(#getspells_main) #getspell08_aru02 FAKE_NPC,1,1
+que_qaru03,146,121,0 duplicate(#getspells_main) #getspell08_aru03 FAKE_NPC,1,1
+que_qaru04,146,121,0 duplicate(#getspells_main) #getspell08_aru04 FAKE_NPC,1,1
+que_qaru05,146,121,0 duplicate(#getspells_main) #getspell08_aru05 FAKE_NPC,1,1
+que_qsch01,146,121,0 duplicate(#getspells_main) #getspell08_sch01 FAKE_NPC,1,1
+que_qsch02,146,121,0 duplicate(#getspells_main) #getspell08_sch02 FAKE_NPC,1,1
+que_qsch03,146,121,0 duplicate(#getspells_main) #getspell08_sch03 FAKE_NPC,1,1
+que_qsch04,146,121,0 duplicate(#getspells_main) #getspell08_sch04 FAKE_NPC,1,1
+que_qsch05,146,121,0 duplicate(#getspells_main) #getspell08_sch05 FAKE_NPC,1,1
+
+- script #main_cages FAKE_NPC,{
end;
OnTouch:
@@ -1421,66 +1421,66 @@ OnInit:
disablenpc "#"+.@sub$+"_cage0"+.@i;
end;
}
-que_qaru01,103,153,0 duplicate(#main_cages) #aru01_cage01 -1,1,1
-que_qaru02,103,153,0 duplicate(#main_cages) #aru02_cage01 -1,1,1
-que_qaru03,103,153,0 duplicate(#main_cages) #aru03_cage01 -1,1,1
-que_qaru04,103,153,0 duplicate(#main_cages) #aru04_cage01 -1,1,1
-que_qaru05,103,153,0 duplicate(#main_cages) #aru05_cage01 -1,1,1
-que_qsch01,103,153,0 duplicate(#main_cages) #sch01_cage01 -1,1,1
-que_qsch02,103,153,0 duplicate(#main_cages) #sch02_cage01 -1,1,1
-que_qsch03,103,153,0 duplicate(#main_cages) #sch03_cage01 -1,1,1
-que_qsch04,103,153,0 duplicate(#main_cages) #sch04_cage01 -1,1,1
-que_qsch05,103,153,0 duplicate(#main_cages) #sch05_cage01 -1,1,1
-que_qaru01,102,135,0 duplicate(#main_cages) #aru01_cage02 -1,1,1
-que_qaru02,102,135,0 duplicate(#main_cages) #aru02_cage02 -1,1,1
-que_qaru03,102,135,0 duplicate(#main_cages) #aru03_cage02 -1,1,1
-que_qaru04,102,135,0 duplicate(#main_cages) #aru04_cage02 -1,1,1
-que_qaru05,102,135,0 duplicate(#main_cages) #aru05_cage02 -1,1,1
-que_qsch01,102,135,0 duplicate(#main_cages) #sch01_cage02 -1,1,1
-que_qsch02,102,135,0 duplicate(#main_cages) #sch02_cage02 -1,1,1
-que_qsch03,102,135,0 duplicate(#main_cages) #sch03_cage02 -1,1,1
-que_qsch04,102,135,0 duplicate(#main_cages) #sch04_cage02 -1,1,1
-que_qsch05,102,135,0 duplicate(#main_cages) #sch05_cage02 -1,1,1
-que_qaru01,113,111,0 duplicate(#main_cages) #aru01_cage03 -1,1,1
-que_qaru02,113,111,0 duplicate(#main_cages) #aru02_cage03 -1,1,1
-que_qaru03,113,111,0 duplicate(#main_cages) #aru03_cage03 -1,1,1
-que_qaru04,113,111,0 duplicate(#main_cages) #aru04_cage03 -1,1,1
-que_qaru05,113,111,0 duplicate(#main_cages) #aru05_cage03 -1,1,1
-que_qsch01,113,111,0 duplicate(#main_cages) #sch01_cage03 -1,1,1
-que_qsch02,113,111,0 duplicate(#main_cages) #sch02_cage03 -1,1,1
-que_qsch03,113,111,0 duplicate(#main_cages) #sch03_cage03 -1,1,1
-que_qsch04,113,111,0 duplicate(#main_cages) #sch04_cage03 -1,1,1
-que_qsch05,113,111,0 duplicate(#main_cages) #sch05_cage03 -1,1,1
-que_qaru01,161,105,0 duplicate(#main_cages) #aru01_cage04 -1,1,1
-que_qaru02,161,105,0 duplicate(#main_cages) #aru02_cage04 -1,1,1
-que_qaru03,161,105,0 duplicate(#main_cages) #aru03_cage04 -1,1,1
-que_qaru04,161,105,0 duplicate(#main_cages) #aru04_cage04 -1,1,1
-que_qaru05,161,105,0 duplicate(#main_cages) #aru05_cage04 -1,1,1
-que_qsch01,161,105,0 duplicate(#main_cages) #sch01_cage04 -1,1,1
-que_qsch02,161,105,0 duplicate(#main_cages) #sch02_cage04 -1,1,1
-que_qsch03,161,105,0 duplicate(#main_cages) #sch03_cage04 -1,1,1
-que_qsch04,161,105,0 duplicate(#main_cages) #sch04_cage04 -1,1,1
-que_qsch05,161,105,0 duplicate(#main_cages) #sch05_cage04 -1,1,1
-que_qaru01,168,135,0 duplicate(#main_cages) #aru01_cage05 -1,1,1
-que_qaru02,168,135,0 duplicate(#main_cages) #aru02_cage05 -1,1,1
-que_qaru03,168,135,0 duplicate(#main_cages) #aru03_cage05 -1,1,1
-que_qaru04,168,135,0 duplicate(#main_cages) #aru04_cage05 -1,1,1
-que_qaru05,168,135,0 duplicate(#main_cages) #aru05_cage05 -1,1,1
-que_qsch01,168,135,0 duplicate(#main_cages) #sch01_cage05 -1,1,1
-que_qsch02,168,135,0 duplicate(#main_cages) #sch02_cage05 -1,1,1
-que_qsch03,168,135,0 duplicate(#main_cages) #sch03_cage05 -1,1,1
-que_qsch04,168,135,0 duplicate(#main_cages) #sch04_cage05 -1,1,1
-que_qsch05,168,135,0 duplicate(#main_cages) #sch05_cage05 -1,1,1
-que_qaru01,150,159,0 duplicate(#main_cages) #aru01_cage06 -1,1,1
-que_qaru02,150,159,0 duplicate(#main_cages) #aru02_cage06 -1,1,1
-que_qaru03,150,159,0 duplicate(#main_cages) #aru03_cage06 -1,1,1
-que_qaru04,150,159,0 duplicate(#main_cages) #aru04_cage06 -1,1,1
-que_qaru05,150,159,0 duplicate(#main_cages) #aru05_cage06 -1,1,1
-que_qsch01,150,159,0 duplicate(#main_cages) #sch01_cage06 -1,1,1
-que_qsch02,150,159,0 duplicate(#main_cages) #sch02_cage06 -1,1,1
-que_qsch03,150,159,0 duplicate(#main_cages) #sch03_cage06 -1,1,1
-que_qsch04,150,159,0 duplicate(#main_cages) #sch04_cage06 -1,1,1
-que_qsch05,150,159,0 duplicate(#main_cages) #sch05_cage06 -1,1,1
+que_qaru01,103,153,0 duplicate(#main_cages) #aru01_cage01 FAKE_NPC,1,1
+que_qaru02,103,153,0 duplicate(#main_cages) #aru02_cage01 FAKE_NPC,1,1
+que_qaru03,103,153,0 duplicate(#main_cages) #aru03_cage01 FAKE_NPC,1,1
+que_qaru04,103,153,0 duplicate(#main_cages) #aru04_cage01 FAKE_NPC,1,1
+que_qaru05,103,153,0 duplicate(#main_cages) #aru05_cage01 FAKE_NPC,1,1
+que_qsch01,103,153,0 duplicate(#main_cages) #sch01_cage01 FAKE_NPC,1,1
+que_qsch02,103,153,0 duplicate(#main_cages) #sch02_cage01 FAKE_NPC,1,1
+que_qsch03,103,153,0 duplicate(#main_cages) #sch03_cage01 FAKE_NPC,1,1
+que_qsch04,103,153,0 duplicate(#main_cages) #sch04_cage01 FAKE_NPC,1,1
+que_qsch05,103,153,0 duplicate(#main_cages) #sch05_cage01 FAKE_NPC,1,1
+que_qaru01,102,135,0 duplicate(#main_cages) #aru01_cage02 FAKE_NPC,1,1
+que_qaru02,102,135,0 duplicate(#main_cages) #aru02_cage02 FAKE_NPC,1,1
+que_qaru03,102,135,0 duplicate(#main_cages) #aru03_cage02 FAKE_NPC,1,1
+que_qaru04,102,135,0 duplicate(#main_cages) #aru04_cage02 FAKE_NPC,1,1
+que_qaru05,102,135,0 duplicate(#main_cages) #aru05_cage02 FAKE_NPC,1,1
+que_qsch01,102,135,0 duplicate(#main_cages) #sch01_cage02 FAKE_NPC,1,1
+que_qsch02,102,135,0 duplicate(#main_cages) #sch02_cage02 FAKE_NPC,1,1
+que_qsch03,102,135,0 duplicate(#main_cages) #sch03_cage02 FAKE_NPC,1,1
+que_qsch04,102,135,0 duplicate(#main_cages) #sch04_cage02 FAKE_NPC,1,1
+que_qsch05,102,135,0 duplicate(#main_cages) #sch05_cage02 FAKE_NPC,1,1
+que_qaru01,113,111,0 duplicate(#main_cages) #aru01_cage03 FAKE_NPC,1,1
+que_qaru02,113,111,0 duplicate(#main_cages) #aru02_cage03 FAKE_NPC,1,1
+que_qaru03,113,111,0 duplicate(#main_cages) #aru03_cage03 FAKE_NPC,1,1
+que_qaru04,113,111,0 duplicate(#main_cages) #aru04_cage03 FAKE_NPC,1,1
+que_qaru05,113,111,0 duplicate(#main_cages) #aru05_cage03 FAKE_NPC,1,1
+que_qsch01,113,111,0 duplicate(#main_cages) #sch01_cage03 FAKE_NPC,1,1
+que_qsch02,113,111,0 duplicate(#main_cages) #sch02_cage03 FAKE_NPC,1,1
+que_qsch03,113,111,0 duplicate(#main_cages) #sch03_cage03 FAKE_NPC,1,1
+que_qsch04,113,111,0 duplicate(#main_cages) #sch04_cage03 FAKE_NPC,1,1
+que_qsch05,113,111,0 duplicate(#main_cages) #sch05_cage03 FAKE_NPC,1,1
+que_qaru01,161,105,0 duplicate(#main_cages) #aru01_cage04 FAKE_NPC,1,1
+que_qaru02,161,105,0 duplicate(#main_cages) #aru02_cage04 FAKE_NPC,1,1
+que_qaru03,161,105,0 duplicate(#main_cages) #aru03_cage04 FAKE_NPC,1,1
+que_qaru04,161,105,0 duplicate(#main_cages) #aru04_cage04 FAKE_NPC,1,1
+que_qaru05,161,105,0 duplicate(#main_cages) #aru05_cage04 FAKE_NPC,1,1
+que_qsch01,161,105,0 duplicate(#main_cages) #sch01_cage04 FAKE_NPC,1,1
+que_qsch02,161,105,0 duplicate(#main_cages) #sch02_cage04 FAKE_NPC,1,1
+que_qsch03,161,105,0 duplicate(#main_cages) #sch03_cage04 FAKE_NPC,1,1
+que_qsch04,161,105,0 duplicate(#main_cages) #sch04_cage04 FAKE_NPC,1,1
+que_qsch05,161,105,0 duplicate(#main_cages) #sch05_cage04 FAKE_NPC,1,1
+que_qaru01,168,135,0 duplicate(#main_cages) #aru01_cage05 FAKE_NPC,1,1
+que_qaru02,168,135,0 duplicate(#main_cages) #aru02_cage05 FAKE_NPC,1,1
+que_qaru03,168,135,0 duplicate(#main_cages) #aru03_cage05 FAKE_NPC,1,1
+que_qaru04,168,135,0 duplicate(#main_cages) #aru04_cage05 FAKE_NPC,1,1
+que_qaru05,168,135,0 duplicate(#main_cages) #aru05_cage05 FAKE_NPC,1,1
+que_qsch01,168,135,0 duplicate(#main_cages) #sch01_cage05 FAKE_NPC,1,1
+que_qsch02,168,135,0 duplicate(#main_cages) #sch02_cage05 FAKE_NPC,1,1
+que_qsch03,168,135,0 duplicate(#main_cages) #sch03_cage05 FAKE_NPC,1,1
+que_qsch04,168,135,0 duplicate(#main_cages) #sch04_cage05 FAKE_NPC,1,1
+que_qsch05,168,135,0 duplicate(#main_cages) #sch05_cage05 FAKE_NPC,1,1
+que_qaru01,150,159,0 duplicate(#main_cages) #aru01_cage06 FAKE_NPC,1,1
+que_qaru02,150,159,0 duplicate(#main_cages) #aru02_cage06 FAKE_NPC,1,1
+que_qaru03,150,159,0 duplicate(#main_cages) #aru03_cage06 FAKE_NPC,1,1
+que_qaru04,150,159,0 duplicate(#main_cages) #aru04_cage06 FAKE_NPC,1,1
+que_qaru05,150,159,0 duplicate(#main_cages) #aru05_cage06 FAKE_NPC,1,1
+que_qsch01,150,159,0 duplicate(#main_cages) #sch01_cage06 FAKE_NPC,1,1
+que_qsch02,150,159,0 duplicate(#main_cages) #sch02_cage06 FAKE_NPC,1,1
+que_qsch03,150,159,0 duplicate(#main_cages) #sch03_cage06 FAKE_NPC,1,1
+que_qsch04,150,159,0 duplicate(#main_cages) #sch04_cage06 FAKE_NPC,1,1
+que_qsch05,150,159,0 duplicate(#main_cages) #sch05_cage06 FAKE_NPC,1,1
que_qaru01,1,8,0 script #gd_main_mobctrl CLEAR_NPC,{
end;
@@ -1528,7 +1528,7 @@ que_qsch03,1,8,0 duplicate(#gd_main_mobctrl) #gd_sch03_mobctrl CLEAR_NPC
que_qsch04,1,8,0 duplicate(#gd_main_mobctrl) #gd_sch04_mobctrl CLEAR_NPC
que_qsch05,1,8,0 duplicate(#gd_main_mobctrl) #gd_sch05_mobctrl CLEAR_NPC
-- script windpaths_main -1,{
+- script windpaths_main FAKE_NPC,{
end;
OnTouch:
@@ -1568,7 +1568,7 @@ que_qsch03,128,104,0 duplicate(windpaths_main) windpath04_sch03 WARPNPC,1,1
que_qsch04,128,104,0 duplicate(windpaths_main) windpath04_sch04 WARPNPC,1,1
que_qsch05,128,104,0 duplicate(windpaths_main) windpath04_sch05 WARPNPC,1,1
-- script #nm_switch_main -1,{
+- script #nm_switch_main FAKE_NPC,{
end;
OnTouch:
@@ -1627,18 +1627,18 @@ OnInit:
disablenpc "#nm_switch_"+.@sub$;
end;
}
-que_qaru01,253,273,0 duplicate(#nm_switch_main) #nm_switch_aru01 -1,5,5
-que_qaru02,253,273,0 duplicate(#nm_switch_main) #nm_switch_aru02 -1,5,5
-que_qaru03,253,273,0 duplicate(#nm_switch_main) #nm_switch_aru03 -1,5,5
-que_qaru04,253,273,0 duplicate(#nm_switch_main) #nm_switch_aru04 -1,5,5
-que_qaru05,253,273,0 duplicate(#nm_switch_main) #nm_switch_aru05 -1,5,5
-que_qsch01,253,273,0 duplicate(#nm_switch_main) #nm_switch_sch01 -1,5,5
-que_qsch02,253,273,0 duplicate(#nm_switch_main) #nm_switch_sch02 -1,5,5
-que_qsch03,253,273,0 duplicate(#nm_switch_main) #nm_switch_sch03 -1,5,5
-que_qsch04,253,273,0 duplicate(#nm_switch_main) #nm_switch_sch04 -1,5,5
-que_qsch05,253,273,0 duplicate(#nm_switch_main) #nm_switch_sch05 -1,5,5
-
-- script #nmsommain_jin01 -1,{
+que_qaru01,253,273,0 duplicate(#nm_switch_main) #nm_switch_aru01 FAKE_NPC,5,5
+que_qaru02,253,273,0 duplicate(#nm_switch_main) #nm_switch_aru02 FAKE_NPC,5,5
+que_qaru03,253,273,0 duplicate(#nm_switch_main) #nm_switch_aru03 FAKE_NPC,5,5
+que_qaru04,253,273,0 duplicate(#nm_switch_main) #nm_switch_aru04 FAKE_NPC,5,5
+que_qaru05,253,273,0 duplicate(#nm_switch_main) #nm_switch_aru05 FAKE_NPC,5,5
+que_qsch01,253,273,0 duplicate(#nm_switch_main) #nm_switch_sch01 FAKE_NPC,5,5
+que_qsch02,253,273,0 duplicate(#nm_switch_main) #nm_switch_sch02 FAKE_NPC,5,5
+que_qsch03,253,273,0 duplicate(#nm_switch_main) #nm_switch_sch03 FAKE_NPC,5,5
+que_qsch04,253,273,0 duplicate(#nm_switch_main) #nm_switch_sch04 FAKE_NPC,5,5
+que_qsch05,253,273,0 duplicate(#nm_switch_main) #nm_switch_sch05 FAKE_NPC,5,5
+
+- script #nmsommain_jin01 FAKE_NPC,{
OnEnable:
.@sub$ = callfunc("F_Okolnir");
donpcevent "#"+.@sub$+"_stone01::OnEnable";
@@ -1676,18 +1676,18 @@ OnTimer180000:
OnMyMobDead:
end;
}
-que_qaru01,229,297,0 duplicate(#nmsommain_jin01) #nmsomaru01_jin01 -1
-que_qaru02,229,297,0 duplicate(#nmsommain_jin01) #nmsomaru02_jin01 -1
-que_qaru03,229,297,0 duplicate(#nmsommain_jin01) #nmsomaru03_jin01 -1
-que_qaru04,229,297,0 duplicate(#nmsommain_jin01) #nmsomaru04_jin01 -1
-que_qaru05,229,297,0 duplicate(#nmsommain_jin01) #nmsomaru05_jin01 -1
-que_qsch01,229,297,0 duplicate(#nmsommain_jin01) #nmsomsch01_jin01 -1
-que_qsch02,229,297,0 duplicate(#nmsommain_jin01) #nmsomsch02_jin01 -1
-que_qsch03,229,297,0 duplicate(#nmsommain_jin01) #nmsomsch03_jin01 -1
-que_qsch04,229,297,0 duplicate(#nmsommain_jin01) #nmsomsch04_jin01 -1
-que_qsch05,229,297,0 duplicate(#nmsommain_jin01) #nmsomsch05_jin01 -1
+que_qaru01,229,297,0 duplicate(#nmsommain_jin01) #nmsomaru01_jin01 FAKE_NPC
+que_qaru02,229,297,0 duplicate(#nmsommain_jin01) #nmsomaru02_jin01 FAKE_NPC
+que_qaru03,229,297,0 duplicate(#nmsommain_jin01) #nmsomaru03_jin01 FAKE_NPC
+que_qaru04,229,297,0 duplicate(#nmsommain_jin01) #nmsomaru04_jin01 FAKE_NPC
+que_qaru05,229,297,0 duplicate(#nmsommain_jin01) #nmsomaru05_jin01 FAKE_NPC
+que_qsch01,229,297,0 duplicate(#nmsommain_jin01) #nmsomsch01_jin01 FAKE_NPC
+que_qsch02,229,297,0 duplicate(#nmsommain_jin01) #nmsomsch02_jin01 FAKE_NPC
+que_qsch03,229,297,0 duplicate(#nmsommain_jin01) #nmsomsch03_jin01 FAKE_NPC
+que_qsch04,229,297,0 duplicate(#nmsommain_jin01) #nmsomsch04_jin01 FAKE_NPC
+que_qsch05,229,297,0 duplicate(#nmsommain_jin01) #nmsomsch05_jin01 FAKE_NPC
-- script #main_stone01 -1,{
+- script #main_stone01 FAKE_NPC,{
end;
OnEnable:
@@ -1724,7 +1724,7 @@ que_qsch03,2,8,0 duplicate(#main_stone01) #sch03_stone01 CLEAR_NPC
que_qsch04,2,8,0 duplicate(#main_stone01) #sch04_stone01 CLEAR_NPC
que_qsch05,2,8,0 duplicate(#main_stone01) #sch05_stone01 CLEAR_NPC
-- script #nmsommain_jin02 -1,{
+- script #nmsommain_jin02 FAKE_NPC,{
OnEnable:
initnpctimer;
end;
@@ -1760,18 +1760,18 @@ OnTimer180000:
OnMyMobDead:
end;
}
-que_qaru01,275,299,0 duplicate(#nmsommain_jin02) #nmsomaru01_jin02 -1
-que_qaru02,275,299,0 duplicate(#nmsommain_jin02) #nmsomaru02_jin02 -1
-que_qaru03,275,299,0 duplicate(#nmsommain_jin02) #nmsomaru03_jin02 -1
-que_qaru04,275,299,0 duplicate(#nmsommain_jin02) #nmsomaru04_jin02 -1
-que_qaru05,275,299,0 duplicate(#nmsommain_jin02) #nmsomaru05_jin02 -1
-que_qsch01,275,299,0 duplicate(#nmsommain_jin02) #nmsomsch01_jin02 -1
-que_qsch02,275,299,0 duplicate(#nmsommain_jin02) #nmsomsch02_jin02 -1
-que_qsch03,275,299,0 duplicate(#nmsommain_jin02) #nmsomsch03_jin02 -1
-que_qsch04,275,299,0 duplicate(#nmsommain_jin02) #nmsomsch04_jin02 -1
-que_qsch05,275,299,0 duplicate(#nmsommain_jin02) #nmsomsch05_jin02 -1
+que_qaru01,275,299,0 duplicate(#nmsommain_jin02) #nmsomaru01_jin02 FAKE_NPC
+que_qaru02,275,299,0 duplicate(#nmsommain_jin02) #nmsomaru02_jin02 FAKE_NPC
+que_qaru03,275,299,0 duplicate(#nmsommain_jin02) #nmsomaru03_jin02 FAKE_NPC
+que_qaru04,275,299,0 duplicate(#nmsommain_jin02) #nmsomaru04_jin02 FAKE_NPC
+que_qaru05,275,299,0 duplicate(#nmsommain_jin02) #nmsomaru05_jin02 FAKE_NPC
+que_qsch01,275,299,0 duplicate(#nmsommain_jin02) #nmsomsch01_jin02 FAKE_NPC
+que_qsch02,275,299,0 duplicate(#nmsommain_jin02) #nmsomsch02_jin02 FAKE_NPC
+que_qsch03,275,299,0 duplicate(#nmsommain_jin02) #nmsomsch03_jin02 FAKE_NPC
+que_qsch04,275,299,0 duplicate(#nmsommain_jin02) #nmsomsch04_jin02 FAKE_NPC
+que_qsch05,275,299,0 duplicate(#nmsommain_jin02) #nmsomsch05_jin02 FAKE_NPC
-- script #main_stone02 -1,{
+- script #main_stone02 FAKE_NPC,{
end;
OnEnable:
@@ -1808,7 +1808,7 @@ que_qsch03,2,9,0 duplicate(#main_stone02) #sch03_stone02 CLEAR_NPC
que_qsch04,2,9,0 duplicate(#main_stone02) #sch04_stone02 CLEAR_NPC
que_qsch05,2,9,0 duplicate(#main_stone02) #sch05_stone02 CLEAR_NPC
-- script #nmsommain_jin03 -1,{
+- script #nmsommain_jin03 FAKE_NPC,{
OnEnable:
initnpctimer;
end;
@@ -1852,18 +1852,18 @@ OnTimer360000:
OnMyMobDead:
end;
}
-que_qaru01,251,340,0 duplicate(#nmsommain_jin03) #nmsomaru01_jin03 -1
-que_qaru02,251,340,0 duplicate(#nmsommain_jin03) #nmsomaru02_jin03 -1
-que_qaru03,251,340,0 duplicate(#nmsommain_jin03) #nmsomaru03_jin03 -1
-que_qaru04,251,340,0 duplicate(#nmsommain_jin03) #nmsomaru04_jin03 -1
-que_qaru05,251,340,0 duplicate(#nmsommain_jin03) #nmsomaru05_jin03 -1
-que_qsch01,251,340,0 duplicate(#nmsommain_jin03) #nmsomsch01_jin03 -1
-que_qsch02,251,340,0 duplicate(#nmsommain_jin03) #nmsomsch02_jin03 -1
-que_qsch03,251,340,0 duplicate(#nmsommain_jin03) #nmsomsch03_jin03 -1
-que_qsch04,251,340,0 duplicate(#nmsommain_jin03) #nmsomsch04_jin03 -1
-que_qsch05,251,340,0 duplicate(#nmsommain_jin03) #nmsomsch05_jin03 -1
+que_qaru01,251,340,0 duplicate(#nmsommain_jin03) #nmsomaru01_jin03 FAKE_NPC
+que_qaru02,251,340,0 duplicate(#nmsommain_jin03) #nmsomaru02_jin03 FAKE_NPC
+que_qaru03,251,340,0 duplicate(#nmsommain_jin03) #nmsomaru03_jin03 FAKE_NPC
+que_qaru04,251,340,0 duplicate(#nmsommain_jin03) #nmsomaru04_jin03 FAKE_NPC
+que_qaru05,251,340,0 duplicate(#nmsommain_jin03) #nmsomaru05_jin03 FAKE_NPC
+que_qsch01,251,340,0 duplicate(#nmsommain_jin03) #nmsomsch01_jin03 FAKE_NPC
+que_qsch02,251,340,0 duplicate(#nmsommain_jin03) #nmsomsch02_jin03 FAKE_NPC
+que_qsch03,251,340,0 duplicate(#nmsommain_jin03) #nmsomsch03_jin03 FAKE_NPC
+que_qsch04,251,340,0 duplicate(#nmsommain_jin03) #nmsomsch04_jin03 FAKE_NPC
+que_qsch05,251,340,0 duplicate(#nmsommain_jin03) #nmsomsch05_jin03 FAKE_NPC
-- script #main_stone03 -1,{
+- script #main_stone03 FAKE_NPC,{
end;
OnEnable:
@@ -1900,7 +1900,7 @@ que_qsch03,2,10,0 duplicate(#main_stone03) #sch03_stone03 CLEAR_NPC
que_qsch04,2,10,0 duplicate(#main_stone03) #sch04_stone03 CLEAR_NPC
que_qsch05,2,10,0 duplicate(#main_stone03) #sch05_stone03 CLEAR_NPC
-- script Guard of Shadow#main_all -1,{
+- script Guard of Shadow#main_all FAKE_NPC,{
end;
OnTouch:
.@sub$ = callfunc("F_Okolnir");
@@ -1973,7 +1973,7 @@ que_qsch05,224,290,5 duplicate(Guard of Shadow#main_all) Guard of Shadow#sch05_0
que_qsch05,236,296,5 duplicate(Guard of Shadow#main_all) Guard of Shadow#sch05_03 SKOGUL,4,4
que_qsch05,225,303,5 duplicate(Guard of Shadow#main_all) Guard of Shadow#sch05_04 SKOGUL,4,4
-- script Bloody Hunter#main_all -1,{
+- script Bloody Hunter#main_all FAKE_NPC,{
end;
OnTouch:
@@ -2047,7 +2047,7 @@ que_qsch05,271,283,3 duplicate(Bloody Hunter#main_all) Bloody Hunter#sch05_ac02
que_qsch05,270,307,3 duplicate(Bloody Hunter#main_all) Bloody Hunter#sch05_ac03 FRUS,4,4
que_qsch05,279,300,3 duplicate(Bloody Hunter#main_all) Bloody Hunter#sch05_ac04 FRUS,4,4
-- script Temple Keeper#main_all -1,{
+- script Temple Keeper#main_all FAKE_NPC,{
end;
OnTouch:
@@ -2099,7 +2099,7 @@ que_qsch04,255,330,3 duplicate(Temple Keeper#main_all) Temple Keeper#sch04_ac02
que_qsch05,247,330,5 duplicate(Temple Keeper#main_all) Temple Keeper#sch05_ac01 GARDEN_WATCHER,4,4
que_qsch05,255,330,3 duplicate(Temple Keeper#main_all) Temple Keeper#sch05_ac02 GARDEN_WATCHER,4,4
-- script Wish Maiden#main_boss -1,{
+- script Wish Maiden#main_boss FAKE_NPC,{
end;
OnDisable:
@@ -2157,7 +2157,7 @@ que_qsch03,251,255,3 duplicate(Wish Maiden#main_boss) Wish Maiden#sch03_boss WIS
que_qsch04,251,255,3 duplicate(Wish Maiden#main_boss) Wish Maiden#sch04_boss WISH_MAIDEN
que_qsch05,251,255,3 duplicate(Wish Maiden#main_boss) Wish Maiden#sch05_boss WISH_MAIDEN
-- script Wish Maiden#main_gift -1,{
+- script Wish Maiden#main_gift FAKE_NPC,{
.@sub$ = callfunc("F_Okolnir");
.@t$ = ((compare(strnpcinfo(4),"aru"))?"arug_cas0":"schg_cas0")+(charat(strnpcinfo(4),getstrlen(strnpcinfo(4))-1));
.@GID = getcastledata(.@t$,1);
@@ -2286,7 +2286,7 @@ que_qsch03,252,340,3 duplicate(Wish Maiden#main_gift) Wish Maiden#sch03_gift 4_F
que_qsch04,252,340,3 duplicate(Wish Maiden#main_gift) Wish Maiden#sch04_gift 4_F_VALKYRIE2
que_qsch05,252,340,3 duplicate(Wish Maiden#main_gift) Wish Maiden#sch05_gift 4_F_VALKYRIE2
-- script #to_agit_main_gate -1,{
+- script #to_agit_main_gate FAKE_NPC,{
end;
OnTouch:
@@ -2310,7 +2310,7 @@ que_qsch03,252,339,0 duplicate(#to_agit_main_gate) #to_agit_sch03_gate WARPNPC,1
que_qsch04,252,339,0 duplicate(#to_agit_main_gate) #to_agit_sch04_gate WARPNPC,1,1
que_qsch05,252,339,0 duplicate(#to_agit_main_gate) #to_agit_sch05_gate WARPNPC,1,1
-- script #okolnir_main_time01 -1,{
+- script #okolnir_main_time01 FAKE_NPC,{
end;
OnEnable:
diff --git a/npc/quests/quests_13_1.txt b/npc/quests/quests_13_1.txt
index 8c0adc421..07bc2ff6b 100644
--- a/npc/quests/quests_13_1.txt
+++ b/npc/quests/quests_13_1.txt
@@ -586,7 +586,7 @@ geffen,90,67,3 script Promotional Staff#gef 4W_SAILOR,{
end;
}
-- script ::PromotionalStaff_izlude -1,{
+- script ::PromotionalStaff_izlude FAKE_NPC,{
if (ep13_ryu > 8) {
mes "[Promotional Staff]";
mes "I bless you for your future! May it be full of happiness!";
@@ -1814,7 +1814,7 @@ moc_fild22b,230,197,5 script Munkenro#2 4_M_RUSMAN1,{
}
}
-moc_fild22b,1,1,0 script Head of the Alliance#moo -1,{
+moc_fild22b,1,1,0 script Head of the Alliance#moo FAKE_NPC,{
OnInit:
disablenpc "Head of the Alliance#moo";
end;
@@ -4663,7 +4663,7 @@ mid_camp,336,171,1 script Camp Guard#man1 4_M_EIN_SOLDIER,{
mid_camp,13,143,5 duplicate(Camp Guard#man1) Camp Guard#man2 4_M_EIN_SOLDIER
mid_camp,9,215,5 duplicate(Camp Guard#man1) Camp Guard#man3 4_M_EIN_SOLDIER
-mid_camp,49,154,0 script #env_clear -1,3,3,{
+mid_camp,49,154,0 script #env_clear FAKE_NPC,3,3,{
OnTouch:
if (ep13_animal == 7) {
enablenpc "Botanist#ep13_1";
@@ -4755,7 +4755,7 @@ mid_camp,52,148,1 script Dirt#ep13 CLEAR_NPC,{
end;
}
-man_fild01,59,261,0 script #evt_lumis -1,5,5,{
+man_fild01,59,261,0 script #evt_lumis FAKE_NPC,5,5,{
OnTouch:
if (ep13_animal == 11) {
mes "[Rumis Block]";
@@ -8432,7 +8432,7 @@ mid_camp,88,100,7 script Cat Hand Mining Agent 4_CAT,{
}
}
-- script Mysterious Rock#0::manukrock -1,{
+- script Mysterious Rock#0::manukrock FAKE_NPC,{
if (countitem(Unidentified_Mineral) < 3 && !questprogress(12062,PLAYTIME)) {
specialeffect2 EF_REPAIRWEAPON;
progressbar "ffff00",10;
@@ -10301,7 +10301,7 @@ lhz_in01,110,174,5 script Gerhart 4_M_KHKYEL,{
}
}
-spl_fild02,1,1,0 script ep13_spl_fild02_mon_edq -1,{
+spl_fild02,1,1,0 script ep13_spl_fild02_mon_edq FAKE_NPC,{
OnInit:
enablenpc "ep13_spl_fild02_mon_edq";
donpcevent "ep13_spl_fild02_mon_edq::OnEnable";
@@ -10331,7 +10331,7 @@ OnMyMobDead:
end;
}
-spl_fild03,1,1,0 script ep13_spl_fild03_mon_edq -1,{
+spl_fild03,1,1,0 script ep13_spl_fild03_mon_edq FAKE_NPC,{
OnInit:
enablenpc "ep13_spl_fild03_mon_edq";
donpcevent "ep13_spl_fild03_mon_edq::OnEnable";
@@ -10363,7 +10363,7 @@ OnMyMobDead:
end;
}
-man_fild01,1,1,0 script ep13_man_fild01_mon_edq -1,{
+man_fild01,1,1,0 script ep13_man_fild01_mon_edq FAKE_NPC,{
OnInit:
enablenpc "ep13_man_fild01_mon_edq";
donpcevent "ep13_man_fild01_mon_edq::OnEnable";
@@ -10393,7 +10393,7 @@ OnMyMobDead:
end;
}
-man_fild03,1,1,0 script ep13_man_fild03_mon_edq -1,{
+man_fild03,1,1,0 script ep13_man_fild03_mon_edq FAKE_NPC,{
OnInit:
enablenpc "ep13_man_fild03_mon_edq";
donpcevent "ep13_man_fild03_mon_edq::OnEnable";
@@ -11527,7 +11527,7 @@ OnInit:
end;
}
-mid_camp,205,312,0 script #moc2_talkevent01 -1,1,1,{
+mid_camp,205,312,0 script #moc2_talkevent01 FAKE_NPC,1,1,{
//OnTouch2:
OnTouch:
if (mao_morocc2 == 11) {
@@ -12511,7 +12511,7 @@ OnTimer250000:
stopnpctimer;
}
-que_job01,12,13,0 script #room1_warp13 -1,15,15,{
+que_job01,12,13,0 script #room1_warp13 FAKE_NPC,15,15,{
OnInit:
OnDisable:
disablenpc "#room1_warp13";
@@ -12694,7 +12694,7 @@ OnTimer250000:
stopnpctimer;
}
-que_job01,80,17,0 script #room2_1_warp -1,15,15,{
+que_job01,80,17,0 script #room2_1_warp FAKE_NPC,15,15,{
OnInit:
OnDisable:
disablenpc "#room2_1_warp";
@@ -12709,7 +12709,7 @@ OnTouch:
end;
}
-que_job01,144,51,0 script #room2_2_warp -1,15,15,{
+que_job01,144,51,0 script #room2_2_warp FAKE_NPC,15,15,{
OnInit:
OnDisable:
disablenpc "#room2_2_warp";
@@ -13429,7 +13429,7 @@ hu_fild04,368,180,0 script Traces#mao2_object03 CLEAR_NPC,{
}
}
-que_dan01,32,27,0 script #moc2_event_on -1,1,1,{
+que_dan01,32,27,0 script #moc2_event_on FAKE_NPC,1,1,{
OnEnable:
enablenpc "#moc2_event_on";
end;
@@ -13489,7 +13489,7 @@ OnTimer308000:
stopnpctimer;
}
-que_dan01,31,27,0 script #moc2_event01 -1,2,2,{
+que_dan01,31,27,0 script #moc2_event01 FAKE_NPC,2,2,{
OnInit:
OnDisable:
disablenpc "#moc2_event01";
@@ -13705,7 +13705,7 @@ OnTimer11000:
end;
}
-- script #dandelion_duplicates -1,{
+- script #dandelion_duplicates FAKE_NPC,{
end;
OnInit:
@@ -13730,7 +13730,7 @@ que_dan01,25,32,7 duplicate(#dandelion_duplicates) Dandelion Member#moc2_5 4_M_D
yuno_fild09,234,133,0 warp #moc2_fild09-que_dan02 1,1,que_dan02,13,10
que_dan02,13,6,0 warp #moc_que_dan02-fild09 1,1,yuno_fild09,234,129
-que_dan02,21,37,0 script #moc2_b1_gate -1,1,1,{
+que_dan02,21,37,0 script #moc2_b1_gate FAKE_NPC,1,1,{
//OnTouch2:
OnTouch:
if (mao_morocc2 == 17) {
diff --git a/npc/quests/quests_13_2.txt b/npc/quests/quests_13_2.txt
index 077ae7651..5a7df3b27 100644
--- a/npc/quests/quests_13_2.txt
+++ b/npc/quests/quests_13_2.txt
@@ -413,7 +413,7 @@ function Catwarp {
}
man_fild02,132,47,4 duplicate(Cat Hand Agent#spl) Cat Hand Agent#man 4_M_BOSSCAT
-- script Mysterious Rock#30::manukrock2 -1,{
+- script Mysterious Rock#30::manukrock2 FAKE_NPC,{
if (countitem(Unidentified_Mineral) < 3 && !questprogress(12062,PLAYTIME)) {
specialeffect2 EF_REPAIRWEAPON;
progressbar "ffff00",10;
@@ -1050,7 +1050,7 @@ spl_fild01,341,109,0 script ????#ep13_mdplant05 CLEAR_NPC,{
}
}
-spl_fild01,375,109,0 script to_dun01#ep13_2 -1,2,2,{
+spl_fild01,375,109,0 script to_dun01#ep13_2 FAKE_NPC,2,2,{
OnTouch:
if (ep13_mdrama == 5) {
mes "There's a stem entangled inside an opening in the roots of a huge tree...";
@@ -2353,7 +2353,7 @@ man_in01,19,126,3 script Luik#ep13md16 4_MAN_GALTUN,{
}
}
-man_in01,71,125,0 script Terra gone -1,3,3,{
+man_in01,71,125,0 script Terra gone FAKE_NPC,3,3,{
OnTouch:
mes "There's nothing else.";
mes "Only traces of the cage with something confined.";
@@ -3262,7 +3262,7 @@ mid_camp,192,239,4 script Wanted Sign#ep13_2ect01 4_BOARD3,{
close;
}
-- script Dragon Egg#ep13_degg_0 -1,{
+- script Dragon Egg#ep13_degg_0 FAKE_NPC,{
if (checkweight(Knife,2) == 0) {
mes "- You're carrying too many items. -";
close;
@@ -3392,7 +3392,7 @@ OnTouch:
end;
}
-nyd_dun02,201,157,5 script Egg Keeper Draco#13_3 -1,{
+nyd_dun02,201,157,5 script Egg Keeper Draco#13_3 FAKE_NPC,{
end;
OnMyMobDead:
@@ -3405,7 +3405,7 @@ OnTimer180000:
end;
}
-nyd_dun02,206,157,3 script Egg Keeper Draco#13_4 -1,{
+nyd_dun02,206,157,3 script Egg Keeper Draco#13_4 FAKE_NPC,{
end;
OnMyMobDead:
@@ -3473,7 +3473,7 @@ OnTouch:
end;
}
-nyd_dun02,144,103,0 script Stranger#ep13_2_dan03 -1,{
+nyd_dun02,144,103,0 script Stranger#ep13_2_dan03 FAKE_NPC,{
end;
OnMyMobDead:
@@ -3487,7 +3487,7 @@ OnTimer300000:
end;
}
-nyd_dun02,206,114,0 script Stranger#ep13_2_dan04 -1,{
+nyd_dun02,206,114,0 script Stranger#ep13_2_dan04 FAKE_NPC,{
end;
OnMyMobDead:
@@ -4821,7 +4821,7 @@ function script find_13_2 {
}
}
-- script mjo_no_find -1,{
+- script mjo_no_find FAKE_NPC,{
end;
OnTouch:
@@ -4829,31 +4829,31 @@ OnTouch:
end;
}
-mjolnir_03,76,258,0 duplicate(mjo_no_find) #mj03_find_1 -1,5,5
-mjolnir_03,227,204,0 duplicate(mjo_no_find) #mj03_find_2 -1,5,5
-mjolnir_05,82,171,0 duplicate(mjo_no_find) #mj05_find_1 -1,5,5
-mjolnir_05,219,375,0 duplicate(mjo_no_find) #mj05_find_2 -1,5,5
-mjolnir_06,28,332,0 duplicate(mjo_no_find) #mj06_find_1 -1,5,5
-mjolnir_06,275,50,0 duplicate(mjo_no_find) #mj06_find_2 -1,5,5
-mjolnir_06,371,78,0 duplicate(mjo_no_find) #mj06_find_3 -1,5,5
-mjolnir_07,26,373,0 duplicate(mjo_no_find) #mj07_find_1 -1,5,5
-mjolnir_07,214,373,0 duplicate(mjo_no_find) #mj07_find_2 -1,5,5
-mjolnir_07,372,355,0 duplicate(mjo_no_find) #mj07_find_3 -1,5,5
-mjolnir_07,375,233,0 duplicate(mjo_no_find) #mj07_find_4 -1,5,5
-mjolnir_07,26,78,0 duplicate(mjo_no_find) #mj07_find_5 -1,5,5
-mjolnir_07,157,25,0 duplicate(mjo_no_find) #mj07_find_6 -1,5,5
-mjolnir_08,39,239,0 duplicate(mjo_no_find) #mj08_find_1 -1,5,5
-mjolnir_08,36,344,0 duplicate(mjo_no_find) #mj08_find_2 -1,5,5
-mjolnir_08,160,349,0 duplicate(mjo_no_find) #mj08_find_3 -1,5,5
-mjolnir_08,359,258,0 duplicate(mjo_no_find) #mj08_find_4 -1,5,5
-mjolnir_08,193,62,0 duplicate(mjo_no_find) #mj08_find_5 -1,5,5
-mjolnir_11,29,220,0 duplicate(mjo_no_find) #mj11_find_1 -1,5,5
-mjolnir_11,175,29,0 duplicate(mjo_no_find) #mj11_find_2 -1,5,5
-mjolnir_12,199,370,0 duplicate(mjo_no_find) #mj12_find_1 -1,5,5
-mjolnir_12,44,25,0 duplicate(mjo_no_find) #mj12_find_2 -1,5,5
-mjolnir_12,220,37,0 duplicate(mjo_no_find) #mj12_find_3 -1,5,5
-
-- script mjo_find -1,{
+mjolnir_03,76,258,0 duplicate(mjo_no_find) #mj03_find_1 FAKE_NPC,5,5
+mjolnir_03,227,204,0 duplicate(mjo_no_find) #mj03_find_2 FAKE_NPC,5,5
+mjolnir_05,82,171,0 duplicate(mjo_no_find) #mj05_find_1 FAKE_NPC,5,5
+mjolnir_05,219,375,0 duplicate(mjo_no_find) #mj05_find_2 FAKE_NPC,5,5
+mjolnir_06,28,332,0 duplicate(mjo_no_find) #mj06_find_1 FAKE_NPC,5,5
+mjolnir_06,275,50,0 duplicate(mjo_no_find) #mj06_find_2 FAKE_NPC,5,5
+mjolnir_06,371,78,0 duplicate(mjo_no_find) #mj06_find_3 FAKE_NPC,5,5
+mjolnir_07,26,373,0 duplicate(mjo_no_find) #mj07_find_1 FAKE_NPC,5,5
+mjolnir_07,214,373,0 duplicate(mjo_no_find) #mj07_find_2 FAKE_NPC,5,5
+mjolnir_07,372,355,0 duplicate(mjo_no_find) #mj07_find_3 FAKE_NPC,5,5
+mjolnir_07,375,233,0 duplicate(mjo_no_find) #mj07_find_4 FAKE_NPC,5,5
+mjolnir_07,26,78,0 duplicate(mjo_no_find) #mj07_find_5 FAKE_NPC,5,5
+mjolnir_07,157,25,0 duplicate(mjo_no_find) #mj07_find_6 FAKE_NPC,5,5
+mjolnir_08,39,239,0 duplicate(mjo_no_find) #mj08_find_1 FAKE_NPC,5,5
+mjolnir_08,36,344,0 duplicate(mjo_no_find) #mj08_find_2 FAKE_NPC,5,5
+mjolnir_08,160,349,0 duplicate(mjo_no_find) #mj08_find_3 FAKE_NPC,5,5
+mjolnir_08,359,258,0 duplicate(mjo_no_find) #mj08_find_4 FAKE_NPC,5,5
+mjolnir_08,193,62,0 duplicate(mjo_no_find) #mj08_find_5 FAKE_NPC,5,5
+mjolnir_11,29,220,0 duplicate(mjo_no_find) #mj11_find_1 FAKE_NPC,5,5
+mjolnir_11,175,29,0 duplicate(mjo_no_find) #mj11_find_2 FAKE_NPC,5,5
+mjolnir_12,199,370,0 duplicate(mjo_no_find) #mj12_find_1 FAKE_NPC,5,5
+mjolnir_12,44,25,0 duplicate(mjo_no_find) #mj12_find_2 FAKE_NPC,5,5
+mjolnir_12,220,37,0 duplicate(mjo_no_find) #mj12_find_3 FAKE_NPC,5,5
+
+- script mjo_find FAKE_NPC,{
if ((ep13_2_tre == 2) && (countitem(Portable_Toolbox) == 1)) {
if (countitem(Rough_Mineral) < 10) {
mes "- I can see some different colored minerals where the detector pointed to. This must be the mineral that Mr. Lifeguard told me about. -";
@@ -4911,7 +4911,7 @@ mjolnir_04,220,130,3 duplicate(mjo_find) #mj04_02 HIDDEN_NPC,7,7
mjolnir_09,229,214,3 duplicate(mjo_find) #mj09_01 HIDDEN_NPC,10,10
mjolnir_10,188,260,3 duplicate(mjo_find) #mj10_01 HIDDEN_NPC,10,10
-mjolnir_01,364,256,0 script #mj01_find -1,5,5,{
+mjolnir_01,364,256,0 script #mj01_find FAKE_NPC,5,5,{
end;
OnTouch:
@@ -4945,7 +4945,7 @@ OnTimer60000:
end;
}
-mjolnir_02,313,289,0 script #mj02_find_1 -1,5,5,{
+mjolnir_02,313,289,0 script #mj02_find_1 FAKE_NPC,5,5,{
end;
OnTouch:
@@ -4955,7 +4955,7 @@ OnTouch:
close;
}
-mjolnir_02,78,258,0 script #mj02_find_2 -1,5,5,{
+mjolnir_02,78,258,0 script #mj02_find_2 FAKE_NPC,5,5,{
end;
OnTouch:
@@ -4988,7 +4988,7 @@ OnTimer60000:
end;
}
-mjolnir_04,147,208,0 script #mj04_find_1 -1,5,5,{
+mjolnir_04,147,208,0 script #mj04_find_1 FAKE_NPC,5,5,{
end;
OnTouch:
@@ -4998,7 +4998,7 @@ OnTouch:
close;
}
-mjolnir_04,160,77,0 script #mj04_find_2 -1,5,5,{
+mjolnir_04,160,77,0 script #mj04_find_2 FAKE_NPC,5,5,{
end;
OnTouch:
@@ -5008,7 +5008,7 @@ OnTouch:
close;
}
-mjolnir_04,361,174,0 script #mj04_find_3 -1,5,5,{
+mjolnir_04,361,174,0 script #mj04_find_3 FAKE_NPC,5,5,{
end;
OnTouch:
@@ -5040,7 +5040,7 @@ OnTimer60000:
end;
}
-mjolnir_09,201,355,0 script #mj09_find_1 -1,5,5,{
+mjolnir_09,201,355,0 script #mj09_find_1 FAKE_NPC,5,5,{
end;
OnTouch:
@@ -5049,7 +5049,7 @@ OnTouch:
close;
}
-mjolnir_09,38,243,0 script #mj09_find_2 -1,5,5,{
+mjolnir_09,38,243,0 script #mj09_find_2 FAKE_NPC,5,5,{
end;
OnTouch:
@@ -5058,7 +5058,7 @@ OnTouch:
close;
}
-mjolnir_09,106,36,0 script #mj09_find_3 -1,5,5,{
+mjolnir_09,106,36,0 script #mj09_find_3 FAKE_NPC,5,5,{
end;
OnTouch:
@@ -5067,7 +5067,7 @@ OnTouch:
close;
}
-mjolnir_09,306,36,0 script #mj09_find_4 -1,5,5,{
+mjolnir_09,306,36,0 script #mj09_find_4 FAKE_NPC,5,5,{
end;
OnTouch:
@@ -5076,7 +5076,7 @@ OnTouch:
close;
}
-mjolnir_09,369,279,0 script #mj09_find_5 -1,5,5,{
+mjolnir_09,369,279,0 script #mj09_find_5 FAKE_NPC,5,5,{
end;
OnTouch:
@@ -5096,7 +5096,7 @@ OnTimer60000:
end;
}
-mjolnir_10,201,355,0 script #mj10_find_1 -1,5,5,{
+mjolnir_10,201,355,0 script #mj10_find_1 FAKE_NPC,5,5,{
end;
OnTouch:
@@ -5105,7 +5105,7 @@ OnTouch:
close;
}
-mjolnir_10,374,215,0 script #mj10_find_2 -1,5,5,{
+mjolnir_10,374,215,0 script #mj10_find_2 FAKE_NPC,5,5,{
end;
OnTouch:
@@ -5114,7 +5114,7 @@ OnTouch:
close;
}
-mjolnir_10,272,20,0 script #mj10_find_3 -1,5,5,{
+mjolnir_10,272,20,0 script #mj10_find_3 FAKE_NPC,5,5,{
end;
OnTouch:
@@ -5123,7 +5123,7 @@ OnTouch:
close;
}
-mjolnir_10,75,22,0 script #mj10_find_4 -1,5,5,{
+mjolnir_10,75,22,0 script #mj10_find_4 FAKE_NPC,5,5,{
end;
OnTouch:
@@ -5132,7 +5132,7 @@ OnTouch:
close;
}
-mjolnir_10,27,258,0 script #mj10_find_5 -1,5,5,{
+mjolnir_10,27,258,0 script #mj10_find_5 FAKE_NPC,5,5,{
end;
OnTouch:
@@ -5152,7 +5152,7 @@ OnTimer60000:
end;
}
-hu_fild05,335,152,0 script #hu_find_1 -1,5,5,{
+hu_fild05,335,152,0 script #hu_find_1 FAKE_NPC,5,5,{
end;
OnTouch:
@@ -5165,7 +5165,7 @@ OnTouch:
close;
}
-hu_fild05,89,52,0 script #hu_find_2 -1,5,5,{
+hu_fild05,89,52,0 script #hu_find_2 FAKE_NPC,5,5,{
end;
OnTouch:
@@ -5178,7 +5178,7 @@ OnTouch:
close;
}
-hu_fild05,42,205,0 script #hu_find_3 -1,5,5,{
+hu_fild05,42,205,0 script #hu_find_3 FAKE_NPC,5,5,{
end;
OnTouch:
@@ -5191,7 +5191,7 @@ OnTouch:
close;
}
-hu_fild05,276,349,0 script #hu_find_4 -1,5,5,{
+hu_fild05,276,349,0 script #hu_find_4 FAKE_NPC,5,5,{
end;
OnTouch:
@@ -5204,7 +5204,7 @@ OnTouch:
close;
}
-- script hu_find -1,{
+- script hu_find FAKE_NPC,{
if ((ep13_2_tre == 3) && (countitem(Portable_Toolbox) == 1)) {
if (countitem(Rough_Mineral) < 5) {
mes "- I can see some different colored minerals where the detector pointed to. This must be the mineral that Mr. Lifeguard told me about. -";
@@ -5313,7 +5313,7 @@ OnTimer60000:
end;
}
-ve_fild03,351,219,0 script #ve_find_1 -1,3,3,{
+ve_fild03,351,219,0 script #ve_find_1 FAKE_NPC,3,3,{
end;
OnTouch:
@@ -5325,7 +5325,7 @@ OnTouch:
close;
}
-ve_fild03,223,51,0 script #ve_find_2 -1,5,5,{
+ve_fild03,223,51,0 script #ve_find_2 FAKE_NPC,5,5,{
end;
OnTouch:
@@ -5337,7 +5337,7 @@ OnTouch:
close;
}
-- script ve_find -1,{
+- script ve_find FAKE_NPC,{
if ((ep13_2_tre == 4) && (countitem(Portable_Toolbox) == 1)) {
if (countitem(Rough_Mineral) < 5) {
mes "- I can see some different colored minerals where the detector pointed to. This must be the mineral that Mr. Lifeguard told me about. -";
@@ -5744,7 +5744,7 @@ spl_in02,139,65,3 script Middle-Ranked Laphine#la 4_F_FAIRYKID3,{
}
}
-- script Purifier -1,{
+- script Purifier FAKE_NPC,{
if (ep13_2_tre1 == 2) {
if (countitem(Germinating_Sprout) > 0) {
mes "- You put the seed in the";
@@ -6938,7 +6938,7 @@ OnTouch:
end;
}
-- script ep13_warp_s_0 -1,{
+- script ep13_warp_s_0 FAKE_NPC,{
OnEnable:
enablenpc strnpcinfo(0);
initnpctimer;
@@ -6963,7 +6963,7 @@ OnDisable:
end;
}
-- script ep13_warp_s_1 -1,{
+- script ep13_warp_s_1 FAKE_NPC,{
OnEnable:
enablenpc strnpcinfo(0);
initnpctimer;
@@ -6989,7 +6989,7 @@ OnDisable:
end;
}
-- script ep13_warp_s_2 -1,{
+- script ep13_warp_s_2 FAKE_NPC,{
OnEnable:
enablenpc strnpcinfo(0);
initnpctimer;
@@ -7016,7 +7016,7 @@ OnDisable:
end;
}
-- script ep13_warp_w_0 -1,{
+- script ep13_warp_w_0 FAKE_NPC,{
OnTouch:
warp "nyd_dun01",214,68;
end;
diff --git a/npc/quests/quests_airship.txt b/npc/quests/quests_airship.txt
index 58051f9cb..1b4e90357 100644
--- a/npc/quests/quests_airship.txt
+++ b/npc/quests/quests_airship.txt
@@ -454,7 +454,7 @@ airplane,47,61,7 script Crewman 4_M_ZONDAOYAJI,{
}
//- Empty Room 201 -
-ein_in01,227,279,3 script #door_ein -1,5,5,{
+ein_in01,227,279,3 script #door_ein FAKE_NPC,5,5,{
OnTouch:
if (kain_ticket == 5) {
kain_ticket = 6;
@@ -1184,7 +1184,7 @@ ein_in01,117,80,5 script Unidentified Machine#as HIDDEN_NPC,{
//== "How Does The Airship Work" Quest :: lght_air & lght_ymir =
//- Monsters Attack :: lght_air -
-airplane_01,1,1,0 script Airship#airplane02 -1,{
+airplane_01,1,1,0 script Airship#airplane02 FAKE_NPC,{
end;
OnEnable:
initnpctimer;
diff --git a/npc/quests/quests_alberta.txt b/npc/quests/quests_alberta.txt
index 40a450cc2..a735a19f6 100644
--- a/npc/quests/quests_alberta.txt
+++ b/npc/quests/quests_alberta.txt
@@ -1106,7 +1106,7 @@ alberta_in,23,104,4 script Grandpa Turtle#tur 2_M_PHARMACIST,{
}
}
-- script ::Sailor_alberta -1,{
+- script ::Sailor_alberta FAKE_NPC,{
if (TURTLE || (MISC_QUEST & 65536)) {
mes "[Gotanblue]";
mes "Heh...";
@@ -1248,7 +1248,7 @@ tur_dun01,165,29,4 script Sailor#tur2 4_M_SEAMAN,{
close;
}
-- script ::Turtle_Scholar_alberta -1,{
+- script ::Turtle_Scholar_alberta FAKE_NPC,{
mes "[Jornadan Niliria]";
mes "Every single place";
mes "has its own unique";
diff --git a/npc/quests/quests_amatsu.txt b/npc/quests/quests_amatsu.txt
index 599d419eb..71fad6aa9 100644
--- a/npc/quests/quests_amatsu.txt
+++ b/npc/quests/quests_amatsu.txt
@@ -408,7 +408,7 @@ OnReset:
end;
}
-ama_test,34,25,0 script Hanako chan#ama -1,2,2,{
+ama_test,34,25,0 script Hanako chan#ama FAKE_NPC,2,2,{
OnTouch:
mes "[Hanako chan]";
mes ".......Eeeeheeheehee";
@@ -490,7 +490,7 @@ OnTouch:
end;
}
-ama_test,34,15,0 script Dokebi#ez -1,{
+ama_test,34,15,0 script Dokebi#ez FAKE_NPC,{
OnInit:
disablenpc "Dokebi#ez";
end;
@@ -538,7 +538,7 @@ OnMyMobDead:
end;
}
-ama_test,34,16,0 script Dokebi#hd -1,{
+ama_test,34,16,0 script Dokebi#hd FAKE_NPC,{
OnInit:
disablenpc "Dokebi#hd";
end;
@@ -691,7 +691,7 @@ OnTouch:
close;
}
-ama_test,34,17,0 script Am Mut#ama -1,{
+ama_test,34,17,0 script Am Mut#ama FAKE_NPC,{
OnInit:
disablenpc "Am Mut#ama";
end;
@@ -759,7 +759,7 @@ OnTouch:
end;
}
-ama_test,34,18,0 script Timer#ama -1,{
+ama_test,34,18,0 script Timer#ama FAKE_NPC,{
OnInit:
disablenpc "Timer#ama";
end;
@@ -801,7 +801,7 @@ OnTimer362500:
end;
}
-ama_test,50,100,0 script backwarp#ama -1,25,25,{
+ama_test,50,100,0 script backwarp#ama FAKE_NPC,25,25,{
OnInit:
disablenpc "backwarp#ama";
end;
diff --git a/npc/quests/quests_ayothaya.txt b/npc/quests/quests_ayothaya.txt
index e357aae3f..b79ee5022 100644
--- a/npc/quests/quests_ayothaya.txt
+++ b/npc/quests/quests_ayothaya.txt
@@ -1944,26 +1944,26 @@ ayo_dun01,273,27,0 duplicate(AyoTrap1) #th_dun1_1_2 HIDDEN_NPC
ayo_dun01,272,27,0 duplicate(AyoTrap1) #th_dun1_1_3 HIDDEN_NPC,0,4
ayo_dun01,272,26,0 duplicate(AyoTrap1) #th_dun1_1_4 HIDDEN_NPC
-ayo_dun01,26,27,0 script #th_dun1_1::AyoTrap2 -1,1,1,{
+ayo_dun01,26,27,0 script #th_dun1_1::AyoTrap2 FAKE_NPC,1,1,{
OnTouch:
percentheal -100,0;
end;
}
-ayo_dun01,28,27,0 duplicate(AyoTrap2) #th_dun1_2 -1,0,1
-ayo_dun01,27,25,0 duplicate(AyoTrap2) #th_dun1_3 -1,1,0
-ayo_dun01,25,25,0 duplicate(AyoTrap2) #th_dun1_4 -1
-ayo_dun01,272,273,0 duplicate(AyoTrap2) #th_dun1_5 -1,1,1
-ayo_dun01,274,273,0 duplicate(AyoTrap2) #th_dun1_6 -1,0,1
-ayo_dun01,273,271,0 duplicate(AyoTrap2) #th_dun1_7 -1,1,0
-ayo_dun01,271,271,0 duplicate(AyoTrap2) #th_dun1_8 -1
-ayo_dun01,26,273,0 duplicate(AyoTrap2) #th_dun1_9 -1,1,1
-ayo_dun01,28,273,0 duplicate(AyoTrap2) #th_dun1_10 -1,0,1
-ayo_dun01,27,271,0 duplicate(AyoTrap2) #th_dun1_11 -1,1,0
-ayo_dun01,25,271,0 duplicate(AyoTrap2) #th_dun1_12 -1
+ayo_dun01,28,27,0 duplicate(AyoTrap2) #th_dun1_2 FAKE_NPC,0,1
+ayo_dun01,27,25,0 duplicate(AyoTrap2) #th_dun1_3 FAKE_NPC,1,0
+ayo_dun01,25,25,0 duplicate(AyoTrap2) #th_dun1_4 FAKE_NPC
+ayo_dun01,272,273,0 duplicate(AyoTrap2) #th_dun1_5 FAKE_NPC,1,1
+ayo_dun01,274,273,0 duplicate(AyoTrap2) #th_dun1_6 FAKE_NPC,0,1
+ayo_dun01,273,271,0 duplicate(AyoTrap2) #th_dun1_7 FAKE_NPC,1,0
+ayo_dun01,271,271,0 duplicate(AyoTrap2) #th_dun1_8 FAKE_NPC
+ayo_dun01,26,273,0 duplicate(AyoTrap2) #th_dun1_9 FAKE_NPC,1,1
+ayo_dun01,28,273,0 duplicate(AyoTrap2) #th_dun1_10 FAKE_NPC,0,1
+ayo_dun01,27,271,0 duplicate(AyoTrap2) #th_dun1_11 FAKE_NPC,1,0
+ayo_dun01,25,271,0 duplicate(AyoTrap2) #th_dun1_12 FAKE_NPC
//- Hints -
-ayo_dun01,156,148,0 script #hint01::AyoHint -1,0,4,{
+ayo_dun01,156,148,0 script #hint01::AyoHint FAKE_NPC,0,4,{
OnTouch:
if (rand(1,100) > 60 && ayodunquest < 11) {
mes "^3355FFThe Holy Thread in your pocket suddenly began to glow. You feel that something is near you...^000000";
@@ -1978,9 +1978,9 @@ OnTouch:
end;
}
-ayo_dun01,259,42,0 duplicate(AyoHint) #hint02 -1,2,0
-ayo_dun01,259,44,0 duplicate(AyoHint) #hint02_2 -1,2,0
-ayo_dun01,259,46,0 duplicate(AyoHint) #hint02_3 -1,2,0
+ayo_dun01,259,42,0 duplicate(AyoHint) #hint02 FAKE_NPC,2,0
+ayo_dun01,259,44,0 duplicate(AyoHint) #hint02_2 FAKE_NPC,2,0
+ayo_dun01,259,46,0 duplicate(AyoHint) #hint02_3 FAKE_NPC,2,0
//- Puzzle pieces -
ayo_dun01,198,164,0 script #hun_thai_1 HIDDEN_NPC,{
diff --git a/npc/quests/quests_ein.txt b/npc/quests/quests_ein.txt
index cb3a9d7e3..90b32fb70 100644
--- a/npc/quests/quests_ein.txt
+++ b/npc/quests/quests_ein.txt
@@ -3211,7 +3211,7 @@ einbroch,215,180,6 script Uwe Kleine#ein 4_M_03,{
}
//== Factory Quest :: ein_factory ==========================
-einbroch,1,1,0 script Einbroch Smog Alert -1,{
+einbroch,1,1,0 script Einbroch Smog Alert FAKE_NPC,{
end;
OnEnable:
@@ -5629,7 +5629,7 @@ airplane,31,77,5 script Drunken Man#ein 4_M_YURI,{
}
}
-ein_in01,231,170,0 script #kenka -1,2,2,{
+ein_in01,231,170,0 script #kenka FAKE_NPC,2,2,{
OnTouch:
if (Shinokas_Quest > 8) {
mes "^3355FFThe open window rattles";
diff --git a/npc/quests/quests_gonryun.txt b/npc/quests/quests_gonryun.txt
index ba4b1c299..0a1310369 100644
--- a/npc/quests/quests_gonryun.txt
+++ b/npc/quests/quests_gonryun.txt
@@ -802,7 +802,7 @@ gon_in,165,16,4 script Man in hangover#gon 4_M_ALCHE_A,{
close;
}
-gon_dun01,148,156,0 script start01#gnbs -1,{
+gon_dun01,148,156,0 script start01#gnbs FAKE_NPC,{
OnInit:
sleep 10000;
OnCommandOn:
@@ -833,7 +833,7 @@ OnCommandOn:
end;
}
-gon_dun01,2,1,0 script timer1-1 -1,{
+gon_dun01,2,1,0 script timer1-1 FAKE_NPC,{
OnInit:
initnpctimer;
stopnpctimer;
@@ -901,7 +901,7 @@ OnCommandOn:
end;
}
-gon_dun01,3,1,0 script timer1-2 -1,{
+gon_dun01,3,1,0 script timer1-2 FAKE_NPC,{
OnInit:
initnpctimer;
stopnpctimer;
@@ -969,7 +969,7 @@ OnCommandOn:
end;
}
-gon_dun01,4,1,0 script timer1-3 -1,{
+gon_dun01,4,1,0 script timer1-3 FAKE_NPC,{
OnInit:
initnpctimer;
stopnpctimer;
@@ -1037,7 +1037,7 @@ OnCommandOn:
end;
}
-gon_dun01,5,1,0 script timer1-4 -1,{
+gon_dun01,5,1,0 script timer1-4 FAKE_NPC,{
OnInit:
initnpctimer;
stopnpctimer;
@@ -1105,7 +1105,7 @@ OnCommandOn:
end;
}
-gon_dun01,6,1,0 script timer1-5 -1,{
+gon_dun01,6,1,0 script timer1-5 FAKE_NPC,{
OnInit:
initnpctimer;
stopnpctimer;
@@ -1150,7 +1150,7 @@ OnCommandOff:
end;
}
-gon_dun02,1,1,0 script start02#gnbs -1,{
+gon_dun02,1,1,0 script start02#gnbs FAKE_NPC,{
OnInit:
sleep 10000;
OnCommandOn:
@@ -1181,7 +1181,7 @@ OnCommandOn:
end;
}
-gon_dun02,2,1,0 script timer2-1 -1,{
+gon_dun02,2,1,0 script timer2-1 FAKE_NPC,{
OnInit:
initnpctimer;
stopnpctimer;
@@ -1249,7 +1249,7 @@ OnCommandOn:
end;
}
-gon_dun02,3,1,0 script timer2-2 -1,{
+gon_dun02,3,1,0 script timer2-2 FAKE_NPC,{
OnInit:
initnpctimer;
stopnpctimer;
@@ -1317,7 +1317,7 @@ OnCommandOn:
end;
}
-gon_dun02,4,1,0 script timer2-3 -1,{
+gon_dun02,4,1,0 script timer2-3 FAKE_NPC,{
OnInit:
initnpctimer;
stopnpctimer;
@@ -1385,7 +1385,7 @@ OnCommandOn:
end;
}
-gon_dun02,5,1,0 script timer2-4 -1,{
+gon_dun02,5,1,0 script timer2-4 FAKE_NPC,{
OnInit:
initnpctimer;
stopnpctimer;
@@ -1453,7 +1453,7 @@ OnCommandOn:
end;
}
-gon_dun02,6,1,0 script timer2-5 -1,{
+gon_dun02,6,1,0 script timer2-5 FAKE_NPC,{
OnInit:
initnpctimer;
stopnpctimer;
@@ -1521,7 +1521,7 @@ OnCommandOn:
end;
}
-gon_dun02,7,1,0 script timer2-6 -1,{
+gon_dun02,7,1,0 script timer2-6 FAKE_NPC,{
OnInit:
initnpctimer;
stopnpctimer;
@@ -1566,7 +1566,7 @@ OnCommandOff:
end;
}
-gon_dun03,1,1,0 script start03#gnbs -1,{
+gon_dun03,1,1,0 script start03#gnbs FAKE_NPC,{
OnInit:
sleep 10000;
OnCommandOn:
@@ -1597,7 +1597,7 @@ OnCommandOn:
end;
}
-gon_dun03,2,1,0 script timer3-1 -1,{
+gon_dun03,2,1,0 script timer3-1 FAKE_NPC,{
OnInit:
initnpctimer;
stopnpctimer;
@@ -1669,7 +1669,7 @@ OnCommandOn:
end;
}
-gon_dun03,3,1,0 script timer3-2 -1,{
+gon_dun03,3,1,0 script timer3-2 FAKE_NPC,{
OnInit:
initnpctimer;
stopnpctimer;
@@ -1741,7 +1741,7 @@ OnCommandOn:
end;
}
-gon_dun03,4,1,0 script timer3-3 -1,{
+gon_dun03,4,1,0 script timer3-3 FAKE_NPC,{
OnInit:
initnpctimer;
stopnpctimer;
@@ -1813,7 +1813,7 @@ OnCommandOn:
end;
}
-gon_dun03,5,1,0 script timer3-4 -1,{
+gon_dun03,5,1,0 script timer3-4 FAKE_NPC,{
OnInit:
initnpctimer;
stopnpctimer;
@@ -1885,7 +1885,7 @@ OnCommandOn:
end;
}
-gon_dun03,6,1,0 script timer3-5 -1,{
+gon_dun03,6,1,0 script timer3-5 FAKE_NPC,{
OnInit:
initnpctimer;
stopnpctimer;
@@ -1957,7 +1957,7 @@ OnCommandOn:
end;
}
-gon_dun03,7,1,0 script timer3-6 -1,{
+gon_dun03,7,1,0 script timer3-6 FAKE_NPC,{
OnInit:
initnpctimer;
stopnpctimer;
@@ -2029,7 +2029,7 @@ OnCommandOn:
end;
}
-gon_dun03,6,1,0 script timer3-7 -1,{
+gon_dun03,6,1,0 script timer3-7 FAKE_NPC,{
OnInit:
initnpctimer;
stopnpctimer;
diff --git a/npc/quests/quests_hugel.txt b/npc/quests/quests_hugel.txt
index 67c146f1e..1ef4c0db6 100644
--- a/npc/quests/quests_hugel.txt
+++ b/npc/quests/quests_hugel.txt
@@ -706,7 +706,7 @@ OnTouch:
}
}
-hu_in01,1,1,0 script #DrawerOpener -1,{
+hu_in01,1,1,0 script #DrawerOpener FAKE_NPC,{
OnInit:
disablenpc "#DrawerOpener";
end;
@@ -9539,7 +9539,7 @@ odin_tem01,93,146,4 script Boatman 4_M_SEAMAN,{
}
}
-odin_tem03,4,2,0 script OdinInit -1,{
+odin_tem03,4,2,0 script OdinInit FAKE_NPC,{
OnInit:
initnpctimer;
end;
diff --git a/npc/quests/quests_izlude.txt b/npc/quests/quests_izlude.txt
index 3e98f7781..b17354cb4 100644
--- a/npc/quests/quests_izlude.txt
+++ b/npc/quests/quests_izlude.txt
@@ -37,7 +37,7 @@
//=========================================================================
//== Edgar's Offer :: iz_npc ===============================
-- script ::Edgar_izlude -1,{
+- script ::Edgar_izlude FAKE_NPC,{
if (MISC_QUEST & 16) {
mes "[Edgar]";
mes "So are you heading to Alberta again? Let me give you the same discount and only charge 250 Zeny, just like the last time.";
diff --git a/npc/quests/quests_juperos.txt b/npc/quests/quests_juperos.txt
index 9db11716c..c9e931be3 100644
--- a/npc/quests/quests_juperos.txt
+++ b/npc/quests/quests_juperos.txt
@@ -1631,7 +1631,7 @@ juperos_01,215,127,4 script Machine Statue CLEAR_NPC,{
//== Jupers Core access Story Event ========================
//- 1rd Floor -> 2nd Floor -
-juperos_01,100,91,0 script jupe_goto#1 -1,2,2,{
+juperos_01,100,91,0 script jupe_goto#1 FAKE_NPC,2,2,{
end;
OnTouch:
@@ -1673,7 +1673,7 @@ OnTimer10000:
end;
}
-juperos_01,100,91,0 script jupe_goto#2 -1,2,2,{
+juperos_01,100,91,0 script jupe_goto#2 FAKE_NPC,2,2,{
OnInit:
disablenpc "jupe_goto#2";
end;
@@ -1695,7 +1695,7 @@ OnTimer2000:
}
//- 2nd Floor -
-juperos_02,97,70,0 script 3F Gate Switch#jupe -1,{
+juperos_02,97,70,0 script 3F Gate Switch#jupe FAKE_NPC,{
OnInit:
initnpctimer;
end;
@@ -1947,7 +1947,7 @@ OnTimer22500:
end;
}
-jupe_area1,47,259,0 script Red Alarm#1-1 -1,2,2,{
+jupe_area1,47,259,0 script Red Alarm#1-1 FAKE_NPC,2,2,{
OnInit:
disablenpc "Red Alarm#1-1";
end;
@@ -1961,7 +1961,7 @@ OnTouch:
end;
}
-- script Red Alarm On#1-1 -1,{
+- script Red Alarm On#1-1 FAKE_NPC,{
OnInit:
disablenpc "Red Alarm On#1-1";
end;
@@ -1998,7 +1998,7 @@ OnTimer8000:
end;
}
-- script Monster1#1-1 -1,{
+- script Monster1#1-1 FAKE_NPC,{
OnInit:
disablenpc "Monster1#1-1";
end;
@@ -2043,7 +2043,7 @@ OnMyMobDead:
end;
}
-- script Monster2#1-1 -1,{
+- script Monster2#1-1 FAKE_NPC,{
OnInit:
disablenpc "Monster2#1-1";
end;
@@ -2238,7 +2238,7 @@ OnTimer22500:
end;
}
-jupe_area1,21,191,0 script Red Alarm#1-2 -1,2,2,{
+jupe_area1,21,191,0 script Red Alarm#1-2 FAKE_NPC,2,2,{
OnInit:
disablenpc "Red Alarm#1-2";
end;
@@ -2251,7 +2251,7 @@ OnTouch:
end;
}
-- script Red Alarm On#1-2 -1,{
+- script Red Alarm On#1-2 FAKE_NPC,{
OnInit:
disablenpc "Red Alarm On#1-2";
end;
@@ -2284,7 +2284,7 @@ OnTimer8000:
end;
}
-- script Monster1#1-2 -1,{
+- script Monster1#1-2 FAKE_NPC,{
OnInit:
disablenpc "Monster1#1-2";
end;
@@ -2329,7 +2329,7 @@ OnMyMobDead:
end;
}
-- script Monster2#1-2 -1,{
+- script Monster2#1-2 FAKE_NPC,{
OnInit:
disablenpc "Monster2#1-2";
end;
@@ -2523,7 +2523,7 @@ OnTimer22500:
end;
}
-jupe_area1,33,105,0 script Red Alarm#1-3 -1,0,4,{
+jupe_area1,33,105,0 script Red Alarm#1-3 FAKE_NPC,0,4,{
OnInit:
disablenpc "Red Alarm#1-3";
end;
@@ -2536,7 +2536,7 @@ OnTouch:
end;
}
-- script Red Alarm On#1-3 -1,{
+- script Red Alarm On#1-3 FAKE_NPC,{
OnInit:
disablenpc "Red Alarm On#1-3";
end;
@@ -2569,7 +2569,7 @@ OnTimer8000:
end;
}
-- script Monster1#1-3 -1,{
+- script Monster1#1-3 FAKE_NPC,{
OnInit:
disablenpc "Monster1#1-3";
end;
@@ -2613,7 +2613,7 @@ OnMyMobDead:
end;
}
-- script Monster2#1-3 -1,{
+- script Monster2#1-3 FAKE_NPC,{
OnInit:
disablenpc "Monster2#1-3";
end;
@@ -2810,7 +2810,7 @@ OnTimer5000:
end;
}
-jupe_area1,83,157,0 script Red Alarm#1-4 -1,2,2,{
+jupe_area1,83,157,0 script Red Alarm#1-4 FAKE_NPC,2,2,{
OnInit:
disablenpc "Red Alarm#1-4";
end;
@@ -2827,7 +2827,7 @@ OnTouch:
end;
}
-- script Red Alarm On#1-4 -1,{
+- script Red Alarm On#1-4 FAKE_NPC,{
OnInit:
disablenpc "Red Alarm On#1-4";
end;
@@ -2860,7 +2860,7 @@ OnTimer8000:
end;
}
-- script Monster1#1-4 -1,{
+- script Monster1#1-4 FAKE_NPC,{
OnInit:
disablenpc "Monster1#1-4";
end;
@@ -2905,7 +2905,7 @@ OnMyMobDead:
end;
}
-- script Monster2#1-4 -1,{
+- script Monster2#1-4 FAKE_NPC,{
OnInit:
disablenpc "Monster2#1-4";
end;
@@ -3146,7 +3146,7 @@ OnTimer22500:
end;
}
-jupe_area2,116,259,0 script Red Alarm#2-1 -1,2,2,{
+jupe_area2,116,259,0 script Red Alarm#2-1 FAKE_NPC,2,2,{
OnInit:
disablenpc "Red Alarm#2-1";
end;
@@ -3160,7 +3160,7 @@ OnTouch:
end;
}
-- script Red Alarm On#2-1 -1,{
+- script Red Alarm On#2-1 FAKE_NPC,{
OnInit:
disablenpc "Red Alarm On#2-1";
end;
@@ -3197,7 +3197,7 @@ OnTimer8000:
end;
}
-- script Monster1#2-1 -1,{
+- script Monster1#2-1 FAKE_NPC,{
OnInit:
disablenpc "Monster1#2-1";
end;
@@ -3242,7 +3242,7 @@ OnMyMobDead:
end;
}
-- script Monster2#2-1 -1,{
+- script Monster2#2-1 FAKE_NPC,{
OnInit:
disablenpc "Monster2#2-1";
end;
@@ -3437,7 +3437,7 @@ OnTimer22500:
end;
}
-jupe_area2,142,191,0 script Red Alarm#2-2 -1,2,2,{
+jupe_area2,142,191,0 script Red Alarm#2-2 FAKE_NPC,2,2,{
OnInit:
disablenpc "Red Alarm#2-2";
end;
@@ -3450,7 +3450,7 @@ OnTouch:
end;
}
-- script Red Alarm On#2-2 -1,{
+- script Red Alarm On#2-2 FAKE_NPC,{
OnInit:
disablenpc "Red Alarm On#2-2";
end;
@@ -3483,7 +3483,7 @@ OnTimer8000:
end;
}
-- script Monster1#2-2 -1,{
+- script Monster1#2-2 FAKE_NPC,{
OnInit:
disablenpc "Monster1#2-2";
end;
@@ -3528,7 +3528,7 @@ OnMyMobDead:
end;
}
-- script Monster2#2-2 -1,{
+- script Monster2#2-2 FAKE_NPC,{
OnInit:
disablenpc "Monster2#2-2";
end;
@@ -3722,7 +3722,7 @@ OnTimer22500:
end;
}
-jupe_area2,130,105,0 script Red Alarm#2-3 -1,0,4,{
+jupe_area2,130,105,0 script Red Alarm#2-3 FAKE_NPC,0,4,{
OnInit:
disablenpc "Red Alarm#2-3";
end;
@@ -3735,7 +3735,7 @@ OnTouch:
end;
}
-- script Red Alarm On#2-3 -1,{
+- script Red Alarm On#2-3 FAKE_NPC,{
OnInit:
disablenpc "Red Alarm On#2-3";
end;
@@ -3769,7 +3769,7 @@ OnTimer8000:
end;
}
-- script Monster1#2-3 -1,{
+- script Monster1#2-3 FAKE_NPC,{
OnInit:
disablenpc "Monster1#2-3";
end;
@@ -3813,7 +3813,7 @@ OnMyMobDead:
end;
}
-- script Monster2#2-3 -1,{
+- script Monster2#2-3 FAKE_NPC,{
OnInit:
disablenpc "Monster2#2-3";
end;
@@ -4011,7 +4011,7 @@ OnTimer5000:
end;
}
-jupe_area2,80,157,0 script Red Alarm#2-4 -1,2,2,{
+jupe_area2,80,157,0 script Red Alarm#2-4 FAKE_NPC,2,2,{
OnInit:
disablenpc "Red Alarm#2-4";
end;
@@ -4028,7 +4028,7 @@ OnTouch:
end;
}
-- script Red Alarm On#2-4 -1,{
+- script Red Alarm On#2-4 FAKE_NPC,{
OnInit:
disablenpc "Red Alarm On#2-4";
end;
@@ -4061,7 +4061,7 @@ OnTimer8000:
end;
}
-- script Monster1#2-4 -1,{
+- script Monster1#2-4 FAKE_NPC,{
OnInit:
disablenpc "Monster1#2-4";
end;
@@ -4106,7 +4106,7 @@ OnMyMobDead:
end;
}
-- script Monster2#2-4 -1,{
+- script Monster2#2-4 FAKE_NPC,{
OnInit:
disablenpc "Monster2#2-4";
end;
@@ -4382,7 +4382,7 @@ OnInit:
}
//- Elevator Reception Guards -
-jupe_ele_r,10,50,0 script Elevator Guard1#ufe -1,{
+jupe_ele_r,10,50,0 script Elevator Guard1#ufe FAKE_NPC,{
OnInit:
disablenpc "Elevator Guard1#ufe";
end;
@@ -4451,7 +4451,7 @@ OnMyMobDead:
end;
}
-jupe_ele_r,10,52,0 script Elevator Safety#ufe -1,{
+jupe_ele_r,10,52,0 script Elevator Safety#ufe FAKE_NPC,{
OnInit:
disablenpc "Elevator Safety#ufe";
end;
@@ -4476,7 +4476,7 @@ OnTimer10000:
end;
}
-jupe_ele_r,50,89,0 script Annihilation#ufe -1,35,50,{
+jupe_ele_r,50,89,0 script Annihilation#ufe FAKE_NPC,35,50,{
OnInit:
disablenpc "Annihilation#ufe";
end;
@@ -4504,7 +4504,7 @@ OnTimer3000:
end;
}
-jupe_ele_r,50,89,0 script Elevator Escape#ufe -1,35,50,{
+jupe_ele_r,50,89,0 script Elevator Escape#ufe FAKE_NPC,35,50,{
OnInit:
disablenpc "Elevator Escape#ufe";
end;
@@ -4514,7 +4514,7 @@ OnTouch:
end;
}
-jupe_ele_r,10,54,0 script Elevator On#ufe -1,{
+jupe_ele_r,10,54,0 script Elevator On#ufe FAKE_NPC,{
OnInit:
disablenpc "Elevator On#ufe";
end;
@@ -4893,7 +4893,7 @@ OnTouch:
}
//- Warps -
-jupe_gate,50,173,0 script gate#start -1,2,3,{
+jupe_gate,50,173,0 script gate#start FAKE_NPC,2,3,{
end;
OnTouch:
@@ -4927,7 +4927,7 @@ OnTimer10000:
end;
}
-jupe_gate,50,171,0 script gate#start#2 -1,2,2,{
+jupe_gate,50,171,0 script gate#start#2 FAKE_NPC,2,2,{
OnInit:
disablenpc "gate#start#2";
end;
diff --git a/npc/quests/quests_lighthalzen.txt b/npc/quests/quests_lighthalzen.txt
index 4ab0e4cbb..7cb0c1c0e 100644
--- a/npc/quests/quests_lighthalzen.txt
+++ b/npc/quests/quests_lighthalzen.txt
@@ -44,7 +44,7 @@
//=========================================================================
//== Gangster Alert [Official Conversion] ==================
-lighthalzen,1,1,0 script Law Enforcement -1,{
+lighthalzen,1,1,0 script Law Enforcement FAKE_NPC,{
end;
OnEnable:
@@ -3367,7 +3367,7 @@ yuno_in04,168,117,3 script Book#lhz HIDDEN_NPC,{
}
//== Cursed Spirit Quest ===================================
-lhz_dun01,147,106,0 script #kiz01-1 -1,3,3,{
+lhz_dun01,147,106,0 script #kiz01-1 FAKE_NPC,3,3,{
OnTouch_:
if (countitem(Armlet_Of_Prisoner) > 0 ) {
if (lhz_curse == 0) {
@@ -3403,11 +3403,11 @@ OnTouch_:
end;
}
-lhz_dun01,239,135,0 duplicate(#kiz01-1) #kiz01-2 -1,3,3
-lhz_dun01,66,212,0 duplicate(#kiz01-1) #kiz01-3 -1,3,3
-lhz_dun01,225,198,0 duplicate(#kiz01-1) #kiz01-4 -1,3,3
+lhz_dun01,239,135,0 duplicate(#kiz01-1) #kiz01-2 FAKE_NPC,3,3
+lhz_dun01,66,212,0 duplicate(#kiz01-1) #kiz01-3 FAKE_NPC,3,3
+lhz_dun01,225,198,0 duplicate(#kiz01-1) #kiz01-4 FAKE_NPC,3,3
-lhz_dun02,244,229,0 script #kiz02-1 -1,3,3,{
+lhz_dun02,244,229,0 script #kiz02-1 FAKE_NPC,3,3,{
OnTouch_:
if (countitem(Armlet_Of_Prisoner) > 0 ) {
if (lhz_curse == 0) {
@@ -3443,11 +3443,11 @@ OnTouch_:
end;
}
-lhz_dun02,60,298,0 duplicate(#kiz02-1) #kiz02-2 -1,3,3
-lhz_dun02,267,278,0 duplicate(#kiz02-1) #kiz02-3 -1,3,3
-lhz_dun02,94,199,0 duplicate(#kiz02-1) #kiz02-4 -1,3,3
+lhz_dun02,60,298,0 duplicate(#kiz02-1) #kiz02-2 FAKE_NPC,3,3
+lhz_dun02,267,278,0 duplicate(#kiz02-1) #kiz02-3 FAKE_NPC,3,3
+lhz_dun02,94,199,0 duplicate(#kiz02-1) #kiz02-4 FAKE_NPC,3,3
-lhz_dun03,244,51,0 script #kiz03-1 -1,3,3,{
+lhz_dun03,244,51,0 script #kiz03-1 FAKE_NPC,3,3,{
OnTouch_:
if (countitem(Armlet_Of_Prisoner) > 0 ) {
if (lhz_curse == 0) {
@@ -3483,10 +3483,10 @@ OnTouch_:
end;
}
-lhz_dun03,123,191,0 duplicate(#kiz03-1) #kiz03-2 -1,3,3
-lhz_dun03,74,140,0 duplicate(#kiz03-1) #kiz03-3 -1,3,3
+lhz_dun03,123,191,0 duplicate(#kiz03-1) #kiz03-2 FAKE_NPC,3,3
+lhz_dun03,74,140,0 duplicate(#kiz03-1) #kiz03-3 FAKE_NPC,3,3
-lighthalzen,344,278,0 script #kiz03 -1,2,2,{
+lighthalzen,344,278,0 script #kiz03 FAKE_NPC,2,2,{
OnTouch_:
if (countitem(Armlet_Of_Prisoner) > 0 ) {
if (lhz_curse == 0) {
@@ -3537,7 +3537,7 @@ OnTouch_:
end;
}
-lhz_in03,178,22,0 script #kiz04 -1,2,2,{
+lhz_in03,178,22,0 script #kiz04 FAKE_NPC,2,2,{
OnTouch_:
if (countitem(Armlet_Of_Prisoner) > 0 ) {
if (lhz_curse == 0) {
@@ -3616,7 +3616,7 @@ OnTouch_:
end;
}
-lighthalzen,295,227,0 script #kiz05 -1,2,2,{
+lighthalzen,295,227,0 script #kiz05 FAKE_NPC,2,2,{
OnTouch_:
if (countitem(Armlet_Of_Prisoner) > 0 ) {
if (lhz_curse == 0) {
@@ -3662,7 +3662,7 @@ OnTouch_:
end;
}
-lighthalzen,364,315,0 script #kiz06 -1,3,3,{
+lighthalzen,364,315,0 script #kiz06 FAKE_NPC,3,3,{
OnTouch_:
if (countitem(Armlet_Of_Prisoner) > 0 ) {
if (lhz_curse == 0) {
@@ -3721,7 +3721,7 @@ OnTouch_:
end;
}
-lhz_in01,113,150,0 script #kiz07 -1,3,3,{
+lhz_in01,113,150,0 script #kiz07 FAKE_NPC,3,3,{
OnTouch_:
if (countitem(Armlet_Of_Prisoner) > 0 ) {
if (lhz_curse == 0) {
@@ -3775,7 +3775,7 @@ OnTouch_:
end;
}
-lhz_in01,272,227,0 script #kiz08 -1,2,2,{
+lhz_in01,272,227,0 script #kiz08 FAKE_NPC,2,2,{
OnTouch_:
if (countitem(Armlet_Of_Prisoner) > 0 ) {
if (lhz_curse == 0) {
@@ -3859,7 +3859,7 @@ OnTouch_:
end;
}
-lhz_in01,206,129,0 script #kiz09 -1,5,5,{
+lhz_in01,206,129,0 script #kiz09 FAKE_NPC,5,5,{
OnTouch_:
if (countitem(Armlet_Of_Prisoner) > 0) {
if (lhz_curse == 12) {
@@ -4149,7 +4149,7 @@ lhz_que01,29,24,3 script #li_researcher 4_M_SAGE_A,{
end;
}
-lhz_in01,282,166,0 script #kiz10 -1,3,3,{
+lhz_in01,282,166,0 script #kiz10 FAKE_NPC,3,3,{
OnTouch_:
if (countitem(Armlet_Of_Prisoner) > 0) {
if (lhz_curse == 16) {
@@ -5197,7 +5197,7 @@ OnTouch_:
lhz_in03,12,162,0 warp #to_lhz 1,1,lighthalzen,321,322
-lighthalzen,319,321,0 script #li_bother -1,2,2,{ //3,3
+lighthalzen,319,321,0 script #li_bother FAKE_NPC,2,2,{ //3,3
OnTouch_:
if ((lhz_curse == 24 ) || (lhz_curse == 25)) {
mes ".............";
@@ -6271,7 +6271,7 @@ lhz_in01,286,226,3 script Secretary Slierre#li 4_F_ZONDAGIRL,{
}
}
-lhz_que01,94,24,0 script #li_end -1,2,2,{
+lhz_que01,94,24,0 script #li_end FAKE_NPC,2,2,{
OnTouch_:
if (lhz_curse > 30) {
mes "^3131FFThere's no trace of";
@@ -7034,7 +7034,7 @@ lighthalzen,179,170,4 script Ordinary Man 4W_M_02,{
}
}
-lighthalzen,173,167,1 script Switch -1,2,4,{
+lighthalzen,173,167,1 script Switch FAKE_NPC,2,4,{
OnTouch:
if(lhz_boss == 1)
@@ -8622,7 +8622,7 @@ OnInit:
end;
}
-yuno_pre,117,60,0 script Eavesdrop -1,10,5,{
+yuno_pre,117,60,0 script Eavesdrop FAKE_NPC,10,5,{
OnTouch:
if(lhz_boss == 16)
@@ -9112,7 +9112,7 @@ OnInit:
end;
}
-lhz_fild02,224,220,0 script Wounded Man Switch -1,3,3,{
+lhz_fild02,224,220,0 script Wounded Man Switch FAKE_NPC,3,3,{
OnTouch:
if(lhz_boss == 18)
@@ -9126,7 +9126,7 @@ OnTouch:
}
}
-lhz_fild01,76,214,0 script Esuna Trigger -1,5,5,{
+lhz_fild01,76,214,0 script Esuna Trigger FAKE_NPC,5,5,{
OnTouch:
if((lhz_boss == 26) || (lhz_boss == 36) || (lhz_boss == 38) || (lhz_boss == 40))
@@ -9769,7 +9769,7 @@ L_Enter:
}
}
-lhz_in01,177,44,0 script Timer_Sneak -1,8,12,{
+lhz_in01,177,44,0 script Timer_Sneak FAKE_NPC,8,12,{
OnTouch:
warp "lhz_in01",191,49;
@@ -11639,7 +11639,7 @@ OnStop:
end;
}
-- script ::Scamp -1,{
+- script ::Scamp FAKE_NPC,{
if(lhz_rekenber > 21)
{
@@ -11822,7 +11822,7 @@ OnStop:
close;
}
-airplane_01,1,1,1 script #bully1 -1,{
+airplane_01,1,1,1 script #bully1 FAKE_NPC,{
OnInit:
disablenpc "#bully1";
@@ -11865,7 +11865,7 @@ OnTimer120000:
end;
}
-airplane_01,2,2,1 script #bully2 -1,{
+airplane_01,2,2,1 script #bully2 FAKE_NPC,{
OnInit:
disablenpc "#bully2";
diff --git a/npc/quests/quests_louyang.txt b/npc/quests/quests_louyang.txt
index 6fa9a4f30..c62c5524b 100644
--- a/npc/quests/quests_louyang.txt
+++ b/npc/quests/quests_louyang.txt
@@ -4245,7 +4245,7 @@ lou_fild01,225,350,0 script #fire HIDDEN_WARP_NPC,{
end;
}
-lou_in01,101,125,0 script Trap#lou_in1 -1,20,1,{
+lou_in01,101,125,0 script Trap#lou_in1 FAKE_NPC,20,1,{
OnTouch:
if (ch_poison == 12 || ch_poison == 16) {
mes "[Soldier]";
@@ -4259,7 +4259,7 @@ OnTouch:
end;
}
-lou_in01,101,129,0 script Trap#lou_in2 -1,20,1,{
+lou_in01,101,129,0 script Trap#lou_in2 FAKE_NPC,20,1,{
OnTouch:
if (ch_poison == 12 || ch_poison == 16) {
mes "[Soldier]";
@@ -4275,7 +4275,7 @@ OnTouch:
end;
}
-lou_in01,101,134,0 script Trap#lou_in3 -1,20,1,{
+lou_in01,101,134,0 script Trap#lou_in3 FAKE_NPC,20,1,{
OnTouch:
if (ch_poison == 12 || ch_poison == 16) {
mes "[Soldier]";
@@ -4290,7 +4290,7 @@ OnTouch:
end;
}
-lou_in01,114,163,0 script Trap#lou_in4 -1,6,1,{
+lou_in01,114,163,0 script Trap#lou_in4 FAKE_NPC,6,1,{
OnTouch:
if (ch_poison == 12 || ch_poison == 16) {
mes "[Soldier]";
@@ -4304,7 +4304,7 @@ OnTouch:
end;
}
-lou_in01,114,165,0 script Trap#lou_in5 -1,1,0,{
+lou_in01,114,165,0 script Trap#lou_in5 FAKE_NPC,1,0,{
OnTouch:
if (ch_poison == 12 || ch_poison == 16) {
mes "[Soldier]";
diff --git a/npc/quests/quests_morocc.txt b/npc/quests/quests_morocc.txt
index 077072fdc..757125618 100644
--- a/npc/quests/quests_morocc.txt
+++ b/npc/quests/quests_morocc.txt
@@ -759,7 +759,7 @@ OnTimer250000:
end;
}
-que_job01,12,13,0 script #room1_warp -1,15,15,{
+que_job01,12,13,0 script #room1_warp FAKE_NPC,15,15,{
OnInit:
disablenpc "#room1_warp";
end;
@@ -1850,7 +1850,7 @@ morocc,159,113,3 script Chief Balrog 4_M_CRU_OLD,{
}
}
-moc_fild21,38,193,0 script Morocc Timer#edq -1,6,6,{
+moc_fild21,38,193,0 script Morocc Timer#edq FAKE_NPC,6,6,{
//OnInit:
// $@re_moc = 0;
// $@re_moc_time$ = "";
@@ -3571,7 +3571,7 @@ yuno_in04,167,120,3 script Worn-out Book#garas HIDDEN_NPC,{
}
}
-que_ba,247,33,0 script #bpast_1_1 -1,1,1,{
+que_ba,247,33,0 script #bpast_1_1 FAKE_NPC,1,1,{
//OnTouch2:
OnTouch:
if (barmunt_crow < 4) {
@@ -3639,7 +3639,7 @@ que_ba,181,14,7 script Researcher#bpast_2_2 4_LGTSCIENCE,{
que_ba,183,25,0 warp #bpast_2to3_1 1,1,que_ba,72,25
que_ba,183,52,0 warp #bpast_2to3_2 1,1,que_ba,72,51
-que_ba,102,56,0 script #3room_barmunt -1,3,3,{
+que_ba,102,56,0 script #3room_barmunt FAKE_NPC,3,3,{
//OnTouch2:
OnTouch:
if (barmunt_crow < 4) {
@@ -6809,7 +6809,7 @@ prt_castle,368,312,4 script Prince#ern 4_M_2NDPRIN1,{
}
}
-prt_castle,163,319,0 script #twonoble -1,3,3,{
+prt_castle,163,319,0 script #twonoble FAKE_NPC,3,3,{
//OnTouch2:
OnTouch:
if (nkprince_eisen == 7) {
diff --git a/npc/quests/quests_moscovia.txt b/npc/quests/quests_moscovia.txt
index 82b01b4e7..5142d7e41 100644
--- a/npc/quests/quests_moscovia.txt
+++ b/npc/quests/quests_moscovia.txt
@@ -2518,7 +2518,7 @@ OnTouch:
}
//- Triggers -
-mosk_ship,1,1,4 script Baehideun#ship -1,{
+mosk_ship,1,1,4 script Baehideun#ship FAKE_NPC,{
OnInit:
$@mos1_edq = 0;
end;
@@ -2567,7 +2567,7 @@ OnTimer300000:
end;
}
-- script Baehideun#main -1,{
+- script Baehideun#main FAKE_NPC,{
OnInit:
if (compare(strnpcinfo(0),"main")) end;
disablenpc strnpcinfo(0);
@@ -2619,10 +2619,10 @@ OnTimer300000:
donpcevent strnpcinfo(0)+"::OnDisable";
end;
}
-mosk_ship,2,2,4 duplicate(Baehideun#main) Baehideun1#ship -1
-mosk_ship,3,3,4 duplicate(Baehideun#main) Baehideun2#ship -1
-mosk_ship,5,5,4 duplicate(Baehideun#main) Baehideun3#ship -1
-mosk_ship,15,15,4 duplicate(Baehideun#main) Baehideun4#ship -1
+mosk_ship,2,2,4 duplicate(Baehideun#main) Baehideun1#ship FAKE_NPC
+mosk_ship,3,3,4 duplicate(Baehideun#main) Baehideun2#ship FAKE_NPC
+mosk_ship,5,5,4 duplicate(Baehideun#main) Baehideun3#ship FAKE_NPC
+mosk_ship,15,15,4 duplicate(Baehideun#main) Baehideun4#ship FAKE_NPC
//== Help Mikhail :: mos_swan & mos_swan_pt2 ===============
@@ -3682,7 +3682,7 @@ mosk_in,147,202,3 script Victor#mos 4_M_RUSMAN2,{
close;
}
-mosk_in,215,181,0 script #swan_inn -1,1,1,{
+mosk_in,215,181,0 script #swan_inn FAKE_NPC,1,1,{
end;
OnTouch:
if (mos_swan != 4) end;
@@ -3986,7 +3986,7 @@ moscovia,208,182,7 script Acorn Dealer#mos 4_M_RUSMAN1,{
}
//- Big Squirrel - Trade Acorns for Gems -
-- script Squirrel#mos_main -1,{
+- script Squirrel#mos_main FAKE_NPC,{
if (compare(strnpcinfo(0),"mos_sq")) end;
OnTouch:
if ((MaxWeight-Weight) < 2000) {
@@ -4102,7 +4102,7 @@ mosk_fild01,113,108,5 duplicate(Squirrel#mos_main) #mos_sq COCO,2,2
//== Banish Winter :: mos_nowinter =========================
//- Baba Yaga, the Horrible - Starting Point -
-mosk_in,215,46,5 script #babayaga -1,7,7,{
+mosk_in,215,46,5 script #babayaga FAKE_NPC,7,7,{
end;
OnTouch:
if (!mos_nowinter) {
@@ -6299,7 +6299,7 @@ mosk_dun03,225,233,0 script Pile of skeletons#mosk HIDDEN_NPC,{
close;
}
-mosk_dun03,225,233,0 script #Magic_Bottle -1,5,5,{
+mosk_dun03,225,233,0 script #Magic_Bottle FAKE_NPC,5,5,{
end;
OnTouch:
if (mos_nowinter == 8) {
@@ -6350,7 +6350,7 @@ OnTouch:
}
//- Csar Alexsay III -
-mosk_in,131,92,3 script #Csar -1,7,7,{
+mosk_in,131,92,3 script #Csar FAKE_NPC,7,7,{
if (mos_nowinter == 12) {
mes "[Csar Alexsay III]";
mes "You!!!";
@@ -7328,7 +7328,7 @@ OnMyMobDead:
}
//- Koshei, The Immortal -
-mosk_dun01,5,5,0 script Koshei#rus47 -1,0,0,{
+mosk_dun01,5,5,0 script Koshei#rus47 FAKE_NPC,0,0,{
end;
OnInit:
disablenpc "Koshei#rus47";
@@ -7363,7 +7363,7 @@ OnTimer300000:
}
//- Gray Wolf & Maria Morebna -
-- script mos_rus#main -1,{
+- script mos_rus#main FAKE_NPC,{
end;
OnInit:
if (compare(strnpcinfo(0),"main")) end;
@@ -8444,7 +8444,7 @@ mosk_fild02,157,233,0 script Shepherdess#rus10 1_F_04,{
}
//- Pointed Trees (Wooden Flute) -
-- script PTree#rusmain -1,{
+- script PTree#rusmain FAKE_NPC,{
if (rhea_rus_ring == 6) {
if (countitem(Pointed_Branch) < 50) {
if (rand(1,3) == 2) {
@@ -8599,7 +8599,7 @@ mosk_fild02,101,204,0 duplicate(NoSwim) Caution#rus01 2_BULLETIN_BOARD
mosk_fild02,101,200,0 duplicate(NoSwim) Caution#rus02 2_BULLETIN_BOARD
//- Lusalka Trigger (Lusalka's Hair) -
-mosk_fild02,116,202,3 script Lusalka#07russai_22 -1,3,3,{
+mosk_fild02,116,202,3 script Lusalka#07russai_22 FAKE_NPC,3,3,{
end;
OnTouch:
if (rhea_rus_main != 8) {
@@ -9250,7 +9250,7 @@ mosk_que,0,0,0,0 monster Freezer 1887,10,20000,0,0
mosk_que,0,0,0,0 monster Hatii Baby 1888,3,300000,0,0
mosk_que,0,0,0,0 monster Sasquatch 1243,15,10000,0,0
-mosk_que,49,22,3 script #rus27 -1,3,3,{
+mosk_que,49,22,3 script #rus27 FAKE_NPC,3,3,{
end;
OnTouch:
if (rhea_rus_main == 8) {
diff --git a/npc/quests/quests_nameless.txt b/npc/quests/quests_nameless.txt
index 9ff387238..736cd6d78 100644
--- a/npc/quests/quests_nameless.txt
+++ b/npc/quests/quests_nameless.txt
@@ -62,7 +62,7 @@
//=========================================================================
//== Nameless Island and Cursed Monestary Access Quest :: aru_monas =
-airplane_01,90,63,0 script Event Switch#pc -1,3,3,{
+airplane_01,90,63,0 script Event Switch#pc FAKE_NPC,3,3,{
end;
OnTouch:
@@ -285,7 +285,7 @@ ra_in01,297,50,7 script Suspicious-Looking Man 4_M_MASK1,{
close;
}
-ra_in01,301,43,0 script MealConversation Trigger -1,3,3,{
+ra_in01,301,43,0 script MealConversation Trigger FAKE_NPC,3,3,{
end;
OnTouch:
@@ -919,7 +919,7 @@ OnInit:
end;
}
-nameless_i,212,184,0 script Outside Island#Aru -1,2,3,{
+nameless_i,212,184,0 script Outside Island#Aru FAKE_NPC,2,3,{
end;
OnTouch:
@@ -940,7 +940,7 @@ OnTouch:
end;
}
-nameless_in,21,176,0 script Inside Island#Aru -1,2,2,{
+nameless_in,21,176,0 script Inside Island#Aru FAKE_NPC,2,2,{
end;
OnTouch:
@@ -955,7 +955,7 @@ OnTouch:
end;
}
-nameless_i,129,218,0 script Grass Behind#Aru -1,4,3,{
+nameless_i,129,218,0 script Grass Behind#Aru FAKE_NPC,4,3,{
end;
OnTouch:
@@ -1017,7 +1017,7 @@ nameless_i,127,207,0 script Dead Crow#Aru HIDDEN_NPC,{
end;
}
-nameless_in,15,61,0 script Pass Out#Aru -1,2,3,{
+nameless_in,15,61,0 script Pass Out#Aru FAKE_NPC,2,3,{
end;
OnTouch:
@@ -1157,7 +1157,7 @@ OnTouch:
close;
}
-nameless_n,169,254,0 script Night#Aru2 -1,3,3,{
+nameless_n,169,254,0 script Night#Aru2 FAKE_NPC,3,3,{
end;
OnTouch:
@@ -2439,7 +2439,7 @@ OnTouch:
end;
}
-moc_ruins,86,149,0 script #ForeignMerchant1 -1,3,3,{
+moc_ruins,86,149,0 script #ForeignMerchant1 FAKE_NPC,3,3,{
OnTouch:
if (aru_em == 4) {
aru_em = 5;
@@ -2447,7 +2447,7 @@ OnTouch:
end;
}
-moc_ruins,88,136,0 script #ForeignMerchant2 -1,3,3,{
+moc_ruins,88,136,0 script #ForeignMerchant2 FAKE_NPC,3,3,{
OnTouch:
if (aru_em == 1) {
aru_em = 2;
@@ -2464,7 +2464,7 @@ OnTouch:
end;
}
-moc_ruins,106,133,0 script #ForeignMerchant3 -1,3,3,{
+moc_ruins,106,133,0 script #ForeignMerchant3 FAKE_NPC,3,3,{
OnTouch:
if (aru_em == 2) {
aru_em = 3;
@@ -2472,7 +2472,7 @@ OnTouch:
end;
}
-moc_ruins,115,147,0 script #ForeignMerchant4 -1,3,3,{
+moc_ruins,115,147,0 script #ForeignMerchant4 FAKE_NPC,3,3,{
OnTouch:
if (aru_em == 3) {
aru_em = 4;
@@ -2861,7 +2861,7 @@ que_temsky,99,100,6 script Pope#rachel2 4_F_ARUNA_POP,{
end;
}
-que_temsky,100,93,0 script #em_sky_s -1,5,2,{
+que_temsky,100,93,0 script #em_sky_s FAKE_NPC,5,2,{
//OnTouch2:
OnTouch:
if (aru_em == 21) {
@@ -3143,7 +3143,7 @@ OnTouch:
end;
}
-rachel,142,136,0 script #em_end -1,5,5,{
+rachel,142,136,0 script #em_end FAKE_NPC,5,5,{
OnInit:
stopnpctimer;
end;
@@ -3768,7 +3768,7 @@ cmd_fild01,55,160,0 script Heap of Earth CLEAR_NPC,{
close;
}
-- script ::Dorian_izlude -1,{
+- script ::Dorian_izlude FAKE_NPC,{
if (checkweight(Resin,200) == 0) {
mes "[Dorian]";
mes "Ugh, just like a member";
@@ -8716,7 +8716,7 @@ OnTouch:
end;
}
-z_agit,98,44,0 script EntranceCheck#1 -1,10,10,{
+z_agit,98,44,0 script EntranceCheck#1 FAKE_NPC,10,10,{
OnTouch:
if (((zdan_edq == 15) || (zdan_edq == 16)) && ($@monster_zgang == 0)) {
$@monster_zgang = 1;
@@ -8745,7 +8745,7 @@ OnTouch:
end;
}
-z_agit,98,92,0 script EntranceCheck#2 -1,10,10,{
+z_agit,98,92,0 script EntranceCheck#2 FAKE_NPC,10,10,{
OnTouch:
if (((zdan_edq == 15) || (zdan_edq == 16)) && ($@monster_zgang == 0)) {
$@monster_zgang = 1;
@@ -8847,7 +8847,7 @@ OnTimer350000:
end;
}
-- script #ZGuard -1,{
+- script #ZGuard FAKE_NPC,{
OnInit:
disablenpc "#ZGuard";
end;
@@ -11644,7 +11644,7 @@ OnTimer60000:
end;
}
-gef_fild08,182,182,0 script #CallGhost -1,2,2,{
+gef_fild08,182,182,0 script #CallGhost FAKE_NPC,2,2,{
end;
//OnTouch2:
diff --git a/npc/quests/quests_prontera.txt b/npc/quests/quests_prontera.txt
index a535fd212..62ac92f42 100644
--- a/npc/quests/quests_prontera.txt
+++ b/npc/quests/quests_prontera.txt
@@ -1551,7 +1551,7 @@ S_Song:
close;
}
-mjolnir_01,298,302,0 script #prt_poem01 -1,2,2,{
+mjolnir_01,298,302,0 script #prt_poem01 FAKE_NPC,2,2,{
OnTouch:
if (prt_curse == 11) {
mes "^FF0000*The great serpent*^000000";
@@ -1561,7 +1561,7 @@ OnTouch:
end;
}
-mjolnir_01,300,297,0 script #prt_poem02 -1,2,2,{
+mjolnir_01,300,297,0 script #prt_poem02 FAKE_NPC,2,2,{
OnTouch:
if (prt_curse == 11) {
mes "^FF0000*The great serpent*^000000";
@@ -1571,7 +1571,7 @@ OnTouch:
end;
}
-mjolnir_01,292,288,0 script #prt_poem03 -1,2,2,{
+mjolnir_01,292,288,0 script #prt_poem03 FAKE_NPC,2,2,{
OnTouch:
if (prt_curse == 11) {
mes "^FF0000*The eagle of the rainbow*^000000";
@@ -1581,7 +1581,7 @@ OnTouch:
end;
}
-mjolnir_01,302,286,0 script #prt_poem04 -1,2,2,{
+mjolnir_01,302,286,0 script #prt_poem04 FAKE_NPC,2,2,{
OnTouch:
if (prt_curse == 11) {
mes "^FF0000*Then snake scales*^000000";
@@ -1591,7 +1591,7 @@ OnTouch:
end;
}
-mjolnir_01,313,279,0 script #prt_poem05 -1,2,2,{
+mjolnir_01,313,279,0 script #prt_poem05 FAKE_NPC,2,2,{
OnTouch:
if (prt_curse == 11) {
mes "^FF0000*And it slowly died...*^000000";
@@ -3535,7 +3535,7 @@ OnEnable:
end;
}
-morocc,45,103,0 script #prtcurse -1,2,2,{
+morocc,45,103,0 script #prtcurse FAKE_NPC,2,2,{
OnTouch:
if (prt_curse == 25) {
mes "["+strcharinfo(0)+"]";
diff --git a/npc/quests/quests_rachel.txt b/npc/quests/quests_rachel.txt
index db6fd02a7..ce2a18859 100644
--- a/npc/quests/quests_rachel.txt
+++ b/npc/quests/quests_rachel.txt
@@ -3217,7 +3217,7 @@ OnMyMobDead:
end;
}
-ice_dun02,120,3,0 script #cave_vos -1,{
+ice_dun02,120,3,0 script #cave_vos FAKE_NPC,{
OnInit:
initnpctimer;
end;
@@ -3646,7 +3646,7 @@ ice_dun03,127,172,0 script Blazing Fire#ice4 4_NFWISP,{
close;
}
-ice_dun03,1,173,5 script ice_boss#broad -1,{
+ice_dun03,1,173,5 script ice_boss#broad FAKE_NPC,{
OnStop:
stopnpctimer;
end;
@@ -3685,7 +3685,7 @@ OnTimer21000:
end;
}
-ice_dun03,1,174,3 script ice_boss#on -1,{
+ice_dun03,1,174,3 script ice_boss#on FAKE_NPC,{
OnStart:
monster "ice_dun03",150,135,"Ktullanux",1779,1,"ice_boss#on::OnMyMobDead";
end;
@@ -3715,7 +3715,7 @@ OnTimer7200000:
end;
}
-ice_dun03,1,175,3 script #ice_sec -1,{
+ice_dun03,1,175,3 script #ice_sec FAKE_NPC,{
OnStart:
initnpctimer;
enablenpc "#ice_4f_1";
@@ -4494,7 +4494,7 @@ rachel,243,37,3 script Kid#Candy Addict 4_M_CHILD1,{
}
}
-ra_temple,67,209,0 script zawa00 -1,3,3,{
+ra_temple,67,209,0 script zawa00 FAKE_NPC,3,3,{
OnTouch:
if (ra_tem_q == 2) {
mes "^3355FFYou notice a slightly";
@@ -4547,7 +4547,7 @@ que_rachel,63,82,0 script Window#ra_temple HIDDEN_NPC,{
close;
}
-que_rachel,60,80,0 script zawa01 -1,5,5,{
+que_rachel,60,80,0 script zawa01 FAKE_NPC,5,5,{
OnTouch:
if (ra_tem_q == 2) {
mes "^3355FFIt's strangely";
@@ -4558,7 +4558,7 @@ OnTouch:
end;
}
-que_rachel,59,112,0 script zawa02 -1,10,10,{
+que_rachel,59,112,0 script zawa02 FAKE_NPC,10,10,{
OnTouch:
if (ra_tem_q == 3) {
mes "^3355FFYou hear some";
@@ -4572,7 +4572,7 @@ OnTouch:
end;
}
-que_rachel,94,139,0 script zawa03 -1,10,10,{
+que_rachel,94,139,0 script zawa03 FAKE_NPC,10,10,{
OnTouch:
if (ra_tem_q == 4) {
mes "^3355FFYou hear noises of some";
@@ -4583,7 +4583,7 @@ OnTouch:
end;
}
-que_rachel,132,70,0 script zawa04 -1,10,10,{
+que_rachel,132,70,0 script zawa04 FAKE_NPC,10,10,{
OnTouch:
if (ra_tem_q == 5) {
mes " ";
@@ -4600,7 +4600,7 @@ OnTouch:
end;
}
-que_rachel,28,315,0 script Bloody Spot -1,5,5,{
+que_rachel,28,315,0 script Bloody Spot FAKE_NPC,5,5,{
OnTouch:
if (ra_tem_q == 6) {
mes "^3355FFThere's a spot on the";
@@ -4670,7 +4670,7 @@ OnTouch:
end;
}
-que_rachel,170,37,0 script nemma01::nemma01 -1,5,5,{
+que_rachel,170,37,0 script nemma01::nemma01 FAKE_NPC,5,5,{
OnTouch:
if (ra_tem_q == 8) {
mes "[???]";
@@ -4699,10 +4699,10 @@ OnTouch:
end;
}
-que_rachel,175,37,0 duplicate(nemma01) nemma02 -1,5,5
-que_rachel,180,37,0 duplicate(nemma01) nemma03 -1,5,5
-que_rachel,165,37,0 duplicate(nemma01) nemma04 -1,5,5
-que_rachel,160,37,0 duplicate(nemma01) nemma05 -1,5,5
+que_rachel,175,37,0 duplicate(nemma01) nemma02 FAKE_NPC,5,5
+que_rachel,180,37,0 duplicate(nemma01) nemma03 FAKE_NPC,5,5
+que_rachel,165,37,0 duplicate(nemma01) nemma04 FAKE_NPC,5,5
+que_rachel,160,37,0 duplicate(nemma01) nemma05 FAKE_NPC,5,5
que_rachel,169,18,0 script Quest Temple Exit#ra_tem WARPNPC,2,2,{
mes "^3355FFThe gate is closed.^000000";
@@ -7067,7 +7067,7 @@ OnTimer120000:
end;
}
-ra_temin,293,144,0 script out1#rachel -1,3,3,{
+ra_temin,293,144,0 script out1#rachel FAKE_NPC,3,3,{
OnTouch:
if (ra_tem_q == 18) {
mes "^3355FFIt sounds like they're";
@@ -7088,7 +7088,7 @@ OnTouch:
end;
}
-ra_temin,288,151,0 script hidden1#rachel -1,1,6,{
+ra_temin,288,151,0 script hidden1#rachel FAKE_NPC,1,6,{
OnTouch:
if (ra_tem_q == 18) {
mes "^3355FFAt this distance you";
@@ -7250,7 +7250,7 @@ OnTouch:
end;
}
-ra_temin,272,143,0 script key1#rachel -1,3,3,{
+ra_temin,272,143,0 script key1#rachel FAKE_NPC,3,3,{
OnTouch:
if (ra_tem_q == 20) {
mes "^3355FFYou find a small";
@@ -7301,7 +7301,7 @@ OnTouch:
close;
}
-que_san04,119,115,0 script imir1#rachel -1,2,2,{
+que_san04,119,115,0 script imir1#rachel FAKE_NPC,2,2,{
OnTouch:
if (ra_tem_q == 21) {
mes "^3355FFThis large area looks";
@@ -7318,7 +7318,7 @@ OnTouch:
end;
}
-que_san04,119,133,0 script imir2#rachel -1,20,5,{
+que_san04,119,133,0 script imir2#rachel FAKE_NPC,20,5,{
OnTouch:
if (ra_tem_q == 21) {
mes "^3355FFThere's something here";
@@ -7329,7 +7329,7 @@ OnTouch:
end;
}
-que_san04,119,203,0 script imir3#rachel -1,7,7,{
+que_san04,119,203,0 script imir3#rachel FAKE_NPC,7,7,{
OnTouch:
if (ra_tem_q == 21) {
mes "^3355FFNo wonder this object";
@@ -7418,7 +7418,7 @@ OnTimer120000:
end;
}
-rachel,163,152,0 script imir3#rachel2 -1,3,3,{
+rachel,163,152,0 script imir3#rachel2 FAKE_NPC,3,3,{
OnTouch:
if (ra_tem_q == 22) {
mes "^3355FFYou feel a slight headache";
diff --git a/npc/quests/quests_umbala.txt b/npc/quests/quests_umbala.txt
index bf228dd16..56cddc02d 100644
--- a/npc/quests/quests_umbala.txt
+++ b/npc/quests/quests_umbala.txt
@@ -1271,7 +1271,7 @@ umbala,145,217,3 script Chabimatan 4_F_UMWOMAN,{
}
}
-um_in,141,46,0 script #!@#$% -1,8,8,{
+um_in,141,46,0 script #!@#$% FAKE_NPC,8,8,{
OnInit:
disablenpc "#!@#$%";
end;
@@ -1300,7 +1300,7 @@ OnTouch:
end;
}
-umbala,94,181,0 script #unpc -1,1,1,{
+umbala,94,181,0 script #unpc FAKE_NPC,1,1,{
OnInit:
disablenpc "#unpc";
end;
diff --git a/npc/quests/quests_veins.txt b/npc/quests/quests_veins.txt
index ca7ef541d..bca78b9da 100644
--- a/npc/quests/quests_veins.txt
+++ b/npc/quests/quests_veins.txt
@@ -52,7 +52,7 @@
//=========================================================================
//== Stone Quest :: veins_stone ============================
-- script ::WincingOldMan_veins -1,{
+- script ::WincingOldMan_veins FAKE_NPC,{
if ((MaxWeight - Weight) < 2000 || checkweight(Knife,1) == 0) {
mes "- Wait a moment! -";
mes "- Currently you are carrying -";
@@ -2022,7 +2022,7 @@ ein_in01,166,282,4 script Employee#sch 4_M_KHMAN,{
close;
}
-ein_in01,176,285,0 script Bard Trigger#sch -1,1,1,{
+ein_in01,176,285,0 script Bard Trigger#sch FAKE_NPC,1,1,{
OnTouch:
if (que_sch == 15) {
disablenpc "Corporate Figure#sch";
@@ -5271,7 +5271,7 @@ ra_temin,115,140,1 script Flower Vase#vol HIDDEN_NPC,{
close;
}
-ra_temin,85,131,0 script path_vol1 -1,5,0,{
+ra_temin,85,131,0 script path_vol1 FAKE_NPC,5,0,{
OnTouch:
if ((aru_vol != 3) && (aru_vol != 4)) {
warp "ra_temin",85,137;
@@ -5279,7 +5279,7 @@ OnTouch:
end;
}
-ra_temin,82,131,0 script path_vol1#2 -1,5,0,{
+ra_temin,82,131,0 script path_vol1#2 FAKE_NPC,5,0,{
OnTouch:
if (aru_vol != 4) {
warp "ra_temin",85,137;
@@ -5287,7 +5287,7 @@ OnTouch:
end;
}
-ra_temin,82,127,0 script path_vol1#3 -1,5,1,{
+ra_temin,82,127,0 script path_vol1#3 FAKE_NPC,5,1,{
OnTouch:
if (aru_vol == 5) {
warp "ra_temin",84,124;
@@ -5536,7 +5536,7 @@ ra_temin,73,126,1 script Ladder#vol1 HIDDEN_NPC,{
end;
}
-ve_in,280,223,0 script #volroom -1,2,2,{
+ve_in,280,223,0 script #volroom FAKE_NPC,2,2,{
OnTouch:
if (aru_vol == 6) {
mes "^3355FFThis house looks like";
@@ -6489,7 +6489,7 @@ thor_camp,250,104,3 script Sahedi#vol 4_M_RASWORD,{
}
-thor_camp,194,220,0 script #Colonel1 -1,5,5,{
+thor_camp,194,220,0 script #Colonel1 FAKE_NPC,5,5,{
OnTouch:
if (aru_vol == 13) {
enablenpc "Colonel Vito#1";
@@ -6544,7 +6544,7 @@ OnTouch:
end;
}
-thor_camp,162,182,0 script #Colonel2 -1,7,7,{
+thor_camp,162,182,0 script #Colonel2 FAKE_NPC,7,7,{
OnTouch:
if (aru_vol == 13) {
enablenpc "Colonel Vito#2";
@@ -6934,7 +6934,7 @@ thor_camp,159,74,3 script Colonel Vito#3 4_M_DST_MASTER,{
close;
}
-thor_camp,141,62,0 script #vol_study1::VeinsWarp -1,3,3,{
+thor_camp,141,62,0 script #vol_study1::VeinsWarp FAKE_NPC,3,3,{
OnTouch:
if ((aru_vol > 13 && aru_vol < 17) || (aru_vol == 19)) {
warp "thor_camp",156,67;
@@ -6942,10 +6942,10 @@ OnTouch:
end;
}
-thor_camp,172,72,0 duplicate(VeinsWarp) #vol_study2 -1,3,3
-thor_camp,172,38,0 duplicate(VeinsWarp) #vol_study3 -1,3,3
+thor_camp,172,72,0 duplicate(VeinsWarp) #vol_study2 FAKE_NPC,3,3
+thor_camp,172,38,0 duplicate(VeinsWarp) #vol_study3 FAKE_NPC,3,3
-thor_camp,172,132,0 script #sita_vol -1,3,3,{
+thor_camp,172,132,0 script #sita_vol FAKE_NPC,3,3,{
OnTouch:
if (aru_vol == 21) {
mes "^3355FFThere's a stream of";
@@ -6963,7 +6963,7 @@ OnTouch:
end;
}
-thor_camp,148,310,0 script #buki_vol -1,5,5,{
+thor_camp,148,310,0 script #buki_vol FAKE_NPC,5,5,{
OnTouch:
if (aru_vol == 22) {
mes "^3355FFPeople are carrying";
@@ -7274,7 +7274,7 @@ OnTouch_:
end;
}
-thor_camp,62,98,0 script #volbq -1,5,5,{
+thor_camp,62,98,0 script #volbq FAKE_NPC,5,5,{
OnTouch:
mes "^3355FFThere is an old man";
mes "in high priest robes";
@@ -7305,7 +7305,7 @@ thor_camp,246,191,3 script Guard#goto 4_DST_SOLDIER,{
close;
}
-veins,302,166,0 script #whoau -1,2,2,{
+veins,302,166,0 script #whoau FAKE_NPC,2,2,{
OnTouch_:
mes "[House Owner]";
mes "Wh-who the hell";
diff --git a/npc/quests/seals/brisingamen_seal.txt b/npc/quests/seals/brisingamen_seal.txt
index 02bddfb7b..d579a94f7 100644
--- a/npc/quests/seals/brisingamen_seal.txt
+++ b/npc/quests/seals/brisingamen_seal.txt
@@ -3019,7 +3019,7 @@ que_god02,55,64,4 script Soldier#2_brising 8W_SOLDIER,1,1,{
close;
}
-que_god02,1,1,1 script #brisinsold2 -1,{
+que_god02,1,1,1 script #brisinsold2 FAKE_NPC,{
OnInit:
hideonnpc "Soldier#2_brising";
areawarp "que_god02",15,125,185,131,"geffen",120,100;
@@ -3056,7 +3056,7 @@ OnTimer550500:
}
-que_god02,1,1,1 script #brisinsummon -1,{
+que_god02,1,1,1 script #brisinsummon FAKE_NPC,{
OnInit:
hideonnpc "#doppelganger1";
diff --git a/npc/quests/seals/god_weapon_creation.txt b/npc/quests/seals/god_weapon_creation.txt
index a60c6a225..70bb2c881 100644
--- a/npc/quests/seals/god_weapon_creation.txt
+++ b/npc/quests/seals/god_weapon_creation.txt
@@ -817,7 +817,7 @@ OnTimer615000:
end;
}
-que_god01,169,82,0 script god_wep_warpmaster -1,{
+que_god01,169,82,0 script god_wep_warpmaster FAKE_NPC,{
OnEnable:
for(.@i = 1; .@i<=6; ++.@i)
enablenpc "god_failwarp#"+.@i;
@@ -828,7 +828,7 @@ OnDisable:
end;
}
-que_god01,154,67,0 script god_failwarp#1 -1,4,7,{
+que_god01,154,67,0 script god_failwarp#1 FAKE_NPC,4,7,{
OnInit:
disablenpc strnpcinfo(0);
end;
@@ -836,11 +836,11 @@ OnTouch:
warp "prontera",156,324;
end;
}
-que_god01,154,82,0 duplicate(god_failwarp#1) god_failwarp#2 -1,4,7
-que_god01,145,99,0 duplicate(god_failwarp#1) god_failwarp#3 -1,9,9
-que_god01,164,99,0 duplicate(god_failwarp#1) god_failwarp#4 -1,9,9
-que_god01,145,118,0 duplicate(god_failwarp#1) god_failwarp#5 -1,9,9
-que_god01,164,118,0 duplicate(god_failwarp#1) god_failwarp#6 -1,9,9
+que_god01,154,82,0 duplicate(god_failwarp#1) god_failwarp#2 FAKE_NPC,4,7
+que_god01,145,99,0 duplicate(god_failwarp#1) god_failwarp#3 FAKE_NPC,9,9
+que_god01,164,99,0 duplicate(god_failwarp#1) god_failwarp#4 FAKE_NPC,9,9
+que_god01,145,118,0 duplicate(god_failwarp#1) god_failwarp#5 FAKE_NPC,9,9
+que_god01,164,118,0 duplicate(god_failwarp#1) god_failwarp#6 FAKE_NPC,9,9
// Original name: "Godly Item Quests Related#god"
que_god01,293,3,0 script Godly Item Quests#god 4_F_01,{
diff --git a/npc/quests/skills/assassin_skills.txt b/npc/quests/skills/assassin_skills.txt
index 7f3312a07..ecea1c3d1 100644
--- a/npc/quests/skills/assassin_skills.txt
+++ b/npc/quests/skills/assassin_skills.txt
@@ -763,7 +763,7 @@ in_moc_16,23,27,5 script Assassin#realgirl 4_F_ACROSS,{
}
}
-in_sphinx2,259,213,0 script Old Coffin#qsk_as -1,7,8,{
+in_sphinx2,259,213,0 script Old Coffin#qsk_as FAKE_NPC,7,8,{
OnTouch:
if (ASSN_SK == 2) {
mes "^3355FFIt's an ancient coffin";
@@ -827,7 +827,7 @@ OnTouch:
}
}
-in_sphinx2,212,267,0 script Old Coffin#qsk_as2 -1,5,6,{
+in_sphinx2,212,267,0 script Old Coffin#qsk_as2 FAKE_NPC,5,6,{
OnTouch:
if (ASSN_SK == 2) {
mes "^3355FFIt's an ancient coffin";
@@ -910,7 +910,7 @@ OnTouch:
}
}
-in_sphinx2,13,163,0 script Stone Statue#qsk_as -1,7,7,{
+in_sphinx2,13,163,0 script Stone Statue#qsk_as FAKE_NPC,7,7,{
OnTouch:
if (ASSN_SK == 3) {
specialeffect EF_CONE;
@@ -945,7 +945,7 @@ OnTouch:
}
}
-in_sphinx2,13,146,0 script Stone Statue#qsk_as2 -1,7,7,{
+in_sphinx2,13,146,0 script Stone Statue#qsk_as2 FAKE_NPC,7,7,{
OnTouch:
if (ASSN_SK == 3) {
specialeffect EF_CONE;
@@ -981,7 +981,7 @@ OnTouch:
// FIXME[Haru]: Why do we have a Korean name here? Can anyone translate it?
// Google translate says ¡¡ (jingjing) = Whining, but it doesn't make much sense to me.
-moc_pryd04,85,96,0 script ¡¡#crypt -1,3,3,{
+moc_pryd04,85,96,0 script ¡¡#crypt FAKE_NPC,3,3,{
OnTouch:
if (ASSN_SK == 4) {
specialeffect EF_CONE;
diff --git a/npc/quests/skills/merchant_skills.txt b/npc/quests/skills/merchant_skills.txt
index 3a4575899..f2aa46bb6 100644
--- a/npc/quests/skills/merchant_skills.txt
+++ b/npc/quests/skills/merchant_skills.txt
@@ -356,7 +356,7 @@ alberta,119,221,6 script Charlron 1_M_PAY_ELDER,{
close;
}
-- script ::Gershaun_alberta -1,{
+- script ::Gershaun_alberta FAKE_NPC,{
if (BaseClass == Job_Merchant) {
if (getskilllv("MC_CARTREVOLUTION") == 1) {
mes "[Gershaun]";
diff --git a/npc/quests/skills/rogue_skills.txt b/npc/quests/skills/rogue_skills.txt
index e1444a8b3..b51895e47 100644
--- a/npc/quests/skills/rogue_skills.txt
+++ b/npc/quests/skills/rogue_skills.txt
@@ -37,7 +37,7 @@
//= 1.8
//=========================================================================
-in_rogue,359,177,0 script #killershow01 -1,{
+in_rogue,359,177,0 script #killershow01 FAKE_NPC,{
OnInit:
disablenpc "#killershow01";
end;
@@ -1053,7 +1053,7 @@ in_rogue,181,114,3 script Jay Greg#rogueguild 4_M_03,{
close;
}
-prt_are01,150,150,0 script #1strecog -1,10,10,{
+prt_are01,150,150,0 script #1strecog FAKE_NPC,10,10,{
OnTouch:
donpcevent "#1st5min::OnEnable";
donpcevent "#1stmove::OnEnable";
@@ -1061,7 +1061,7 @@ OnTouch:
end;
}
-prt_are01,135,135,0 script #1st5min -1,{
+prt_are01,135,135,0 script #1st5min FAKE_NPC,{
OnInit:
disablenpc "#1st5min";
end;
@@ -1106,7 +1106,7 @@ OnTimer315000:
end;
}
-prt_are01,135,135,0 script #1stmove -1,{
+prt_are01,135,135,0 script #1stmove FAKE_NPC,{
OnInit:
disablenpc "#1stmove";
end;
diff --git a/npc/quests/thana_quest.txt b/npc/quests/thana_quest.txt
index b33afe9b0..49cb0c5c7 100644
--- a/npc/quests/thana_quest.txt
+++ b/npc/quests/thana_quest.txt
@@ -2235,7 +2235,7 @@ OnDisable:
end;
}
-thana_boss,141,218,0 script #sommon_thanatos -1,{
+thana_boss,141,218,0 script #sommon_thanatos FAKE_NPC,{
OnEnable:
specialeffect EF_MAPPILLAR2,AREA,"#sommon_thanatos";
specialeffect EF_SEISMICWEAPON,AREA,"#sommon_thanatos";
diff --git a/npc/quests/the_sign_quest.txt b/npc/quests/the_sign_quest.txt
index 6aad35d67..a431a4318 100644
--- a/npc/quests/the_sign_quest.txt
+++ b/npc/quests/the_sign_quest.txt
@@ -3086,7 +3086,7 @@ prt_maze02,57,151,1 script Pleur#warp 4_F_02,{
end;
}
-prt_maze02,58,150,0 script #movesign -1,5,5,{
+prt_maze02,58,150,0 script #movesign FAKE_NPC,5,5,{
OnTouch:
mes "^3355FFYou catch a glimpse";
mes "of a girl heading directly";
@@ -3101,19 +3101,19 @@ OnTouch:
end;
}
-prt_maze02,18,126,0 script #mazewarp -1,3,3,{
+prt_maze02,18,126,0 script #mazewarp FAKE_NPC,3,3,{
OnTouch:
warp "prt_maze02",90,170;
end;
}
-prt_maze02,25,161,0 script #music -1,7,7,{
+prt_maze02,25,161,0 script #music FAKE_NPC,7,7,{
OnTouch:
soundeffect "effect\\¼®¾çÀÇ ¾î½Ø½Å.wav",1;
end;
}
-prt_maze02,132,132,0 script #skill -1,{
+prt_maze02,132,132,0 script #skill FAKE_NPC,{
OnEnable:
monster "prt_maze02",14,177,"Flora",1118,1,"#skill::OnMyMobDead";
monster "prt_maze02",17,171,"Flora",1118,1,"#skill::OnMyMobDead";
@@ -5044,7 +5044,7 @@ OnReset:
end;
}
-cmd_in01,1,1,0 script s_dance_timer -1,{
+cmd_in01,1,1,0 script s_dance_timer FAKE_NPC,{
OnEnable:
initnpctimer;
end;
@@ -5481,7 +5481,7 @@ OnTouch:
end;
}
-cmd_in01,14,14,0 script Examiner#sd -1,6,6,{
+cmd_in01,14,14,0 script Examiner#sd FAKE_NPC,6,6,{
OnInit:
disablenpc "Examiner#sd";
end;
@@ -10438,7 +10438,7 @@ que_sign01,122,141,4 script Witch#s 4_F_NFDEADMGCIAN,{
}
}
-nif_in,186,168,1 script #witch -1,1,1,{
+nif_in,186,168,1 script #witch FAKE_NPC,1,1,{
OnTouch:
callfunc "F_UpdateSignVars";
if (sign_q == 83) {
@@ -11662,7 +11662,7 @@ niflheim,102,54,4 script Mad Man#s 8_DOPPEL,{
}
}
-niflheim,348,257,1 script #Cursed Soul -1,1,1,{
+niflheim,348,257,1 script #Cursed Soul FAKE_NPC,1,1,{
OnTouch:
callfunc "F_UpdateSignVars";
if ((sign_q == 83) || (sign_q == 90)) {
@@ -11777,7 +11777,7 @@ OnMyMobDead:
end;
}
-nif_in,102,81,1 script #Crayu -1,1,1,{
+nif_in,102,81,1 script #Crayu FAKE_NPC,1,1,{
OnTouch:
callfunc "F_UpdateSignVars";
if (sign_q < 75) end;
@@ -11869,7 +11869,7 @@ OnTouch:
end;
}
-nif_in,156,91,1 script #kidniff -1,1,1,{
+nif_in,156,91,1 script #kidniff FAKE_NPC,1,1,{
OnTouch:
callfunc "F_UpdateSignVars";
if (sign_q == 83) {
@@ -12313,7 +12313,7 @@ geffen,119,48,0 script Fountain#s HIDDEN_NPC,{
}
}
-que_sign01,196,44,0 script Starter#serin -1,32,32,{
+que_sign01,196,44,0 script Starter#serin FAKE_NPC,32,32,{
OnTouch:
donpcevent "Timer#serin::OnStart";
disablenpc "Starter#serin";
@@ -12324,7 +12324,7 @@ OnEnable:
end;
}
-que_sign01,196,44,0 script Warp#serin -1,35,35,{
+que_sign01,196,44,0 script Warp#serin FAKE_NPC,35,35,{
OnDisable:
OnInit:
disablenpc "Warp#serin";
@@ -12339,7 +12339,7 @@ OnEnable:
end;
}
-que_sign01,1,0,0 script Timer#serin -1,{
+que_sign01,1,0,0 script Timer#serin FAKE_NPC,{
OnStart:
initnpctimer;
end;
@@ -12360,7 +12360,7 @@ OnTimer620000:
end;
}
-que_sign01,50,1,0 script CallMonster#serin -1,{
+que_sign01,50,1,0 script CallMonster#serin FAKE_NPC,{
OnCall:
monster "que_sign01",196,44,"Dark Lord Incarnation",1605,1,"CallMonster#serin::OnMyMobDead";
end;
@@ -12374,7 +12374,7 @@ OnReset:
killmonster "que_sign01","CallMonster#serin::OnMyMobDead";
}
-que_sign01,197,195,0 script Starter#witch -1,32,32,{
+que_sign01,197,195,0 script Starter#witch FAKE_NPC,32,32,{
OnTouch:
donpcevent "Timer#witch::OnStart";
disablenpc "Starter#witch";
@@ -12385,7 +12385,7 @@ OnEnable:
end;
}
-que_sign01,1,1,0 script Timer#witch -1,{
+que_sign01,1,1,0 script Timer#witch FAKE_NPC,{
OnStart:
initnpctimer;
end;
@@ -12404,7 +12404,7 @@ OnTimer620000:
end;
}
-que_sign01,197,195,0 script Warp#witch -1,35,35,{
+que_sign01,197,195,0 script Warp#witch FAKE_NPC,35,35,{
OnDisable:
OnInit:
disablenpc "Warp#witch";
@@ -12419,7 +12419,7 @@ OnTouch:
end;
}
-que_sign01,1,2,0 script CallMonster#witch -1,{
+que_sign01,1,2,0 script CallMonster#witch FAKE_NPC,{
OnCall:
monster "que_sign01",196,195,"Dark Lord Incarnation",1605,1,"CallMonster#witch::OnMyMobDead";
monster "que_sign01",180,180,"Ancient Mummy",1522,1,"CallMonster#witch::OnMyMobDead";
diff --git a/npc/re/battleground/bg_common.txt b/npc/re/battleground/bg_common.txt
new file mode 100644
index 000000000..2c47f8ed1
--- /dev/null
+++ b/npc/re/battleground/bg_common.txt
@@ -0,0 +1,36 @@
+//================= Hercules Script =======================================
+//= _ _ _
+//= | | | | | |
+//= | |_| | ___ _ __ ___ _ _| | ___ ___
+//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __|
+//= | | | | __/ | | (__| |_| | | __/\__ \
+//= \_| |_/\___|_| \___|\__,_|_|\___||___/
+//================= License ===============================================
+//= This file is part of Hercules.
+//= http://herc.ws - http://github.com/HerculesWS/Hercules
+//=
+//= Copyright (C) 2012-2016 Hercules Dev Team
+//= Copyright (C) Frost
+//=
+//= Hercules is free software: you can redistribute it and/or modify
+//= it under the terms of the GNU General Public License as published by
+//= the Free Software Foundation, either version 3 of the License, or
+//= (at your option) any later version.
+//=
+//= This program is distributed in the hope that it will be useful,
+//= but WITHOUT ANY WARRANTY; without even the implied warranty of
+//= MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+//= GNU General Public License for more details.
+//=
+//= You should have received a copy of the GNU General Public License
+//= along with this program. If not, see <http://www.gnu.org/licenses/>.
+//=========================================================================
+// BattleGround System - Common NPCs
+//================= Description ===========================================
+//= Battleground NPC:
+//= - Battleground Warper
+//================= Current Version =======================================
+//= 1.0
+//=========================================================================
+
+morocc,145,82,3 duplicate(BatRecruit) Maroll Battle Recruiter::BatRecruit8 4_F_JOB_KNIGHT \ No newline at end of file
diff --git a/npc/re/cities/izlude.txt b/npc/re/cities/izlude.txt
index accae753c..29a1a9a72 100644
--- a/npc/re/cities/izlude.txt
+++ b/npc/re/cities/izlude.txt
@@ -88,7 +88,7 @@ izlude_b,165,156,2 duplicate(Soldier_izlude) Soldier#izlude_b 8W_SOLDIER
izlude_c,165,156,2 duplicate(Soldier_izlude) Soldier#izlude_c 8W_SOLDIER
izlude_d,165,156,2 duplicate(Soldier_izlude) Soldier#izlude_d 8W_SOLDIER
-- script ::Guard_izlude -1,{
+- script ::Guard_izlude FAKE_NPC,{
mes "[Izlude Guard]";
mes "Welcome to Izlude.";
close;
diff --git a/npc/re/cities/malangdo.txt b/npc/re/cities/malangdo.txt
index 98d0efd95..43e07d7f1 100644
--- a/npc/re/cities/malangdo.txt
+++ b/npc/re/cities/malangdo.txt
@@ -34,7 +34,7 @@
//=========================================================================
//== Malangdo Transportation :: malangdo_go ================
-- script Dolangmal -1,{
+- script Dolangmal FAKE_NPC,{
if (!questprogress(5091)) {
mes "[Dolangmal]";
mes "Hey~! Hi human~ This is Mr. Dolangmal. kakaka~";
@@ -173,7 +173,7 @@ rachel,121,126,4 duplicate(Dolangmal) Dolangmal#7 4_CAT_DOWN
lighthalzen,254,83,5 duplicate(Dolangmal) Dolangmal#8 4_CAT_DOWN
mora,57,150,4 duplicate(Dolangmal) Dolangmal#9 4_CAT_DOWN
-- script ::Odgnalam -1,{
+- script ::Odgnalam FAKE_NPC,{
mes "This cat is sleeping in the warm "+((strnpcinfo(2) == "albe")?"Alberta":"Izlude")+" sun.";
next;
if(select("Let him sleep:Talk to him") == 1) close;
diff --git a/npc/re/cities/malaya.txt b/npc/re/cities/malaya.txt
index 1577a7245..0c937607a 100644
--- a/npc/re/cities/malaya.txt
+++ b/npc/re/cities/malaya.txt
@@ -150,7 +150,7 @@ ma_in01,30,94,4 script Inn Keeper#ma 4_F_MALAYA,{
}
}
-- script Unidentified Creature#i -1,{
+- script Unidentified Creature#i FAKE_NPC,{
end;
OnInit:
switch(atoi(strnpcinfo(2))) {
@@ -208,7 +208,7 @@ ma_fild01,74,367,6 duplicate(Unidentified Creature#i) Unidentified Creature#01 4
ma_fild02,282,41,4 duplicate(Unidentified Creature#i) Unidentified Creature#05 4_MAL_BUDIDAI,2,2
ma_scene01,195,92,4 duplicate(Unidentified Creature#i) Unidentified Creature#09 4_MAL_BUDIDAI,2,2
-- script Unidentified Creature#j -1,{
+- script Unidentified Creature#j FAKE_NPC,{
end;
OnEnable:
enablenpc strnpcinfo(0);
diff --git a/npc/re/cities/mora.txt b/npc/re/cities/mora.txt
index 1c9049795..acfc02c13 100644
--- a/npc/re/cities/mora.txt
+++ b/npc/re/cities/mora.txt
@@ -922,7 +922,7 @@ mora,140,186,3 script Raffle Philosopher 4_M_RAFLE_OLD,{
close;
}
-- script #mora_traveler -1,{
+- script #mora_traveler FAKE_NPC,{
mes "[Upset Traveler]";
mes "You... you dare play a game with me?";
emotion e_ag,0,"Traveler#ep14_1_1";
diff --git a/npc/re/guides/guides_izlude.txt b/npc/re/guides/guides_izlude.txt
index fb2cb31cd..e625235bf 100644
--- a/npc/re/guides/guides_izlude.txt
+++ b/npc/re/guides/guides_izlude.txt
@@ -34,7 +34,7 @@
//= 1.4
//=========================================================================
-- script ::GuideIzlude -1,{
+- script ::GuideIzlude FAKE_NPC,{
cutin "prt_soldier",2;
mes "[Izlude Guide]";
mes "Welcome to ^8B4513Izlude^000000,";
diff --git a/npc/re/instances/BuwayaCave.txt b/npc/re/instances/BuwayaCave.txt
index 008529551..139d3acc3 100644
--- a/npc/re/instances/BuwayaCave.txt
+++ b/npc/re/instances/BuwayaCave.txt
@@ -459,7 +459,7 @@ OnTouch:
close;
}
-1@ma_c,1,1,0 script #buwaya_spawn_mobs -1,{
+1@ma_c,1,1,0 script #buwaya_spawn_mobs FAKE_NPC,{
OnInstanceInit:
.@map$ = instance_mapname("1@ma_c");
areamonster .@map$,73,81,93,101,"Seaweed",2331,18;
diff --git a/npc/re/instances/MalangdoCulvert.txt b/npc/re/instances/MalangdoCulvert.txt
index bdf5c6776..e72833640 100644
--- a/npc/re/instances/MalangdoCulvert.txt
+++ b/npc/re/instances/MalangdoCulvert.txt
@@ -707,7 +707,7 @@ OnTimer520000:
end;
}
-1@pump,1,1,4 script Monster Hole#n -1,{
+1@pump,1,1,4 script Monster Hole#n FAKE_NPC,{
end;
OnSpawn:
.@i$ = charat(strnpcinfo(2),0);
@@ -789,7 +789,7 @@ OnTouch:
1@pump,75,80,4 duplicate(#Culvert_n1) #Culvert_n5 CLEAR_NPC,14,14
1@pump,58,101,4 duplicate(#Culvert_n1) #Culvert_n6 CLEAR_NPC,14,14
-1@pump,1,1,4 script Boss Creation#n -1,{
+1@pump,1,1,4 script Boss Creation#n FAKE_NPC,{
end;
OnInstanceInit:
disablenpc instance_npcname(strnpcinfo(0));
@@ -909,7 +909,7 @@ OnTouch:
}
//MD_Putmob "1@pump" 0 0 0 0 20 HYDRA 0 0 2
-1@pump,1,1,4 script Hydra#n -1,{
+1@pump,1,1,4 script Hydra#n FAKE_NPC,{
OnInstanceInit:
monster strnpcinfo(4),0,0,"Hydra",1068,20;
end;
@@ -1054,10 +1054,10 @@ OnTouch:
2@pump,100,74,4 duplicate(#Culvert_h1) #Culvert_h9 CLEAR_NPC,14,14
2@pump,115,50,4 duplicate(#Culvert_h1) #Culvert_h10 CLEAR_NPC,14,14
-2@pump,1,1,4 duplicate(Monster Hole#n) Monster Hole#h -1
-2@pump,1,1,4 duplicate(Boss Creation#n) Boss Creation#h -1
+2@pump,1,1,4 duplicate(Monster Hole#n) Monster Hole#h FAKE_NPC
+2@pump,1,1,4 duplicate(Boss Creation#n) Boss Creation#h FAKE_NPC
2@pump,39,88,4 duplicate(Missing, the Cleaner#no) Missing, the Cleaner#ho 4_CAT_SAILOR2
2@pump,38,100,0 duplicate(Culvert Entrance#n) Culvert Entrance#h WARPNPC,3,3
//MD_Putmob "2@pump" 0 0 0 0 20 HYDRA 0 0 2
-2@pump,1,1,4 duplicate(Hydra#n) Hydra#h -1
+2@pump,1,1,4 duplicate(Hydra#n) Hydra#h FAKE_NPC
diff --git a/npc/re/instances/OctopusCave.txt b/npc/re/instances/OctopusCave.txt
index 61f3e408d..da0df4ac6 100644
--- a/npc/re/instances/OctopusCave.txt
+++ b/npc/re/instances/OctopusCave.txt
@@ -189,7 +189,7 @@ OnTouch:
end;
}
-1@cash,1,1,0 script oct_enter_broad -1,{
+1@cash,1,1,0 script oct_enter_broad FAKE_NPC,{
end;
OnInstanceInit:
donpcevent instance_npcname("oct_enter_broad")+"::OnDisable";
@@ -216,7 +216,7 @@ OnTimer7000:
end;
}
-1@cash,3,3,0 script oct_foot_4 -1,{
+1@cash,3,3,0 script oct_foot_4 FAKE_NPC,{
end;
OnInstanceInit:
donpcevent instance_npcname("oct_foot_4")+"::OnDisable";
@@ -389,7 +389,7 @@ OnTouch:
1@cash,312,214,0 duplicate(oct_foot_exit1) oct_foot_exit3 WARPNPC,2,2
1@cash,370,139,0 duplicate(oct_foot_exit1) oct_foot_exit4 WARPNPC,2,2
-1@cash,15,15,0 script oct_mob_con -1,{
+1@cash,15,15,0 script oct_mob_con FAKE_NPC,{
end;
OnInstanceInit:
donpcevent instance_npcname("oct_mob_con")+"::OnDisable";
@@ -579,7 +579,7 @@ OnEnable:
end;
}
-1@cash,2,2,0 script oct_boss_con -1,{
+1@cash,2,2,0 script oct_boss_con FAKE_NPC,{
end;
OnInstanceInit:
donpcevent instance_npcname("oct_boss_con")+"::OnDisable";
@@ -654,7 +654,7 @@ OnMyMobDead:
end;
}
-1@cash,4,4,0 script oct_boss_foot -1,{
+1@cash,4,4,0 script oct_boss_foot FAKE_NPC,{
end;
OnInstanceInit:
donpcevent instance_npcname("oct_boss_foot")+"::OnDisable";
diff --git a/npc/re/instances/OldGlastHeim.txt b/npc/re/instances/OldGlastHeim.txt
index b59d6ca36..1807efa4c 100644
--- a/npc/re/instances/OldGlastHeim.txt
+++ b/npc/re/instances/OldGlastHeim.txt
@@ -455,7 +455,7 @@ OnTalk8:
}
//== Control Timer =========================================
-1@gl_k,0,0,0 script #talkinstance1 -1,{
+1@gl_k,0,0,0 script #talkinstance1 FAKE_NPC,{
OnInstanceInit:
OnDisable:
disablenpc instance_npcname("#talkinstance1");
@@ -817,7 +817,7 @@ OnTouch:
//== Sector 1 Mobs =========================================
-1@gl_k,0,0,0 script #ghmemorialmob01 -1,{
+1@gl_k,0,0,0 script #ghmemorialmob01 FAKE_NPC,{
OnInstanceInit:
OnDisable:
disablenpc instance_npcname("#ghmemorialmob01");
@@ -948,7 +948,7 @@ OnEnable:
end;
}
-1@gl_k,0,0,0 script #ghmemorialmob02 -1,{
+1@gl_k,0,0,0 script #ghmemorialmob02 FAKE_NPC,{
OnInstanceInit:
OnDisable:
disablenpc instance_npcname("#ghmemorialmob02");
@@ -1036,7 +1036,7 @@ OnDisable:
2@gl_k,173,258,3 duplicate(Breathless Man#GHtramp1) Breathless Man#GHtramp32 4_M_DIEMAN,4,4
//== Sector 3 Mobs =========================================
-1@gl_k,0,0,0 script #ghmemorialmob03 -1,{
+1@gl_k,0,0,0 script #ghmemorialmob03 FAKE_NPC,{
OnInstanceInit:
OnDisable:
disablenpc instance_npcname("#ghmemorialmob03");
@@ -1074,7 +1074,7 @@ OnMyMobDead:
}
//== 1st MVP ===============================================
-1@gl_k,0,0,0 script #ghmemorialmob04 -1,{
+1@gl_k,0,0,0 script #ghmemorialmob04 FAKE_NPC,{
OnInstanceInit:
OnDisable:
disablenpc instance_npcname("#ghmemorialmob04");
@@ -1118,7 +1118,7 @@ OnTimer2000:
end;
}
-1@gl_k,0,0,0 script #controlGH3 -1,{
+1@gl_k,0,0,0 script #controlGH3 FAKE_NPC,{
OnInstanceInit:
OnDisable:
disablenpc instance_npcname("#controlGH3");
@@ -1385,7 +1385,7 @@ OnEnable:
end;
}
-2@gl_k,0,0,0 script #controlGH4 -1,{
+2@gl_k,0,0,0 script #controlGH4 FAKE_NPC,{
OnInstanceInit:
OnDisable:
disablenpc instance_npcname("#controlGH4");
@@ -1476,7 +1476,7 @@ OnTimer70000:
end;
}
-2@gl_k,0,0,0 script #ghmemorialmob05 -1,{
+2@gl_k,0,0,0 script #ghmemorialmob05 FAKE_NPC,{
OnInstanceInit:
OnDisable:
disablenpc instance_npcname("#ghmemorialmob05");
@@ -1523,7 +1523,7 @@ OnMyMobDead:
end;
}
-2@gl_k,0,0,0 script #ghmemorialmob06 -1,{
+2@gl_k,0,0,0 script #ghmemorialmob06 FAKE_NPC,{
OnInstanceInit:
OnDisable:
disablenpc instance_npcname("#ghmemorialmob06");
@@ -1564,7 +1564,7 @@ OnTimer92000:
end;
}
-2@gl_k,0,0,0 script #ghmemorialmob07 -1,{
+2@gl_k,0,0,0 script #ghmemorialmob07 FAKE_NPC,{
OnInstanceInit:
OnDisable:
disablenpc instance_npcname("#ghmemorialmob07");
@@ -1585,7 +1585,7 @@ OnMyMobDead:
end;
}
-2@gl_k,0,0,0 script #ghmemorialmob08 -1,{
+2@gl_k,0,0,0 script #ghmemorialmob08 FAKE_NPC,{
OnInstanceInit:
OnDisable:
disablenpc instance_npcname("#ghmemorialmob08");
@@ -1631,7 +1631,7 @@ OnMyMobDead:
end;
}
-2@gl_k,0,0,0 script #ghmemorialmob09 -1,{
+2@gl_k,0,0,0 script #ghmemorialmob09 FAKE_NPC,{
OnInstanceInit:
OnDisable:
disablenpc instance_npcname("#ghmemorialmob09");
@@ -1652,7 +1652,7 @@ OnMyMobDead:
end;
}
-2@gl_k,0,0,0 script #ghmemorialmob10 -1,{
+2@gl_k,0,0,0 script #ghmemorialmob10 FAKE_NPC,{
OnInstanceInit:
OnDisable:
disablenpc instance_npcname("#ghmemorialmob10");
@@ -1835,7 +1835,7 @@ OnEffect5:
end;
}
-2@gl_k,0,0,0 script #controlGH5 -1,{
+2@gl_k,0,0,0 script #controlGH5 FAKE_NPC,{
OnInstanceInit:
OnDisable:
disablenpc instance_npcname("#controlGH5");
diff --git a/npc/re/instances/WolfchevLaboratory.txt b/npc/re/instances/WolfchevLaboratory.txt
index 7adc07995..e9ae1c0af 100644
--- a/npc/re/instances/WolfchevLaboratory.txt
+++ b/npc/re/instances/WolfchevLaboratory.txt
@@ -1372,7 +1372,7 @@ lhz_dun03,239,78,1 script lhz_dun03_lhz_dun04 WARPNPC,1,1,{
lhz_dun04,244,61,1 warp lhz_dun04_lhz_dun03 1,1,lhz_dun03,240,75
//== Inside the Lab ========================================
-que_lhz,242,50,0 script #01Startpoint -1,3,3,{
+que_lhz,242,50,0 script #01Startpoint FAKE_NPC,3,3,{
end;
OnInit:
@@ -1582,7 +1582,7 @@ que_lhz,147,224,4 script Researcher#04 4_LGTSCIENCE,{
}
//== Warp to lhz_dun04 from Wolfchev's Lab =================
-que_lhz,148,251,0 script #Move2lab -1,12,0,{
+que_lhz,148,251,0 script #Move2lab FAKE_NPC,12,0,{
end;
OnTouch:
@@ -1598,7 +1598,7 @@ que_lhz,148,251,0 script #Move2lab -1,12,0,{
}
//== Event Controller ======================================
-que_lhz,1,1,0 script #Eventctrl -1,{
+que_lhz,1,1,0 script #Eventctrl FAKE_NPC,{
end;
OnEnable:
@@ -1662,14 +1662,14 @@ que_lhz,1,1,0 script #Eventctrl -1,{
killmonster "que_lhz", "#Eventctrl::OnMyMobDead";
}
-que_lhz,139,232,0 script #01 -1,{ end; }
-que_lhz,147,232,0 script #02 -1,{ end; }
-que_lhz,156,232,0 script #03 -1,{ end; }
-que_lhz,156,224,0 script #04 -1,{ end; }
-que_lhz,156,215,0 script #05 -1,{ end; }
-que_lhz,147,215,0 script #06 -1,{ end; }
-que_lhz,139,215,0 script #07 -1,{ end; }
-que_lhz,139,224,0 script #08 -1,{ end; }
+que_lhz,139,232,0 script #01 FAKE_NPC,{ end; }
+que_lhz,147,232,0 script #02 FAKE_NPC,{ end; }
+que_lhz,156,232,0 script #03 FAKE_NPC,{ end; }
+que_lhz,156,224,0 script #04 FAKE_NPC,{ end; }
+que_lhz,156,215,0 script #05 FAKE_NPC,{ end; }
+que_lhz,147,215,0 script #06 FAKE_NPC,{ end; }
+que_lhz,139,215,0 script #07 FAKE_NPC,{ end; }
+que_lhz,139,224,0 script #08 FAKE_NPC,{ end; }
//== Human Guinea pigs =====================================
que_lhz,140,231,1 script Human Guinea pig#01 CHEN,{
@@ -2260,7 +2260,7 @@ lhz_dun04,147,279,0 script Laboratory Entrance#memo CLEAR_NPC,{
}
//== The Lab No.2 ==========================================
-1@lhz,151,29,0 script #2_0 -1,1,1,{
+1@lhz,151,29,0 script #2_0 FAKE_NPC,1,1,{
end;
OnEnable:
@@ -2465,7 +2465,7 @@ lhz_dun04,147,279,0 script Laboratory Entrance#memo CLEAR_NPC,{
}
//== The Lab No.2 2_3 System ===============================
-1@lhz,151,48,0 script #2_3 -1,20,20,{
+1@lhz,151,48,0 script #2_3 FAKE_NPC,20,20,{
end;
OnInstanceInit:
@@ -2568,7 +2568,7 @@ lhz_dun04,147,279,0 script Laboratory Entrance#memo CLEAR_NPC,{
}
//== The Lab No.2 Valves ===================================
-- script bio4FLab2Valve -1,{
+- script bio4FLab2Valve FAKE_NPC,{
if (getpartyleader(getcharid(1),2) == getcharid(0)) {
progressbar "0xffff00", 20;
stopnpctimer;
@@ -2626,7 +2626,7 @@ lhz_dun04,147,279,0 script Laboratory Entrance#memo CLEAR_NPC,{
}
//== The Lab No.3 ==========================================
-1@lhz,84,28,0 script #3_0 -1,1,1,{
+1@lhz,84,28,0 script #3_0 FAKE_NPC,1,1,{
end;
OnEnable:
@@ -2824,7 +2824,7 @@ lhz_dun04,147,279,0 script Laboratory Entrance#memo CLEAR_NPC,{
}
//== The Lab No.4 ==========================================
-1@lhz,137,100,0 script #4_0 -1,1,1,{
+1@lhz,137,100,0 script #4_0 FAKE_NPC,1,1,{
end;
OnEnable:
@@ -2989,7 +2989,7 @@ lhz_dun04,147,279,0 script Laboratory Entrance#memo CLEAR_NPC,{
1@lhz,148,156,3 script Type_**Dree#boss16 4_M_DWARF,{ end; }
//== Bosses ================================================
-- script bio4FBoss -1,{
+- script bio4FBoss FAKE_NPC,{
end;
OnEnable:
diff --git a/npc/re/jobs/2e/kagerou_oboro.txt b/npc/re/jobs/2e/kagerou_oboro.txt
index 42b9b628a..f8b7803e5 100644
--- a/npc/re/jobs/2e/kagerou_oboro.txt
+++ b/npc/re/jobs/2e/kagerou_oboro.txt
@@ -1139,7 +1139,7 @@ function script F_KO_Survival_rps {
}
//- Templates -
-- script Sight#ko_trap -1,{
+- script Sight#ko_trap FAKE_NPC,{
callfunc "F_KO_Survival_mes", atoi(substr(strnpcinfo(2),3,4));
end;
OnTouch:
@@ -1160,7 +1160,7 @@ OnTouch:
end;
}
-- script Sight#ko_trap2 -1,{
+- script Sight#ko_trap2 FAKE_NPC,{
callfunc "F_KO_Survival_mes", atoi(substr(strnpcinfo(2),3,4));
end;
OnTouch:
@@ -1205,7 +1205,7 @@ OnTouch:
end;
}
-- script Sight#ko_heal -1,{
+- script Sight#ko_heal FAKE_NPC,{
callfunc "F_KO_Survival_mes", atoi(substr(strnpcinfo(2),3,4));
end;
OnTouch:
@@ -1223,7 +1223,7 @@ OnTouch:
end;
}
-- script Sight#ko_curse -1,{
+- script Sight#ko_curse FAKE_NPC,{
callfunc "F_KO_Survival_mes", atoi(substr(strnpcinfo(2),3,4));
end;
OnTouch:
@@ -1268,7 +1268,7 @@ OnTouch:
}
}
-- script Sight#ko_gravity -1,{
+- script Sight#ko_gravity FAKE_NPC,{
callfunc "F_KO_Survival_mes", atoi(substr(strnpcinfo(2),3,4));
end;
OnTouch:
diff --git a/npc/re/jobs/3-1/archbishop.txt b/npc/re/jobs/3-1/archbishop.txt
index f803d99f8..ee8a3872f 100644
--- a/npc/re/jobs/3-1/archbishop.txt
+++ b/npc/re/jobs/3-1/archbishop.txt
@@ -1001,7 +1001,7 @@ OnTouch:
end;
}
-- script #arch_1_01_0::archbjcq -1,{
+- script #arch_1_01_0::archbjcq FAKE_NPC,{
OnTouch:
if (countitem(ValkyrieA_Scroll)) {
delitem ValkyrieA_Scroll,1;
@@ -1048,7 +1048,7 @@ OnTouch:
end;
}
-- script #arch_redcell -1,{
+- script #arch_redcell FAKE_NPC,{
OnInit:
setcell "job3_arch02",276,290,280,294,cell_walkable,0;
setcell "job3_arch02",276,290,280,294,cell_shootable,0;
@@ -1350,7 +1350,7 @@ OnTouch:
end;
}
-- script #arch_2_02_0::archbjcq2 -1,{
+- script #arch_2_02_0::archbjcq2 FAKE_NPC,{
OnTouch:
if (countitem(ValkyrieB_Scroll)) {
delitem ValkyrieB_Scroll,1;
diff --git a/npc/re/jobs/3-1/guillotine_cross.txt b/npc/re/jobs/3-1/guillotine_cross.txt
index 88d7b9f9f..a780093f1 100644
--- a/npc/re/jobs/3-1/guillotine_cross.txt
+++ b/npc/re/jobs/3-1/guillotine_cross.txt
@@ -3056,7 +3056,7 @@ OnTimer5000:
end;
}
-- script #3rdgc_guard00 -1,{
+- script #3rdgc_guard00 FAKE_NPC,{
end;
OnInit:
OnDisable:
diff --git a/npc/re/jobs/3-1/ranger.txt b/npc/re/jobs/3-1/ranger.txt
index dd26786d2..e7c9981a2 100644
--- a/npc/re/jobs/3-1/ranger.txt
+++ b/npc/re/jobs/3-1/ranger.txt
@@ -1582,7 +1582,7 @@ OnTimer133000:
end;
}
-- script Egg Bomb#0 -1,{
+- script Egg Bomb#0 FAKE_NPC,{
OnInit:
disablenpc strnpcinfo(0);
end;
diff --git a/npc/re/jobs/3-1/warlock.txt b/npc/re/jobs/3-1/warlock.txt
index 981503f84..e068a963a 100644
--- a/npc/re/jobs/3-1/warlock.txt
+++ b/npc/re/jobs/3-1/warlock.txt
@@ -36,7 +36,7 @@
//= 1.4
//=========================================================================
-- script #distorted_space_ -1,{
+- script #distorted_space_ FAKE_NPC,{
OnTouch:
if (job_wl > 1) {
mes " - There is a strange distortion here - ";
@@ -799,7 +799,7 @@ OnDisable:
end;
}
-- script The chamber of magic#2 -1,{
+- script The chamber of magic#2 FAKE_NPC,{
OnInit:
disablenpc strnpcinfo(0);
end;
@@ -877,9 +877,9 @@ OnTimer305000:
stopnpctimer;
end;
}
-- duplicate(The chamber of magic#2) The chamber of magic#3 -1
+- duplicate(The chamber of magic#2) The chamber of magic#3 FAKE_NPC
-- script The chamber of magic#4 -1,{
+- script The chamber of magic#4 FAKE_NPC,{
OnInit:
disablenpc "The chamber of magic#4";
end;
@@ -944,7 +944,7 @@ OnTimer65000:
end;
}
-- script Hollow Stone#Warlock -1,{
+- script Hollow Stone#Warlock FAKE_NPC,{
OnInit:
disablenpc "Hollow Stone#Warlock";
end;
@@ -1024,7 +1024,7 @@ OnTimer607000:
end;
}
-- script Ebein#E1 -1,{
+- script Ebein#E1 FAKE_NPC,{
OnInit:
disablenpc "Ebein#E1";
end;
@@ -1047,7 +1047,7 @@ OnTimer6000:
end;
}
-- script Ebein#E2 -1,{
+- script Ebein#E2 FAKE_NPC,{
OnInit:
disablenpc "Ebein#E2";
end;
diff --git a/npc/re/jobs/3-2/genetic.txt b/npc/re/jobs/3-2/genetic.txt
index f74bcd31a..61d59c54a 100644
--- a/npc/re/jobs/3-2/genetic.txt
+++ b/npc/re/jobs/3-2/genetic.txt
@@ -963,7 +963,7 @@ job3_gen01,91,48,3 script Demi Calberine#gen 4_F_SCIENCE,{
}
}
-- script Scattered Stuff#gen -1,{
+- script Scattered Stuff#gen FAKE_NPC,{
if (job_gen > 62 && job_gen < 74) {
mes "- There are so many scattered things on the floor that the lab is in chaos. -";
next;
diff --git a/npc/re/jobs/3-2/sorcerer.txt b/npc/re/jobs/3-2/sorcerer.txt
index ba278fbd7..0c12d82f0 100644
--- a/npc/re/jobs/3-2/sorcerer.txt
+++ b/npc/re/jobs/3-2/sorcerer.txt
@@ -390,7 +390,7 @@ gef_tower,113,161,5 script Karacas 4_M_SAGE_A,{
close;
}
}
-- script Spirit Detecting Staff#0 -1,{
+- script Spirit Detecting Staff#0 FAKE_NPC,{
if (strnpcinfo(4) == "thor_v01") setarray .@id[0],990,994,6276,6278;
else if (strnpcinfo(4) == "ice_dun01") setarray .@id[0],991,995,6278,6276;
diff --git a/npc/re/jobs/3-2/wanderer.txt b/npc/re/jobs/3-2/wanderer.txt
index 24c06ed2e..105a43fd0 100644
--- a/npc/re/jobs/3-2/wanderer.txt
+++ b/npc/re/jobs/3-2/wanderer.txt
@@ -862,7 +862,7 @@ hu_fild05,342,130,5 script Dancer Kim#fild 4_F_CAPEGIRL,{
close;
}
-- script #fildshout00::wandererjcq -1,{
+- script #fildshout00::wandererjcq FAKE_NPC,{
OnTouch:
if (job_wan == 7) {
switch(rand(3)) {
@@ -1041,7 +1041,7 @@ OnInit:
end;
}
-- script #wander_xmas -1,{
+- script #wander_xmas FAKE_NPC,{
end;
OnInit:
disablenpc strnpcinfo(0);
diff --git a/npc/re/jobs/novice/academy.txt b/npc/re/jobs/novice/academy.txt
index 280547487..f98363fee 100644
--- a/npc/re/jobs/novice/academy.txt
+++ b/npc/re/jobs/novice/academy.txt
@@ -5630,7 +5630,7 @@ izlude_c,97,138,5 duplicate(Romantic Female#iz) Romantic Female#iz_c 4_F_SITDOWN
izlude_d,97,138,5 duplicate(Romantic Female#iz) Romantic Female#iz_d 4_F_SITDOWN
//- Manufacturing Maniac -
-izlude,93,143,3 script Manufacturing Maniac#0 -1,{
+izlude,93,143,3 script Manufacturing Maniac#0 FAKE_NPC,{
mes "[Manufacturing Maniac]";
mes "Hi~! I am an Alchemist.";
mes "It's one of the second jobs after Merchant.";
@@ -6424,7 +6424,7 @@ pay_fild08,153,83,1 script Lady Harvesting Herbs#2 1_F_ORIENT_02,{
}
//- Signs -
-- script ::ac_board -1,{
+- script ::ac_board FAKE_NPC,{
end;
}
@@ -12620,7 +12620,7 @@ izlude_c,153,126,1 duplicate(Refinery Owner Han#iz) Refinery Owner Han#iz_c 4_M_
izlude_d,153,126,1 duplicate(Refinery Owner Han#iz) Refinery Owner Han#iz_d 4_M_02
//- Refining Machine Wagjak -
-- script ::izludeWagjak -1,{
+- script ::izludeWagjak FAKE_NPC,{
disable_items;
mes "[Refining Machine Wagjak]";
mes "-Ddarritt!-";
diff --git a/npc/re/jobs/novice/novice.txt b/npc/re/jobs/novice/novice.txt
index 4d8ff77f4..e98fff417 100644
--- a/npc/re/jobs/novice/novice.txt
+++ b/npc/re/jobs/novice/novice.txt
@@ -36,7 +36,7 @@
//=========================================================================
//== Main NPCs =============================================
-- script Sprakki#newbe01::NvSprakkiA -1,{
+- script Sprakki#newbe01::NvSprakkiA FAKE_NPC,{
if (job_novice_q == 0) {
mes "[Sprakki]";
mes "Hello there! Welcome to the World of Ragnarok Online. My name is Sprakki and I'm in charge of giving you basic gameplay tips.";
@@ -98,7 +98,7 @@ new_3-1,53,114,3 duplicate(NvSprakkiA) Sprakki#nv3a 4_F_01
new_4-1,53,114,3 duplicate(NvSprakkiA) Sprakki#nv4a 4_F_01
new_5-1,53,114,3 duplicate(NvSprakkiA) Sprakki#nv5a 4_F_01
-- script Sprakki#newbe05::NvSprakkiB -1,{
+- script Sprakki#newbe05::NvSprakkiB FAKE_NPC,{
if (job_novice_q == 0) {
mes "[Sprakki]";
mes "Hello there! Welcome to the World of Ragnarok Online.";
@@ -229,7 +229,7 @@ new_3-2,100,29,4 duplicate(NvSprakkiB) Sprakki#nv3b 4_F_01
new_4-2,100,29,4 duplicate(NvSprakkiB) Sprakki#nv4b 4_F_01
new_5-2,100,29,4 duplicate(NvSprakkiB) Sprakki#nv5b 4_F_01
-- script Brade#newbe02::NvBradeA -1,{
+- script Brade#newbe02::NvBradeA FAKE_NPC,{
if (job_novice_q < 2) {
mes "[Instructor Brade]";
mes "Hello there! Welcome to the World of Ragnarok Online.";
@@ -499,7 +499,7 @@ new_3-2,100,105,3 duplicate(NvBradeA) Brade#nv3a 4_M_JOB_KNIGHT1
new_4-2,100,105,3 duplicate(NvBradeA) Brade#nv4a 4_M_JOB_KNIGHT1
new_5-2,100,105,3 duplicate(NvBradeA) Brade#nv5a 4_M_JOB_KNIGHT1
-- script Jinha#newbe03::NvJinha -1,{
+- script Jinha#newbe03::NvJinha FAKE_NPC,{
if (job_novice_q < 5) {
mes "[Jinha]";
mes "What can I help you with?";
@@ -595,7 +595,7 @@ new_4-2,115,120,3 duplicate(NvJinha) Jinha#nv4 1_M_ORIENT01
new_5-2,115,120,3 duplicate(NvJinha) Jinha#nv5 1_M_ORIENT01
//== People/Services in Ragnarok ===========================
-- script Chocolat#newbe06::NvChocolat -1,{
+- script Chocolat#newbe06::NvChocolat FAKE_NPC,{
if (job_novice_q < 7) {
mes "[Chocolat]";
mes "Hmm? Strange.";
@@ -777,7 +777,7 @@ new_3-2,33,172,4 duplicate(NvChocolat) Chocolat#nv3 4W_KID
new_4-2,33,172,4 duplicate(NvChocolat) Chocolat#nv4 4W_KID
new_5-2,33,172,4 duplicate(NvChocolat) Chocolat#nv5 4W_KID
-- script Kafra Employee#newbe07::NvKafra -1,{
+- script Kafra Employee#newbe07::NvKafra FAKE_NPC,{
if (job_novice_q < 8) {
mes "[Kafra Employee]";
mes "Hello.";
@@ -1021,7 +1021,7 @@ new_3-2,30,176,4 duplicate(NvKafra) Kafra Employee#nv3 4_F_KAFRA1
new_4-2,30,176,4 duplicate(NvKafra) Kafra Employee#nv4 4_F_KAFRA1
new_5-2,30,176,4 duplicate(NvKafra) Kafra Employee#nv5 4_F_KAFRA1
-- script Cool Event Corp. Staff::NvCool -1,{
+- script Cool Event Corp. Staff::NvCool FAKE_NPC,{
if (job_novice_q < 9) {
mes "[Cool Event Corp. Staff]";
mes "This is not my turn.";
@@ -1061,7 +1061,7 @@ new_3-2,33,176,4 duplicate(NvCool) Cool Event Corp. Staff::NvCool3 4_M_ZONDAMAN
new_4-2,33,176,4 duplicate(NvCool) Cool Event Corp. Staff::NvCool4 4_M_ZONDAMAN
new_5-2,33,176,4 duplicate(NvCool) Cool Event Corp. Staff::NvCool5 4_M_ZONDAMAN
-- script Guide::NvGuide -1,{
+- script Guide::NvGuide FAKE_NPC,{
if (job_novice_q < 10) {
mes "[Guide]";
mes "It ain't my turn yet.";
@@ -1116,7 +1116,7 @@ new_4-2,36,176,4 duplicate(NvGuide) Guide#nv4 8W_SOLDIER
new_5-2,36,176,4 duplicate(NvGuide) Guide#nv5 8W_SOLDIER
//== Real Combat Training ==================================
-- script Brade#newbe04::NvBradeB -1,{
+- script Brade#newbe04::NvBradeB FAKE_NPC,{
if (job_novice_q < 12) {
if (job_novice_q < 2) {
mes "[Brade]";
@@ -1328,7 +1328,7 @@ new_3-3,96,30,4 duplicate(NvBradeB) Brade#nv3b 4_M_JOB_KNIGHT1
new_4-3,96,30,4 duplicate(NvBradeB) Brade#nv4b 4_M_JOB_KNIGHT1
new_5-3,96,30,4 duplicate(NvBradeB) Brade#nv5b 4_M_JOB_KNIGHT1
-- script Swordman Guide#newbe10::NvSwordman -1,{
+- script Swordman Guide#newbe10::NvSwordman FAKE_NPC,{
if (job_novice_q < 15) {
mes "[Swordman Guildsman]";
mes "I won't help you until you finish Brade's instructions.";
@@ -1488,7 +1488,7 @@ new_3-3,97,41,3 duplicate(NvSwordman) Swordman Guide#nv3 4_F_JOB_KNIGHT
new_4-3,97,41,3 duplicate(NvSwordman) Swordman Guide#nv4 4_F_JOB_KNIGHT
new_5-3,97,41,3 duplicate(NvSwordman) Swordman Guide#nv5 4_F_JOB_KNIGHT
-- script Acolyte Guide#newbe10::NvAcolyte -1,{
+- script Acolyte Guide#newbe10::NvAcolyte FAKE_NPC,{
if (job_novice_q < 15) {
mes "[Prontera Acolyte]";
mes "You look like you are not done with Instructor Brade's lessons.";
@@ -1578,7 +1578,7 @@ new_3-3,101,41,3 duplicate(NvAcolyte) Acolyte Guide#nv3 4_F_SISTER
new_4-3,101,41,3 duplicate(NvAcolyte) Acolyte Guide#nv4 4_F_SISTER
new_5-3,101,41,3 duplicate(NvAcolyte) Acolyte Guide#nv5 4_F_SISTER
-- script Thief Guide#newbe10::NvThief -1,{
+- script Thief Guide#newbe10::NvThief FAKE_NPC,{
if (job_novice_q < 15) {
mes "[Thief Guild Member]";
mes "You look like you are not done with Instructor Brade's lessons.";
@@ -1715,7 +1715,7 @@ new_3-3,105,41,3 duplicate(NvThief) Thief Guide#nv3 2_M_THIEFMASTER
new_4-3,105,41,3 duplicate(NvThief) Thief Guide#nv4 2_M_THIEFMASTER
new_5-3,105,41,3 duplicate(NvThief) Thief Guide#nv5 2_M_THIEFMASTER
-- script Merchant Guide#newbe10::NvMerchant -1,{
+- script Merchant Guide#newbe10::NvMerchant FAKE_NPC,{
if (job_novice_q < 15) {
mes "[Merchant Guildsman]";
mes "You are still in the process of training with sir Brad.";
@@ -1871,7 +1871,7 @@ new_3-3,109,41,3 duplicate(NvMerchant) Merchant Guide#nv3 4W_M_01
new_4-3,109,41,3 duplicate(NvMerchant) Merchant Guide#nv4 4W_M_01
new_5-3,109,41,3 duplicate(NvMerchant) Merchant Guide#nv5 4W_M_01
-- script Archer Guide#newbe10::NvArcher -1,{
+- script Archer Guide#newbe10::NvArcher FAKE_NPC,{
if (job_novice_q < 15) {
mes "[Archer Guildsman]";
mes "You are still in the process of training with sir Brade.";
@@ -1968,7 +1968,7 @@ new_3-3,113,41,3 duplicate(NvArcher) Archer Guide#nv3 4_F_JOB_HUNTER
new_4-3,113,41,3 duplicate(NvArcher) Archer Guide#nv4 4_F_JOB_HUNTER
new_5-3,113,41,3 duplicate(NvArcher) Archer Guide#nv5 4_F_JOB_HUNTER
-- script Mage Guide#newbe10::NvMage -1,{
+- script Mage Guide#newbe10::NvMage FAKE_NPC,{
if (job_novice_q < 15) {
mes "[Mage Guild Member]";
mes "You are still in the process of training with Instructor Brade.";
@@ -2118,7 +2118,7 @@ new_3-3,117,41,3 duplicate(NvMage) Mage Guide#nv3 2_F_MAGICMASTER
new_4-3,117,41,3 duplicate(NvMage) Mage Guide#nv4 2_F_MAGICMASTER
new_5-3,117,41,3 duplicate(NvMage) Mage Guide#nv5 2_F_MAGICMASTER
-- script Bruce#nv::NvBruce -1,{
+- script Bruce#nv::NvBruce FAKE_NPC,{
mes "[Bruce]";
mes "Hello?";
mes "I'm here to guide you about extra jobs and special classes.";
@@ -2183,7 +2183,7 @@ new_5-3,121,41,3 duplicate(NvBruce) Bruce#nv5 1_M_LIBRARYMASTER
//== Eden Group Officer (iRO only) =========================
/*
-- script Eden Group Officer::NvEden -1,{
+- script Eden Group Officer::NvEden FAKE_NPC,{
if (BaseLevel < 10) {
mes "[Eden Group Officer]";
mes "Hello, I am a representative of the Eden Group.";
@@ -2292,7 +2292,7 @@ new_5-3,97,50,4 duplicate(NvEden) Eden Group Officer#nv5 4_F_NOVICE,5,5
*/
//== Trainer ===============================================
-- script ::NvBrutus -1,{
+- script ::NvBrutus FAKE_NPC,{
mes "[Trainer Brutus]";
mes "These monsters are all weak and easy to kill. But be careful, a lot of them are aggressive and out for blood!";
next;
@@ -2389,7 +2389,7 @@ new_4-3,100,50,3 duplicate(NvPotato) Potato Merchant#nv4 4_F_04
new_5-3,100,50,3 duplicate(NvPotato) Potato Merchant#nv5 4_F_04
//== Random Stuff ==========================================
-- script Bulletin Board::NvBulletin -1,{
+- script Bulletin Board::NvBulletin FAKE_NPC,{
mes "^FF0000=================================";
mes " ^E40CAA[Welcome] ^CC0000to^FF9000Novice^7FFF00 Training^00FF00 Grounds^E40CAA [Welcome] ";
mes "^FF0000=================================^000000";
@@ -2401,7 +2401,7 @@ new_3-1,66,114,4 duplicate(NvBulletin) Bulletin Board#nv3 HIDDEN_NPC
new_4-1,66,114,4 duplicate(NvBulletin) Bulletin Board#nv4 HIDDEN_NPC
new_5-1,66,114,4 duplicate(NvBulletin) Bulletin Board#nv5 HIDDEN_NPC
-- script Guard::NvGuardA -1,{
+- script Guard::NvGuardA FAKE_NPC,{
mes "[Training Grounds Guard]";
mes "Welcome to the Training Grounds.";
mes "You are now in the outer court yard. Please go inside the castle to begin your training.";
@@ -2413,7 +2413,7 @@ new_3-1,144,116,2 duplicate(NvGuardA) Guard#nv3a 8W_SOLDIER
new_4-1,144,116,2 duplicate(NvGuardA) Guard#nv4a 8W_SOLDIER
new_5-1,144,116,2 duplicate(NvGuardA) Guard#nv5a 8W_SOLDIER
-- script Guard::NvGuardB -1,{
+- script Guard::NvGuardB FAKE_NPC,{
mes "[Training Grounds Guard]";
if (rand(2)) {
mes "Come in! I would like to welcome you to the Training Grounds!";
@@ -2430,7 +2430,7 @@ new_3-1,144,107,2 duplicate(NvGuardB) Guard#nv3b 8W_SOLDIER
new_4-1,144,107,2 duplicate(NvGuardB) Guard#nv4b 8W_SOLDIER
new_5-1,144,107,2 duplicate(NvGuardB) Guard#nv5b 8W_SOLDIER
-- script Instructor#Edwin::NvEdwin -1,{
+- script Instructor#Edwin::NvEdwin FAKE_NPC,{
mes "[Edwin]";
mes "Eh? Why are you still here?";
mes "There are no more courses that you need to take.";
@@ -2468,7 +2468,7 @@ function script F_NvErase {
}
//== Pre-Renewal Backwards Compatibility ===================
-- script Final Tester::NvHanson -1,{
+- script Final Tester::NvHanson FAKE_NPC,{
if (nov_3_swordman < 40) {
mes "[Hanson]";
mes "Eh? Weird?";
@@ -2667,7 +2667,7 @@ new_4-4,100,29,1 duplicate(NvHanson) Final Tester#nv4 1_ETC_01
new_5-4,100,29,1 duplicate(NvHanson) Final Tester#nv5 1_ETC_01
//== Job Test ==============================================
-- script Job Guide Lark::NvLark -1,{
+- script Job Guide Lark::NvLark FAKE_NPC,{
mes "[Lark]";
mes "Have you decided what job you're going to choose?";
next;
diff --git a/npc/re/jobs/repair.txt b/npc/re/jobs/repair.txt
index 200fbf760..fc212aef3 100644
--- a/npc/re/jobs/repair.txt
+++ b/npc/re/jobs/repair.txt
@@ -225,7 +225,7 @@ L_Third:
return;
}
-- script Valerie#sign -1,{
+- script Valerie#sign FAKE_NPC,{
mes "^ff00ffI couldn't pay the office rent so I am temporarily relocating to the building across from the Prontera Refinery.^000000";
mes " ";
mes "^ff00ffValerie^000000";
diff --git a/npc/re/merchants/3rd_trader.txt b/npc/re/merchants/3rd_trader.txt
index 83c73ad5b..a0a3bb033 100644
--- a/npc/re/merchants/3rd_trader.txt
+++ b/npc/re/merchants/3rd_trader.txt
@@ -32,11 +32,11 @@
//= Sells some 3rd Job related items:
//= - Poison Herbs, Rune Stones, Rare Herbs, Points
//================= Current Version =======================================
-//= 1.5
+//= 1.6
//=========================================================================
//== Poison Herb Merchants (Guillotine Cross) ==============
-- script ::phs -1,{
+- script ::phs FAKE_NPC,{
if (checkweight(Knife,1) == 0 || MaxWeight - Weight < 2000) {
mes "- Wait a minute !! -";
mes "- Currently you're carrying -";
@@ -97,11 +97,11 @@
close;
}
job3_guil01,79,96,3 duplicate(phs) Poison Herb Merchant 4_F_YUNYANG
-morocc,191,94,4 duplicate(phs) Poison Herb Merchant#moc 4_F_YUNYANG //Official: (190,96) -> in a wall
+morocc,193,100,4 duplicate(phs) Poison Herb Merchant#moc 4_F_YUNYANG
lhz_in02,16,205,4 duplicate(phs) Poison Herb Merchant#lhz 4_F_YUNYANG
//== Rune Stone Merchants (Rune Knight) ====================
-- script ::runesale -1,{
+- script ::runesale FAKE_NPC,{
if (checkweight(Knife,1) == 0 || MaxWeight - Weight < 2000) {
mes "- Wait a minute !! -";
mes "- Currently you're carrying -";
@@ -230,7 +230,7 @@ job3_guil01,91,93,3 script Rare Herb Collector 1_M_03,{
}
//== Point Merchants (Sorcerer) ============================
-- script ::pss -1,{
+- script ::pss FAKE_NPC,{
if (checkweight(Knife,1) == 0 || MaxWeight - Weight < 2000) {
mes "- Wait a minute !! -";
mes "- Currently you're carrying -";
diff --git a/npc/re/merchants/blessed_refiner.txt b/npc/re/merchants/blessed_refiner.txt
index 3f609f5e7..33005dca9 100644
--- a/npc/re/merchants/blessed_refiner.txt
+++ b/npc/re/merchants/blessed_refiner.txt
@@ -37,7 +37,7 @@
//= 1.0
//=========================================================================
-- script ::BlacksmithDister -1,{
+- script ::BlacksmithDister FAKE_NPC,{
disable_items;
mes "[Blacksmith Dister]";
mes "In this highly competitive society, we must be different in order to survive!";
diff --git a/npc/re/merchants/card_separation.txt b/npc/re/merchants/card_separation.txt
index ecd4f1fdd..0bf72f884 100644
--- a/npc/re/merchants/card_separation.txt
+++ b/npc/re/merchants/card_separation.txt
@@ -33,7 +33,7 @@
//= 1.1
//=========================================================================
-- script ::CardSeparation_mal -1,{
+- script ::CardSeparation_mal FAKE_NPC,{
disable_items;
if (checkweight(Knife,1) == 0) {
mes "You have too many kinds of objects. Let's try to continue after reducing those objects.";
diff --git a/npc/re/merchants/flute.txt b/npc/re/merchants/flute.txt
index 9a2736fb1..0824515f1 100644
--- a/npc/re/merchants/flute.txt
+++ b/npc/re/merchants/flute.txt
@@ -35,7 +35,7 @@
//= 1.2a
//=========================================================================
-- script Falcon Flute Trader::fflute -1,{
+- script Falcon Flute Trader::fflute FAKE_NPC,{
mes "[Falcon Flute Trader]";
if (BaseJob == Job_Hunter) {
mes "Do you need a Falcon?";
diff --git a/npc/re/merchants/hd_refiner.txt b/npc/re/merchants/hd_refiner.txt
index e1a7a8b70..261093136 100644
--- a/npc/re/merchants/hd_refiner.txt
+++ b/npc/re/merchants/hd_refiner.txt
@@ -38,7 +38,7 @@
//=========================================================================
//== Blacksmith Mighty Hammer (+7~9) =======================
-- script ::MightyHammer -1,{
+- script ::MightyHammer FAKE_NPC,{
disable_items;
mes "[Blacksmith Mighty Hammer]";
mes "Unlike others, I am a blacksmith who refines a very limited number of items.";
@@ -173,7 +173,7 @@ lhz_in02,280,19,3 duplicate(MightyHammer) Mighty Hammer#lhz 4_M_DWARF
//payon,174,133,4 duplicate(MightyHammer) Mighty Hammer#im 4_M_DWARF
//== Basta (+10 and up) ====================================
-- script ::Basta -1,{
+- script ::Basta FAKE_NPC,{
disable_items;
mes "[Basta]";
mes "I'm the best Blacksmith in the whole world, Basta.";
diff --git a/npc/re/merchants/refine.txt b/npc/re/merchants/refine.txt
index db42f01cf..6014d2a85 100644
--- a/npc/re/merchants/refine.txt
+++ b/npc/re/merchants/refine.txt
@@ -348,7 +348,7 @@ function script refinenew {
}
//== Ori/Elu to Carnium/Bradium Refiners ===================
-- script Austri#ref -1,{
+- script Austri#ref FAKE_NPC,{
if (checkweight(Knife,1) == 0) {
mes "- Wait a minute !! -";
mes "- Currently you're carrying -";
diff --git a/npc/re/merchants/renters.txt b/npc/re/merchants/renters.txt
index f0d308f1e..a8df22079 100644
--- a/npc/re/merchants/renters.txt
+++ b/npc/re/merchants/renters.txt
@@ -167,7 +167,7 @@ prontera,125,208,5 script Peco Peco Remover 8W_SOLDIER,{
}
//== Magic Gear Renter =====================================
-- script ::mgm -1,{
+- script ::mgm FAKE_NPC,{
mes "[Magic Gear Master]";
if (Class == Job_Mechanic || Class == Job_Mechanic_T || Class == Job_Baby_Mechanic) {
mes "Welcome, Mechanic.";
diff --git a/npc/re/merchants/shops.txt b/npc/re/merchants/shops.txt
index 83ae07d3e..773fddef8 100644
--- a/npc/re/merchants/shops.txt
+++ b/npc/re/merchants/shops.txt
@@ -36,7 +36,7 @@
//================= Description ===========================================
//= Renewal-specific town shop NPCs.
//================= Current Version =======================================
-//= 1.9
+//= 2.1
//=========================================================================
//== Comodo ================================================
@@ -410,6 +410,44 @@ OnInit:
}
*/
+prt_in,126,76,0 trader Tool Dealer#prt1 1_M_INNKEEPER,{
+OnInit:
+ sellitem Spectacles;
+ sellitem Arrow;
+ sellitem Red_Potion;
+ sellitem Orange_Potion;
+ sellitem Yellow_Potion;
+ sellitem White_Potion;
+ sellitem Center_Potion;
+ sellitem Awakening_Potion;
+ sellitem Empty_Bottle;
+ sellitem Wing_Of_Fly;
+ sellitem Wing_Of_Butterfly;
+ sellitem Booby_Trap;
+}
+
+prt_in,117,79,5 trader Toy Supplier#prt 4_M_PIERROT,{
+OnInit:
+ sellitem One_Eyed_Glass;
+ sellitem Sunglasses;
+ sellitem Spinning_Eyes;
+ sellitem Eye_Bandage;
+ sellitem Luxury_Sunglasses;
+ sellitem Granpa_Beard;
+}
+
+prt_fild05,290,221,2 trader Tool Dealer#prt 4_M_01,{
+OnInit:
+ sellitem Arrow;
+ sellitem Spectacles;
+ sellitem Red_Potion;
+ sellitem Orange_Potion;
+ sellitem Center_Potion;
+ sellitem Empty_Bottle;
+ sellitem Wing_Of_Fly;
+ sellitem Wing_Of_Butterfly;
+}
+
prt_in,109,68,4 trader Trap Specialist#prt 1_F_01,{
OnInit:
sellitem Special_Alloy_Trap;
@@ -471,6 +509,241 @@ OnInit:
sellitem Charm_Earth;
}
+prontera,218,211,4 trader Pet Groomer#prt 4_M_TELEPORTER,{
+OnInit:
+ sellitem Pet_Food;
+ sellitem Pet_Incubator;
+ sellitem Backpack;
+ sellitem Rocker_Glasses;
+ sellitem Vital_Flower_;
+ sellitem Flame_Gemstone;
+ sellitem Bun_;
+ sellitem Vital_Flower;
+ sellitem Damp_Darkness;
+ sellitem Small_Snow_Flower;
+ sellitem Fresh_Plant;
+ sellitem Big_Cell;
+ sellitem Apple_Pudding;
+ sellitem Mystic_Stone;
+ sellitem Flavored_Alcohol;
+ sellitem Spirit_Liquor;
+ sellitem Pumpkin_Pie_;
+ sellitem Sunset_On_The_Rock;
+ sellitem Morning_Dew;
+ sellitem Grilled_Rice_Cake;
+}
+
+prontera,92,209,4 trader Rebellion Weapon Vending 2_VENDING_MACHINE1,{
+OnInit:
+ sellitem Heaven's_Feather_and_Hell's_Fire;
+ sellitem Altea_and_Ares;
+ sellitem Color_Scope;
+ sellitem RAG203;
+ sellitem Death_Fire;
+ sellitem Rolling_Thunder;
+ sellitem Peace_Breaker;
+ sellitem Mini_Mei;
+ sellitem Tempest;
+ sellitem End_Of_The_Horizon;
+ sellitem South_Cross;
+}
+
+prontera,96,209,4 trader Rebellion Prop Vending 2_VENDING_MACHINE1,{
+OnInit:
+ sellitem Slug_Ammunition_L;
+ sellitem Slug_Ammunition_M;
+ sellitem Slug_Ammunition_H;
+ sellitem Full_Metal_Jacket;
+ sellitem Projection_Landmines;
+ sellitem Dragon_Tail_Missile;
+ sellitem Special_Alloy_Trap;
+ sellitem Bullet;
+ sellitem Silver_Bullet_;
+ sellitem Shell_Of_Blood_;
+ sellitem Armor_Piercing_Bullet;
+ sellitem Blazing_Bullet;
+ sellitem Freezing_Bullet;
+ sellitem Lightning_Bullet;
+ sellitem Magic_Stone_Bullet;
+ sellitem Purifying_Bullet;
+ sellitem Incendiary_Grenade;
+ sellitem Lightning_Grenade;
+ sellitem Poison_Grenade;
+ sellitem Flash_Grenade;
+ sellitem Cyro_Grenade;
+}
+
+//== Morroc ===============================================
+morocc,156,76,4 trader Butcher#moc1 1_M_MERCHANT,{
+OnInit:
+ sellitem Meat;
+}
+
+moc_ruins,91,128,4 trader Tool Dealer#moc1 4_F_04,{
+OnInit:
+ sellitem Arrow;
+ sellitem Spectacles;
+ sellitem Red_Potion;
+ sellitem Orange_Potion;
+ sellitem Yellow_Potion;
+ sellitem White_Potion;
+ sellitem Center_Potion;
+ sellitem Awakening_Potion;
+ sellitem Empty_Bottle;
+ sellitem Wing_Of_Fly;
+ sellitem Wing_Of_Butterfly;
+ sellitem Booby_Trap;
+}
+
+moc_ruins,114,63,6 trader Tool Dealer#moc2 4W_M_03,{
+OnInit:
+ sellitem Arrow;
+ sellitem Spectacles;
+ sellitem Red_Potion;
+ sellitem Orange_Potion;
+ sellitem Yellow_Potion;
+ sellitem White_Potion;
+ sellitem Center_Potion;
+ sellitem Awakening_Potion;
+ sellitem Empty_Bottle;
+ sellitem Wing_Of_Fly;
+ sellitem Wing_Of_Butterfly;
+ sellitem Booby_Trap;
+}
+
+morocc,147,103,6 trader Tool Dealer#moc3 4W_M_03,{
+OnInit:
+ sellitem Arrow;
+ sellitem Spectacles;
+ sellitem Red_Potion;
+ sellitem Orange_Potion;
+ sellitem Yellow_Potion;
+ sellitem White_Potion;
+ sellitem Center_Potion;
+ sellitem Awakening_Potion;
+ sellitem Empty_Bottle;
+ sellitem Wing_Of_Fly;
+ sellitem Wing_Of_Butterfly;
+ sellitem Booby_Trap;
+}
+
+morocc,151,241,4 trader Tool Dealer#moc4 4_F_04,{
+OnInit:
+ sellitem Arrow;
+ sellitem Spectacles;
+ sellitem Red_Potion;
+ sellitem Orange_Potion;
+ sellitem Yellow_Potion;
+ sellitem White_Potion;
+ sellitem Center_Potion;
+ sellitem Awakening_Potion;
+ sellitem Empty_Bottle;
+ sellitem Wing_Of_Fly;
+ sellitem Wing_Of_Butterfly;
+ sellitem Booby_Trap;
+}
+
+moc_ruins,118,170,4 trader Pet Groomer#moc 4_M_TELEPORTER,{
+OnInit:
+ sellitem Pet_Food;
+ sellitem Pet_Incubator;
+ sellitem Backpack;
+ sellitem Rocker_Glasses;
+ sellitem Vital_Flower_;
+ sellitem Flame_Gemstone;
+ sellitem Bun_;
+ sellitem Vital_Flower;
+ sellitem Damp_Darkness;
+ sellitem Small_Snow_Flower;
+ sellitem Fresh_Plant;
+ sellitem Big_Cell;
+ sellitem Apple_Pudding;
+ sellitem Mystic_Stone;
+ sellitem Flavored_Alcohol;
+ sellitem Spirit_Liquor;
+ sellitem Pumpkin_Pie_;
+ sellitem Sunset_On_The_Rock;
+ sellitem Morning_Dew;
+ sellitem Grilled_Rice_Cake;
+}
+
+morocc,203,87,4 trader Pet Groomer#moc1 4_M_TELEPORTER,{
+OnInit:
+ sellitem Pet_Food;
+ sellitem Pet_Incubator;
+ sellitem Backpack;
+ sellitem Rocker_Glasses;
+ sellitem Vital_Flower_;
+ sellitem Flame_Gemstone;
+ sellitem Bun_;
+ sellitem Vital_Flower;
+ sellitem Damp_Darkness;
+ sellitem Small_Snow_Flower;
+ sellitem Fresh_Plant;
+ sellitem Big_Cell;
+ sellitem Apple_Pudding;
+ sellitem Mystic_Stone;
+ sellitem Flavored_Alcohol;
+ sellitem Spirit_Liquor;
+ sellitem Pumpkin_Pie_;
+ sellitem Sunset_On_The_Rock;
+ sellitem Morning_Dew;
+ sellitem Grilled_Rice_Cake;
+}
+
+morocc,154,55,6 trader Jeweler#moc3 4W_M_03,{
+OnInit:
+ sellitem Crystal_Jewel;
+ sellitem Diamond_Ring;
+}
+
+morocc,171,103,4 trader Item Collector#moc3 4_M_03,{
+OnInit:
+ sellitem Scell;
+ sellitem Monster's_Feed;
+ sellitem Animal's_Skin;
+ sellitem Bill_Of_Birds;
+}
+
+morocc,205,247,2 trader Item Collector#moc4 4_M_03,{
+OnInit:
+ sellitem Scell;
+ sellitem Monster's_Feed;
+ sellitem Animal's_Skin;
+ sellitem Bill_Of_Birds;
+}
+
+morocc,140,90,6 trader Trader#moc6 4W_M_03,{
+OnInit:
+ sellitem Banana;
+}
+
+morocc,166,54,2 trader Jeweler#moc4 8_F,{
+OnInit:
+ sellitem Azure_Jewel;
+ sellitem Cardinal_Jewel;
+ sellitem Blue_Jewel;
+ sellitem Golden_Jewel;
+ sellitem Bluish_Green_Jewel;
+}
+
+morocc,34,68,0 trader Trader#moc7 4_F_04,{
+OnInit:
+ sellitem Witherless_Rose;
+}
+
+morocc,269,193,4 trader Trader#moc8 4_M_ORIENT02,{
+OnInit:
+ sellitem Skul_Ring;
+ sellitem Sword_Mace;
+ sellitem Stunner;
+}
+
+morocc,256,191,5 trader Trader#moc9 4_F_04,{
+OnInit:
+ sellitem Flower_Ring;
+}
+
//== Rachel ================================================
ra_in01,263,281,4 trader Trap Specialist#ra 1_F_01,{
OnInit:
@@ -509,3 +782,47 @@ OnInit:
sellitem Surface_Paint;
sellitem Face_Paint;
}
+
+//== Cooking Addition ======================================
+prontera,156,212,1 trader Chef Assistant#prt 8_F_GIRL,{
+OnInit:
+ sellitem Combination_Kit;
+ sellitem Mushroom;
+ sellitem Pot;
+ sellitem Bread;
+ sellitem Grain;
+ sellitem Cooking_Oil;
+ sellitem Plain_Sauce;
+ sellitem Hot_Sauce;
+ sellitem Sweet_Sauce;
+ sellitem Red_Spice;
+ sellitem Yellow_Spice;
+ sellitem Delicious_Fish;
+ sellitem Outdoor_Cooking_Kits;
+ sellitem Indoor_Cooking_Kits;
+ sellitem High_end_Cooking_Kits;
+ sellitem Cookbook01;
+ sellitem Cookbook02;
+ sellitem Cookbook03;
+ sellitem Cookbook04;
+ sellitem Cookbook05;
+}
+
+moc_ruins,115,123,5 trader Chef Assistant#moc 4_M_04,{
+OnInit:
+ sellitem Combination_Kit;
+ sellitem Mushroom;
+ sellitem Pot;
+ sellitem Bread;
+ sellitem Grain;
+ sellitem Cooking_Oil;
+ sellitem Plain_Sauce;
+ sellitem Hot_Sauce;
+ sellitem Sweet_Sauce;
+ sellitem Red_Spice;
+ sellitem Yellow_Spice;
+ sellitem Delicious_Fish;
+ sellitem Outdoor_Cooking_Kits;
+ sellitem Indoor_Cooking_Kits;
+ sellitem High_end_Cooking_Kits;
+}
diff --git a/npc/re/mobs/dungeons/lhz_dun.txt b/npc/re/mobs/dungeons/lhz_dun.txt
index 0594f1030..7ec6e6c49 100644
--- a/npc/re/mobs/dungeons/lhz_dun.txt
+++ b/npc/re/mobs/dungeons/lhz_dun.txt
@@ -79,7 +79,7 @@ lhz_dun03,139,117,20,11 monster Sniper Cecil 1644,1,2700000,2500000,1
lhz_dun03,163,138,12,16 monster Whitesmith Howard 1642,1,3000000,2700000,1
lhz_dun03,138,138,36,34 monster High Priest Margaretha 1643,1,3300000,3000000,1
-lhz_dun03,0,0,0 script mvp_lhz_dun03 -1,{
+lhz_dun03,0,0,0 script mvp_lhz_dun03 FAKE_NPC,{
OnTimer6000000: // delay1 = 6000000 ms (100 min)
stopnpctimer;
sleep rand(0,30)*60000; // 0 to 30 minutes
@@ -132,7 +132,7 @@ lhz_dun04,0,0,0,0 monster Stalker Gertie 2232,1,3300000,3000000,1
lhz_dun04,0,0,0,0 monster Clown Alphoccio 2233,1,3300000,3000000,1
lhz_dun04,0,0,0,0 monster Gypsy Trentini 2234,1,3300000,3000000,1
-lhz_dun04,0,0,0 script mvp_lhz_dun04 -1,{
+lhz_dun04,0,0,0 script mvp_lhz_dun04 FAKE_NPC,{
OnTimer6000000: // delay1 = 6000000 ms (100 min)
stopnpctimer;
sleep rand(0,30)*60000; // 0 to 30 minutes
diff --git a/npc/re/mobs/fields/niflheim.txt b/npc/re/mobs/fields/niflheim.txt
index bca2b94c1..d47248a8c 100644
--- a/npc/re/mobs/fields/niflheim.txt
+++ b/npc/re/mobs/fields/niflheim.txt
@@ -60,7 +60,7 @@ nif_fild02,0,0,0,0 monster Dullahan 1504,10,5000,0,0
nif_fild02,0,0,0,0 monster Lude 1509,10,5000,0,0
nif_fild02,0,0,0,0 monster Heirozoist 1510,10,5000,0,0
-niflheim,0,0,0 script mvp_niflheim -1,{
+niflheim,0,0,0 script mvp_niflheim FAKE_NPC,{
OnTimer7980000: // delay1 = 7980000 ms (133 min)
stopnpctimer;
OnInit:
diff --git a/npc/re/other/bulletin_boards.txt b/npc/re/other/bulletin_boards.txt
index eba89e06a..78f887e8f 100644
--- a/npc/re/other/bulletin_boards.txt
+++ b/npc/re/other/bulletin_boards.txt
@@ -33,7 +33,7 @@
//=========================================================================
/*
-- script ::BulletinBoard_iz -1,{
+- script ::BulletinBoard_iz FAKE_NPC,{
mes "[Izlude: The Satellite City]";
mes "Welcome to Izlude, the satellite of Prontera. Izlude was built to support Prontera's defense and to accomodate its burgeoning population.";
next;
diff --git a/npc/re/quests/eden/121-130.txt b/npc/re/quests/eden/121-130.txt
index 1e98a5130..77b7c26b2 100644
--- a/npc/re/quests/eden/121-130.txt
+++ b/npc/re/quests/eden/121-130.txt
@@ -778,7 +778,7 @@ S_Erasequest2:
return;
}
-- script Trace of an adventurer -1,{
+- script Trace of an adventurer FAKE_NPC,{
.@quest = 13106 + atoi(strnpcinfo(2));
.@delay = 13110 + atoi(strnpcinfo(2));
if (questprogress(.@quest) == 1) {
diff --git a/npc/re/quests/eden/eden_common.txt b/npc/re/quests/eden/eden_common.txt
index da3974cd7..14649eea6 100644
--- a/npc/re/quests/eden/eden_common.txt
+++ b/npc/re/quests/eden/eden_common.txt
@@ -203,7 +203,7 @@ moc_para01,27,35,5 script Secretary Lime Evenor 4_F_EDEN_OFFICER,{
close;
}
-- script Eden Teleport Officer#0::eto -1,{
+- script Eden Teleport Officer#0::eto FAKE_NPC,{
mes "[Eden Teleport Officer]";
mes "Those who are wandering around this strange world with aimless eyes listen up and come to me!";
mes "Eden group is here to help you and will show you the great future.";
diff --git a/npc/re/quests/eden/eden_iro.txt b/npc/re/quests/eden/eden_iro.txt
index 062c05d9c..d54b0631b 100644
--- a/npc/re/quests/eden/eden_iro.txt
+++ b/npc/re/quests/eden/eden_iro.txt
@@ -830,7 +830,7 @@ moc_para01,26,185,4 duplicate(Suhnbi#cash) Suhnmi#eden 4_M_03
moc_para01,38,185,4 duplicate(MightyHammer) Mighty Hammer#ed 4_M_DWARF
//- Refiner Effect -
-- script #eden_refine_effect -1,{
+- script #eden_refine_effect FAKE_NPC,{
OnInit:
initnpctimer;
end;
diff --git a/npc/re/quests/eden/eden_service.txt b/npc/re/quests/eden/eden_service.txt
index a4b1a8439..c6f6c4a41 100644
--- a/npc/re/quests/eden/eden_service.txt
+++ b/npc/re/quests/eden/eden_service.txt
@@ -33,7 +33,7 @@
//= 1.1
//=========================================================================
-- script Goods Cabinet#00::pggc -1,{
+- script Goods Cabinet#00::pggc FAKE_NPC,{
mes "It is a Goods Storage Cabinet.";
mes "A message is written on a piece of paper.";
next;
diff --git a/npc/re/quests/mrsmile.txt b/npc/re/quests/mrsmile.txt
index 7cb093753..a98ac8b0e 100644
--- a/npc/re/quests/mrsmile.txt
+++ b/npc/re/quests/mrsmile.txt
@@ -31,11 +31,15 @@
//================= Description ===========================================
//= Trade Clover, Fluff and Jellopy for a Mr. Smile mask.
//================= Current Version =======================================
-//= 1.1
+//= 1.2
//=========================================================================
+//== Izlude ================================================
izlude,125,175,4 duplicate(SmileHelper) Smile Assistance#iz 4_F_03
izlude_a,125,175,4 duplicate(SmileHelper) Smile Assistance#iz_a 4_F_03
izlude_b,125,175,4 duplicate(SmileHelper) Smile Assistance#iz_b 4_F_03
izlude_c,125,175,4 duplicate(SmileHelper) Smile Assistance#iz_c 4_F_03
izlude_d,125,175,4 duplicate(SmileHelper) Smile Assistance#iz_d 4_F_03
+
+//== Morroc ================================================
+morocc,159,107,4 duplicate(SmileHelper) Smile Assistance#moc1 4_F_03
diff --git a/npc/re/quests/quests_brasilis.txt b/npc/re/quests/quests_brasilis.txt
index a8f576741..bed124f0c 100644
--- a/npc/re/quests/quests_brasilis.txt
+++ b/npc/re/quests/quests_brasilis.txt
@@ -105,7 +105,7 @@ OnGo:
end;
}
-- script Puppy#bra -1,{
+- script Puppy#bra FAKE_NPC,{
if (questprogress(9030) == 1) {
if (brazil_kid < 3) {
mes "[Puppy]";
diff --git a/npc/re/quests/quests_dewata.txt b/npc/re/quests/quests_dewata.txt
index d29a7dffa..5ec38165d 100644
--- a/npc/re/quests/quests_dewata.txt
+++ b/npc/re/quests/quests_dewata.txt
@@ -1514,7 +1514,7 @@ dew_fild01,259,48,4 script Poby#dew_drink 4_M_DEWBOY,{
close;
}
-- script ::DewataPalm -1,{
+- script ::DewataPalm FAKE_NPC,{
if (checkweight(Knife,1) == 0 || MaxWeight - Weight < 5000) {
mes "You are carrying too much.";
close;
diff --git a/npc/re/quests/quests_dicastes.txt b/npc/re/quests/quests_dicastes.txt
index 1e8811752..3c348aff0 100644
--- a/npc/re/quests/quests_dicastes.txt
+++ b/npc/re/quests/quests_dicastes.txt
@@ -203,7 +203,7 @@ sec_in02,16,43,5 script Scaraba Dungeon Entrance 4_MAN_BENKUNI,{
}
//== Vigilantes ============================================
-- script Vigilante#main -1,{
+- script Vigilante#main FAKE_NPC,{
if (compare(strnpcinfo(0),"ep133_26")) {
if (!isequipped(2782)) {
mes "[Vigilante]";
@@ -1020,7 +1020,7 @@ dic_in01,40,193,1 script Papyrus#0001 4_MAN_NITT,{
}
//== Document Packages =====================================
-- script Document Package#main -1,{
+- script Document Package#main FAKE_NPC,{
function eldicastes_dp;
if (isequipped(2782) < 1) {
mes "You can't make sense of the writing.";
@@ -4792,7 +4792,7 @@ dic_fild01,231,174,5 script BK#ep133_18 4_M_MERCAT2,{
close;
}
-- script ep133_crack#main -1,{
+- script ep133_crack#main FAKE_NPC,{
// if ((GetInventoryRemainCount 1301 3 == 2) || (GetInventoryRemainCount 1301 3 == 3)) {
if ((MaxWeight - Weight) < 1000) {
mes "- You can too many items to proceed with the quest. -";
@@ -6102,7 +6102,7 @@ dic_in01,349,129,5 script Bouy#13_3 4_MAN_BENKUNI,{
}
//== Sapha's Visit =========================================
-- script Expedition#ep133_is -1,{
+- script Expedition#ep133_is FAKE_NPC,{
if (ep13_3_invite) {
if (compare(strnpcinfo(1),"Maha")) {
mes "[Maha]";
@@ -6949,7 +6949,7 @@ dic_in01,42,264,3 script Adventurer Clerk#ep133 4_MAN_NITT,{
}
}
//== Enchantment NPCs ======================================
-- script dic_enc#main -1,{
+- script dic_enc#main FAKE_NPC,{
.@re$ = strnpcinfo(1);
.@n$ = "["+.@re$+"]";
if (!checkweight (1201,1)) {
diff --git a/npc/re/quests/quests_malangdo.txt b/npc/re/quests/quests_malangdo.txt
index 54883bed7..bd6af0bdd 100644
--- a/npc/re/quests/quests_malangdo.txt
+++ b/npc/re/quests/quests_malangdo.txt
@@ -1321,7 +1321,7 @@ mal_in02,140,94,0 script Bob#mal 4_CAT_DOWN,{
close;
}
-- script Crack#mal0 -1,{
+- script Crack#mal0 FAKE_NPC,{
if (.off) end; // Official script uses a 1-second timer to disable cracks. Added to prevent abuse.
if (ma_tomas == 15 || questprogress(11241)) {
if (countitem(Fix_Kit) < 1) {
@@ -1416,7 +1416,7 @@ malangdo,221,155,0 duplicate(Crack#mal0) Crack#mal8 4_CRACK
malangdo,217,109,0 duplicate(Crack#mal0) Crack#mal9 4_CRACK
malangdo,162,183,0 duplicate(Crack#mal0) Crack#mal10 4_CRACK
-- script Crackt0#mal -1,{
+- script Crackt0#mal FAKE_NPC,{
end;
OnInit:
disablenpc strnpcinfo(0);
@@ -1437,16 +1437,16 @@ OnTimer30000:
donpcevent strnpcinfo(0)+"::OnDisable";
end;
}
-- duplicate(Crackt0#mal) Crackt1#mal -1
-- duplicate(Crackt0#mal) Crackt2#mal -1
-- duplicate(Crackt0#mal) Crackt3#mal -1
-- duplicate(Crackt0#mal) Crackt4#mal -1
-- duplicate(Crackt0#mal) Crackt5#mal -1
-- duplicate(Crackt0#mal) Crackt6#mal -1
-- duplicate(Crackt0#mal) Crackt7#mal -1
-- duplicate(Crackt0#mal) Crackt8#mal -1
-- duplicate(Crackt0#mal) Crackt9#mal -1
-- duplicate(Crackt0#mal) Crackt10#mal -1
+- duplicate(Crackt0#mal) Crackt1#mal FAKE_NPC
+- duplicate(Crackt0#mal) Crackt2#mal FAKE_NPC
+- duplicate(Crackt0#mal) Crackt3#mal FAKE_NPC
+- duplicate(Crackt0#mal) Crackt4#mal FAKE_NPC
+- duplicate(Crackt0#mal) Crackt5#mal FAKE_NPC
+- duplicate(Crackt0#mal) Crackt6#mal FAKE_NPC
+- duplicate(Crackt0#mal) Crackt7#mal FAKE_NPC
+- duplicate(Crackt0#mal) Crackt8#mal FAKE_NPC
+- duplicate(Crackt0#mal) Crackt9#mal FAKE_NPC
+- duplicate(Crackt0#mal) Crackt10#mal FAKE_NPC
mal_in02,181,55,3 script Brie#mal 4_CAT_SAILOR2,{
if (ma_tomas < 6) {
@@ -1906,7 +1906,7 @@ mal_in01,116,168,0 script Dry Machine#mal 2_SLOT_MACHINE,{
close;
}
-- script Suspicious Sand Pile#0 -1,{
+- script Suspicious Sand Pile#0 FAKE_NPC,{
if (.off) end; // Official script uses a 1-second timer to disable sand piles. Added to prevent abuse.
if (MaxWeight - Weight < 1000) {
mes "Your inventory is too heavy to proceed. Come back after lightening your load.";
@@ -1954,7 +1954,7 @@ malangdo,136,122,0 duplicate(Suspicious Sand Pile#0) Suspicious Sand Pile#8 4_SO
malangdo,152,143,0 duplicate(Suspicious Sand Pile#0) Suspicious Sand Pile#9 4_SOIL
malangdo,242,175,0 duplicate(Suspicious Sand Pile#0) Suspicious Sand Pile#10 4_SOIL
-- script Water Sand0#mal -1,{
+- script Water Sand0#mal FAKE_NPC,{
OnInit:
disablenpc strnpcinfo(0);
end;
@@ -1974,16 +1974,16 @@ OnTimer30000:
donpcevent strnpcinfo(0)+"::OnDisable";
end;
}
-- duplicate(Water Sand0#mal) Water Sand1#mal -1
-- duplicate(Water Sand0#mal) Water Sand2#mal -1
-- duplicate(Water Sand0#mal) Water Sand3#mal -1
-- duplicate(Water Sand0#mal) Water Sand4#mal -1
-- duplicate(Water Sand0#mal) Water Sand5#mal -1
-- duplicate(Water Sand0#mal) Water Sand6#mal -1
-- duplicate(Water Sand0#mal) Water Sand7#mal -1
-- duplicate(Water Sand0#mal) Water Sand8#mal -1
-- duplicate(Water Sand0#mal) Water Sand9#mal -1
-- duplicate(Water Sand0#mal) Water Sand10#mal -1
+- duplicate(Water Sand0#mal) Water Sand1#mal FAKE_NPC
+- duplicate(Water Sand0#mal) Water Sand2#mal FAKE_NPC
+- duplicate(Water Sand0#mal) Water Sand3#mal FAKE_NPC
+- duplicate(Water Sand0#mal) Water Sand4#mal FAKE_NPC
+- duplicate(Water Sand0#mal) Water Sand5#mal FAKE_NPC
+- duplicate(Water Sand0#mal) Water Sand6#mal FAKE_NPC
+- duplicate(Water Sand0#mal) Water Sand7#mal FAKE_NPC
+- duplicate(Water Sand0#mal) Water Sand8#mal FAKE_NPC
+- duplicate(Water Sand0#mal) Water Sand9#mal FAKE_NPC
+- duplicate(Water Sand0#mal) Water Sand10#mal FAKE_NPC
mal_dun01,136,120,6 script Linguist Devore#mald 4_CAT_MERMASTER,{
end;
@@ -2602,7 +2602,7 @@ mal_dun01,133,125,5 script Star Candy#mal 4_F_STARFISHGIRL,{
close;
}
-- script #skin_mal -1,{
+- script #skin_mal FAKE_NPC,{
.@index = atoi(strnpcinfo(2));
switch(.@index) {
case 29: .@str$ = "dry"; break;
@@ -3172,7 +3172,7 @@ malangdo,197,120,5 script A Foolish Cat#ml 4_CAT_SAILOR3,{
close;
}
-malangdo,196,120,0 script #ml1 -1,2,2,{
+malangdo,196,120,0 script #ml1 FAKE_NPC,2,2,{
OnTouch:
if (malang_bad_guys == 1 || malang_bad_guys == 2) {
mes "You hear a conversation between the Suspious Dealers.";
@@ -3231,7 +3231,7 @@ OnTouch:
end;
}
-malangdo,155,179,0 script #ml2 -1,2,2,{
+malangdo,155,179,0 script #ml2 FAKE_NPC,2,2,{
OnTouch:
if (malang_bad_guys == 2 || malang_bad_guys == 3) {
mes "There's a memo.";
@@ -3388,7 +3388,7 @@ mal_in02,184,72,3 script Gozangee#ml 4_CAT_SAILOR4,{
close;
}
-mal_in02,184,77,0 script #ml3 -1,2,2,{
+mal_in02,184,77,0 script #ml3 FAKE_NPC,2,2,{
OnTouch:
if (checkweight(Knife,1) == 0) {
mes "- You have too many items. -";
@@ -5481,7 +5481,7 @@ L_Viewpoint:
return;
}
-- script #malangdo_compass -1,{
+- script #malangdo_compass FAKE_NPC,{
if (countitem(Bravery_Card_A) == 0) {
mes "There is a strange machine.";
mes "This is the Duruduru compass from the Meow Bravery Team.";
diff --git a/npc/re/quests/quests_malaya.txt b/npc/re/quests/quests_malaya.txt
index b125b4e3a..57c0eb8be 100644
--- a/npc/re/quests/quests_malaya.txt
+++ b/npc/re/quests/quests_malaya.txt
@@ -4529,7 +4529,7 @@ OnInit:
end;
}
-- script Unknown Trace#buwaya -1,{
+- script Unknown Trace#buwaya FAKE_NPC,{
if (checkweight(Knife,1) == 0 || MaxWeight - Weight < 2000) {
mes "- Wait!! -";
mes "- You have too many items on you. -";
@@ -5881,7 +5881,7 @@ malaya,283,265,4 script Village Chief#bako2 4_BARYO_CHIEF,{
}
}
-ma_fild01,1,1,0 script malaya_ma_fild01_mon -1,{
+ma_fild01,1,1,0 script malaya_ma_fild01_mon FAKE_NPC,{
OnInit:
enablenpc "malaya_ma_fild01_mon";
donpcevent "malaya_ma_fild01_mon::OnEnable";
@@ -7915,7 +7915,7 @@ malaya,53,68,4 script Bushes#ma CLEAR_NPC,{
}
}
-- script Suspicious Wooden Stick::MalayaStick -1,{
+- script Suspicious Wooden Stick::MalayaStick FAKE_NPC,{
if (checkweight(Knife,1) == 0) {
mes "- Wait !! -";
mes "- You have too many items. -";
@@ -7986,7 +7986,7 @@ malaya,48,79,4 duplicate(MalayaStick) Suspicious Wooden Stick::MalayaStick8 4_BU
malaya,50,46,4 duplicate(MalayaStick) Suspicious Wooden Stick::MalayaStick9 4_BULLETIN_BOARD2
malaya,59,84,4 duplicate(MalayaStick) Suspicious Wooden Stick::MalayaStick10 4_BULLETIN_BOARD2
-- script Tent#ma -1,{ //557
+- script Tent#ma FAKE_NPC,{ //557
end;
OnInit:
disablenpc strnpcinfo(0);
@@ -8007,16 +8007,16 @@ OnTimer30000:
donpcevent strnpcinfo(0)+"::OnDisable";
end;
}
-- duplicate(Tent#ma) Tent1#ma -1
-- duplicate(Tent#ma) Tent2#ma -1
-- duplicate(Tent#ma) Tent3#ma -1
-- duplicate(Tent#ma) Tent4#ma -1
-- duplicate(Tent#ma) Tent5#ma -1
-- duplicate(Tent#ma) Tent6#ma -1
-- duplicate(Tent#ma) Tent7#ma -1
-- duplicate(Tent#ma) Tent8#ma -1
-- duplicate(Tent#ma) Tent9#ma -1
-- duplicate(Tent#ma) Tent10#ma -1
+- duplicate(Tent#ma) Tent1#ma FAKE_NPC
+- duplicate(Tent#ma) Tent2#ma FAKE_NPC
+- duplicate(Tent#ma) Tent3#ma FAKE_NPC
+- duplicate(Tent#ma) Tent4#ma FAKE_NPC
+- duplicate(Tent#ma) Tent5#ma FAKE_NPC
+- duplicate(Tent#ma) Tent6#ma FAKE_NPC
+- duplicate(Tent#ma) Tent7#ma FAKE_NPC
+- duplicate(Tent#ma) Tent8#ma FAKE_NPC
+- duplicate(Tent#ma) Tent9#ma FAKE_NPC
+- duplicate(Tent#ma) Tent10#ma FAKE_NPC
malaya,114,183,3 script Bent Old Lady#ma 4_F_BARYO_OLD,{
if (malaya_bang == 16) {
diff --git a/npc/re/quests/quests_mora.txt b/npc/re/quests/quests_mora.txt
index d89333583..cdd405363 100644
--- a/npc/re/quests/quests_mora.txt
+++ b/npc/re/quests/quests_mora.txt
@@ -377,7 +377,7 @@ OnTouch:
end;
}
-- script #mora_bush -1,{
+- script #mora_bush FAKE_NPC,{
if (ep14_1_bs != 3 || rand(5)) {
mes "- It's just an ordinary bush. -";
close;
@@ -409,7 +409,7 @@ OnDisable:
end;
}
-- script #mora_pouch -1,{
+- script #mora_pouch FAKE_NPC,{
end;
OnTouch:
.@i = atoi(charat(strnpcinfo(2),9));
@@ -449,7 +449,7 @@ OnTouch:
end;
}
-- script #mora_fairy -1,{
+- script #mora_fairy FAKE_NPC,{
end;
OnInit:
disablenpc strnpcinfo(0);
@@ -504,7 +504,7 @@ spl_fild02,186,260,6 duplicate(#mora_fairy) Fairy#cmd61 4_F_FAIRYKID5
spl_fild02,186,260,6 duplicate(#mora_fairy) Fairy#cmd62 4_M_FAIRYKID4
spl_fild02,186,260,6 duplicate(#mora_fairy) Fairy#cmd63 4_F_FAIRYKID4
-- script #mora_bush_timer -1,{
+- script #mora_bush_timer FAKE_NPC,{
end;
OnInit:
disablenpc strnpcinfo(0);
@@ -4094,7 +4094,7 @@ OnFullon:
end;
}
-- script ???#mora -1,{
+- script ???#mora FAKE_NPC,{
if (questprogress(5019)) {
mes "You find an area emitting a distinct aura.";
mes "You may be able to collect bath water samples.";
@@ -4236,7 +4236,7 @@ mora,113,84,0 duplicate(???#mora) ???#ep14_muk03 CLEAR_NPC,2,2
mora,116,81,0 duplicate(???#mora) ???#ep14_muk04 CLEAR_NPC,2,2
mora,118,86,0 duplicate(???#mora) ???#ep14_muk05 CLEAR_NPC,2,2
-- script #mora_puddle -1,{
+- script #mora_puddle FAKE_NPC,{
.@i = atoi(charat(strnpcinfo(2),9));
// This script has a lot of checks,
diff --git a/npc/re/quests/quests_morocc.txt b/npc/re/quests/quests_morocc.txt
index 1ca46c5d9..eb5b8f27c 100644
--- a/npc/re/quests/quests_morocc.txt
+++ b/npc/re/quests/quests_morocc.txt
@@ -33,7 +33,7 @@
//=========================================================================
//== Resurrection of Satan Morroc ==========================
-- script Continental Guard#man -1,{
+- script Continental Guard#man FAKE_NPC,{
mes "[Continental Guard]";
mes "We've received orders from Headquarters to block access to this area since an unusual space-time phenomenon has been detected.";
next;
diff --git a/npc/re/scripts.conf b/npc/re/scripts.conf
index 706c4bb85..b03ebe46a 100644
--- a/npc/re/scripts.conf
+++ b/npc/re/scripts.conf
@@ -31,6 +31,9 @@
//================= Airport ===============================================
npc: npc/re/airports/izlude.txt
+//================ Battlegrounds ==========================================
+npc: npc/re/battleground/bg_common.txt
+
//================= Cities ================================================
npc: npc/re/cities/alberta.txt
npc: npc/re/cities/brasilis.txt
diff --git a/npc/re/warps/cities/dicastes.txt b/npc/re/warps/cities/dicastes.txt
index 5d0388b1c..0d8922e51 100644
--- a/npc/re/warps/cities/dicastes.txt
+++ b/npc/re/warps/cities/dicastes.txt
@@ -65,7 +65,7 @@ dic_in01,242,182,0 script #eldicastes0016 CLEAR_NPC,{
}
// Elevators
-- script Elevator#main -1,{
+- script Elevator#main FAKE_NPC,{
.@n = atoi(strnpcinfo(2));
.@eq = (isequipped(2782))?1:0;
if (.@n <= 4) {
diff --git a/npc/re/warps/fields/bif_fild.txt b/npc/re/warps/fields/bif_fild.txt
index ccf245994..581cceb62 100644
--- a/npc/re/warps/fields/bif_fild.txt
+++ b/npc/re/warps/fields/bif_fild.txt
@@ -39,7 +39,7 @@ mora,182,74,0 warp bifrost_field0003 1,1,bif_fild02,286,327
mora,20,159,0 warp bifrost_field0004 1,1,bif_fild02,99,308
mora,56,25,0 warp bifrost_field0005 1,1,bif_fild02,176,162
-- script bifrost_field0000 -1,{
+- script bifrost_field0000 FAKE_NPC,{
mes "At the end of the small path through the bright flower garden";
mes "is an entrance to something that looks like a small hill.";
next;
diff --git a/npc/re/woe-fe/invest_main.txt b/npc/re/woe-fe/invest_main.txt
index ed02b7d9a..534c3ddef 100644
--- a/npc/re/woe-fe/invest_main.txt
+++ b/npc/re/woe-fe/invest_main.txt
@@ -74,7 +74,7 @@
//== Investment Functions & Controller =====================
// Note: The times in this section are almost entirely custom.
-- script #invest_timer -1,{
+- script #invest_timer FAKE_NPC,{
OnClock0000: // Open investments on Wed (1 hour after WoE)
if (gettime(GETTIME_WEEKDAY) == WEDNESDAY && !agitcheck()) {
$2011_agit_invest = 1;
@@ -705,7 +705,7 @@ OnAgitInvest:
*/
//== Realms - Merchant Guilds, Gate Managers, Status Boards =
-- script Cat Paw Merchant Guild -1,{
+- script Cat Paw Merchant Guild FAKE_NPC,{
if (compare(strnpcinfo(4),"alde")) {
.@npc$ = "alde";
@@ -947,7 +947,7 @@ OnAgitInvest:
}
}
-- script Gate Manager#realm -1,{
+- script Gate Manager#realm FAKE_NPC,{
if (compare(strnpcinfo(4),"alde")) {
.@npc$ = "alde";
@@ -1028,7 +1028,7 @@ OnAgitInvest:
end;
}
-- script Investment Status Board -1,{
+- script Investment Status Board FAKE_NPC,{
.@invest_status = callfunc("F_Invest_Status");
if (.@invest_status == 1) {
if (compare(strnpcinfo(4),"alde")) {
@@ -1096,7 +1096,7 @@ OnAgitInvest:
}
//== Inside Castles - Gate Managers ========================
-- script Gate Manager#castle -1,{
+- script Gate Manager#castle FAKE_NPC,{
.@id = atoi(charat(strnpcinfo(2),getstrlen(strnpcinfo(2))-1));
if (compare(strnpcinfo(2),"alde")) {
diff --git a/npc/woe-fe/agit_controller.txt b/npc/woe-fe/agit_controller.txt
index 8572a268a..be7e07d14 100644
--- a/npc/woe-fe/agit_controller.txt
+++ b/npc/woe-fe/agit_controller.txt
@@ -43,7 +43,7 @@
//=========================================================================
//== WoE Start/Stop times ==================================
-- script Agit_Event -1,{
+- script Agit_Event FAKE_NPC,{
end;
OnClock2100: //start time for Tues(2), Thurs(4)
diff --git a/npc/woe-fe/agit_main.txt b/npc/woe-fe/agit_main.txt
index 4eeeddf9d..9a9f1d133 100644
--- a/npc/woe-fe/agit_main.txt
+++ b/npc/woe-fe/agit_main.txt
@@ -58,7 +58,7 @@
//=========================================================================
//== WoE : Main Functions ==================================
-- script Gld_Agit_Manager::Gld_Agit_Manager -1,{
+- script Gld_Agit_Manager::Gld_Agit_Manager FAKE_NPC,{
end;
// War of Emperium has started.
@@ -316,7 +316,7 @@ OnRecvCastle:
}
//== WoE : Guild Kafras ====================================
-- script Kafra Staff#woe::guildkafra -1,{
+- script Kafra Staff#woe::guildkafra FAKE_NPC,{
.@GID = getcastledata(strnpcinfo(2),1);
@@ -464,7 +464,7 @@ OnRecvCastle:
}
//== WoE : Castle Managers =================================
-- script Castle Manager#cm::cm -1,{
+- script Castle Manager#cm::cm FAKE_NPC,{
.@GID = getcastledata(strnpcinfo(2),1);
@@ -915,7 +915,7 @@ OnRecvCastle:
}
//== WoE : Guild Dungeon Entrances =========================
-- script Lever#gd::gdlever -1,{
+- script Lever#gd::gdlever FAKE_NPC,{
.@GID = getcastledata(strnpcinfo(2),1);
@@ -982,7 +982,7 @@ OnRecvCastle:
}
//== Guardian Spawner Template =============================
-- script Gld_Guard_Template::Gld_Guard_Template -1,{
+- script Gld_Guard_Template::Gld_Guard_Template FAKE_NPC,{
// Spawn Guardians in castles
// When adding new castles, ensure that the coordinates coincide with the
// coordinates defined in the Guild Steward template.
@@ -1122,7 +1122,7 @@ OnGuardianDied:
}
//== Treasure Room Spawn Template ==========================
-- script Gld_Trea_Spawn::Gld_Trea_Spawn -1,{
+- script Gld_Trea_Spawn::Gld_Trea_Spawn FAKE_NPC,{
end;
OnClock0001:
diff --git a/npc/woe-fe/aldeg_cas01.txt b/npc/woe-fe/aldeg_cas01.txt
index 8b9c5c5aa..c87cd3580 100644
--- a/npc/woe-fe/aldeg_cas01.txt
+++ b/npc/woe-fe/aldeg_cas01.txt
@@ -144,10 +144,10 @@ aldeg_cas01,123,223,0 script #lever_A01 HIDDEN_NPC,{
aldeg_cas01,211,181,0 duplicate(gdlever) #aldeg_cas01 HIDDEN_NPC
//== Guild Treasure Spawns =================================
-aldeg_cas01,118,223,0 duplicate(Gld_Trea_Spawn) Treasure#aldeg_cas01 -1
+aldeg_cas01,118,223,0 duplicate(Gld_Trea_Spawn) Treasure#aldeg_cas01 FAKE_NPC
//== AGIT Manager ==========================================
-aldeg_cas01,216,24,0 duplicate(Gld_Agit_Manager) Agit#aldeg_cas01 -1
+aldeg_cas01,216,24,0 duplicate(Gld_Agit_Manager) Agit#aldeg_cas01 FAKE_NPC
//== Guardians =============================================
-aldeg_cas01,218,175,0 duplicate(Gld_Guard_Template) Guardian#aldeg_cas01 -1
+aldeg_cas01,218,175,0 duplicate(Gld_Guard_Template) Guardian#aldeg_cas01 FAKE_NPC
diff --git a/npc/woe-fe/aldeg_cas02.txt b/npc/woe-fe/aldeg_cas02.txt
index decdc4e9a..ac475a085 100644
--- a/npc/woe-fe/aldeg_cas02.txt
+++ b/npc/woe-fe/aldeg_cas02.txt
@@ -138,10 +138,10 @@ aldeg_cas02,139,234,0 script #lever_A02 HIDDEN_NPC,{
aldeg_cas02,194,136,0 duplicate(gdlever) #aldeg_cas02 HIDDEN_NPC
//== Guild Treasure Spawns =================================
-aldeg_cas02,135,230,0 duplicate(Gld_Trea_Spawn) Treasure#aldeg_cas02 -1
+aldeg_cas02,135,230,0 duplicate(Gld_Trea_Spawn) Treasure#aldeg_cas02 FAKE_NPC
//== AGIT Manager ==========================================
-aldeg_cas02,214,24,0 duplicate(Gld_Agit_Manager) Agit#aldeg_cas02 -1
+aldeg_cas02,214,24,0 duplicate(Gld_Agit_Manager) Agit#aldeg_cas02 FAKE_NPC
//== Guardians =============================================
-aldeg_cas02,78,74,0 duplicate(Gld_Guard_Template) Guardian#aldeg_cas02 -1
+aldeg_cas02,78,74,0 duplicate(Gld_Guard_Template) Guardian#aldeg_cas02 FAKE_NPC
diff --git a/npc/woe-fe/aldeg_cas03.txt b/npc/woe-fe/aldeg_cas03.txt
index d421efccd..1d76b5b26 100644
--- a/npc/woe-fe/aldeg_cas03.txt
+++ b/npc/woe-fe/aldeg_cas03.txt
@@ -141,10 +141,10 @@ aldeg_cas03,229,267,0 script #lever_A03 HIDDEN_NPC,{
aldeg_cas03,200,177,0 duplicate(gdlever) #aldeg_cas03 HIDDEN_NPC
//== Guild Treasure Spawns =================================
-aldeg_cas03,225,269,0 duplicate(Gld_Trea_Spawn) Treasure#aldeg_cas03 -1
+aldeg_cas03,225,269,0 duplicate(Gld_Trea_Spawn) Treasure#aldeg_cas03 FAKE_NPC
//== AGIT Manager ==========================================
-aldeg_cas03,206,32,0 duplicate(Gld_Agit_Manager) Agit#aldeg_cas03 -1
+aldeg_cas03,206,32,0 duplicate(Gld_Agit_Manager) Agit#aldeg_cas03 FAKE_NPC
//== Guardians =============================================
-aldeg_cas03,110,118,0 duplicate(Gld_Guard_Template) Guardian#aldeg_cas03 -1
+aldeg_cas03,110,118,0 duplicate(Gld_Guard_Template) Guardian#aldeg_cas03 FAKE_NPC
diff --git a/npc/woe-fe/aldeg_cas04.txt b/npc/woe-fe/aldeg_cas04.txt
index 8c84e24fd..3485889be 100644
--- a/npc/woe-fe/aldeg_cas04.txt
+++ b/npc/woe-fe/aldeg_cas04.txt
@@ -141,10 +141,10 @@ aldeg_cas04,83,17,0 script #lever_A04 HIDDEN_NPC,{
aldeg_cas04,76,64,0 duplicate(gdlever) #aldeg_cas04 HIDDEN_NPC
//== Guild Treasure Spawns =================================
-aldeg_cas04,84,13,0 duplicate(Gld_Trea_Spawn) Treasure#aldeg_cas04 -1
+aldeg_cas04,84,13,0 duplicate(Gld_Trea_Spawn) Treasure#aldeg_cas04 FAKE_NPC
//== AGIT Manager ==========================================
-aldeg_cas04,36,218,0 duplicate(Gld_Agit_Manager) Agit#aldeg_cas04 -1
+aldeg_cas04,36,218,0 duplicate(Gld_Agit_Manager) Agit#aldeg_cas04 FAKE_NPC
//== Guardians =============================================
-aldeg_cas04,67,116,0 duplicate(Gld_Guard_Template) Guardian#aldeg_cas04 -1
+aldeg_cas04,67,116,0 duplicate(Gld_Guard_Template) Guardian#aldeg_cas04 FAKE_NPC
diff --git a/npc/woe-fe/aldeg_cas05.txt b/npc/woe-fe/aldeg_cas05.txt
index 29f5b39fa..11e8dfb03 100644
--- a/npc/woe-fe/aldeg_cas05.txt
+++ b/npc/woe-fe/aldeg_cas05.txt
@@ -140,10 +140,10 @@ aldeg_cas05,64,8,0 script #lever_A05 HIDDEN_NPC,{
aldeg_cas05,22,205,0 duplicate(gdlever) #aldeg_cas05 HIDDEN_NPC
//== Guild Treasure Spawns =================================
-aldeg_cas05,62,12,0 duplicate(Gld_Trea_Spawn) Treasure#aldeg_cas05 -1
+aldeg_cas05,62,12,0 duplicate(Gld_Trea_Spawn) Treasure#aldeg_cas05 FAKE_NPC
//== AGIT Manager ==========================================
-aldeg_cas05,28,102,0 duplicate(Gld_Agit_Manager) Agit#aldeg_cas05 -1
+aldeg_cas05,28,102,0 duplicate(Gld_Agit_Manager) Agit#aldeg_cas05 FAKE_NPC
//== Guardians =============================================
-aldeg_cas05,52,179,0 duplicate(Gld_Guard_Template) Guardian#aldeg_cas05 -1
+aldeg_cas05,52,179,0 duplicate(Gld_Guard_Template) Guardian#aldeg_cas05 FAKE_NPC
diff --git a/npc/woe-fe/gefg_cas01.txt b/npc/woe-fe/gefg_cas01.txt
index 9676f7288..a9f4cf64d 100644
--- a/npc/woe-fe/gefg_cas01.txt
+++ b/npc/woe-fe/gefg_cas01.txt
@@ -132,10 +132,10 @@ gefg_cas01,152,117,0 script #lever_G01 HIDDEN_NPC,{
gefg_cas01,78,84,0 duplicate(gdlever) #gefg_cas01 HIDDEN_NPC
//== Guild Treasure Spawns =================================
-gefg_cas01,154,112,0 duplicate(Gld_Trea_Spawn) Treasure#gefg_cas01 -1
+gefg_cas01,154,112,0 duplicate(Gld_Trea_Spawn) Treasure#gefg_cas01 FAKE_NPC
//== AGIT Manager ==========================================
-gefg_cas01,198,182,0 duplicate(Gld_Agit_Manager) Agit#gefg_cas01 -1
+gefg_cas01,198,182,0 duplicate(Gld_Agit_Manager) Agit#gefg_cas01 FAKE_NPC
//== Guardians =============================================
-gefg_cas01,40,48,5 duplicate(Gld_Guard_Template) Guardian#gefg_cas01 -1
+gefg_cas01,40,48,5 duplicate(Gld_Guard_Template) Guardian#gefg_cas01 FAKE_NPC
diff --git a/npc/woe-fe/gefg_cas02.txt b/npc/woe-fe/gefg_cas02.txt
index 13ce42a8c..906a4f100 100644
--- a/npc/woe-fe/gefg_cas02.txt
+++ b/npc/woe-fe/gefg_cas02.txt
@@ -133,10 +133,10 @@ gefg_cas02,145,114,0 script #lever_G02 HIDDEN_NPC,{
gefg_cas02,167,40,0 duplicate(gdlever) #gefg_cas02 HIDDEN_NPC
//== Guild Treasure Spawns =================================
-gefg_cas02,140,116,0 duplicate(Gld_Trea_Spawn) Treasure#gefg_cas02 -1
+gefg_cas02,140,116,0 duplicate(Gld_Trea_Spawn) Treasure#gefg_cas02 FAKE_NPC
//== AGIT Manager ==========================================
-gefg_cas02,176,178,0 duplicate(Gld_Agit_Manager) Agit#gefg_cas02 -1
+gefg_cas02,176,178,0 duplicate(Gld_Agit_Manager) Agit#gefg_cas02 FAKE_NPC
//== Guardians =============================================
-gefg_cas02,12,66,5 duplicate(Gld_Guard_Template) Guardian#gefg_cas02 -1
+gefg_cas02,12,66,5 duplicate(Gld_Guard_Template) Guardian#gefg_cas02 FAKE_NPC
diff --git a/npc/woe-fe/gefg_cas03.txt b/npc/woe-fe/gefg_cas03.txt
index 027253778..d4fd86d87 100644
--- a/npc/woe-fe/gefg_cas03.txt
+++ b/npc/woe-fe/gefg_cas03.txt
@@ -136,10 +136,10 @@ gefg_cas03,275,289,0 script #lever_G03 HIDDEN_NPC,{
gefg_cas03,221,43,0 duplicate(gdlever) #gefg_cas03 HIDDEN_NPC
//== Guild Treasure Spawns =================================
-gefg_cas03,271,290,0 duplicate(Gld_Trea_Spawn) Treasure#gefg_cas03 -1
+gefg_cas03,271,290,0 duplicate(Gld_Trea_Spawn) Treasure#gefg_cas03 FAKE_NPC
//== AGIT Manager ==========================================
-gefg_cas03,245,167,0 duplicate(Gld_Agit_Manager) Agit#gefg_cas03 -1
+gefg_cas03,245,167,0 duplicate(Gld_Agit_Manager) Agit#gefg_cas03 FAKE_NPC
//== Guardians =============================================
-gefg_cas03,106,23,5 duplicate(Gld_Guard_Template) Guardian#gefg_cas03 -1
+gefg_cas03,106,23,5 duplicate(Gld_Guard_Template) Guardian#gefg_cas03 FAKE_NPC
diff --git a/npc/woe-fe/gefg_cas04.txt b/npc/woe-fe/gefg_cas04.txt
index 04717cace..0206f2a24 100644
--- a/npc/woe-fe/gefg_cas04.txt
+++ b/npc/woe-fe/gefg_cas04.txt
@@ -132,10 +132,10 @@ gefg_cas04,116,123,0 script #lever_G04 HIDDEN_NPC,{
gefg_cas04,58,75,0 duplicate(gdlever) #gefg_cas04 HIDDEN_NPC
//== Guild Treasure Spawns =================================
-gefg_cas04,116,119,0 duplicate(Gld_Trea_Spawn) Treasure#gefg_cas04 -1
+gefg_cas04,116,119,0 duplicate(Gld_Trea_Spawn) Treasure#gefg_cas04 FAKE_NPC
//== AGIT Manager ==========================================
-gefg_cas04,174,178,0 duplicate(Gld_Agit_Manager) Agit#gefg_cas04 -1
+gefg_cas04,174,178,0 duplicate(Gld_Agit_Manager) Agit#gefg_cas04 FAKE_NPC
//== Guardians =============================================
-gefg_cas04,73,46,3 duplicate(Gld_Guard_Template) Guardian#gefg_cas04 -1
+gefg_cas04,73,46,3 duplicate(Gld_Guard_Template) Guardian#gefg_cas04 FAKE_NPC
diff --git a/npc/woe-fe/gefg_cas05.txt b/npc/woe-fe/gefg_cas05.txt
index 540fca802..78162b6d3 100644
--- a/npc/woe-fe/gefg_cas05.txt
+++ b/npc/woe-fe/gefg_cas05.txt
@@ -132,10 +132,10 @@ gefg_cas05,149,107,0 script #lever_G05 HIDDEN_NPC,{
gefg_cas05,65,22,0 duplicate(gdlever) #gefg_cas05 HIDDEN_NPC
//== Guild Treasure Spawns =================================
-gefg_cas05,144,110,0 duplicate(Gld_Trea_Spawn) Treasure#gefg_cas05 -1
+gefg_cas05,144,110,0 duplicate(Gld_Trea_Spawn) Treasure#gefg_cas05 FAKE_NPC
//== AGIT Manager ==========================================
-gefg_cas05,194,184,0 duplicate(Gld_Agit_Manager) Agit#gefg_cas05 -1
+gefg_cas05,194,184,0 duplicate(Gld_Agit_Manager) Agit#gefg_cas05 FAKE_NPC
//== Guardians =============================================
-gefg_cas05,70,52,3 duplicate(Gld_Guard_Template) Guardian#gefg_cas05 -1
+gefg_cas05,70,52,3 duplicate(Gld_Guard_Template) Guardian#gefg_cas05 FAKE_NPC
diff --git a/npc/woe-fe/payg_cas01.txt b/npc/woe-fe/payg_cas01.txt
index 4ad4fba91..fa3640ea9 100644
--- a/npc/woe-fe/payg_cas01.txt
+++ b/npc/woe-fe/payg_cas01.txt
@@ -133,10 +133,10 @@ payg_cas01,295,8,0 script #lever_PA01 HIDDEN_NPC,{
payg_cas01,101,25,0 duplicate(gdlever) #payg_cas01 HIDDEN_NPC
//== Guild Treasure Spawns =================================
-payg_cas01,291,8,0 duplicate(Gld_Trea_Spawn) Treasure#payg_cas01 -1
+payg_cas01,291,8,0 duplicate(Gld_Trea_Spawn) Treasure#payg_cas01 FAKE_NPC
//== AGIT Manager ==========================================
-payg_cas01,139,139,0 duplicate(Gld_Agit_Manager) Agit#payg_cas01 -1
+payg_cas01,139,139,0 duplicate(Gld_Agit_Manager) Agit#payg_cas01 FAKE_NPC
//== Guardians =============================================
-payg_cas01,120,58,4 duplicate(Gld_Guard_Template) Guardian#payg_cas01 -1
+payg_cas01,120,58,4 duplicate(Gld_Guard_Template) Guardian#payg_cas01 FAKE_NPC
diff --git a/npc/woe-fe/payg_cas02.txt b/npc/woe-fe/payg_cas02.txt
index fddb1e540..c60325303 100644
--- a/npc/woe-fe/payg_cas02.txt
+++ b/npc/woe-fe/payg_cas02.txt
@@ -134,10 +134,10 @@ payg_cas02,149,149,0 script #lever_PA02 HIDDEN_NPC,{
payg_cas02,278,247,0 duplicate(gdlever) #payg_cas02 HIDDEN_NPC
//== Guild Treasure Spawns =================================
-payg_cas02,145,144,0 duplicate(Gld_Trea_Spawn) Treasure#payg_cas02 -1
+payg_cas02,145,144,0 duplicate(Gld_Trea_Spawn) Treasure#payg_cas02 FAKE_NPC
//== AGIT Manager ==========================================
-payg_cas02,39,25,0 duplicate(Gld_Agit_Manager) Agit#payg_cas02 -1
+payg_cas02,39,25,0 duplicate(Gld_Agit_Manager) Agit#payg_cas02 FAKE_NPC
//== Guardians =============================================
-payg_cas02,22,260,7 duplicate(Gld_Guard_Template) Guardian#payg_cas02 -1
+payg_cas02,22,260,7 duplicate(Gld_Guard_Template) Guardian#payg_cas02 FAKE_NPC
diff --git a/npc/woe-fe/payg_cas03.txt b/npc/woe-fe/payg_cas03.txt
index e4c31541f..ae4344eb8 100644
--- a/npc/woe-fe/payg_cas03.txt
+++ b/npc/woe-fe/payg_cas03.txt
@@ -133,10 +133,10 @@ payg_cas03,163,167,0 script #lever_PA03 HIDDEN_NPC,{
payg_cas03,38,42,0 duplicate(gdlever) #payg_cas03 HIDDEN_NPC
//== Guild Treasure Spawns =================================
-payg_cas03,159,168,0 duplicate(Gld_Trea_Spawn) Treasure#payg_cas03 -1
+payg_cas03,159,168,0 duplicate(Gld_Trea_Spawn) Treasure#payg_cas03 FAKE_NPC
//== AGIT Manager ==========================================
-payg_cas03,269,265,0 duplicate(Gld_Agit_Manager) Agit#payg_cas03 -1
+payg_cas03,269,265,0 duplicate(Gld_Agit_Manager) Agit#payg_cas03 FAKE_NPC
//== Guardians =============================================
-payg_cas03,10,277,0 duplicate(Gld_Guard_Template) Guardian#payg_cas03 -1
+payg_cas03,10,277,0 duplicate(Gld_Guard_Template) Guardian#payg_cas03 FAKE_NPC
diff --git a/npc/woe-fe/payg_cas04.txt b/npc/woe-fe/payg_cas04.txt
index cc2080fe0..a6d0d3dbe 100644
--- a/npc/woe-fe/payg_cas04.txt
+++ b/npc/woe-fe/payg_cas04.txt
@@ -134,10 +134,10 @@ payg_cas04,151,47,0 script #lever_PA04 HIDDEN_NPC,{
payg_cas04,52,48,0 duplicate(gdlever) #payg_cas04 HIDDEN_NPC
//== Guild Treasure Spawns =================================
-payg_cas04,147,48,0 duplicate(Gld_Trea_Spawn) Treasure#payg_cas04 -1
+payg_cas04,147,48,0 duplicate(Gld_Trea_Spawn) Treasure#payg_cas04 FAKE_NPC
//== AGIT Manager ==========================================
-payg_cas04,271,29,0 duplicate(Gld_Agit_Manager) Agit#payg_cas04 -1
+payg_cas04,271,29,0 duplicate(Gld_Agit_Manager) Agit#payg_cas04 FAKE_NPC
//== Guardians =============================================
-payg_cas04,38,284,3 duplicate(Gld_Guard_Template) Guardian#payg_cas04 -1
+payg_cas04,38,284,3 duplicate(Gld_Guard_Template) Guardian#payg_cas04 FAKE_NPC
diff --git a/npc/woe-fe/payg_cas05.txt b/npc/woe-fe/payg_cas05.txt
index 15f7d883a..849b2115b 100644
--- a/npc/woe-fe/payg_cas05.txt
+++ b/npc/woe-fe/payg_cas05.txt
@@ -133,10 +133,10 @@ payg_cas05,161,136,0 script #lever_PA05 HIDDEN_NPC,{
payg_cas05,249,15,0 duplicate(gdlever) #payg_cas05 HIDDEN_NPC
//== Guild Treasure Spawns =================================
-payg_cas05,157,132,0 duplicate(Gld_Trea_Spawn) Treasure#payg_cas05 -1
+payg_cas05,157,132,0 duplicate(Gld_Trea_Spawn) Treasure#payg_cas05 FAKE_NPC
//== AGIT Manager ==========================================
-payg_cas05,30,30,0 duplicate(Gld_Agit_Manager) Agit#payg_cas05 -1
+payg_cas05,30,30,0 duplicate(Gld_Agit_Manager) Agit#payg_cas05 FAKE_NPC
//== Guardians =============================================
-payg_cas05,277,249,3 duplicate(Gld_Guard_Template) Guardian#payg_cas05 -1
+payg_cas05,277,249,3 duplicate(Gld_Guard_Template) Guardian#payg_cas05 FAKE_NPC
diff --git a/npc/woe-fe/prtg_cas01.txt b/npc/woe-fe/prtg_cas01.txt
index d17f94bad..b3cf8e641 100644
--- a/npc/woe-fe/prtg_cas01.txt
+++ b/npc/woe-fe/prtg_cas01.txt
@@ -136,10 +136,10 @@ prtg_cas01,15,208,0 script #Lever_PR01 HIDDEN_NPC,{
prtg_cas01,94,200,0 duplicate(gdlever) #prtg_cas01 HIDDEN_NPC
//== Guild Treasure Spawns =================================
-prtg_cas01,11,208,0 duplicate(Gld_Trea_Spawn) Treasure#prtg_cas01 -1
+prtg_cas01,11,208,0 duplicate(Gld_Trea_Spawn) Treasure#prtg_cas01 FAKE_NPC
//== AGIT Manager ==========================================
-prtg_cas01,197,197,0 duplicate(Gld_Agit_Manager) Agit#prtg_cas01 -1
+prtg_cas01,197,197,0 duplicate(Gld_Agit_Manager) Agit#prtg_cas01 FAKE_NPC
//== Guardians =============================================
-prtg_cas01,112,181,0 duplicate(Gld_Guard_Template) Guardian#prtg_cas01 -1
+prtg_cas01,112,181,0 duplicate(Gld_Guard_Template) Guardian#prtg_cas01 FAKE_NPC
diff --git a/npc/woe-fe/prtg_cas02.txt b/npc/woe-fe/prtg_cas02.txt
index 9187461f2..798393039 100644
--- a/npc/woe-fe/prtg_cas02.txt
+++ b/npc/woe-fe/prtg_cas02.txt
@@ -138,10 +138,10 @@ prtg_cas02,207,228,0 script #Lever_PR02 HIDDEN_NPC,{
prtg_cas02,84,72,0 duplicate(gdlever) #prtg_cas02 HIDDEN_NPC
//== Guild Treasure Spawns =================================
-prtg_cas02,202,228,0 duplicate(Gld_Trea_Spawn) Treasure#prtg_cas02 -1
+prtg_cas02,202,228,0 duplicate(Gld_Trea_Spawn) Treasure#prtg_cas02 FAKE_NPC
//== AGIT Manager ==========================================
-prtg_cas02,158,174,0 duplicate(Gld_Agit_Manager) Agit#prtg_cas02 -1
+prtg_cas02,158,174,0 duplicate(Gld_Agit_Manager) Agit#prtg_cas02 FAKE_NPC
//== Guardians =============================================
-prtg_cas02,94,61,4 duplicate(Gld_Guard_Template) Guardian#prtg_cas02 -1
+prtg_cas02,94,61,4 duplicate(Gld_Guard_Template) Guardian#prtg_cas02 FAKE_NPC
diff --git a/npc/woe-fe/prtg_cas03.txt b/npc/woe-fe/prtg_cas03.txt
index 6ff0e7841..a92edea60 100644
--- a/npc/woe-fe/prtg_cas03.txt
+++ b/npc/woe-fe/prtg_cas03.txt
@@ -136,10 +136,10 @@ prtg_cas03,193,130,0 script #Lever_PR03 HIDDEN_NPC,{
prtg_cas03,5,70,0 duplicate(gdlever) #prtg_cas03 HIDDEN_NPC
//== Guild Treasure Spawns =================================
-prtg_cas03,189,132,0 duplicate(Gld_Trea_Spawn) Treasure#prtg_cas03 -1
+prtg_cas03,189,132,0 duplicate(Gld_Trea_Spawn) Treasure#prtg_cas03 FAKE_NPC
//== AGIT Manager ==========================================
-prtg_cas03,17,221,0 duplicate(Gld_Agit_Manager) Agit#prtg_cas03 -1
+prtg_cas03,17,221,0 duplicate(Gld_Agit_Manager) Agit#prtg_cas03 FAKE_NPC
//== Guardians =============================================
-prtg_cas03,51,100,4 duplicate(Gld_Guard_Template) Guardian#prtg_cas03 -1
+prtg_cas03,51,100,4 duplicate(Gld_Guard_Template) Guardian#prtg_cas03 FAKE_NPC
diff --git a/npc/woe-fe/prtg_cas04.txt b/npc/woe-fe/prtg_cas04.txt
index cc429db95..e9137911f 100644
--- a/npc/woe-fe/prtg_cas04.txt
+++ b/npc/woe-fe/prtg_cas04.txt
@@ -136,10 +136,10 @@ prtg_cas04,275,160,0 script #Lever_PR04 HIDDEN_NPC,{
prtg_cas04,56,283,0 duplicate(gdlever) #prtg_cas04 HIDDEN_NPC
//== Guild Treasure Spawns =================================
-prtg_cas04,271,162,0 duplicate(Gld_Trea_Spawn) Treasure#prtg_cas04 -1
+prtg_cas04,271,162,0 duplicate(Gld_Trea_Spawn) Treasure#prtg_cas04 FAKE_NPC
//== AGIT Manager ==========================================
-prtg_cas04,292,14,0 duplicate(Gld_Agit_Manager) Agit#prtg_cas04 -1
+prtg_cas04,292,14,0 duplicate(Gld_Agit_Manager) Agit#prtg_cas04 FAKE_NPC
//== Guardians =============================================
-prtg_cas04,259,265,4 duplicate(Gld_Guard_Template) Guardian#prtg_cas04 -1
+prtg_cas04,259,265,4 duplicate(Gld_Guard_Template) Guardian#prtg_cas04 FAKE_NPC
diff --git a/npc/woe-fe/prtg_cas05.txt b/npc/woe-fe/prtg_cas05.txt
index 0c7caa200..40eb559ae 100644
--- a/npc/woe-fe/prtg_cas05.txt
+++ b/npc/woe-fe/prtg_cas05.txt
@@ -134,10 +134,10 @@ prtg_cas05,281,176,0 script #Lever_PR05 HIDDEN_NPC,{
prtg_cas05,212,95,0 duplicate(gdlever) #prtg_cas05 HIDDEN_NPC
//== Guild Treasure Spawns =================================
-prtg_cas05,276,178,0 duplicate(Gld_Trea_Spawn) Treasure#prtg_cas05 -1
+prtg_cas05,276,178,0 duplicate(Gld_Trea_Spawn) Treasure#prtg_cas05 FAKE_NPC
//== AGIT Manager ==========================================
-prtg_cas05,266,266,0 duplicate(Gld_Agit_Manager) Agit#prtg_cas05 -1
+prtg_cas05,266,266,0 duplicate(Gld_Agit_Manager) Agit#prtg_cas05 FAKE_NPC
//== Guardians =============================================
-prtg_cas05,36,37,4 duplicate(Gld_Guard_Template) Guardian#prtg_cas05 -1
+prtg_cas05,36,37,4 duplicate(Gld_Guard_Template) Guardian#prtg_cas05 FAKE_NPC
diff --git a/npc/woe-fe/trs_rp.txt b/npc/woe-fe/trs_rp.txt
index 9b74429d0..2083ec035 100644
--- a/npc/woe-fe/trs_rp.txt
+++ b/npc/woe-fe/trs_rp.txt
@@ -33,7 +33,7 @@
//= 1.1
//=========================================================================
-- script Gld_Trea_Protect::Gld_Trea_Protect -1,{
+- script Gld_Trea_Protect::Gld_Trea_Protect FAKE_NPC,{
end;
OnTouch:
@@ -52,26 +52,26 @@ OnTouch:
end;
}
-prtg_cas01,11,208,0 duplicate(Gld_Trea_Protect) ban_warp#prtg_cas01 -1,6,6
-prtg_cas02,202,228,0 duplicate(Gld_Trea_Protect) ban_warp#prtg_cas02 -1,6,6
-prtg_cas03,189,132,0 duplicate(Gld_Trea_Protect) ban_warp#prtg_cas03 -1,6,6
-prtg_cas04,271,162,0 duplicate(Gld_Trea_Protect) ban_warp#prtg_cas04 -1,6,6
-prtg_cas05,276,178,0 duplicate(Gld_Trea_Protect) ban_warp#prtg_cas05 -1,6,6
+prtg_cas01,11,208,0 duplicate(Gld_Trea_Protect) ban_warp#prtg_cas01 FAKE_NPC,6,6
+prtg_cas02,202,228,0 duplicate(Gld_Trea_Protect) ban_warp#prtg_cas02 FAKE_NPC,6,6
+prtg_cas03,189,132,0 duplicate(Gld_Trea_Protect) ban_warp#prtg_cas03 FAKE_NPC,6,6
+prtg_cas04,271,162,0 duplicate(Gld_Trea_Protect) ban_warp#prtg_cas04 FAKE_NPC,6,6
+prtg_cas05,276,178,0 duplicate(Gld_Trea_Protect) ban_warp#prtg_cas05 FAKE_NPC,6,6
-payg_cas01,291,8,0 duplicate(Gld_Trea_Protect) ban_warp#payg_cas01 -1,6,6
-payg_cas02,145,144,0 duplicate(Gld_Trea_Protect) ban_warp#payg_cas02 -1,6,6
-payg_cas03,159,168,0 duplicate(Gld_Trea_Protect) ban_warp#payg_cas03 -1,6,6
-payg_cas04,147,48,0 duplicate(Gld_Trea_Protect) ban_warp#payg_cas04 -1,6,6
-payg_cas05,157,132,0 duplicate(Gld_Trea_Protect) ban_warp#payg_cas05 -1,6,6
+payg_cas01,291,8,0 duplicate(Gld_Trea_Protect) ban_warp#payg_cas01 FAKE_NPC,6,6
+payg_cas02,145,144,0 duplicate(Gld_Trea_Protect) ban_warp#payg_cas02 FAKE_NPC,6,6
+payg_cas03,159,168,0 duplicate(Gld_Trea_Protect) ban_warp#payg_cas03 FAKE_NPC,6,6
+payg_cas04,147,48,0 duplicate(Gld_Trea_Protect) ban_warp#payg_cas04 FAKE_NPC,6,6
+payg_cas05,157,132,0 duplicate(Gld_Trea_Protect) ban_warp#payg_cas05 FAKE_NPC,6,6
-aldeg_cas01,118,223,0 duplicate(Gld_Trea_Protect) ban_warp#aldeg_cas01 -1,8,8
-aldeg_cas02,135,230,0 duplicate(Gld_Trea_Protect) ban_warp#aldeg_cas02 -1,8,8
-aldeg_cas03,225,269,0 duplicate(Gld_Trea_Protect) ban_warp#aldeg_cas03 -1,8,8
-aldeg_cas04,84,13,0 duplicate(Gld_Trea_Protect) ban_warp#aldeg_cas04 -1,8,8
-aldeg_cas05,62,12,0 duplicate(Gld_Trea_Protect) ban_warp#aldeg_cas05 -1,8,8
+aldeg_cas01,118,223,0 duplicate(Gld_Trea_Protect) ban_warp#aldeg_cas01 FAKE_NPC,8,8
+aldeg_cas02,135,230,0 duplicate(Gld_Trea_Protect) ban_warp#aldeg_cas02 FAKE_NPC,8,8
+aldeg_cas03,225,269,0 duplicate(Gld_Trea_Protect) ban_warp#aldeg_cas03 FAKE_NPC,8,8
+aldeg_cas04,84,13,0 duplicate(Gld_Trea_Protect) ban_warp#aldeg_cas04 FAKE_NPC,8,8
+aldeg_cas05,62,12,0 duplicate(Gld_Trea_Protect) ban_warp#aldeg_cas05 FAKE_NPC,8,8
-gefg_cas01,154,112,0 duplicate(Gld_Trea_Protect) ban_warp#gefg_cas01 -1,6,6
-gefg_cas02,140,116,0 duplicate(Gld_Trea_Protect) ban_warp#gefg_cas02 -1,6,6
-gefg_cas03,271,290,0 duplicate(Gld_Trea_Protect) ban_warp#gefg_cas03 -1,6,6
-gefg_cas04,116,119,0 duplicate(Gld_Trea_Protect) ban_warp#gefg_cas04 -1,6,6
-gefg_cas05,144,110,0 duplicate(Gld_Trea_Protect) ban_warp#gefg_cas05 -1,6,6
+gefg_cas01,154,112,0 duplicate(Gld_Trea_Protect) ban_warp#gefg_cas01 FAKE_NPC,6,6
+gefg_cas02,140,116,0 duplicate(Gld_Trea_Protect) ban_warp#gefg_cas02 FAKE_NPC,6,6
+gefg_cas03,271,290,0 duplicate(Gld_Trea_Protect) ban_warp#gefg_cas03 FAKE_NPC,6,6
+gefg_cas04,116,119,0 duplicate(Gld_Trea_Protect) ban_warp#gefg_cas04 FAKE_NPC,6,6
+gefg_cas05,144,110,0 duplicate(Gld_Trea_Protect) ban_warp#gefg_cas05 FAKE_NPC,6,6
diff --git a/npc/woe-se/agit_main_se.txt b/npc/woe-se/agit_main_se.txt
index 2c796355e..eb777f441 100644
--- a/npc/woe-se/agit_main_se.txt
+++ b/npc/woe-se/agit_main_se.txt
@@ -37,7 +37,7 @@
//=========================================================================
//== Core, triggers all other events =======================
-- script Manager#template -1,{
+- script Manager#template FAKE_NPC,{
OnAgitInit2:
OnRecvCastle2:
if (strnpcinfo(2) == "template") end;
@@ -219,7 +219,7 @@ OnTreasureDied:
}
//== Guild Manager =========================================
-- script Steward#template -1,{
+- script Steward#template FAKE_NPC,{
.@GID = getcastledata(strnpcinfo(4),1);
if (!.@GID) {
mes "[ Steward ]";
@@ -652,7 +652,7 @@ OnStartArena:
}
//== Castle Guardians ======================================
-- script Guardian#template -1,{
+- script Guardian#template FAKE_NPC,{
.@GID = getcastledata(strnpcinfo(4),1);
.@n$ = "["+strnpcinfo(1)+"]";
if (!.@GID) {
@@ -851,7 +851,7 @@ OnInit:
}
//== Guild Kafras ==========================================
-- script Kafra#template -1,{
+- script Kafra#template FAKE_NPC,{
cutin "kafra_01",2;
.@GID = getcastledata(strnpcinfo(4),1);
if (getcharid(2) == .@GID && getgdskilllv(.@GID,10001)) {
@@ -963,7 +963,7 @@ OnInit:
}
//== Guardian Stones (2) ===================================
-- script Guardian Stone#template -1,{
+- script Guardian Stone#template FAKE_NPC,{
.@GID = getcastledata(strnpcinfo(4),1);
.@num = atoi(charat(strnpcinfo(1),0));
.@var$ = "$agit_"+strnpcinfo(2);
@@ -1116,7 +1116,7 @@ OnEnable:
}
//== Control Devices (3) ===================================
-- script Control#template -1,{
+- script Control#template FAKE_NPC,{
.@GID = getcastledata(strnpcinfo(4),1);
.@num = atoi(charat(strnpcinfo(1),15));
.@var$ = "$agit_"+strnpcinfo(2);
@@ -1358,7 +1358,7 @@ OnEnable:
}
//== Guardian Summoners (2) ================================
-- script gard#template -1,{
+- script gard#template FAKE_NPC,{
OnEnable:
// .@x[i],.@y[i]: Normal coordinates, #0-21.
// .@w[x],.@w[y]: Special coordinates if 'defence' is under 11.
@@ -1479,7 +1479,7 @@ OnReset:
}
//== Guardian Stone Summoners (2) ==========================
-- script df#template -1,{
+- script df#template FAKE_NPC,{
OnEnable:
if (compare(strnpcinfo(2),"arug")) {
if (strnpcinfo(2) == "arug_cas01") setarray .@i[0],210,234,308,189;
@@ -1531,7 +1531,7 @@ OnTimer300000:
}
//== Barrier Summoners (4) =================================
-- script RL#template -1,{
+- script RL#template FAKE_NPC,{
OnEnable:
.@num = atoi(charat(strnpcinfo(1),2));
if (.@num == 0) {
@@ -1792,7 +1792,7 @@ function script ReturnFlag {
}
//== Treasure Room Switches ================================
-- script Switch#template -1,{
+- script Switch#template FAKE_NPC,{
mes " ";
mes "^3355FFWill you pull";
mes "this small lever?^000000";
@@ -1813,7 +1813,7 @@ function script ReturnFlag {
}
//== Guild Dungeon Warps ===================================
-- script Sunflower#template -1,{
+- script Sunflower#template FAKE_NPC,{
if (getcharid(2) == getcastledata(strnpcinfo(4),1)) {
mes "- It's an amazingly huge sunflower; as big as a human! ... You feel something mysterious emanating from the flower. -";
next;
diff --git a/npc/woe-se/agit_start_se.txt b/npc/woe-se/agit_start_se.txt
index 006d85baa..e8d5da481 100644
--- a/npc/woe-se/agit_start_se.txt
+++ b/npc/woe-se/agit_start_se.txt
@@ -35,7 +35,7 @@
//=========================================================================
//== WoE Start/Stop times ==================================
-- script Agit2_Event -1,{
+- script Agit2_Event FAKE_NPC,{
end;
OnClock1800: //start time for Tues(2), Thurs(4)
diff --git a/npc/woe-se/arug_cas01.txt b/npc/woe-se/arug_cas01.txt
index c4a0cdc43..39615cb52 100644
--- a/npc/woe-se/arug_cas01.txt
+++ b/npc/woe-se/arug_cas01.txt
@@ -32,15 +32,15 @@
//= 1.0
//=========================================================================
-- duplicate(Manager#template) Manager#arug_cas01 -1
-- duplicate(gard#template) gard1#arug_cas01 -1
-- duplicate(gard#template) gard2#arug_cas01 -1
-- duplicate(df#template) df1#arug_cas01 -1
-- duplicate(df#template) df2#arug_cas01 -1
-- duplicate(RL#template) RL0#arug_cas01 -1
-- duplicate(RL#template) RL1#arug_cas01 -1
-- duplicate(RL#template) RL2#arug_cas01 -1
-- duplicate(RL#template) RL3#arug_cas01 -1
+- duplicate(Manager#template) Manager#arug_cas01 FAKE_NPC
+- duplicate(gard#template) gard1#arug_cas01 FAKE_NPC
+- duplicate(gard#template) gard2#arug_cas01 FAKE_NPC
+- duplicate(df#template) df1#arug_cas01 FAKE_NPC
+- duplicate(df#template) df2#arug_cas01 FAKE_NPC
+- duplicate(RL#template) RL0#arug_cas01 FAKE_NPC
+- duplicate(RL#template) RL1#arug_cas01 FAKE_NPC
+- duplicate(RL#template) RL2#arug_cas01 FAKE_NPC
+- duplicate(RL#template) RL3#arug_cas01 FAKE_NPC
arug_cas01,92,380,3 duplicate(Steward#template) Steward#ar01 1_M_JOBTESTER
arug_cas01,112,193,1 duplicate(Guardian#template) Brace#ar01 4_M_LGTGUARD
diff --git a/npc/woe-se/arug_cas02.txt b/npc/woe-se/arug_cas02.txt
index e7c24bd1d..6e2de4438 100644
--- a/npc/woe-se/arug_cas02.txt
+++ b/npc/woe-se/arug_cas02.txt
@@ -32,15 +32,15 @@
//= 1.0
//=========================================================================
-- duplicate(Manager#template) Manager#arug_cas02 -1
-- duplicate(gard#template) gard1#arug_cas02 -1
-- duplicate(gard#template) gard2#arug_cas02 -1
-- duplicate(df#template) df1#arug_cas02 -1
-- duplicate(df#template) df2#arug_cas02 -1
-- duplicate(RL#template) RL0#arug_cas02 -1
-- duplicate(RL#template) RL1#arug_cas02 -1
-- duplicate(RL#template) RL2#arug_cas02 -1
-- duplicate(RL#template) RL3#arug_cas02 -1
+- duplicate(Manager#template) Manager#arug_cas02 FAKE_NPC
+- duplicate(gard#template) gard1#arug_cas02 FAKE_NPC
+- duplicate(gard#template) gard2#arug_cas02 FAKE_NPC
+- duplicate(df#template) df1#arug_cas02 FAKE_NPC
+- duplicate(df#template) df2#arug_cas02 FAKE_NPC
+- duplicate(RL#template) RL0#arug_cas02 FAKE_NPC
+- duplicate(RL#template) RL1#arug_cas02 FAKE_NPC
+- duplicate(RL#template) RL2#arug_cas02 FAKE_NPC
+- duplicate(RL#template) RL3#arug_cas02 FAKE_NPC
arug_cas02,303,341,3 duplicate(Steward#template) Steward#ar02 1_M_JOBTESTER
arug_cas02,38,259,5 duplicate(Guardian#template) Yumenes#ar02 4_M_LGTGUARD
diff --git a/npc/woe-se/arug_cas03.txt b/npc/woe-se/arug_cas03.txt
index 4df1f46cf..3ab4d87f3 100644
--- a/npc/woe-se/arug_cas03.txt
+++ b/npc/woe-se/arug_cas03.txt
@@ -32,15 +32,15 @@
//= 1.0
//=========================================================================
-- duplicate(Manager#template) Manager#arug_cas03 -1
-- duplicate(gard#template) gard1#arug_cas03 -1
-- duplicate(gard#template) gard2#arug_cas03 -1
-- duplicate(df#template) df1#arug_cas03 -1
-- duplicate(df#template) df2#arug_cas03 -1
-- duplicate(RL#template) RL0#arug_cas03 -1
-- duplicate(RL#template) RL1#arug_cas03 -1
-- duplicate(RL#template) RL2#arug_cas03 -1
-- duplicate(RL#template) RL3#arug_cas03 -1
+- duplicate(Manager#template) Manager#arug_cas03 FAKE_NPC
+- duplicate(gard#template) gard1#arug_cas03 FAKE_NPC
+- duplicate(gard#template) gard2#arug_cas03 FAKE_NPC
+- duplicate(df#template) df1#arug_cas03 FAKE_NPC
+- duplicate(df#template) df2#arug_cas03 FAKE_NPC
+- duplicate(RL#template) RL0#arug_cas03 FAKE_NPC
+- duplicate(RL#template) RL1#arug_cas03 FAKE_NPC
+- duplicate(RL#template) RL2#arug_cas03 FAKE_NPC
+- duplicate(RL#template) RL3#arug_cas03 FAKE_NPC
arug_cas03,328,98,3 duplicate(Steward#template) Steward#ar03 1_M_JOBTESTER
arug_cas03,146,315,3 duplicate(Guardian#template) Yehsus#ar03 4_M_LGTGUARD
diff --git a/npc/woe-se/arug_cas04.txt b/npc/woe-se/arug_cas04.txt
index 0e5e6d127..ae3398e06 100644
--- a/npc/woe-se/arug_cas04.txt
+++ b/npc/woe-se/arug_cas04.txt
@@ -32,15 +32,15 @@
//= 1.0
//=========================================================================
-- duplicate(Manager#template) Manager#arug_cas04 -1
-- duplicate(gard#template) gard1#arug_cas04 -1
-- duplicate(gard#template) gard2#arug_cas04 -1
-- duplicate(df#template) df1#arug_cas04 -1
-- duplicate(df#template) df2#arug_cas04 -1
-- duplicate(RL#template) RL0#arug_cas04 -1
-- duplicate(RL#template) RL1#arug_cas04 -1
-- duplicate(RL#template) RL2#arug_cas04 -1
-- duplicate(RL#template) RL3#arug_cas04 -1
+- duplicate(Manager#template) Manager#arug_cas04 FAKE_NPC
+- duplicate(gard#template) gard1#arug_cas04 FAKE_NPC
+- duplicate(gard#template) gard2#arug_cas04 FAKE_NPC
+- duplicate(df#template) df1#arug_cas04 FAKE_NPC
+- duplicate(df#template) df2#arug_cas04 FAKE_NPC
+- duplicate(RL#template) RL0#arug_cas04 FAKE_NPC
+- duplicate(RL#template) RL1#arug_cas04 FAKE_NPC
+- duplicate(RL#template) RL2#arug_cas04 FAKE_NPC
+- duplicate(RL#template) RL3#arug_cas04 FAKE_NPC
arug_cas04,328,98,3 duplicate(Steward#template) Steward#ar04 1_M_JOBTESTER
arug_cas04,146,315,3 duplicate(Guardian#template) Nios#ar04 4_M_LGTGUARD
diff --git a/npc/woe-se/arug_cas05.txt b/npc/woe-se/arug_cas05.txt
index 0f3908923..d1cf1bdc4 100644
--- a/npc/woe-se/arug_cas05.txt
+++ b/npc/woe-se/arug_cas05.txt
@@ -32,15 +32,15 @@
//= 1.4
//=========================================================================
-- duplicate(Manager#template) Manager#arug_cas05 -1
-- duplicate(gard#template) gard1#arug_cas05 -1
-- duplicate(gard#template) gard2#arug_cas05 -1
-- duplicate(df#template) df1#arug_cas05 -1
-- duplicate(df#template) df2#arug_cas05 -1
-- duplicate(RL#template) RL0#arug_cas05 -1
-- duplicate(RL#template) RL1#arug_cas05 -1
-- duplicate(RL#template) RL2#arug_cas05 -1
-- duplicate(RL#template) RL3#arug_cas05 -1
+- duplicate(Manager#template) Manager#arug_cas05 FAKE_NPC
+- duplicate(gard#template) gard1#arug_cas05 FAKE_NPC
+- duplicate(gard#template) gard2#arug_cas05 FAKE_NPC
+- duplicate(df#template) df1#arug_cas05 FAKE_NPC
+- duplicate(df#template) df2#arug_cas05 FAKE_NPC
+- duplicate(RL#template) RL0#arug_cas05 FAKE_NPC
+- duplicate(RL#template) RL1#arug_cas05 FAKE_NPC
+- duplicate(RL#template) RL2#arug_cas05 FAKE_NPC
+- duplicate(RL#template) RL3#arug_cas05 FAKE_NPC
arug_cas05,328,98,3 duplicate(Steward#template) Steward#ar05 1_M_JOBTESTER
arug_cas05,146,315,3 duplicate(Guardian#template) Eeos#ar05 4_M_LGTGUARD
diff --git a/npc/woe-se/schg_cas01.txt b/npc/woe-se/schg_cas01.txt
index b1894dc70..0c5e54386 100644
--- a/npc/woe-se/schg_cas01.txt
+++ b/npc/woe-se/schg_cas01.txt
@@ -32,15 +32,15 @@
//= 1.0
//=========================================================================
-- duplicate(Manager#template) Manager#schg_cas01 -1
-- duplicate(gard#template) gard1#schg_cas01 -1
-- duplicate(gard#template) gard2#schg_cas01 -1
-- duplicate(df#template) df1#schg_cas01 -1
-- duplicate(df#template) df2#schg_cas01 -1
-- duplicate(RL#template) RL0#schg_cas01 -1
-- duplicate(RL#template) RL1#schg_cas01 -1
-- duplicate(RL#template) RL2#schg_cas01 -1
-- duplicate(RL#template) RL3#schg_cas01 -1
+- duplicate(Manager#template) Manager#schg_cas01 FAKE_NPC
+- duplicate(gard#template) gard1#schg_cas01 FAKE_NPC
+- duplicate(gard#template) gard2#schg_cas01 FAKE_NPC
+- duplicate(df#template) df1#schg_cas01 FAKE_NPC
+- duplicate(df#template) df2#schg_cas01 FAKE_NPC
+- duplicate(RL#template) RL0#schg_cas01 FAKE_NPC
+- duplicate(RL#template) RL1#schg_cas01 FAKE_NPC
+- duplicate(RL#template) RL2#schg_cas01 FAKE_NPC
+- duplicate(RL#template) RL3#schg_cas01 FAKE_NPC
schg_cas01,247,305,3 duplicate(Steward#template) Steward#sc01 1_M_JOBTESTER
schg_cas01,123,306,3 duplicate(Guardian#template) Ef#sc01 4_M_LGTGUARD
diff --git a/npc/woe-se/schg_cas02.txt b/npc/woe-se/schg_cas02.txt
index d48cee374..c3bb89d38 100644
--- a/npc/woe-se/schg_cas02.txt
+++ b/npc/woe-se/schg_cas02.txt
@@ -32,15 +32,15 @@
//= 1.0
//=========================================================================
-- duplicate(Manager#template) Manager#schg_cas02 -1
-- duplicate(gard#template) gard1#schg_cas02 -1
-- duplicate(gard#template) gard2#schg_cas02 -1
-- duplicate(df#template) df1#schg_cas02 -1
-- duplicate(df#template) df2#schg_cas02 -1
-- duplicate(RL#template) RL0#schg_cas02 -1
-- duplicate(RL#template) RL1#schg_cas02 -1
-- duplicate(RL#template) RL2#schg_cas02 -1
-- duplicate(RL#template) RL3#schg_cas02 -1
+- duplicate(Manager#template) Manager#schg_cas02 FAKE_NPC
+- duplicate(gard#template) gard1#schg_cas02 FAKE_NPC
+- duplicate(gard#template) gard2#schg_cas02 FAKE_NPC
+- duplicate(df#template) df1#schg_cas02 FAKE_NPC
+- duplicate(df#template) df2#schg_cas02 FAKE_NPC
+- duplicate(RL#template) RL0#schg_cas02 FAKE_NPC
+- duplicate(RL#template) RL1#schg_cas02 FAKE_NPC
+- duplicate(RL#template) RL2#schg_cas02 FAKE_NPC
+- duplicate(RL#template) RL3#schg_cas02 FAKE_NPC
schg_cas02,105,378,3 duplicate(Steward#template) Steward#sc02 1_M_JOBTESTER
schg_cas02,140,184,3 duplicate(Guardian#template) Endeef#sc02 4_M_LGTGUARD
diff --git a/npc/woe-se/schg_cas03.txt b/npc/woe-se/schg_cas03.txt
index cd638b946..3bb760547 100644
--- a/npc/woe-se/schg_cas03.txt
+++ b/npc/woe-se/schg_cas03.txt
@@ -32,15 +32,15 @@
//= 1.0
//=========================================================================
-- duplicate(Manager#template) Manager#schg_cas03 -1
-- duplicate(gard#template) gard1#schg_cas03 -1
-- duplicate(gard#template) gard2#schg_cas03 -1
-- duplicate(df#template) df1#schg_cas03 -1
-- duplicate(df#template) df2#schg_cas03 -1
-- duplicate(RL#template) RL0#schg_cas03 -1
-- duplicate(RL#template) RL1#schg_cas03 -1
-- duplicate(RL#template) RL2#schg_cas03 -1
-- duplicate(RL#template) RL3#schg_cas03 -1
+- duplicate(Manager#template) Manager#schg_cas03 FAKE_NPC
+- duplicate(gard#template) gard1#schg_cas03 FAKE_NPC
+- duplicate(gard#template) gard2#schg_cas03 FAKE_NPC
+- duplicate(df#template) df1#schg_cas03 FAKE_NPC
+- duplicate(df#template) df2#schg_cas03 FAKE_NPC
+- duplicate(RL#template) RL0#schg_cas03 FAKE_NPC
+- duplicate(RL#template) RL1#schg_cas03 FAKE_NPC
+- duplicate(RL#template) RL2#schg_cas03 FAKE_NPC
+- duplicate(RL#template) RL3#schg_cas03 FAKE_NPC
schg_cas03,88,90,3 duplicate(Steward#template) Steward#sc03 1_M_JOBTESTER
schg_cas03,287,226,5 duplicate(Guardian#template) Elzee#sc03 4_M_LGTGUARD
diff --git a/npc/woe-se/schg_cas04.txt b/npc/woe-se/schg_cas04.txt
index 3ddcbf147..57744b4b7 100644
--- a/npc/woe-se/schg_cas04.txt
+++ b/npc/woe-se/schg_cas04.txt
@@ -32,15 +32,15 @@
//= 1.0
//=========================================================================
-- duplicate(Manager#template) Manager#schg_cas04 -1
-- duplicate(gard#template) gard1#schg_cas04 -1
-- duplicate(gard#template) gard2#schg_cas04 -1
-- duplicate(df#template) df1#schg_cas04 -1
-- duplicate(df#template) df2#schg_cas04 -1
-- duplicate(RL#template) RL0#schg_cas04 -1
-- duplicate(RL#template) RL1#schg_cas04 -1
-- duplicate(RL#template) RL2#schg_cas04 -1
-- duplicate(RL#template) RL3#schg_cas04 -1
+- duplicate(Manager#template) Manager#schg_cas04 FAKE_NPC
+- duplicate(gard#template) gard1#schg_cas04 FAKE_NPC
+- duplicate(gard#template) gard2#schg_cas04 FAKE_NPC
+- duplicate(df#template) df1#schg_cas04 FAKE_NPC
+- duplicate(df#template) df2#schg_cas04 FAKE_NPC
+- duplicate(RL#template) RL0#schg_cas04 FAKE_NPC
+- duplicate(RL#template) RL1#schg_cas04 FAKE_NPC
+- duplicate(RL#template) RL2#schg_cas04 FAKE_NPC
+- duplicate(RL#template) RL3#schg_cas04 FAKE_NPC
schg_cas04,247,305,3 duplicate(Steward#template) Steward#sc04 1_M_JOBTESTER
schg_cas04,123,306,3 duplicate(Guardian#template) Ef#sc04 4_M_LGTGUARD
diff --git a/npc/woe-se/schg_cas05.txt b/npc/woe-se/schg_cas05.txt
index e4ff1aa77..3cb096dc7 100644
--- a/npc/woe-se/schg_cas05.txt
+++ b/npc/woe-se/schg_cas05.txt
@@ -32,15 +32,15 @@
//= 1.0
//=========================================================================
-- duplicate(Manager#template) Manager#schg_cas05 -1
-- duplicate(gard#template) gard1#schg_cas05 -1
-- duplicate(gard#template) gard2#schg_cas05 -1
-- duplicate(df#template) df1#schg_cas05 -1
-- duplicate(df#template) df2#schg_cas05 -1
-- duplicate(RL#template) RL0#schg_cas05 -1
-- duplicate(RL#template) RL1#schg_cas05 -1
-- duplicate(RL#template) RL2#schg_cas05 -1
-- duplicate(RL#template) RL3#schg_cas05 -1
+- duplicate(Manager#template) Manager#schg_cas05 FAKE_NPC
+- duplicate(gard#template) gard1#schg_cas05 FAKE_NPC
+- duplicate(gard#template) gard2#schg_cas05 FAKE_NPC
+- duplicate(df#template) df1#schg_cas05 FAKE_NPC
+- duplicate(df#template) df2#schg_cas05 FAKE_NPC
+- duplicate(RL#template) RL0#schg_cas05 FAKE_NPC
+- duplicate(RL#template) RL1#schg_cas05 FAKE_NPC
+- duplicate(RL#template) RL2#schg_cas05 FAKE_NPC
+- duplicate(RL#template) RL3#schg_cas05 FAKE_NPC
schg_cas05,247,305,3 duplicate(Steward#template) Steward#sc05 1_M_JOBTESTER
schg_cas05,123,306,3 duplicate(Guardian#template) Ef#sc05 4_M_LGTGUARD
diff --git a/sql-files/item_db.sql b/sql-files/item_db.sql
index 0b900a271..870a4319d 100644
--- a/sql-files/item_db.sql
+++ b/sql-files/item_db.sql
@@ -1,7 +1,7 @@
-- This file is part of Hercules.
-- http://herc.ws - http://github.com/HerculesWS/Hercules
--
--- Copyright (C) 2013-2015 Hercules Dev Team
+-- Copyright (C) 2013-2016 Hercules Dev Team
--
-- Hercules is free software: you can redistribute it and/or modify
-- it under the terms of the GNU General Public License as published by
@@ -2083,92 +2083,92 @@ REPLACE INTO `item_db` VALUES ('4450','Banshee_Master_Card','Banshee Master Card
REPLACE INTO `item_db` VALUES ('4451','Entweihen_Card','Entweihen Crothen Card','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bMatk,100;','','');
REPLACE INTO `item_db` VALUES ('4452','Centipede_Larva_Card','Centipede Larva Card','6','20','10','10','0','0','0','0','0','4294967295','63','2','2','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bInt,1; bonus bMatk,3;','','');
REPLACE INTO `item_db` VALUES ('4453','Hilsrion_Card','Hillsrion Card','6','20','10','10','0','0','0','0','0','4294967295','63','2','2','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bBaseAtk,25;','','');
-REPLACE INTO `item_db` VALUES ('4700','Strength1','STR+1','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bStr,1;','','');
-REPLACE INTO `item_db` VALUES ('4701','Strength2','STR+2','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bStr,2;','','');
-REPLACE INTO `item_db` VALUES ('4702','Strength3','STR+3','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bStr,3;','','');
-REPLACE INTO `item_db` VALUES ('4703','Strength4','STR+4','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bStr,4;','','');
-REPLACE INTO `item_db` VALUES ('4704','Strength5','STR+5','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bStr,5;','','');
-REPLACE INTO `item_db` VALUES ('4705','Strength6','STR+6','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bStr,6;','','');
-REPLACE INTO `item_db` VALUES ('4706','Strength7','STR+7','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bStr,7;','','');
-REPLACE INTO `item_db` VALUES ('4707','Strength8','STR+8','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bStr,8;','','');
-REPLACE INTO `item_db` VALUES ('4708','Strength9','STR+9','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bStr,9;','','');
-REPLACE INTO `item_db` VALUES ('4709','Strength10','STR+10','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bStr,10;','','');
-REPLACE INTO `item_db` VALUES ('4710','Inteligence1','INT+1','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bInt,1;','','');
-REPLACE INTO `item_db` VALUES ('4711','Inteligence2','INT+2','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bInt,2;','','');
-REPLACE INTO `item_db` VALUES ('4712','Inteligence3','INT+3','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bInt,3;','','');
-REPLACE INTO `item_db` VALUES ('4713','Inteligence4','INT+4','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bInt,4;','','');
-REPLACE INTO `item_db` VALUES ('4714','Inteligence5','INT+5','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bInt,5;','','');
-REPLACE INTO `item_db` VALUES ('4715','Inteligence6','INT+6','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bInt,6;','','');
-REPLACE INTO `item_db` VALUES ('4716','Inteligence7','INT+7','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bInt,7;','','');
-REPLACE INTO `item_db` VALUES ('4717','Inteligence8','INT+8','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bInt,8;','','');
-REPLACE INTO `item_db` VALUES ('4718','Inteligence9','INT+9','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bInt,9;','','');
-REPLACE INTO `item_db` VALUES ('4719','Inteligence10','INT+10','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bInt,10;','','');
-REPLACE INTO `item_db` VALUES ('4720','Dexterity1','DEX+1','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bDex,1;','','');
-REPLACE INTO `item_db` VALUES ('4721','Dexterity2','DEX+2','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bDex,2;','','');
-REPLACE INTO `item_db` VALUES ('4722','Dexterity3','DEX+3','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bDex,3;','','');
-REPLACE INTO `item_db` VALUES ('4723','Dexterity4','DEX+4','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bDex,4;','','');
-REPLACE INTO `item_db` VALUES ('4724','Dexterity5','DEX+5','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bDex,5;','','');
-REPLACE INTO `item_db` VALUES ('4725','Dexterity6','DEX+6','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bDex,6;','','');
-REPLACE INTO `item_db` VALUES ('4726','Dexterity7','DEX+7','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bDex,7;','','');
-REPLACE INTO `item_db` VALUES ('4727','Dexterity8','DEX+8','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bDex,8;','','');
-REPLACE INTO `item_db` VALUES ('4728','Dexterity9','DEX+9','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bDex,9;','','');
-REPLACE INTO `item_db` VALUES ('4729','Dexterity10','DEX+10','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bDex,10;','','');
-REPLACE INTO `item_db` VALUES ('4730','Agility1','AGI+1','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAgi,1;','','');
-REPLACE INTO `item_db` VALUES ('4731','Agility2','AGI+2','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAgi,2;','','');
-REPLACE INTO `item_db` VALUES ('4732','Agility3','AGI+3','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAgi,3;','','');
-REPLACE INTO `item_db` VALUES ('4733','Agility4','AGI+4','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAgi,4;','','');
-REPLACE INTO `item_db` VALUES ('4734','Agility5','AGI+5','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAgi,5;','','');
-REPLACE INTO `item_db` VALUES ('4735','Agility6','AGI+6','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAgi,6;','','');
-REPLACE INTO `item_db` VALUES ('4736','Agility7','AGI+7','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAgi,7;','','');
-REPLACE INTO `item_db` VALUES ('4737','Agility8','AGI+8','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAgi,8;','','');
-REPLACE INTO `item_db` VALUES ('4738','Agility9','AGI+9','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAgi,9;','','');
-REPLACE INTO `item_db` VALUES ('4739','Agility10','AGI+10','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAgi,10;','','');
-REPLACE INTO `item_db` VALUES ('4740','Vitality1','VIT+1','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bVit,1;','','');
-REPLACE INTO `item_db` VALUES ('4741','Vitality2','VIT+2','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bVit,2;','','');
-REPLACE INTO `item_db` VALUES ('4742','Vitality3','VIT+3','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bVit,3;','','');
-REPLACE INTO `item_db` VALUES ('4743','Vitality4','VIT+4','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bVit,4;','','');
-REPLACE INTO `item_db` VALUES ('4744','Vitality5','VIT+5','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bVit,5;','','');
-REPLACE INTO `item_db` VALUES ('4745','Vitality6','VIT+6','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bVit,6;','','');
-REPLACE INTO `item_db` VALUES ('4746','Vitality7','VIT+7','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bVit,7;','','');
-REPLACE INTO `item_db` VALUES ('4747','Vitality8','VIT+8','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bVit,8;','','');
-REPLACE INTO `item_db` VALUES ('4748','Vitality9','VIT+9','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bVit,9;','','');
-REPLACE INTO `item_db` VALUES ('4749','Vitality10','VIT+10','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bVit,10;','','');
-REPLACE INTO `item_db` VALUES ('4750','Luck1','LUK+1','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bLuk,1;','','');
-REPLACE INTO `item_db` VALUES ('4751','Luck2','LUK+2','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bLuk,2;','','');
-REPLACE INTO `item_db` VALUES ('4752','Luck3','LUK+3','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bLuk,3;','','');
-REPLACE INTO `item_db` VALUES ('4753','Luck4','LUK+4','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bLuk,4;','','');
-REPLACE INTO `item_db` VALUES ('4754','Luck5','LUK+5','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bLuk,5;','','');
-REPLACE INTO `item_db` VALUES ('4755','Luck6','LUK+6','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bLuk,6;','','');
-REPLACE INTO `item_db` VALUES ('4756','Luck7','LUK+7','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bLuk,7;','','');
-REPLACE INTO `item_db` VALUES ('4757','Luck8','LUK+8','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bLuk,8;','','');
-REPLACE INTO `item_db` VALUES ('4758','Luck9','LUK+9','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bLuk,9;','','');
-REPLACE INTO `item_db` VALUES ('4759','Luck10','LUK+10','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bLuk,10;','','');
-REPLACE INTO `item_db` VALUES ('4760','Matk1','MATK+1%','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bMatkRate,1;','','');
-REPLACE INTO `item_db` VALUES ('4761','Matk2','MATK+2%','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bMatkRate,2;','','');
-REPLACE INTO `item_db` VALUES ('4762','Evasion6','FLEE+6','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bFlee,6;','','');
-REPLACE INTO `item_db` VALUES ('4763','Evasion12','FLEE+12','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bFlee,12;','','');
-REPLACE INTO `item_db` VALUES ('4764','Critical5','CRI+5','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bCritical,5;','','');
-REPLACE INTO `item_db` VALUES ('4765','Critical7','CRI+7','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bCritical,7;','','');
-REPLACE INTO `item_db` VALUES ('4766','Atk2','ATK+2%','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus2 bAddRace, RC_All, 2;','','');
-REPLACE INTO `item_db` VALUES ('4767','Atk3','ATK+3%','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus2 bAddRace, RC_All, 3;','','');
-REPLACE INTO `item_db` VALUES ('4768','Str1_J','STR+1','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','','','');
-REPLACE INTO `item_db` VALUES ('4769','Str2_J','STR+2','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','','','');
-REPLACE INTO `item_db` VALUES ('4770','Str3_J','STR+3','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','','','');
-REPLACE INTO `item_db` VALUES ('4771','Int1_J','INT+1','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','','','');
-REPLACE INTO `item_db` VALUES ('4772','Int2_J','INT+2','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','','','');
-REPLACE INTO `item_db` VALUES ('4773','Int3_J','INT+3','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','','','');
-REPLACE INTO `item_db` VALUES ('4774','Vit1_J','VIT+1','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','','','');
-REPLACE INTO `item_db` VALUES ('4775','Vit2_J','VIT+2','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','','','');
-REPLACE INTO `item_db` VALUES ('4776','Vit3_J','VIT+3','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','','','');
-REPLACE INTO `item_db` VALUES ('4777','Agi1_J','AGI+1','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','','','');
-REPLACE INTO `item_db` VALUES ('4778','Agi2_J','AGI+2','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','','','');
-REPLACE INTO `item_db` VALUES ('4779','Agi3_J','AGI+3','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','','','');
-REPLACE INTO `item_db` VALUES ('4780','Dex1_J','DEX+1','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','','','');
-REPLACE INTO `item_db` VALUES ('4781','Dex2_J','DEX+2','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','','','');
-REPLACE INTO `item_db` VALUES ('4782','Dex3_J','DEX+3','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','','','');
-REPLACE INTO `item_db` VALUES ('4783','Luk1_J','LUK+1','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','','','');
-REPLACE INTO `item_db` VALUES ('4784','Luk2_J','LUK+2','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','','','');
-REPLACE INTO `item_db` VALUES ('4785','Luk3_J','LUK+3','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','','','');
+REPLACE INTO `item_db` VALUES ('4700','Strength1','STR+1','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bStr,1;','','');
+REPLACE INTO `item_db` VALUES ('4701','Strength2','STR+2','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bStr,2;','','');
+REPLACE INTO `item_db` VALUES ('4702','Strength3','STR+3','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bStr,3;','','');
+REPLACE INTO `item_db` VALUES ('4703','Strength4','STR+4','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bStr,4;','','');
+REPLACE INTO `item_db` VALUES ('4704','Strength5','STR+5','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bStr,5;','','');
+REPLACE INTO `item_db` VALUES ('4705','Strength6','STR+6','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bStr,6;','','');
+REPLACE INTO `item_db` VALUES ('4706','Strength7','STR+7','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bStr,7;','','');
+REPLACE INTO `item_db` VALUES ('4707','Strength8','STR+8','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bStr,8;','','');
+REPLACE INTO `item_db` VALUES ('4708','Strength9','STR+9','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bStr,9;','','');
+REPLACE INTO `item_db` VALUES ('4709','Strength10','STR+10','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bStr,10;','','');
+REPLACE INTO `item_db` VALUES ('4710','Inteligence1','INT+1','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bInt,1;','','');
+REPLACE INTO `item_db` VALUES ('4711','Inteligence2','INT+2','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bInt,2;','','');
+REPLACE INTO `item_db` VALUES ('4712','Inteligence3','INT+3','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bInt,3;','','');
+REPLACE INTO `item_db` VALUES ('4713','Inteligence4','INT+4','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bInt,4;','','');
+REPLACE INTO `item_db` VALUES ('4714','Inteligence5','INT+5','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bInt,5;','','');
+REPLACE INTO `item_db` VALUES ('4715','Inteligence6','INT+6','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bInt,6;','','');
+REPLACE INTO `item_db` VALUES ('4716','Inteligence7','INT+7','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bInt,7;','','');
+REPLACE INTO `item_db` VALUES ('4717','Inteligence8','INT+8','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bInt,8;','','');
+REPLACE INTO `item_db` VALUES ('4718','Inteligence9','INT+9','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bInt,9;','','');
+REPLACE INTO `item_db` VALUES ('4719','Inteligence10','INT+10','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bInt,10;','','');
+REPLACE INTO `item_db` VALUES ('4720','Dexterity1','DEX+1','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bDex,1;','','');
+REPLACE INTO `item_db` VALUES ('4721','Dexterity2','DEX+2','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bDex,2;','','');
+REPLACE INTO `item_db` VALUES ('4722','Dexterity3','DEX+3','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bDex,3;','','');
+REPLACE INTO `item_db` VALUES ('4723','Dexterity4','DEX+4','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bDex,4;','','');
+REPLACE INTO `item_db` VALUES ('4724','Dexterity5','DEX+5','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bDex,5;','','');
+REPLACE INTO `item_db` VALUES ('4725','Dexterity6','DEX+6','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bDex,6;','','');
+REPLACE INTO `item_db` VALUES ('4726','Dexterity7','DEX+7','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bDex,7;','','');
+REPLACE INTO `item_db` VALUES ('4727','Dexterity8','DEX+8','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bDex,8;','','');
+REPLACE INTO `item_db` VALUES ('4728','Dexterity9','DEX+9','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bDex,9;','','');
+REPLACE INTO `item_db` VALUES ('4729','Dexterity10','DEX+10','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bDex,10;','','');
+REPLACE INTO `item_db` VALUES ('4730','Agility1','AGI+1','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAgi,1;','','');
+REPLACE INTO `item_db` VALUES ('4731','Agility2','AGI+2','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAgi,2;','','');
+REPLACE INTO `item_db` VALUES ('4732','Agility3','AGI+3','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAgi,3;','','');
+REPLACE INTO `item_db` VALUES ('4733','Agility4','AGI+4','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAgi,4;','','');
+REPLACE INTO `item_db` VALUES ('4734','Agility5','AGI+5','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAgi,5;','','');
+REPLACE INTO `item_db` VALUES ('4735','Agility6','AGI+6','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAgi,6;','','');
+REPLACE INTO `item_db` VALUES ('4736','Agility7','AGI+7','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAgi,7;','','');
+REPLACE INTO `item_db` VALUES ('4737','Agility8','AGI+8','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAgi,8;','','');
+REPLACE INTO `item_db` VALUES ('4738','Agility9','AGI+9','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAgi,9;','','');
+REPLACE INTO `item_db` VALUES ('4739','Agility10','AGI+10','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAgi,10;','','');
+REPLACE INTO `item_db` VALUES ('4740','Vitality1','VIT+1','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bVit,1;','','');
+REPLACE INTO `item_db` VALUES ('4741','Vitality2','VIT+2','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bVit,2;','','');
+REPLACE INTO `item_db` VALUES ('4742','Vitality3','VIT+3','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bVit,3;','','');
+REPLACE INTO `item_db` VALUES ('4743','Vitality4','VIT+4','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bVit,4;','','');
+REPLACE INTO `item_db` VALUES ('4744','Vitality5','VIT+5','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bVit,5;','','');
+REPLACE INTO `item_db` VALUES ('4745','Vitality6','VIT+6','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bVit,6;','','');
+REPLACE INTO `item_db` VALUES ('4746','Vitality7','VIT+7','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bVit,7;','','');
+REPLACE INTO `item_db` VALUES ('4747','Vitality8','VIT+8','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bVit,8;','','');
+REPLACE INTO `item_db` VALUES ('4748','Vitality9','VIT+9','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bVit,9;','','');
+REPLACE INTO `item_db` VALUES ('4749','Vitality10','VIT+10','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bVit,10;','','');
+REPLACE INTO `item_db` VALUES ('4750','Luck1','LUK+1','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bLuk,1;','','');
+REPLACE INTO `item_db` VALUES ('4751','Luck2','LUK+2','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bLuk,2;','','');
+REPLACE INTO `item_db` VALUES ('4752','Luck3','LUK+3','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bLuk,3;','','');
+REPLACE INTO `item_db` VALUES ('4753','Luck4','LUK+4','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bLuk,4;','','');
+REPLACE INTO `item_db` VALUES ('4754','Luck5','LUK+5','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bLuk,5;','','');
+REPLACE INTO `item_db` VALUES ('4755','Luck6','LUK+6','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bLuk,6;','','');
+REPLACE INTO `item_db` VALUES ('4756','Luck7','LUK+7','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bLuk,7;','','');
+REPLACE INTO `item_db` VALUES ('4757','Luck8','LUK+8','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bLuk,8;','','');
+REPLACE INTO `item_db` VALUES ('4758','Luck9','LUK+9','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bLuk,9;','','');
+REPLACE INTO `item_db` VALUES ('4759','Luck10','LUK+10','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bLuk,10;','','');
+REPLACE INTO `item_db` VALUES ('4760','Matk1','MATK+1%','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bMatkRate,1;','','');
+REPLACE INTO `item_db` VALUES ('4761','Matk2','MATK+2%','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bMatkRate,2;','','');
+REPLACE INTO `item_db` VALUES ('4762','Evasion6','FLEE+6','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bFlee,6;','','');
+REPLACE INTO `item_db` VALUES ('4763','Evasion12','FLEE+12','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bFlee,12;','','');
+REPLACE INTO `item_db` VALUES ('4764','Critical5','CRI+5','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bCritical,5;','','');
+REPLACE INTO `item_db` VALUES ('4765','Critical7','CRI+7','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bCritical,7;','','');
+REPLACE INTO `item_db` VALUES ('4766','Atk2','ATK+2%','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus2 bAddRace, RC_All, 2;','','');
+REPLACE INTO `item_db` VALUES ('4767','Atk3','ATK+3%','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus2 bAddRace, RC_All, 3;','','');
+REPLACE INTO `item_db` VALUES ('4768','Str1_J','STR+1','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','','','');
+REPLACE INTO `item_db` VALUES ('4769','Str2_J','STR+2','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','','','');
+REPLACE INTO `item_db` VALUES ('4770','Str3_J','STR+3','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','','','');
+REPLACE INTO `item_db` VALUES ('4771','Int1_J','INT+1','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','','','');
+REPLACE INTO `item_db` VALUES ('4772','Int2_J','INT+2','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','','','');
+REPLACE INTO `item_db` VALUES ('4773','Int3_J','INT+3','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','','','');
+REPLACE INTO `item_db` VALUES ('4774','Vit1_J','VIT+1','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','','','');
+REPLACE INTO `item_db` VALUES ('4775','Vit2_J','VIT+2','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','','','');
+REPLACE INTO `item_db` VALUES ('4776','Vit3_J','VIT+3','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','','','');
+REPLACE INTO `item_db` VALUES ('4777','Agi1_J','AGI+1','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','','','');
+REPLACE INTO `item_db` VALUES ('4778','Agi2_J','AGI+2','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','','','');
+REPLACE INTO `item_db` VALUES ('4779','Agi3_J','AGI+3','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','','','');
+REPLACE INTO `item_db` VALUES ('4780','Dex1_J','DEX+1','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','','','');
+REPLACE INTO `item_db` VALUES ('4781','Dex2_J','DEX+2','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','','','');
+REPLACE INTO `item_db` VALUES ('4782','Dex3_J','DEX+3','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','','','');
+REPLACE INTO `item_db` VALUES ('4783','Luk1_J','LUK+1','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','','','');
+REPLACE INTO `item_db` VALUES ('4784','Luk2_J','LUK+2','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','','','');
+REPLACE INTO `item_db` VALUES ('4785','Luk3_J','LUK+3','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','','','');
REPLACE INTO `item_db` VALUES ('5001','Headset','Headset','5','20','10','200','0','0','3','0','0','2147483646','63','2','256','0','1',NULL,'1','87','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus2 bResEff,Eff_Curse,1000;','','');
REPLACE INTO `item_db` VALUES ('5002','Gemmed_Crown','Jewel Crown','5','20','10','600','0','0','4','0','0','414946','63','2','256','0','60',NULL,'1','88','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bInt,2; bonus bLuk,1; bonus bMdef,3;','','');
REPLACE INTO `item_db` VALUES ('5003','Joker_Jester','Joker Jester','5','20','10','100','0','0','1','0','0','2147483646','63','2','256','0','0',NULL,'1','89','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bLuk,2; bonus bMdef,5;','','');
@@ -5172,9 +5172,9 @@ REPLACE INTO `item_db` VALUES ('13176','Krieger_Rifle1','Glorious Rifle','4','0'
REPLACE INTO `item_db` VALUES ('13177','Krieger_Gatling1','Glorious Gatling Gun','4','0','0','0','90','0','0','9','0','16777216','63','2','34','4','80',NULL,'1','19','0','0','0','0','499',NULL,'0',NULL,'0',NULL,'0','bonus2 bAddRace,RC_DemiPlayer,35; bonus2 bIgnoreDefRate,RC_DemiPlayer,20; bonus2 bSkillAtk,GS_TRIPLEACTION,30; bonus bUnbreakableWeapon,0; if(getrefine()>5) { bonus2 bAddRace,RC_DemiPlayer,(getrefine()-4)*(getrefine()-4); bonus2 bIgnoreDefRate,RC_DemiPlayer,5; } if (getrefine() > 8) { bonus2 bAddRace, RC_All, getrefine(); }','','');
REPLACE INTO `item_db` VALUES ('13178','Krieger_Shotgun1','Glorious Shotgun','4','0','0','0','110','0','0','9','0','16777216','63','2','34','4','80',NULL,'1','20','0','0','0','0','499',NULL,'0',NULL,'0',NULL,'0','bonus2 bAddRace,RC_DemiPlayer,55; bonus2 bIgnoreDefRate,RC_DemiPlayer,20; bonus bSplashRange,1; bonus2 bSkillAtk,GS_TRIPLEACTION,30; bonus bUnbreakableWeapon,0; if(getrefine()>5) { bonus2 bAddRace,RC_DemiPlayer,(getrefine()-4)*(getrefine()-4); bonus2 bIgnoreDefRate,RC_DemiPlayer,5; } if(getrefine()>8) { bonus2 bSkillAtk,GS_SPREADATTACK,getrefine() * 2; bonus3 bAddEffOnSkill,GS_SPREADATTACK,Eff_Stun,2000; }','','');
REPLACE INTO `item_db` VALUES ('13179','Krieger_Launcher1','Glorious Grenade Launcher','4','0','0','0','330','0','0','9','0','16777216','63','2','34','4','80',NULL,'1','21','0','0','0','0','499',NULL,'0',NULL,'0',NULL,'0','bonus2 bAddRace,RC_DemiPlayer,35; bonus2 bIgnoreDefRate,RC_DemiPlayer,20; bonus2 bSkillAtk,GS_TRIPLEACTION,30; bonus bUnbreakableWeapon,0; if(getrefine()>5) { bonus2 bAddRace,RC_DemiPlayer,(getrefine()-4)*(getrefine()-4); bonus2 bIgnoreDefRate,RC_DemiPlayer,5; } if(getrefine()>8) { bonus2 bSkillAtk,GS_GROUNDDRIFT,getrefine() * 2; bonus3 bAddEffOnSkill,GS_SPREADATTACK,Eff_Stun,2000; autobonus \"{ bonus bAspdRate,20; }\",200,20000,BF_WEAPON,\"{ specialeffect2 EF_POTION_BERSERK; }\"; }','','');
-REPLACE INTO `item_db` VALUES ('13200','Bullet','Bullet','10','1','0','2','10','0','0','0','0','16777216','63','2','32768','0','1',NULL,'0','3','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','','','');
+REPLACE INTO `item_db` VALUES ('13200','Bullet','Bullet','10','1','0','2','10','0','0','0','0','16777216','63','2','32768','0','1',NULL,'0','3','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAtkEle, Ele_Neutral;','','');
REPLACE INTO `item_db` VALUES ('13201','Silver_Bullet','Silver Bullet','10','15','7','2','15','0','0','0','0','16777216','63','2','32768','0','1',NULL,'0','3','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAtkEle,Ele_Holy;','','');
-REPLACE INTO `item_db` VALUES ('13202','Shell_Of_Blood','Bloody Shell','10','30','15','2','30','0','0','0','0','16777216','63','2','32768','0','1',NULL,'0','3','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus2 bAddEff,Eff_Bleeding,100;','','');
+REPLACE INTO `item_db` VALUES ('13202','Shell_Of_Blood','Bloody Shell','10','30','15','2','30','0','0','0','0','16777216','63','2','32768','0','1',NULL,'0','3','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAtkEle, Ele_Neutral; bonus2 bAddEff, Eff_Bleeding, 100;','','');
REPLACE INTO `item_db` VALUES ('13203','Flare_Sphere','Flare Sphere','10','80','40','5','50','0','0','0','0','16777216','63','2','32768','0','1',NULL,'0','5','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAtkEle,Ele_Fire;','','');
REPLACE INTO `item_db` VALUES ('13204','Lighting_Sphere','Lightning Sphere','10','80','40','5','50','0','0','0','0','16777216','63','2','32768','0','1',NULL,'0','5','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAtkEle,Ele_Wind;','','');
REPLACE INTO `item_db` VALUES ('13205','Poison_Sphere','Poison Sphere','10','80','40','5','50','0','0','0','0','16777216','63','2','32768','0','1',NULL,'0','5','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAtkEle,Ele_Poison; bonus2 bAddEff,Eff_Poison,500;','','');
diff --git a/sql-files/item_db2.sql b/sql-files/item_db2.sql
index f6dcc53f4..3819d0fdf 100644
--- a/sql-files/item_db2.sql
+++ b/sql-files/item_db2.sql
@@ -1,7 +1,7 @@
-- This file is part of Hercules.
-- http://herc.ws - http://github.com/HerculesWS/Hercules
--
--- Copyright (C) 2013-2015 Hercules Dev Team
+-- Copyright (C) 2013-2016 Hercules Dev Team
--
-- Hercules is free software: you can redistribute it and/or modify
-- it under the terms of the GNU General Public License as published by
diff --git a/sql-files/item_db_re.sql b/sql-files/item_db_re.sql
index 31d9059ac..bdf115cd3 100644
--- a/sql-files/item_db_re.sql
+++ b/sql-files/item_db_re.sql
@@ -1,7 +1,7 @@
-- This file is part of Hercules.
-- http://herc.ws - http://github.com/HerculesWS/Hercules
--
--- Copyright (C) 2013-2015 Hercules Dev Team
+-- Copyright (C) 2013-2016 Hercules Dev Team
--
-- Hercules is free software: you can redistribute it and/or modify
-- it under the terms of the GNU General Public License as published by
@@ -2773,173 +2773,304 @@ REPLACE INTO `item_db` VALUES ('4693','True_Chen_Liu_Card','True Chen Liu Card',
REPLACE INTO `item_db` VALUES ('4694','True_Gertie_Card','True Gertie Card','6','20','10','10','0','0','0','0','0','4294967295','63','2','2','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus2 bSkillAtk,SC_FEINTBOMB,50; if (getequipweaponlv(EQI_HAND_R) == 4) bonus2 bSkillAtk,SC_FEINTBOMB,50; if (getrefine() >= 10) bonus2 bSkillAtk,SC_FEINTBOMB,50;','','');
REPLACE INTO `item_db` VALUES ('4695','True_Trentini_Card','True Trentini Card','6','20','10','10','0','0','0','0','0','4294967295','63','2','2','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus2 bSkillAtk,WM_METALICSOUND,50; if (getequipweaponlv(EQI_HAND_R) == 4) bonus2 bSkillAtk,WM_METALICSOUND,50; if (getrefine() >= 10) bonus2 bSkillAtk,WM_METALICSOUND,50;','','');
REPLACE INTO `item_db` VALUES ('4696','True_Alphoccio_Card','True Alphoccio Card','6','20','10','10','0','0','0','0','0','4294967295','63','2','2','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus2 bSkillAtk,WM_REVERBERATION,50; if (getequipweaponlv(EQI_HAND_R) == 4) bonus2 bSkillAtk,WM_REVERBERATION,50; if (getrefine() >= 10) bonus2 bSkillAtk,WM_REVERBERATION,50;','','');
-REPLACE INTO `item_db` VALUES ('4700','Strength1','STR+1','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bStr,1;','','');
-REPLACE INTO `item_db` VALUES ('4701','Strength2','STR+2','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bStr,2;','','');
-REPLACE INTO `item_db` VALUES ('4702','Strength3','STR+3','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bStr,3;','','');
-REPLACE INTO `item_db` VALUES ('4703','Strength4','STR+4','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bStr,4;','','');
-REPLACE INTO `item_db` VALUES ('4704','Strength5','STR+5','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bStr,5;','','');
-REPLACE INTO `item_db` VALUES ('4705','Strength6','STR+6','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bStr,6;','','');
-REPLACE INTO `item_db` VALUES ('4706','Strength7','STR+7','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bStr,7;','','');
-REPLACE INTO `item_db` VALUES ('4707','Strength8','STR+8','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bStr,8;','','');
-REPLACE INTO `item_db` VALUES ('4708','Strength9','STR+9','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bStr,9;','','');
-REPLACE INTO `item_db` VALUES ('4709','Strength10','STR+10','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bStr,10;','','');
-REPLACE INTO `item_db` VALUES ('4710','Inteligence1','INT+1','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bInt,1;','','');
-REPLACE INTO `item_db` VALUES ('4711','Inteligence2','INT+2','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bInt,2;','','');
-REPLACE INTO `item_db` VALUES ('4712','Inteligence3','INT+3','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bInt,3;','','');
-REPLACE INTO `item_db` VALUES ('4713','Inteligence4','INT+4','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bInt,4;','','');
-REPLACE INTO `item_db` VALUES ('4714','Inteligence5','INT+5','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bInt,5;','','');
-REPLACE INTO `item_db` VALUES ('4715','Inteligence6','INT+6','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bInt,6;','','');
-REPLACE INTO `item_db` VALUES ('4716','Inteligence7','INT+7','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bInt,7;','','');
-REPLACE INTO `item_db` VALUES ('4717','Inteligence8','INT+8','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bInt,8;','','');
-REPLACE INTO `item_db` VALUES ('4718','Inteligence9','INT+9','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bInt,9;','','');
-REPLACE INTO `item_db` VALUES ('4719','Inteligence10','INT+10','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bInt,10;','','');
-REPLACE INTO `item_db` VALUES ('4720','Dexterity1','DEX+1','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bDex,1;','','');
-REPLACE INTO `item_db` VALUES ('4721','Dexterity2','DEX+2','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bDex,2;','','');
-REPLACE INTO `item_db` VALUES ('4722','Dexterity3','DEX+3','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bDex,3;','','');
-REPLACE INTO `item_db` VALUES ('4723','Dexterity4','DEX+4','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bDex,4;','','');
-REPLACE INTO `item_db` VALUES ('4724','Dexterity5','DEX+5','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bDex,5;','','');
-REPLACE INTO `item_db` VALUES ('4725','Dexterity6','DEX+6','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bDex,6;','','');
-REPLACE INTO `item_db` VALUES ('4726','Dexterity7','DEX+7','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bDex,7;','','');
-REPLACE INTO `item_db` VALUES ('4727','Dexterity8','DEX+8','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bDex,8;','','');
-REPLACE INTO `item_db` VALUES ('4728','Dexterity9','DEX+9','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bDex,9;','','');
-REPLACE INTO `item_db` VALUES ('4729','Dexterity10','DEX+10','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bDex,10;','','');
-REPLACE INTO `item_db` VALUES ('4730','Agility1','AGI+1','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAgi,1;','','');
-REPLACE INTO `item_db` VALUES ('4731','Agility2','AGI+2','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAgi,2;','','');
-REPLACE INTO `item_db` VALUES ('4732','Agility3','AGI+3','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAgi,3;','','');
-REPLACE INTO `item_db` VALUES ('4733','Agility4','AGI+4','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAgi,4;','','');
-REPLACE INTO `item_db` VALUES ('4734','Agility5','AGI+5','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAgi,5;','','');
-REPLACE INTO `item_db` VALUES ('4735','Agility6','AGI+6','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAgi,6;','','');
-REPLACE INTO `item_db` VALUES ('4736','Agility7','AGI+7','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAgi,7;','','');
-REPLACE INTO `item_db` VALUES ('4737','Agility8','AGI+8','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAgi,8;','','');
-REPLACE INTO `item_db` VALUES ('4738','Agility9','AGI+9','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAgi,9;','','');
-REPLACE INTO `item_db` VALUES ('4739','Agility10','AGI+10','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAgi,10;','','');
-REPLACE INTO `item_db` VALUES ('4740','Vitality1','VIT+1','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bVit,1;','','');
-REPLACE INTO `item_db` VALUES ('4741','Vitality2','VIT+2','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bVit,2;','','');
-REPLACE INTO `item_db` VALUES ('4742','Vitality3','VIT+3','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bVit,3;','','');
-REPLACE INTO `item_db` VALUES ('4743','Vitality4','VIT+4','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bVit,4;','','');
-REPLACE INTO `item_db` VALUES ('4744','Vitality5','VIT+5','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bVit,5;','','');
-REPLACE INTO `item_db` VALUES ('4745','Vitality6','VIT+6','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bVit,6;','','');
-REPLACE INTO `item_db` VALUES ('4746','Vitality7','VIT+7','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bVit,7;','','');
-REPLACE INTO `item_db` VALUES ('4747','Vitality8','VIT+8','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bVit,8;','','');
-REPLACE INTO `item_db` VALUES ('4748','Vitality9','VIT+9','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bVit,9;','','');
-REPLACE INTO `item_db` VALUES ('4749','Vitality10','VIT+10','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bVit,10;','','');
-REPLACE INTO `item_db` VALUES ('4750','Luck1','LUK+1','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bLuk,1;','','');
-REPLACE INTO `item_db` VALUES ('4751','Luck2','LUK+2','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bLuk,2;','','');
-REPLACE INTO `item_db` VALUES ('4752','Luck3','LUK+3','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bLuk,3;','','');
-REPLACE INTO `item_db` VALUES ('4753','Luck4','LUK+4','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bLuk,4;','','');
-REPLACE INTO `item_db` VALUES ('4754','Luck5','LUK+5','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bLuk,5;','','');
-REPLACE INTO `item_db` VALUES ('4755','Luck6','LUK+6','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bLuk,6;','','');
-REPLACE INTO `item_db` VALUES ('4756','Luck7','LUK+7','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bLuk,7;','','');
-REPLACE INTO `item_db` VALUES ('4757','Luck8','LUK+8','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bLuk,8;','','');
-REPLACE INTO `item_db` VALUES ('4758','Luck9','LUK+9','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bLuk,9;','','');
-REPLACE INTO `item_db` VALUES ('4759','Luck10','LUK+10','6','20','10','10','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bLuk,10;','','');
-REPLACE INTO `item_db` VALUES ('4760','Matk1','MATK+1%','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bMatkRate,1; bonus bFixedCastrate,-1;','','');
-REPLACE INTO `item_db` VALUES ('4761','Matk2','MATK+2%','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bMatkRate,2; bonus bFixedCastrate,-1;','','');
-REPLACE INTO `item_db` VALUES ('4762','Evasion6','FLEE+6','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bFlee,6;','','');
-REPLACE INTO `item_db` VALUES ('4763','Evasion12','FLEE+12','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bFlee,12;','','');
-REPLACE INTO `item_db` VALUES ('4764','Critical5','CRI+5','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bCritical,5;','','');
-REPLACE INTO `item_db` VALUES ('4765','Critical7','CRI+7','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bCritical,7;','','');
-REPLACE INTO `item_db` VALUES ('4766','Atk2','ATK+2%','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAtkRate,2;','','');
-REPLACE INTO `item_db` VALUES ('4767','Atk3','ATK+3%','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAtkRate,3;','','');
-REPLACE INTO `item_db` VALUES ('4768','Str1_J','Str1 J','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bStr,1;','','');
-REPLACE INTO `item_db` VALUES ('4769','Str2_J','Str2 J','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bStr,2;','','');
-REPLACE INTO `item_db` VALUES ('4770','Str3_J','Str3 J','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bStr,3;','','');
-REPLACE INTO `item_db` VALUES ('4771','Int1_J','Int1 J','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bInt,1;','','');
-REPLACE INTO `item_db` VALUES ('4772','Int2_J','Int2 J','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bInt,2;','','');
-REPLACE INTO `item_db` VALUES ('4773','Int3_J','Int3 J','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bInt,3;','','');
-REPLACE INTO `item_db` VALUES ('4774','Vit1_J','Vit1 J','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bVit,1;','','');
-REPLACE INTO `item_db` VALUES ('4775','Vit2_J','Vit2 J','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bVit,2;','','');
-REPLACE INTO `item_db` VALUES ('4776','Vit3_J','Vit3 J','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bVit,3;','','');
-REPLACE INTO `item_db` VALUES ('4777','Agi1_J','Agi1 J','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAgi,1;','','');
-REPLACE INTO `item_db` VALUES ('4778','Agi2_J','Agi2 J','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAgi,2;','','');
-REPLACE INTO `item_db` VALUES ('4779','Agi3_J','Agi3 J','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAgi,3;','','');
-REPLACE INTO `item_db` VALUES ('4780','Dex1_J','Dex1 J','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bDex,1;','','');
-REPLACE INTO `item_db` VALUES ('4781','Dex2_J','Dex2 J','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bDex,2;','','');
-REPLACE INTO `item_db` VALUES ('4782','Dex3_J','Dex3 J','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bDex,3;','','');
-REPLACE INTO `item_db` VALUES ('4783','Luk1_J','Luk1 J','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bLuk,1;','','');
-REPLACE INTO `item_db` VALUES ('4784','Luk2_J','Luk2 J','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bLuk,2;','','');
-REPLACE INTO `item_db` VALUES ('4785','Luk3_J','Luk3 J','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bLuk,3;','','');
-REPLACE INTO `item_db` VALUES ('4786','Mdef2','MDEF+2','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bMdef,2;','','');
-REPLACE INTO `item_db` VALUES ('4787','Mdef4','MDEF+4','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bMdef,4;','','');
-REPLACE INTO `item_db` VALUES ('4788','Mdef6','MDEF+6','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bMdef,6;','','');
-REPLACE INTO `item_db` VALUES ('4789','Mdef8','MDEF+8','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bMdef,8;','','');
-REPLACE INTO `item_db` VALUES ('4790','Mdef10','MDEF+10','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bMdef,10;','','');
-REPLACE INTO `item_db` VALUES ('4791','Def3','DEF+3','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bDef,3;','','');
-REPLACE INTO `item_db` VALUES ('4792','Def6','DEF+6','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bDef,6;','','');
-REPLACE INTO `item_db` VALUES ('4793','Def9','DEF+9','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bDef,9;','','');
-REPLACE INTO `item_db` VALUES ('4794','Def12','DEF+12','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bDef,12;','','');
-REPLACE INTO `item_db` VALUES ('4795','HP100','HP+100','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bMaxHP,100;','','');
-REPLACE INTO `item_db` VALUES ('4796','HP200','HP+200','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bMaxHP,200;','','');
-REPLACE INTO `item_db` VALUES ('4797','HP300','HP+300','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bMaxHP,300;','','');
-REPLACE INTO `item_db` VALUES ('4798','HP400','HP+400','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bMaxHP,400;','','');
-REPLACE INTO `item_db` VALUES ('4799','HP500','HP+500','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bMaxHP,500;','','');
-REPLACE INTO `item_db` VALUES ('4800','SP50','SP+50','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bMaxSP,50;','','');
-REPLACE INTO `item_db` VALUES ('4801','SP100','SP+100','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bMaxSP,100;','','');
-REPLACE INTO `item_db` VALUES ('4802','SP150','SP+150','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bMaxSP,150;','','');
-REPLACE INTO `item_db` VALUES ('4803','Highness_Heal_3sec','Cure1Lv.','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus2 bSkillCooldown,AB_HIGHNESSHEAL,-3000;','','');
-REPLACE INTO `item_db` VALUES ('4804','Coluceo_Heal30','Catholic1Lv.','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus2 bSkillUseSP,AB_CHEAL,30;','','');
-REPLACE INTO `item_db` VALUES ('4805','Heal_Amount2','Archbishop1Lv.','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bHealPower,3;','','');
-REPLACE INTO `item_db` VALUES ('4806','Matk3','MATK+3%','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bMatkRate,3; bonus bFixedCastrate,-1;','','');
-REPLACE INTO `item_db` VALUES ('4807','Atk_Speed1','Atk Speed1','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAspd,1;','','');
-REPLACE INTO `item_db` VALUES ('4808','Fighting_Spirit4','Fighting Spirit4','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bBaseAtk,15; bonus bHit,5;','','');
-REPLACE INTO `item_db` VALUES ('4809','Fighting_Spirit3','Fighting Spirit3','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bBaseAtk,12; bonus bHit,4;','','');
-REPLACE INTO `item_db` VALUES ('4810','Fighting_Spirit2','Fighting Spirit2','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bBaseAtk,9; bonus bHit,3;','','');
-REPLACE INTO `item_db` VALUES ('4811','Fighting_Spirit1','Fighting Spirit1','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bBaseAtk,6; bonus bHit,2;','','');
-REPLACE INTO `item_db` VALUES ('4812','Spell4','Spell4','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bMatk,15; bonus bVariableCastrate,-10;','','');
-REPLACE INTO `item_db` VALUES ('4813','Spell3','Spell3','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bMatk,12; bonus bVariableCastrate,-8;','','');
-REPLACE INTO `item_db` VALUES ('4814','Spell2','Spell2','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bMatk,9; bonus bVariableCastrate,-6;','','');
-REPLACE INTO `item_db` VALUES ('4815','Spell1','Spell1','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bMatk,6; bonus bVariableCastrate,-4;','','');
-REPLACE INTO `item_db` VALUES ('4816','Sharp3','Sharp3','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bCritical,12; bonus bHit,4;','','');
-REPLACE INTO `item_db` VALUES ('4817','Sharp2','Sharp2','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bCritical,9; bonus bHit,3;','','');
-REPLACE INTO `item_db` VALUES ('4818','Sharp1','Sharp1','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bCritical,6; bonus bHit,2;','','');
-REPLACE INTO `item_db` VALUES ('4819','Atk1','Atk1','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAtkRate,1;','','');
-REPLACE INTO `item_db` VALUES ('4820','Fighting_Spirit5','Fighting Spirit5','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bBaseAtk,18; bonus bHit,5;','','');
-REPLACE INTO `item_db` VALUES ('4821','Fighting_Spirit6','Fighting Spirit6','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bBaseAtk,21; bonus bHit,5;','','');
-REPLACE INTO `item_db` VALUES ('4822','Fighting_Spirit7','Fighting Spirit7','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bBaseAtk,24; bonus bHit,5;','','');
-REPLACE INTO `item_db` VALUES ('4823','Fighting_Spirit8','Fighting Spirit8','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bBaseAtk,27; bonus bHit,5;','','');
-REPLACE INTO `item_db` VALUES ('4824','Fighting_Spirit9','Fighting Spirit9','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bBaseAtk,30; bonus bHit,5;','','');
-REPLACE INTO `item_db` VALUES ('4825','Fighting_Spirit10','Fighting Spirit10','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bBaseAtk,50; bonus bHit,15;','','');
-REPLACE INTO `item_db` VALUES ('4826','Spell5','Spell5','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bMatk,18; bonus bVariableCastrate,-10;','','');
-REPLACE INTO `item_db` VALUES ('4827','Spell6','Spell6','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bMatk,21; bonus bVariableCastrate,-10;','','');
-REPLACE INTO `item_db` VALUES ('4828','Spell7','Spell7','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bMatk,24; bonus bVariableCastrate,-10;','','');
-REPLACE INTO `item_db` VALUES ('4829','Spell8','Spell8','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bMatk,27; bonus bVariableCastrate,-10;','','');
-REPLACE INTO `item_db` VALUES ('4830','Spell9','Spell9','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bMatk,30; bonus bVariableCastrate,-10;','','');
-REPLACE INTO `item_db` VALUES ('4831','Spell10','Spell10','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bMatk,50; bonus bVariableCastrate,-20;','','');
-REPLACE INTO `item_db` VALUES ('4832','Expert_Archer1','Expert Archer1','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bLongAtkRate,2;','','');
-REPLACE INTO `item_db` VALUES ('4833','Expert_Archer2','Expert Archer2','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bLongAtkRate,4;','','');
-REPLACE INTO `item_db` VALUES ('4834','Expert_Archer3','Expert Archer3','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bLongAtkRate,6;','','');
-REPLACE INTO `item_db` VALUES ('4835','Expert_Archer4','Expert Archer4','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bLongAtkRate,8;','','');
-REPLACE INTO `item_db` VALUES ('4836','Expert_Archer5','Expert Archer5','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bLongAtkRate,10;','','');
-REPLACE INTO `item_db` VALUES ('4837','Expert_Archer6','Expert Archer6','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bLongAtkRate,12;','','');
-REPLACE INTO `item_db` VALUES ('4838','Expert_Archer7','Expert Archer7','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bLongAtkRate,14;','','');
-REPLACE INTO `item_db` VALUES ('4839','Expert_Archer8','Expert Archer8','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bLongAtkRate,16;','','');
-REPLACE INTO `item_db` VALUES ('4840','Expert_Archer9','Expert Archer9','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bLongAtkRate,18;','','');
-REPLACE INTO `item_db` VALUES ('4841','Expert_Archer10','Expert Archer10','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bLongAtkRate,20; bonus bAspd,1;','','');
-REPLACE INTO `item_db` VALUES ('4842','Atk_Speed2','Atk Speed2','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAspd,2;','','');
-REPLACE INTO `item_db` VALUES ('4843','Sharp4','Sharp4','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bCritical,14; bonus bHit,5;','','');
-REPLACE INTO `item_db` VALUES ('4844','Sharp5','Sharp5','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bCritical,15; bonus bHit,6;','','');
-REPLACE INTO `item_db` VALUES ('4845','Sea_Energy','Strength Of Ocean','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','','','');
-REPLACE INTO `item_db` VALUES ('4846','2011Valentin_Angel','Fully Loved Stone','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bBaseAtk,10; bonus bMatk,10;','','');
-REPLACE INTO `item_db` VALUES ('4847','2011Valentin_Devil','Spelled Stone','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bBaseAtk,10; bonus bMatk,10;','','');
-REPLACE INTO `item_db` VALUES ('4848','Immuned1','Immune Level 1','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus2 bSubEle,Ele_Neutral,5;','','');
-REPLACE INTO `item_db` VALUES ('4849','Cranial1','Cranial Level 1','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus2 bAddRaceTolerance,RC_DemiPlayer,5;','','');
-REPLACE INTO `item_db` VALUES ('4850','Heal_Amount3','Heal Amount3','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bHealPower,6; bonus bUseSPrate,5;','','');
-REPLACE INTO `item_db` VALUES ('4851','Heal_Amount4','Heal Amount4','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bHealPower,12; bonus bUseSPrate,10;','','');
-REPLACE INTO `item_db` VALUES ('4852','Heal_Amount5','Heal Amount5','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bHealPower,20; bonus bUseSPrate,15;','','');
-REPLACE INTO `item_db` VALUES ('4853','S_Str','Special Str','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bStr,1; if(getrefine()>7) { bonus bStr,3; } if (getrefine() > 8) { bonus2 bAddRace, RC_All, 1; } if(getrefine()>11) { bonus bAspd,1; bonus bFixedCastrate,-7; }','','');
-REPLACE INTO `item_db` VALUES ('4854','S_Agi','Special Agi','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAgi,1; if(getrefine()>7) { bonus bAgi,3; } if (getrefine() > 8) { bonus2 bAddRace, RC_All, 1; } if(getrefine()>11) { bonus bAspd,1; bonus bFixedCastrate,-7; }','','');
-REPLACE INTO `item_db` VALUES ('4855','S_Vital','Special Vit','2','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bVit,1; if(getrefine()>7) { bonus bVit,3; } if(getrefine()>8) { bonus bMaxSPrate,1; } if(getrefine()>11) { bonus bAspd,1; bonus bFixedCastrate,-7; }','','');
-REPLACE INTO `item_db` VALUES ('4856','S_Int','Special Int','2','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bInt,1; if(getrefine()>7) { bonus bInt,3; } if(getrefine()>8) { bonus bMatkRate,1; } if(getrefine()>11) { bonus bAspd,1; bonus bFixedCastrate,-7; }','','');
-REPLACE INTO `item_db` VALUES ('4857','S_Dex','Special Dex','2','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bDex,1; if(getrefine()>7) { bonus bDex,3; } if(getrefine()>8) { bonus bMatkRate,1; } if(getrefine()>11) { bonus bAspd,1; bonus bFixedCastrate,-7; }','','');
-REPLACE INTO `item_db` VALUES ('4858','S_Luck','Special Luk','2','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bLuk,1; if(getrefine()>7) { bonus bLuk,3; } if(getrefine()>8) { bonus bMaxHPrate,1; } if(getrefine()>11) { bonus bAspd,1; bonus bFixedCastrate,-7; }','','');
-REPLACE INTO `item_db` VALUES ('4859','Evasion1','Evasion1','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bFlee,1;','','');
-REPLACE INTO `item_db` VALUES ('4860','Evasion3','Evasion3','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bFlee,3;','','');
-REPLACE INTO `item_db` VALUES ('4861','MHP1','MHP+1%','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bMaxHPrate,1;','','');
-REPLACE INTO `item_db` VALUES ('4862','MHP2','MHP+2%','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bMaxHPrate,2;','','');
-REPLACE INTO `item_db` VALUES ('4867','MHP3','MHP+3%','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bMaxHPrate,3;','','');
-REPLACE INTO `item_db` VALUES ('4868','MHP4','MHP+4%','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bMaxHPrate,4;','','');
-REPLACE INTO `item_db` VALUES ('4870','SP25','SP+25','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bMaxSP,25;','','');
-REPLACE INTO `item_db` VALUES ('4871','SP75','SP+75','6','0','0','0','0','0','0','0','0','4294967295','63','2','16','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bMaxSP,75;','','');
+REPLACE INTO `item_db` VALUES ('4700','Strength1','STR+1','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bStr,1;','','');
+REPLACE INTO `item_db` VALUES ('4701','Strength2','STR+2','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bStr,2;','','');
+REPLACE INTO `item_db` VALUES ('4702','Strength3','STR+3','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bStr,3;','','');
+REPLACE INTO `item_db` VALUES ('4703','Strength4','STR+4','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bStr,4;','','');
+REPLACE INTO `item_db` VALUES ('4704','Strength5','STR+5','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bStr,5;','','');
+REPLACE INTO `item_db` VALUES ('4705','Strength6','STR+6','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bStr,6;','','');
+REPLACE INTO `item_db` VALUES ('4706','Strength7','STR+7','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bStr,7;','','');
+REPLACE INTO `item_db` VALUES ('4707','Strength8','STR+8','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bStr,8;','','');
+REPLACE INTO `item_db` VALUES ('4708','Strength9','STR+9','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bStr,9;','','');
+REPLACE INTO `item_db` VALUES ('4709','Strength10','STR+10','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bStr,10;','','');
+REPLACE INTO `item_db` VALUES ('4710','Inteligence1','INT+1','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bInt,1;','','');
+REPLACE INTO `item_db` VALUES ('4711','Inteligence2','INT+2','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bInt,2;','','');
+REPLACE INTO `item_db` VALUES ('4712','Inteligence3','INT+3','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bInt,3;','','');
+REPLACE INTO `item_db` VALUES ('4713','Inteligence4','INT+4','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bInt,4;','','');
+REPLACE INTO `item_db` VALUES ('4714','Inteligence5','INT+5','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bInt,5;','','');
+REPLACE INTO `item_db` VALUES ('4715','Inteligence6','INT+6','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bInt,6;','','');
+REPLACE INTO `item_db` VALUES ('4716','Inteligence7','INT+7','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bInt,7;','','');
+REPLACE INTO `item_db` VALUES ('4717','Inteligence8','INT+8','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bInt,8;','','');
+REPLACE INTO `item_db` VALUES ('4718','Inteligence9','INT+9','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bInt,9;','','');
+REPLACE INTO `item_db` VALUES ('4719','Inteligence10','INT+10','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bInt,10;','','');
+REPLACE INTO `item_db` VALUES ('4720','Dexterity1','DEX+1','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bDex,1;','','');
+REPLACE INTO `item_db` VALUES ('4721','Dexterity2','DEX+2','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bDex,2;','','');
+REPLACE INTO `item_db` VALUES ('4722','Dexterity3','DEX+3','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bDex,3;','','');
+REPLACE INTO `item_db` VALUES ('4723','Dexterity4','DEX+4','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bDex,4;','','');
+REPLACE INTO `item_db` VALUES ('4724','Dexterity5','DEX+5','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bDex,5;','','');
+REPLACE INTO `item_db` VALUES ('4725','Dexterity6','DEX+6','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bDex,6;','','');
+REPLACE INTO `item_db` VALUES ('4726','Dexterity7','DEX+7','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bDex,7;','','');
+REPLACE INTO `item_db` VALUES ('4727','Dexterity8','DEX+8','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bDex,8;','','');
+REPLACE INTO `item_db` VALUES ('4728','Dexterity9','DEX+9','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bDex,9;','','');
+REPLACE INTO `item_db` VALUES ('4729','Dexterity10','DEX+10','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bDex,10;','','');
+REPLACE INTO `item_db` VALUES ('4730','Agility1','AGI+1','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAgi,1;','','');
+REPLACE INTO `item_db` VALUES ('4731','Agility2','AGI+2','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAgi,2;','','');
+REPLACE INTO `item_db` VALUES ('4732','Agility3','AGI+3','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAgi,3;','','');
+REPLACE INTO `item_db` VALUES ('4733','Agility4','AGI+4','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAgi,4;','','');
+REPLACE INTO `item_db` VALUES ('4734','Agility5','AGI+5','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAgi,5;','','');
+REPLACE INTO `item_db` VALUES ('4735','Agility6','AGI+6','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAgi,6;','','');
+REPLACE INTO `item_db` VALUES ('4736','Agility7','AGI+7','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAgi,7;','','');
+REPLACE INTO `item_db` VALUES ('4737','Agility8','AGI+8','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAgi,8;','','');
+REPLACE INTO `item_db` VALUES ('4738','Agility9','AGI+9','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAgi,9;','','');
+REPLACE INTO `item_db` VALUES ('4739','Agility10','AGI+10','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAgi,10;','','');
+REPLACE INTO `item_db` VALUES ('4740','Vitality1','VIT+1','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bVit,1;','','');
+REPLACE INTO `item_db` VALUES ('4741','Vitality2','VIT+2','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bVit,2;','','');
+REPLACE INTO `item_db` VALUES ('4742','Vitality3','VIT+3','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bVit,3;','','');
+REPLACE INTO `item_db` VALUES ('4743','Vitality4','VIT+4','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bVit,4;','','');
+REPLACE INTO `item_db` VALUES ('4744','Vitality5','VIT+5','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bVit,5;','','');
+REPLACE INTO `item_db` VALUES ('4745','Vitality6','VIT+6','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bVit,6;','','');
+REPLACE INTO `item_db` VALUES ('4746','Vitality7','VIT+7','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bVit,7;','','');
+REPLACE INTO `item_db` VALUES ('4747','Vitality8','VIT+8','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bVit,8;','','');
+REPLACE INTO `item_db` VALUES ('4748','Vitality9','VIT+9','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bVit,9;','','');
+REPLACE INTO `item_db` VALUES ('4749','Vitality10','VIT+10','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bVit,10;','','');
+REPLACE INTO `item_db` VALUES ('4750','Luck1','LUK+1','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bLuk,1;','','');
+REPLACE INTO `item_db` VALUES ('4751','Luck2','LUK+2','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bLuk,2;','','');
+REPLACE INTO `item_db` VALUES ('4752','Luck3','LUK+3','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bLuk,3;','','');
+REPLACE INTO `item_db` VALUES ('4753','Luck4','LUK+4','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bLuk,4;','','');
+REPLACE INTO `item_db` VALUES ('4754','Luck5','LUK+5','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bLuk,5;','','');
+REPLACE INTO `item_db` VALUES ('4755','Luck6','LUK+6','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bLuk,6;','','');
+REPLACE INTO `item_db` VALUES ('4756','Luck7','LUK+7','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bLuk,7;','','');
+REPLACE INTO `item_db` VALUES ('4757','Luck8','LUK+8','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bLuk,8;','','');
+REPLACE INTO `item_db` VALUES ('4758','Luck9','LUK+9','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bLuk,9;','','');
+REPLACE INTO `item_db` VALUES ('4759','Luck10','LUK+10','6','20','10','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bLuk,10;','','');
+REPLACE INTO `item_db` VALUES ('4760','Matk1','MATK+1%','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bMatkRate,1; bonus bFixedCastrate,-1;','','');
+REPLACE INTO `item_db` VALUES ('4761','Matk2','MATK+2%','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bMatkRate,2; bonus bFixedCastrate,-1;','','');
+REPLACE INTO `item_db` VALUES ('4762','Evasion6','FLEE+6','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bFlee,6;','','');
+REPLACE INTO `item_db` VALUES ('4763','Evasion12','FLEE+12','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bFlee,12;','','');
+REPLACE INTO `item_db` VALUES ('4764','Critical5','CRI+5','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bCritical,5;','','');
+REPLACE INTO `item_db` VALUES ('4765','Critical7','CRI+7','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bCritical,7;','','');
+REPLACE INTO `item_db` VALUES ('4766','Atk2','ATK+2%','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAtkRate,2;','','');
+REPLACE INTO `item_db` VALUES ('4767','Atk3','ATK+3%','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAtkRate,3;','','');
+REPLACE INTO `item_db` VALUES ('4768','Str1_J','Str1 J','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bStr,1;','','');
+REPLACE INTO `item_db` VALUES ('4769','Str2_J','Str2 J','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bStr,2;','','');
+REPLACE INTO `item_db` VALUES ('4770','Str3_J','Str3 J','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bStr,3;','','');
+REPLACE INTO `item_db` VALUES ('4771','Int1_J','Int1 J','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bInt,1;','','');
+REPLACE INTO `item_db` VALUES ('4772','Int2_J','Int2 J','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bInt,2;','','');
+REPLACE INTO `item_db` VALUES ('4773','Int3_J','Int3 J','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bInt,3;','','');
+REPLACE INTO `item_db` VALUES ('4774','Vit1_J','Vit1 J','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bVit,1;','','');
+REPLACE INTO `item_db` VALUES ('4775','Vit2_J','Vit2 J','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bVit,2;','','');
+REPLACE INTO `item_db` VALUES ('4776','Vit3_J','Vit3 J','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bVit,3;','','');
+REPLACE INTO `item_db` VALUES ('4777','Agi1_J','Agi1 J','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAgi,1;','','');
+REPLACE INTO `item_db` VALUES ('4778','Agi2_J','Agi2 J','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAgi,2;','','');
+REPLACE INTO `item_db` VALUES ('4779','Agi3_J','Agi3 J','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAgi,3;','','');
+REPLACE INTO `item_db` VALUES ('4780','Dex1_J','Dex1 J','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bDex,1;','','');
+REPLACE INTO `item_db` VALUES ('4781','Dex2_J','Dex2 J','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bDex,2;','','');
+REPLACE INTO `item_db` VALUES ('4782','Dex3_J','Dex3 J','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bDex,3;','','');
+REPLACE INTO `item_db` VALUES ('4783','Luk1_J','Luk1 J','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bLuk,1;','','');
+REPLACE INTO `item_db` VALUES ('4784','Luk2_J','Luk2 J','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bLuk,2;','','');
+REPLACE INTO `item_db` VALUES ('4785','Luk3_J','Luk3 J','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bLuk,3;','','');
+REPLACE INTO `item_db` VALUES ('4786','Mdef2','MDEF+2','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bMdef,2;','','');
+REPLACE INTO `item_db` VALUES ('4787','Mdef4','MDEF+4','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bMdef,4;','','');
+REPLACE INTO `item_db` VALUES ('4788','Mdef6','MDEF+6','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bMdef,6;','','');
+REPLACE INTO `item_db` VALUES ('4789','Mdef8','MDEF+8','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bMdef,8;','','');
+REPLACE INTO `item_db` VALUES ('4790','Mdef10','MDEF+10','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bMdef,10;','','');
+REPLACE INTO `item_db` VALUES ('4791','Def3','DEF+3','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bDef,3;','','');
+REPLACE INTO `item_db` VALUES ('4792','Def6','DEF+6','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bDef,6;','','');
+REPLACE INTO `item_db` VALUES ('4793','Def9','DEF+9','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bDef,9;','','');
+REPLACE INTO `item_db` VALUES ('4794','Def12','DEF+12','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bDef,12;','','');
+REPLACE INTO `item_db` VALUES ('4795','HP100','HP+100','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bMaxHP,100;','','');
+REPLACE INTO `item_db` VALUES ('4796','HP200','HP+200','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bMaxHP,200;','','');
+REPLACE INTO `item_db` VALUES ('4797','HP300','HP+300','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bMaxHP,300;','','');
+REPLACE INTO `item_db` VALUES ('4798','HP400','HP+400','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bMaxHP,400;','','');
+REPLACE INTO `item_db` VALUES ('4799','HP500','HP+500','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bMaxHP,500;','','');
+REPLACE INTO `item_db` VALUES ('4800','SP50','SP+50','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bMaxSP,50;','','');
+REPLACE INTO `item_db` VALUES ('4801','SP100','SP+100','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bMaxSP,100;','','');
+REPLACE INTO `item_db` VALUES ('4802','SP150','SP+150','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bMaxSP,150;','','');
+REPLACE INTO `item_db` VALUES ('4803','Highness_Heal_3sec','Cure1Lv.','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus2 bSkillCooldown,AB_HIGHNESSHEAL,-3000;','','');
+REPLACE INTO `item_db` VALUES ('4804','Coluceo_Heal30','Catholic1Lv.','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus2 bSkillUseSP,AB_CHEAL,30;','','');
+REPLACE INTO `item_db` VALUES ('4805','Heal_Amount2','Archbishop1Lv.','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bHealPower,3;','','');
+REPLACE INTO `item_db` VALUES ('4806','Matk3','MATK+3%','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bMatkRate,3; bonus bFixedCastrate,-1;','','');
+REPLACE INTO `item_db` VALUES ('4807','Atk_Speed1','Atk Speed1','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAspd,1;','','');
+REPLACE INTO `item_db` VALUES ('4808','Fighting_Spirit4','Fighting Spirit4','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bBaseAtk,15; bonus bHit,5;','','');
+REPLACE INTO `item_db` VALUES ('4809','Fighting_Spirit3','Fighting Spirit3','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bBaseAtk,12; bonus bHit,4;','','');
+REPLACE INTO `item_db` VALUES ('4810','Fighting_Spirit2','Fighting Spirit2','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bBaseAtk,9; bonus bHit,3;','','');
+REPLACE INTO `item_db` VALUES ('4811','Fighting_Spirit1','Fighting Spirit1','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bBaseAtk,6; bonus bHit,2;','','');
+REPLACE INTO `item_db` VALUES ('4812','Spell4','Spell4','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bMatk,15; bonus bVariableCastrate,-10;','','');
+REPLACE INTO `item_db` VALUES ('4813','Spell3','Spell3','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bMatk,12; bonus bVariableCastrate,-8;','','');
+REPLACE INTO `item_db` VALUES ('4814','Spell2','Spell2','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bMatk,9; bonus bVariableCastrate,-6;','','');
+REPLACE INTO `item_db` VALUES ('4815','Spell1','Spell1','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bMatk,6; bonus bVariableCastrate,-4;','','');
+REPLACE INTO `item_db` VALUES ('4816','Sharp3','Sharp3','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bCritical,12; bonus bHit,4;','','');
+REPLACE INTO `item_db` VALUES ('4817','Sharp2','Sharp2','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bCritical,9; bonus bHit,3;','','');
+REPLACE INTO `item_db` VALUES ('4818','Sharp1','Sharp1','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bCritical,6; bonus bHit,2;','','');
+REPLACE INTO `item_db` VALUES ('4819','Atk1','Atk1','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAtkRate,1;','','');
+REPLACE INTO `item_db` VALUES ('4820','Fighting_Spirit5','Fighting Spirit5','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bBaseAtk,18; bonus bHit,5;','','');
+REPLACE INTO `item_db` VALUES ('4821','Fighting_Spirit6','Fighting Spirit6','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bBaseAtk,21; bonus bHit,5;','','');
+REPLACE INTO `item_db` VALUES ('4822','Fighting_Spirit7','Fighting Spirit7','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bBaseAtk,24; bonus bHit,5;','','');
+REPLACE INTO `item_db` VALUES ('4823','Fighting_Spirit8','Fighting Spirit8','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bBaseAtk,27; bonus bHit,5;','','');
+REPLACE INTO `item_db` VALUES ('4824','Fighting_Spirit9','Fighting Spirit9','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bBaseAtk,30; bonus bHit,5;','','');
+REPLACE INTO `item_db` VALUES ('4825','Fighting_Spirit10','Fighting Spirit10','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bBaseAtk,50; bonus bHit,15;','','');
+REPLACE INTO `item_db` VALUES ('4826','Spell5','Spell5','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bMatk,18; bonus bVariableCastrate,-10;','','');
+REPLACE INTO `item_db` VALUES ('4827','Spell6','Spell6','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bMatk,21; bonus bVariableCastrate,-10;','','');
+REPLACE INTO `item_db` VALUES ('4828','Spell7','Spell7','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bMatk,24; bonus bVariableCastrate,-10;','','');
+REPLACE INTO `item_db` VALUES ('4829','Spell8','Spell8','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bMatk,27; bonus bVariableCastrate,-10;','','');
+REPLACE INTO `item_db` VALUES ('4830','Spell9','Spell9','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bMatk,30; bonus bVariableCastrate,-10;','','');
+REPLACE INTO `item_db` VALUES ('4831','Spell10','Spell10','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bMatk,50; bonus bVariableCastrate,-20;','','');
+REPLACE INTO `item_db` VALUES ('4832','Expert_Archer1','Expert Archer1','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bLongAtkRate,2;','','');
+REPLACE INTO `item_db` VALUES ('4833','Expert_Archer2','Expert Archer2','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bLongAtkRate,4;','','');
+REPLACE INTO `item_db` VALUES ('4834','Expert_Archer3','Expert Archer3','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bLongAtkRate,6;','','');
+REPLACE INTO `item_db` VALUES ('4835','Expert_Archer4','Expert Archer4','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bLongAtkRate,8;','','');
+REPLACE INTO `item_db` VALUES ('4836','Expert_Archer5','Expert Archer5','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bLongAtkRate,10;','','');
+REPLACE INTO `item_db` VALUES ('4837','Expert_Archer6','Expert Archer6','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bLongAtkRate,12;','','');
+REPLACE INTO `item_db` VALUES ('4838','Expert_Archer7','Expert Archer7','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bLongAtkRate,14;','','');
+REPLACE INTO `item_db` VALUES ('4839','Expert_Archer8','Expert Archer8','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bLongAtkRate,16;','','');
+REPLACE INTO `item_db` VALUES ('4840','Expert_Archer9','Expert Archer9','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bLongAtkRate,18;','','');
+REPLACE INTO `item_db` VALUES ('4841','Expert_Archer10','Expert Archer10','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bLongAtkRate,20; bonus bAspd,1;','','');
+REPLACE INTO `item_db` VALUES ('4842','Atk_Speed2','Atk Speed2','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAspd,2;','','');
+REPLACE INTO `item_db` VALUES ('4843','Sharp4','Sharp4','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bCritical,14; bonus bHit,5;','','');
+REPLACE INTO `item_db` VALUES ('4844','Sharp5','Sharp5','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bCritical,15; bonus bHit,6;','','');
+REPLACE INTO `item_db` VALUES ('4845','Sea_Energy','Strength Of Ocean','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','','','');
+REPLACE INTO `item_db` VALUES ('4846','2011Valentin_Angel','Fully Loved Stone','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bBaseAtk,10; bonus bMatk,10;','','');
+REPLACE INTO `item_db` VALUES ('4847','2011Valentin_Devil','Spelled Stone','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bBaseAtk,10; bonus bMatk,10;','','');
+REPLACE INTO `item_db` VALUES ('4848','Immuned1','Immune Level 1','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus2 bSubEle,Ele_Neutral,5;','','');
+REPLACE INTO `item_db` VALUES ('4849','Cranial1','Cranial Level 1','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus2 bAddRaceTolerance,RC_DemiPlayer,5;','','');
+REPLACE INTO `item_db` VALUES ('4850','Heal_Amount3','Heal Amount3','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bHealPower,6; bonus bUseSPrate,5;','','');
+REPLACE INTO `item_db` VALUES ('4851','Heal_Amount4','Heal Amount4','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bHealPower,12; bonus bUseSPrate,10;','','');
+REPLACE INTO `item_db` VALUES ('4852','Heal_Amount5','Heal Amount5','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bHealPower,20; bonus bUseSPrate,15;','','');
+REPLACE INTO `item_db` VALUES ('4853','S_Str','Special Str','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bStr,1; if (getrefine() >= 8) { bonus bStr,3; } if (getrefine() >= 9) { bonus2 bAddRace, RC_All, 1; } if (getrefine() >= 12) { bonus bAspd,1; bonus bFixedCastrate,-7; }','','');
+REPLACE INTO `item_db` VALUES ('4854','S_Agi','Special Agi','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAgi,1; if (getrefine() >= 8) { bonus bAgi,3; } if (getrefine() >= 9) { bonus2 bAddRace, RC_All, 1; } if (getrefine() >= 12) { bonus bAspd,1; bonus bFixedCastrate,-7; }','','');
+REPLACE INTO `item_db` VALUES ('4855','S_Vital','Special Vit','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bVit,1; if (getrefine() >= 8) { bonus bVit,3; } if (getrefine() >= 9) { bonus bMaxSPrate,1; } if (getrefine() >= 12) { bonus bAspd,1; bonus bFixedCastrate,-7; }','','');
+REPLACE INTO `item_db` VALUES ('4856','S_Int','Special Int','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bInt,1; if (getrefine() >= 8) { bonus bInt,3; } if (getrefine() >= 9) { bonus bMatkRate,1; } if (getrefine() >= 12) { bonus bAspd,1; bonus bFixedCastrate,-7; }','','');
+REPLACE INTO `item_db` VALUES ('4857','S_Dex','Special Dex','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bDex,1; if (getrefine() >= 8) { bonus bDex,3; } if (getrefine() >= 9) { bonus bMatkRate,1; } if (getrefine() >= 12) { bonus bAspd,1; bonus bFixedCastrate,-7; }','','');
+REPLACE INTO `item_db` VALUES ('4858','S_Luck','Special Luk','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bLuk,1; if (getrefine() >= 8) { bonus bLuk,3; } if (getrefine() >= 9) { bonus bMaxHPrate,1; } if (getrefine() >= 12) { bonus bAspd,1; bonus bFixedCastrate,-7; }','','');
+REPLACE INTO `item_db` VALUES ('4859','Evasion1','Evasion1','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bFlee,1;','','');
+REPLACE INTO `item_db` VALUES ('4860','Evasion3','Evasion3','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bFlee,3;','','');
+REPLACE INTO `item_db` VALUES ('4861','MHP1','MHP+1%','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bMaxHPrate,1;','','');
+REPLACE INTO `item_db` VALUES ('4862','MHP2','MHP+2%','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bMaxHPrate,2;','','');
+REPLACE INTO `item_db` VALUES ('4863','Fatal1','Fatal1Lv','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bCriAtkRate, 4; bonus bCritical, 1;','','');
+REPLACE INTO `item_db` VALUES ('4864','Fatal2','Fatal2Lv','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bCriAtkRate, 6; bonus bCritical, 2;','','');
+REPLACE INTO `item_db` VALUES ('4865','Fatal3','Fatal3Lv','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bCriAtkRate, 8; bonus bCritical, 3;','','');
+REPLACE INTO `item_db` VALUES ('4866','Fatal4','Fatal4Lv','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bCriAtkRate, 10; bonus bCritical, 4;','','');
+REPLACE INTO `item_db` VALUES ('4867','MHP3','MHP+3%','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bMaxHPrate,3;','','');
+REPLACE INTO `item_db` VALUES ('4868','MHP4','MHP+4%','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bMaxHPrate,4;','','');
+REPLACE INTO `item_db` VALUES ('4869','Attack_Delay_1','DelayafterAttack1Lv','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAspdRate, 4;','','');
+REPLACE INTO `item_db` VALUES ('4870','SP25','SP+25','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bMaxSP,25;','','');
+REPLACE INTO `item_db` VALUES ('4871','SP75','SP+75','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bMaxSP,75;','','');
+REPLACE INTO `item_db` VALUES ('4872','Attack_Delay_2','DelayafterAttack2Lv','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAspdRate, 6;','','');
+REPLACE INTO `item_db` VALUES ('4873','Attack_Delay_3','DelayafterAttack3Lv','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAspdRate, 8;','','');
+REPLACE INTO `item_db` VALUES ('4875','Bear\'s_Power','Strength of Bear','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','autobonus2 \"{ bonus bStr, 200; bonus2 bHPLossRate, 500, 1000; montransform BIGFOOT, 5000; }\", 20, 5000, BF_WEAPON, \"{ specialeffect2 EF_POTION_BERSERK; showscript \\\"?!!!!\\\"; }\";','','heal 0, -300;');
+REPLACE INTO `item_db` VALUES ('4876','Runaway_Magic','Runaway Magic','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','autobonus \"{ bonus bInt, 200; bonus2 bSPLossRate, 200, 1000; }\", 15, 10000, BF_MAGIC, \"{ specialeffect2 EF_POTION_BERSERK; showscript \\\"YOooooooo!!!!!\\\"; }\";','','heal 0, -2000;');
+REPLACE INTO `item_db` VALUES ('4877','Speed_Of_Light','Speed Of Light','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','autobonus \"{ bonus bAspdRate, 100; bonus bFlee2, 100; bonus2 bHPLossRate, 400, 1000; bonus2 bSPLossRate, 40, 1000; }\", 10, 5000, BF_WEAPON, \"{ specialeffect2 EF_FLASHER; }\";','','heal 0, -300;');
+REPLACE INTO `item_db` VALUES ('4878','Muscle_Fool','Muscle Fool','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','autobonus2 \"{ bonus bDef, 1000; bonus bMatkRate, -50; bonus bAtkRate, -50; }\", 20, 5000, BF_WEAPON, \"{ specialeffect2 EF_MAGNUMBREAK; }\";','','heal 0, -300;');
+REPLACE INTO `item_db` VALUES ('4879','Hawkeye','Hawkeye','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','autobonus \"{ bonus bDex, 200; bonus2 bSPLossRate, 50, 1000; }\", 30, 5000, BF_WEAPON, \"{ specialeffect2 EF_FLASHER; }\";','','heal 0, -300;');
+REPLACE INTO `item_db` VALUES ('4880','Lucky_Day','Lucky Day','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','autobonus \"{ bonus2 bAddMonsterDropItem, Treasure_Box, 10; bonus bLuk, 200; }\", 15, 5000, BF_WEAPON | BF_MAGIC, \"{ specialeffect2 EF_MVP; }\"; autobonus2 \"{ bonus2 bAddMonsterDropItem, Treasure_Box, 1; bonus bLuk, 200; }\", 1, 5000, BF_WEAPON | BF_MAGIC, \"{ specialeffect2 EF_MVP; }\";','','heal 0, -300;');
+REPLACE INTO `item_db` VALUES ('4881','Attack_Delay_4','DelayafterAttack4Lv','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAspdRate, 10;','','');
+REPLACE INTO `item_db` VALUES ('4882','ATK_1','ATK + 1%','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAtkRate, 1;','','');
+REPLACE INTO `item_db` VALUES ('4883','MATK_1','MATK + 1%','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bMatkRate, 1;','','');
+REPLACE INTO `item_db` VALUES ('4884','HIT_1','HIT + 1','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bHit, 1;','','');
+REPLACE INTO `item_db` VALUES ('4885','Spell_1','Spell 1','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bMatk, 5; bonus bVariableCastrate, -3;','','');
+REPLACE INTO `item_db` VALUES ('4886','Spell_2','Spell 2','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bMatk, 10; bonus bVariableCastrate, -3;','','');
+REPLACE INTO `item_db` VALUES ('4887','Spell_3','Spell 3','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bMatk, 15; bonus bVariableCastrate, -3;','','');
+REPLACE INTO `item_db` VALUES ('4888','Spell_4','Spell 4','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bMatk, 20; bonus bVariableCastrate, -3;','','');
+REPLACE INTO `item_db` VALUES ('4889','Spell_5','Spell 5','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bMatk, 30; bonus bVariableCastrate, -5;','','');
+REPLACE INTO `item_db` VALUES ('4890','MDEF_1','MDEF+1','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bMdef, 1;','','');
+REPLACE INTO `item_db` VALUES ('4891','MDEF_3','MDEF+3','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bMdef, 3;','','');
+REPLACE INTO `item_db` VALUES ('4892','MDEF_5','MDEF+5','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bMdef, 5;','','');
+REPLACE INTO `item_db` VALUES ('4893','DEF_15','DEF+15','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bDef, 15;','','');
+REPLACE INTO `item_db` VALUES ('4894','ATK_4','ATK + 4%','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAtkRate, 4;','','');
+REPLACE INTO `item_db` VALUES ('4895','ATK_5','ATK + 5%','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAtkRate, 5;','','');
+REPLACE INTO `item_db` VALUES ('4896','MATK_2','MATK + 2%','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bMatkRate, 2;','','');
+REPLACE INTO `item_db` VALUES ('4897','MATK_3','MATK + 3%','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bMatkRate, 3;','','');
+REPLACE INTO `item_db` VALUES ('4898','MATK_4','MATK + 4%','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bMatkRate, 4;','','');
+REPLACE INTO `item_db` VALUES ('4899','MATK_5','MATK + 5%','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bMatkRate, 5;','','');
+REPLACE INTO `item_db` VALUES ('4900','MHP_5','MHP+5%','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bMaxHPrate, 5;','','');
+REPLACE INTO `item_db` VALUES ('4902','DEF_18','DEF+18','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bDef, 18;','','');
+REPLACE INTO `item_db` VALUES ('4903','DEF_21','DEF+21','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bDef, 21;','','');
+REPLACE INTO `item_db` VALUES ('4904','ATK_6','ATK+6%','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAtkRate, 6;','','');
+REPLACE INTO `item_db` VALUES ('4905','ATK_7','ATK+7%','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAtkRate, 7;','','');
+REPLACE INTO `item_db` VALUES ('4906','MATK_6','MATK+6%','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bMatkRate, 6;','','');
+REPLACE INTO `item_db` VALUES ('4907','MATK_7','MATK+7%','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAtkRate, 7;','','');
+REPLACE INTO `item_db` VALUES ('4908','Essence_Of_Evil_Str1','Essence Of Evil STR 1','6','0','0','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bStr, 1; bonus bBaseAtk, 3; bonus bInt, -1;','','');
+REPLACE INTO `item_db` VALUES ('4909','Essence_Of_Evil_Str2','Essence Of Evil STR 2','6','0','0','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bStr, 2; bonus bBaseAtk, 6; bonus bInt, -2;','','');
+REPLACE INTO `item_db` VALUES ('4910','Essence_Of_Evil_Str3','Essence Of Evil STR 3','6','0','0','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bStr, 4; bonus bBaseAtk, 12; bonus bInt, -4;','','');
+REPLACE INTO `item_db` VALUES ('4911','Essence_Of_Evil_Int1','Essence Of Evil INT 1','6','0','0','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bInt, 1; bonus bMatk, 3; bonus bStr, -1;','','');
+REPLACE INTO `item_db` VALUES ('4912','Essence_Of_Evil_Int2','Essence Of Evil INT 2','6','0','0','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bInt, 2; bonus bMatk, 6; bonus bStr, -2;','','');
+REPLACE INTO `item_db` VALUES ('4913','Essence_Of_Evil_Int3','Essence Of Evil INT 3','6','0','0','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bInt, 4; bonus bMatk, 12; bonus bStr, -4;','','');
+REPLACE INTO `item_db` VALUES ('4914','Essence_Of_Evil_Agi1','Essence Of Evil AGI 1','6','0','0','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAgi, 1; bonus bFlee, 2; bonus bVit, -1;','','');
+REPLACE INTO `item_db` VALUES ('4915','Essence_Of_Evil_Agi2','Essence Of Evil AGI 2','6','0','0','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAgi, 2; bonus bFlee, 4; bonus bVit, -2;','','');
+REPLACE INTO `item_db` VALUES ('4916','Essence_Of_Evil_Agi3','Essence Of Evil AGI 3','6','0','0','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAgi, 4; bonus bFlee, 8; bonus bVit, -4;','','');
+REPLACE INTO `item_db` VALUES ('4917','Essence_Of_Evil_Vit1','Essence Of Evil VIT 1','6','0','0','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bVit, 1; bonus bDef, 3; bonus bMdef, 2; bonus bAgi, -1;','','');
+REPLACE INTO `item_db` VALUES ('4918','Essence_Of_Evil_Vit2','Essence Of Evil VIT 2','6','0','0','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bVit, 2; bonus bDef, 6; bonus bMdef, 4; bonus bAgi, -2;','','');
+REPLACE INTO `item_db` VALUES ('4919','Essence_Of_Evil_Vit3','Essence Of Evil VIT 3','6','0','0','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bVit, 4; bonus bDef, 12; bonus bMdef, 8; bonus bAgi, -4;','','');
+REPLACE INTO `item_db` VALUES ('4920','Essence_Of_Evil_Dex1','Essence Of Evil DEX 1','6','0','0','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bDex, 1; bonus bHit, 2; bonus bLuk, -1;','','');
+REPLACE INTO `item_db` VALUES ('4921','Essence_Of_Evil_Dex2','Essence Of Evil DEX 2','6','0','0','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bDex, 2; bonus bHit, 4; bonus bLuk, -2;','','');
+REPLACE INTO `item_db` VALUES ('4922','Essence_Of_Evil_Dex3','Essence Of Evil DEX 3','6','0','0','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bDex, 4; bonus bHit, 8; bonus bLuk, -4;','','');
+REPLACE INTO `item_db` VALUES ('4923','Essence_Of_Evil_Luk1','Essence Of Evil LUK 1','6','0','0','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bLuk, 1; bonus bCritical, 1; bonus bDex, -1;','','');
+REPLACE INTO `item_db` VALUES ('4924','Essence_Of_Evil_Luk2','Essence Of Evil LUK 2','6','0','0','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bLuk, 2; bonus bCritical, 2; bonus bDex, -2;','','');
+REPLACE INTO `item_db` VALUES ('4925','Essence_Of_Evil_Luk3','Essence Of Evil LUK 3','6','0','0','10','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bLuk, 4; bonus bCritical, 4; bonus bDex, -4;','','');
+REPLACE INTO `item_db` VALUES ('4926','Critical1','Critical1Lv','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bCritical, 1;','','');
+REPLACE INTO `item_db` VALUES ('4927','HP50','HP+50','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bMaxHP, 50;','','');
+REPLACE INTO `item_db` VALUES ('4928','SP10','SP+10','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bMaxSP, 10;','','');
+REPLACE INTO `item_db` VALUES ('4929','MSP_1','MSP+1%','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bMaxSPrate, 1;','','');
+REPLACE INTO `item_db` VALUES ('4930','Inc_Recovery','Increase Recovery','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bHPrecovRate, 2;','','');
+REPLACE INTO `item_db` VALUES ('4931','Healing_10','Healing 10','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus2 bHPRegenRate, 10, 10000;','','');
+REPLACE INTO `item_db` VALUES ('4932','SP_Recovery_1','SP Recovery 1','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bSPGainValue, 1;','','');
+REPLACE INTO `item_db` VALUES ('4933','Neutral1','Neutral Properties Lv1','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus2 bSubEle, Ele_Neutral, 1;','','');
+REPLACE INTO `item_db` VALUES ('4934','Neutral2','Neutral Properties Lv2','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus2 bSubEle, Ele_Neutral, 2;','','');
+REPLACE INTO `item_db` VALUES ('4935','Neutral3','Neutral Properties Lv3','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus2 bSubEle, Ele_Neutral, 3;','','');
+REPLACE INTO `item_db` VALUES ('4936','L_Atk1','Large Attack 1','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus2 bAddSize, Size_Large, 1;','','');
+REPLACE INTO `item_db` VALUES ('4937','M_Atk1','Medium Attack 1','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus2 bAddSize, Size_Medium, 1;','','');
+REPLACE INTO `item_db` VALUES ('4938','S_Atk1','Small Attack 1','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus2 bAddSize, Size_Small, 1;','','');
+REPLACE INTO `item_db` VALUES ('4939','Critical2','Critical2Lv','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bCritical, 2;','','');
+REPLACE INTO `item_db` VALUES ('4940','Critical3','Critical3Lv','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bCritical, 4;','','');
+REPLACE INTO `item_db` VALUES ('4941','Critical4','Critical4Lv','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bCritical, 6;','','');
+REPLACE INTO `item_db` VALUES ('4942','Critical_1','Critical Lv1','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bCritical, 3;','','');
+REPLACE INTO `item_db` VALUES ('4943','Shedding2','Shedding2Lv','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bFlee2, 4;','','');
+REPLACE INTO `item_db` VALUES ('4944','Shedding3','Shedding3Lv','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bFlee2, 5;','','');
+REPLACE INTO `item_db` VALUES ('4945','Saving1','Saving Lv1','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bUseSPrate, -2;','','');
+REPLACE INTO `item_db` VALUES ('4946','Saving2','Saving Lv2','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bUseSPrate, -4;','','');
+REPLACE INTO `item_db` VALUES ('4947','Saving3','Saving Lv3','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bUseSPrate, -6;','','');
+REPLACE INTO `item_db` VALUES ('4948','Delay1','Delay After Skill Lv1','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bDelayrate, -2;','','');
+REPLACE INTO `item_db` VALUES ('4949','Delay2','Delay After Skill Lv2','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bDelayrate, -4;','','');
+REPLACE INTO `item_db` VALUES ('4950','Delay3','Delay After Skill Lv3','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bDelayrate, -6;','','');
+REPLACE INTO `item_db` VALUES ('4951','Darkness_Drop','Darkness Drop','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus3 bAddEle, Ele_Dark, 2, BF_WEAPON | BF_MAGIC; bonus2 bSubEle, Ele_Dark, 1;','','');
+REPLACE INTO `item_db` VALUES ('4952','Fire_Drop','Fire Drop','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus3 bAddEle, Ele_Fire, 2, BF_WEAPON | BF_MAGIC; bonus2 bSubEle, Ele_Fire, 1;','','');
+REPLACE INTO `item_db` VALUES ('4953','Water_Drop','Water Drop','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus3 bAddEle, Ele_Water, 2, BF_WEAPON | BF_MAGIC; bonus2 bSubEle, Ele_Water, 1;','','');
+REPLACE INTO `item_db` VALUES ('4954','Earth_Drop','Earth Drop','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus3 bAddEle, Ele_Earth, 2, BF_WEAPON | BF_MAGIC; bonus2 bSubEle, Ele_Earth, 1;','','');
+REPLACE INTO `item_db` VALUES ('4955','Light_Drop','Light Drop','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus3 bAddEle, Ele_Holy, 2, BF_WEAPON | BF_MAGIC; bonus2 bSubEle, Ele_Holy, 1;','','');
+REPLACE INTO `item_db` VALUES ('4956','Recovery_Drop','Recovery Drop','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus2 bSkillHeal, AL_HEAL, 2; bonus2 bSkillHeal, PR_SANCTUARY, 2; bonus2 bSkillHeal, AM_POTIONPITCHER, 2; bonus2 bSkillHeal, AB_HIGHNESS_HEAL, 2; bonus2 bSkillHeal, AB_CHEAL, 2; bonus2 bSkillHeal2, AL_HEAL, 2; bonus2 bSkillHeal2, PR_SANCTUARY, 2; bonus2 bSkillHeal2, AM_POTIONPITCHER, 2; bonus2 bSkillHeal2, AB_HIGHNESS_HEAL, 2; bonus2 bSkillHeal2, AB_CHEAL, 2; bonus bAddItemHealRate, 2;','','');
+REPLACE INTO `item_db` VALUES ('4957','The_Power_Of_Famitsu','The Power Of Famitsu','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bMaxHP, 832;','','');
+REPLACE INTO `item_db` VALUES ('4958','Double_Pediatric_Palace','Double Pediatric Palace','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bDelayrate, -1;','','');
+REPLACE INTO `item_db` VALUES ('4959','Sagittarius','Sagittarius','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bLongAtkRate, 1;','','');
+REPLACE INTO `item_db` VALUES ('4960','Aquarius','Aquarius','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bUseSPrate, -2;','','');
+REPLACE INTO `item_db` VALUES ('4961','Aries','Aries','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bMatk, 10;','','');
+REPLACE INTO `item_db` VALUES ('4962','Cancer','Cancer','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bBaseAtk, 3;','','');
+REPLACE INTO `item_db` VALUES ('4963','Taurus','Taurus','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bBaseAtk, 3; bonus bHit, 1;','','');
+REPLACE INTO `item_db` VALUES ('4964','Capricorn','Capricorn','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bMatkRate, 3;','','');
+REPLACE INTO `item_db` VALUES ('4965','Pisces','Pisces','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bVariableCastrate, -2;','','');
+REPLACE INTO `item_db` VALUES ('4966','Scorpio','Scorpio','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','','','');
+REPLACE INTO `item_db` VALUES ('4967','Leo','Leo','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAtkRate, 3;','','');
+REPLACE INTO `item_db` VALUES ('4968','Virgo','Virgo','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus2 bSkillHeal, AL_HEAL, 1; bonus2 bSkillHeal, PR_SANCTUARY, 1; bonus2 bSkillHeal, AM_POTIONPITCHER, 1; bonus2 bSkillHeal, AB_HIGHNESS_HEAL, 1; bonus2 bSkillHeal, AB_CHEAL, 1;','','');
+REPLACE INTO `item_db` VALUES ('4969','Libra','Libra','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus2 bSkillHeal2, AL_HEAL, 1; bonus2 bSkillHeal2, PR_SANCTUARY, 1; bonus2 bSkillHeal2, AM_POTIONPITCHER, 1; bonus2 bSkillHeal2, AB_HIGHNESS_HEAL, 1; bonus2 bSkillHeal2, AB_CHEAL, 1; bonus bAddItemHealRate, 1;','','');
+REPLACE INTO `item_db` VALUES ('4970','Fire_Property_Reactor','Fire Property Reactor','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bDefEle, Ele_Fire;','','');
+REPLACE INTO `item_db` VALUES ('4971','Water_Property_Reactor','Water Property Reactor','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bDefEle, Ele_Water;','','');
+REPLACE INTO `item_db` VALUES ('4972','Earth_Property_Reactor','Earth Property Reactor','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bDefEle, Ele_Earth;','','');
+REPLACE INTO `item_db` VALUES ('4973','Wind_Property_Reactor','Wind Property Reactor','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bDefEle, Ele_Wind;','','');
+REPLACE INTO `item_db` VALUES ('4974','Fire_Resistance_Reactor','Fire Resistance Reactor','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus2 bSubEle, Ele_Fire, 25; bonus2 bSubEle, Ele_Water, -25;','','');
+REPLACE INTO `item_db` VALUES ('4975','Water_Resistance_Reactor','Water Resistance Reactor','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus2 bSubEle, Ele_Water, 25; bonus2 bSubEle, Ele_Wind, -25;','','');
+REPLACE INTO `item_db` VALUES ('4976','Earth_Resistance_Reactor','Earth Resistance Reactor','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus2 bSubEle, Ele_Earth, 25; bonus2 bSubEle, Ele_Fire, -25;','','');
+REPLACE INTO `item_db` VALUES ('4977','Wind_Resistance_Reactor','Wind Resistance Reactor','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus2 bSubEle, Ele_Wind, 25; bonus2 bSubEle, Ele_Earth, -25;','','');
+REPLACE INTO `item_db` VALUES ('4978','Restoration_Reactor_101','Restoration Reactor 101','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus2 bHPRegenRate, (getrefine() >= 7) ? 100 : 50, 5000;','','');
+REPLACE INTO `item_db` VALUES ('4979','Restoration_Reactor_102','Restoration Reactor 102','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus2 bSPRegenRate, (getrefine() >= 7) ? 5 : 3, 500;','','');
+REPLACE INTO `item_db` VALUES ('4980','Restoration_Reactor_201','Restoration Reactor 201','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bHPrecovRate, (getrefine() >= 7) ? 100 : 50;','','');
+REPLACE INTO `item_db` VALUES ('4981','Restoration_Reactor_202','Restoration Reactor 202','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bSPrecovRate, (getrefine() >= 7) ? 100 : 50;','','');
+REPLACE INTO `item_db` VALUES ('4982','Auxiliary_Reactor_STR','Auxiliary Reactor STR','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','if (readparam(bStr) >= 10) bonus bBaseAtk, 5; if (getrefine() >= 7) bonus bBaseAtk, 10;','','');
+REPLACE INTO `item_db` VALUES ('4983','Auxiliary_Reactor_INT','Auxiliary Reactor INT','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','if (readparam(bInt) >= 10) bonus bMatk, 5; if (getrefine() >= 7) bonus bMatk, 10;','','');
+REPLACE INTO `item_db` VALUES ('4984','Auxiliary_Reactor_DEF','Auxiliary Reactor DEF','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bDef, 100;','','');
+REPLACE INTO `item_db` VALUES ('4985','Auxiliary_Reactor_Perfect','Auxiliary Reactor Perfect','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bFlee2, 3;','','');
+REPLACE INTO `item_db` VALUES ('4986','Auxiliary_Reactor_Attack','Auxiliary Reactor Attack','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bBaseAtk, 20;','','');
+REPLACE INTO `item_db` VALUES ('4987','Auxiliary_Reactor_Magic','Auxiliary Reactor Magic','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bMatk, 20;','','');
+REPLACE INTO `item_db` VALUES ('4988','Auxiliary_Reactor_MaxHP','Auxiliary Reactor MaxHP','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bMaxHPrate, 5;','','');
+REPLACE INTO `item_db` VALUES ('4989','Auxiliary_Reactor_MaxSP','Auxiliary_Reactor_MaxHP','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bMaxSPrate, 3;','','');
+REPLACE INTO `item_db` VALUES ('4990','Auxiliary_Reactor_Frozen','Auxiliary Reactor Frozen','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus2 bResEff, Eff_Freeze, 10000;','','');
+REPLACE INTO `item_db` VALUES ('4991','Auxiliary_Reactor_ASPD','Auxiliary Reactor ASPD','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAspd, 1;','','');
+REPLACE INTO `item_db` VALUES ('4992','HPAbsorb1','HP Absorb 1','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus2 bHPDrainRate, 1, 1;','','');
+REPLACE INTO `item_db` VALUES ('4993','SPAbsorb1','SP Absorb 1','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus2 bSPDrainRate, 1, 1;','','');
+REPLACE INTO `item_db` VALUES ('4994','Rune_Of_Might1','Rune Of Might 1Lv','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','if (getrefine() >= 7) bonus bStr, 5; if (getrefine() >= 10) bonus bAtkRate, 10;','','');
+REPLACE INTO `item_db` VALUES ('4995','Rune_Of_Might2','Rune Of Might 2Lv','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','if (getrefine() >= 7) bonus bStr, 6; if (getrefine() >= 11) { bonus bStr, 1; bonus bAtkRate, 7; }','','');
+REPLACE INTO `item_db` VALUES ('4996','Rune_Of_Might3','Rune Of Might 3Lv','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','if (getrefine() >= 7) bonus bStr, 7; if (getrefine() >= 12) { bonus bStr, 1; bonus bAtkRate, 8; } if (getrefine() >= 13) { bonus bStr, 1; bonus bAtkRate, 2; }','','');
+REPLACE INTO `item_db` VALUES ('4997','Rune_Of_Agility1','Rune Of Agility 1Lv','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','if (getrefine() >= 7) bonus bAgi, 5; if (getrefine() >= 10) bonus bFlee2, 5;','','');
+REPLACE INTO `item_db` VALUES ('4998','Rune_Of_Agility2','Rune Of Agility 2Lv','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','if (getrefine() >= 7) bonus bAgi, 6; if (getrefine() >= 11) { bonus bAgi, 1; bonus bFlee2, 7; }','','');
+REPLACE INTO `item_db` VALUES ('4999','Rune_Of_Agility3','Rune Of Agility 3Lv','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','if (getrefine() >= 7) bonus bAgi, 7; if (getrefine() >= 12) { bonus bAgi, 1; bonus bFlee2, 5; } if (getrefine() >= 13) { bonus bAgi, 1; bonus bFlee2, 5; }','','');
REPLACE INTO `item_db` VALUES ('5001','Headset','Headset','5','20','10','200','0','0','6','0','0','2147483646','63','2','256','0','0',NULL,'1','87','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus2 bResEff,Eff_Curse,1000;','','');
REPLACE INTO `item_db` VALUES ('5002','Gemmed_Crown','Jewel Crown','5','20','10','600','0','0','9','0','0','414946','63','2','256','0','60',NULL,'1','88','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bInt,2; bonus bLuk,1; bonus bMdef,3;','','');
REPLACE INTO `item_db` VALUES ('5003','Joker_Jester','Joker Jester','5','20','10','100','0','0','3','0','0','2147483646','63','2','256','0','0',NULL,'1','89','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bLuk,2; bonus bMdef,5;','','');
@@ -5767,14 +5898,14 @@ REPLACE INTO `item_db` VALUES ('12140','4th_Stage_Prize','Fourth Stage Prize','2
REPLACE INTO `item_db` VALUES ('12141','5th_Stage_Prize','Fifth Stage Prize','2','0','0','0','0','0','0','0','0','4294967295','63','2','0','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','','','');
REPLACE INTO `item_db` VALUES ('12142','Magic_Book','Book of Magic','2','0','0','100','0','0','0','0','0','4294967295','63','2','0','0','0',NULL,'0','0','0','0','0','0','506',NULL,'0',NULL,'0',NULL,'0','sc_start SC_FOOD_AGI,1800000,10;','','');
REPLACE INTO `item_db` VALUES ('12143','Red_Can','Red Can','2','50000','25000','300','0','0','0','0','0','4294967295','63','2','0','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','','','');
-REPLACE INTO `item_db` VALUES ('12144','Sphere_Case_Wind','Lightning Sphere Pack','2','2','1','350','0','0','0','0','0','4294967295','63','2','0','0','0',NULL,'0','0','0','0','1','0','0',NULL,'0',NULL,'0',NULL,'0','getitem 13204,500;','','');
-REPLACE INTO `item_db` VALUES ('12145','Sphere_Case_Darkness','Blind Sphere Pack','2','2','1','350','0','0','0','0','0','4294967295','63','2','0','0','0',NULL,'0','0','0','0','1','0','0',NULL,'0',NULL,'0',NULL,'0','getitem 13206,500;','','');
-REPLACE INTO `item_db` VALUES ('12146','Sphere_Case_Poison','Poison Sphere Pack','2','2','1','350','0','0','0','0','0','4294967295','63','2','0','0','0',NULL,'0','0','0','0','1','0','0',NULL,'0',NULL,'0',NULL,'0','getitem 13205,500;','','');
-REPLACE INTO `item_db` VALUES ('12147','Sphere_Case_Water','Freezing Sphere Pack','2','2','1','350','0','0','0','0','0','4294967295','63','2','0','0','0',NULL,'0','0','0','0','1','0','0',NULL,'0',NULL,'0',NULL,'0','getitem 13207,500;','','');
-REPLACE INTO `item_db` VALUES ('12148','Sphere_Case_Fire','Flare Sphere Pack','2','2','1','350','0','0','0','0','0','4294967295','63','2','0','0','0',NULL,'0','0','0','0','1','0','0',NULL,'0',NULL,'0',NULL,'0','getitem 13203,500;','','');
-REPLACE INTO `item_db` VALUES ('12149','Bullet_Case','Cartridge','2','2','1','250','0','0','0','0','0','4294967295','63','2','0','0','0',NULL,'0','0','0','0','1','0','0',NULL,'0',NULL,'0',NULL,'0','getitem 13200,500;','','');
-REPLACE INTO `item_db` VALUES ('12150','Bullet_Case_Blood','Blood Cartridge','2','2','1','250','0','0','0','0','0','4294967295','63','2','0','0','0',NULL,'0','0','0','0','1','0','0',NULL,'0',NULL,'0',NULL,'0','getitem 13202,500;','','');
-REPLACE INTO `item_db` VALUES ('12151','Bullet_Case_Silver','Silver Cartridge','2','2','1','250','0','0','0','0','0','4294967295','63','2','0','0','0',NULL,'0','0','0','0','1','0','0',NULL,'0',NULL,'0',NULL,'0','getitem 13201,500;','','');
+REPLACE INTO `item_db` VALUES ('12144','Sphere_Case_Wind','Lightning Sphere Pack','2','2','1','350','0','0','0','0','0','4294967295','63','2','0','0','0',NULL,'0','0','0','0','1','0','0',NULL,'0',NULL,'0',NULL,'0','getitem Lighting_Sphere, 500;','','');
+REPLACE INTO `item_db` VALUES ('12145','Sphere_Case_Darkness','Blind Sphere Pack','2','2','1','350','0','0','0','0','0','4294967295','63','2','0','0','0',NULL,'0','0','0','0','1','0','0',NULL,'0',NULL,'0',NULL,'0','getitem Blind_Sphere, 500;','','');
+REPLACE INTO `item_db` VALUES ('12146','Sphere_Case_Poison','Poison Sphere Pack','2','2','1','350','0','0','0','0','0','4294967295','63','2','0','0','0',NULL,'0','0','0','0','1','0','0',NULL,'0',NULL,'0',NULL,'0','getitem Poison_Sphere, 500;','','');
+REPLACE INTO `item_db` VALUES ('12147','Sphere_Case_Water','Freezing Sphere Pack','2','2','1','350','0','0','0','0','0','4294967295','63','2','0','0','0',NULL,'0','0','0','0','1','0','0',NULL,'0',NULL,'0',NULL,'0','getitem Freezing_Sphere, 500;','','');
+REPLACE INTO `item_db` VALUES ('12148','Sphere_Case_Fire','Flare Sphere Pack','2','2','1','350','0','0','0','0','0','4294967295','63','2','0','0','0',NULL,'0','0','0','0','1','0','0',NULL,'0',NULL,'0',NULL,'0','getitem Flare_Sphere, 500;','','');
+REPLACE INTO `item_db` VALUES ('12149','Bullet_Case','Cartridge','2','2','1','250','0','0','0','0','0','4294967295','63','2','0','0','0',NULL,'0','0','0','0','1','0','0',NULL,'0',NULL,'0',NULL,'0','getitem Bullet, 500;','','');
+REPLACE INTO `item_db` VALUES ('12150','Bullet_Case_Blood','Blood Cartridge','2','2','1','250','0','0','0','0','0','4294967295','63','2','0','0','0',NULL,'0','0','0','0','1','0','0',NULL,'0',NULL,'0',NULL,'0','getitem Shell_Of_Blood, 500;','','');
+REPLACE INTO `item_db` VALUES ('12151','Bullet_Case_Silver','Silver Cartridge','2','2','1','250','0','0','0','0','0','4294967295','63','2','0','0','0',NULL,'0','0','0','0','1','0','0',NULL,'0',NULL,'0',NULL,'0','getitem Silver_Bullet, 500;','','');
REPLACE INTO `item_db` VALUES ('12152','Special_Box','Special Present','2','0','0','100','0','0','0','0','0','4294967295','63','2','0','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','packageitem();','','');
REPLACE INTO `item_db` VALUES ('12153','Bow_Mercenary_Scroll1','Bowman Scroll 1','2','2','1','100','0','0','0','0','0','4294967295','63','2','0','0','0',NULL,'0','0','0','0','0','0','499',NULL,'0',NULL,'0',NULL,'0','mercenary_create MER_ARCHER01, 1800000;','','');
REPLACE INTO `item_db` VALUES ('12154','Bow_Mercenary_Scroll2','Bowman Scroll 2','2','2','1','100','0','0','0','0','0','4294967295','63','2','0','0','0',NULL,'0','0','0','0','0','0','499',NULL,'0',NULL,'0',NULL,'0','mercenary_create MER_ARCHER02, 1800000;','','');
@@ -6707,22 +6838,35 @@ REPLACE INTO `item_db` VALUES ('13194','Peace_Breaker','Peace Breaker','5','1950
REPLACE INTO `item_db` VALUES ('13195','RAG203_','RAG203','5','1800000','900000','1300','260','0','0','9','0','1073741824','63','2','34','3','140',NULL,'1','18','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bHit,10; bonus bCriticalRate,15; bonus4 bAutoSpell,AL_DECAGI,1,10,0;','','');
REPLACE INTO `item_db` VALUES ('13196','Peace_Breaker_','Peace Breaker','5','1950000','975000','1400','250','0','0','9','1','1090519040','63','2','34','3','120',NULL,'1','20','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bHit,-25; bonus bAspdRate,25;','','');
REPLACE INTO `item_db` VALUES ('13197','Mini_Mei','Mini Mei','5','1600000','800000','2500','220','0','0','9','2','1090519040','63','2','34','2','106',NULL,'1','19','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','','','');
-REPLACE INTO `item_db` VALUES ('13198','Tempest_','Tempest','5','2200000','1100000','2500','250','0','0','9','0','1090519040','63','2','34','2','140',NULL,'1','19','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bHit,-25; bonus bCritical,10; bonus bLongAtkRate,20;','','');
-REPLACE INTO `item_db` VALUES ('13199','Tempest','Tempest','5','2200000','1100000','2500','250','0','0','9','1','1090519040','63','2','34','2','140',NULL,'1','19','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bHit,-25; bonus bCritical,10; bonus bLongAtkRate,20;','','');
-REPLACE INTO `item_db` VALUES ('13200','Bullet','Bullet','10','1','0','2','10','0','0','0','0','16777216','63','2','32768','0','0',NULL,'0','3','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','','','');
+REPLACE INTO `item_db` VALUES ('13198','Tempest','Tempest','5','2200000','1100000','2500','250','0','0','9','0','1090519040','63','2','34','2','140',NULL,'1','19','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bHit,-25; bonus bCritical,10; bonus bLongAtkRate,20;','','');
+REPLACE INTO `item_db` VALUES ('13199','Tempest_','Tempest','5','2200000','1100000','2500','250','0','0','9','1','1090519040','63','2','34','2','140',NULL,'1','19','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bHit,-25; bonus bCritical,10; bonus bLongAtkRate,20;','','');
+REPLACE INTO `item_db` VALUES ('13200','Bullet','Bullet','10','1','0','2','10','0','0','0','0','16777216','63','2','32768','0','0',NULL,'0','3','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAtkEle, Ele_Neutral;','','');
REPLACE INTO `item_db` VALUES ('13201','Silver_Bullet','Silver Bullet','10','15','7','2','15','0','0','0','0','16777216','63','2','32768','0','0',NULL,'0','3','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAtkEle,Ele_Holy;','','');
-REPLACE INTO `item_db` VALUES ('13202','Shell_Of_Blood','Bloody Shell','10','30','15','2','30','0','0','0','0','16777216','63','2','32768','0','0',NULL,'0','3','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus2 bAddEff,Eff_Bleeding,100;','','');
+REPLACE INTO `item_db` VALUES ('13202','Shell_Of_Blood','Bloody Shell','10','30','15','2','30','0','0','0','0','16777216','63','2','32768','0','0',NULL,'0','3','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAtkEle, Ele_Neutral; bonus2 bAddEff, Eff_Bleeding, 100;','','');
REPLACE INTO `item_db` VALUES ('13203','Flare_Sphere','Flare Sphere','10','80','40','5','50','0','0','0','0','16777216','63','2','32768','0','0',NULL,'0','5','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAtkEle,Ele_Fire;','','');
REPLACE INTO `item_db` VALUES ('13204','Lighting_Sphere','Lightning Sphere','10','80','40','5','50','0','0','0','0','16777216','63','2','32768','0','0',NULL,'0','5','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAtkEle,Ele_Wind;','','');
REPLACE INTO `item_db` VALUES ('13205','Poison_Sphere','Poison Sphere','10','80','40','5','50','0','0','0','0','16777216','63','2','32768','0','0',NULL,'0','5','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAtkEle,Ele_Poison; bonus2 bAddEff,Eff_Poison,500;','','');
REPLACE INTO `item_db` VALUES ('13206','Blind_Sphere','Blind Sphere','10','80','40','5','50','0','0','0','0','16777216','63','2','32768','0','0',NULL,'0','5','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAtkEle,Ele_Dark; bonus2 bAddEff,Eff_Blind,500;','','');
REPLACE INTO `item_db` VALUES ('13207','Freezing_Sphere','Freezing Sphere','10','80','40','5','50','0','0','0','0','16777216','63','2','32768','0','0',NULL,'0','5','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAtkEle,Ele_Water;','','');
REPLACE INTO `item_db` VALUES ('13208','Gong_Bug','GongBug','10','0','0','20','50','0','0','0','0','16777216','63','2','32768','0','50',NULL,'0','3','0','0','0','0','475',NULL,'0',NULL,'0',NULL,'0','bonus2 bAddEff,Eff_Stun,1000;','','');
-REPLACE INTO `item_db` VALUES ('13210','Slug_Ammunition_L','Slug Ammunition L','10','250','125','500','30','0','0','0','0','1090519040','63','2','32768','0','0',NULL,'0','3','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','','','');
-REPLACE INTO `item_db` VALUES ('13211','Slug_Ammunition_M','Slug Ammunition M','10','500','250','500','30','0','0','0','0','1090519040','63','2','32768','0','0',NULL,'0','3','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','','','');
-REPLACE INTO `item_db` VALUES ('13212','Slug_Ammunition_H','Slug Ammunition H','10','750','375','750','30','0','0','0','0','1090519040','63','2','32768','0','0',NULL,'0','3','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','','','');
-REPLACE INTO `item_db` VALUES ('13213','Slug_Ammunition_SH','Slug Ammunition SH','10','1','0','1000','30','0','0','0','0','1090519040','63','2','32768','0','0',NULL,'0','3','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','','','');
-REPLACE INTO `item_db` VALUES ('13214','Slug_Ammunition_XH','Slug Ammunition XH','10','1','0','1200','30','0','0','0','0','1090519040','63','2','32768','0','0',NULL,'0','3','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','','','');
+REPLACE INTO `item_db` VALUES ('13210','Slug_Ammunition_L','Slug Ammunition L','10','250','125','500','30','0','0','0','0','1090519040','63','2','32768','0','0',NULL,'0','3','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAtkEle, Ele_Neutral;','','');
+REPLACE INTO `item_db` VALUES ('13211','Slug_Ammunition_M','Slug Ammunition M','10','500','250','500','30','0','0','0','0','1090519040','63','2','32768','0','0',NULL,'0','3','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAtkEle, Ele_Neutral;','','');
+REPLACE INTO `item_db` VALUES ('13212','Slug_Ammunition_H','Slug Ammunition H','10','750','375','750','30','0','0','0','0','1090519040','63','2','32768','0','0',NULL,'0','3','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAtkEle, Ele_Neutral;','','');
+REPLACE INTO `item_db` VALUES ('13213','Slug_Ammunition_SH','Slug Ammunition SH','10','1','0','1000','30','0','0','0','0','1090519040','63','2','32768','0','0',NULL,'0','3','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAtkEle, Ele_Neutral;','','');
+REPLACE INTO `item_db` VALUES ('13214','Slug_Ammunition_XH','Slug Ammunition XH','10','1','0','1200','30','0','0','0','0','1090519040','63','2','32768','0','0',NULL,'0','3','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAtkEle, Ele_Neutral;','','');
+REPLACE INTO `item_db` VALUES ('13215','Armor_Piercing_Bullet','Armor-Piercing Bullet','10','15','7','2','50','0','0','0','0','1090519040','63','2','32768','0','100',NULL,'0','3','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAtkEle, Ele_Neutral;','','');
+REPLACE INTO `item_db` VALUES ('13216','Blazing_Bullet','Blazing Bullet','10','10','5','2','40','0','0','0','0','1090519040','63','2','32768','0','100',NULL,'0','3','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAtkEle, Ele_Fire;','','');
+REPLACE INTO `item_db` VALUES ('13217','Freezing_Bullet','Freezing Bullet','10','10','5','2','40','0','0','0','0','1090519040','63','2','32768','0','100',NULL,'0','3','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAtkEle, Ele_Water;','','');
+REPLACE INTO `item_db` VALUES ('13218','Lightning_Bullet','Lightning Bullet','10','10','5','2','40','0','0','0','0','1090519040','63','2','32768','0','100',NULL,'0','3','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAtkEle, Ele_Wind;','','');
+REPLACE INTO `item_db` VALUES ('13219','Magic_Stone_Bullet','Magic Stone Bullet','10','10','5','2','40','0','0','0','0','1090519040','63','2','32768','0','100',NULL,'0','3','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAtkEle, Ele_Earth;','','');
+REPLACE INTO `item_db` VALUES ('13220','Purifying_Bullet','Purifying Bullet','10','10','5','2','40','0','0','0','0','1090519040','63','2','32768','0','100',NULL,'0','3','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAtkEle, Ele_Holy;','','');
+REPLACE INTO `item_db` VALUES ('13221','Silver_Bullet_','Silver Bullet','10','5','2','2','15','0','0','0','0','16777216','63','2','32768','0','0',NULL,'0','3','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAtkEle, Ele_Holy;','','');
+REPLACE INTO `item_db` VALUES ('13222','Shell_Of_Blood_','Bloody Shell','10','10','5','2','30','0','0','0','0','16777216','63','2','32768','0','0',NULL,'0','3','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAtkEle, Ele_Neutral; bonus2 bAddEff, Eff_Bleeding, 100;','','');
+REPLACE INTO `item_db` VALUES ('13223','Incendiary_Grenade','Incendiary Grenade','10','15','7','5','50','0','0','0','0','16777216','63','2','32768','0','0',NULL,'0','3','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAtkEle, Ele_Fire;','','');
+REPLACE INTO `item_db` VALUES ('13224','Lightning_Grenade','Lightning Grenade','10','15','7','5','50','0','0','0','0','16777216','63','2','32768','0','0',NULL,'0','3','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAtkEle, Ele_Wind;','','');
+REPLACE INTO `item_db` VALUES ('13225','Poison_Grenade','Poison Grenade','10','15','7','5','50','0','0','0','0','16777216','63','2','32768','0','0',NULL,'0','3','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAtkEle, Ele_Poison; bonus2 bAddEff, Eff_Poison, 500;','','');
+REPLACE INTO `item_db` VALUES ('13226','Flash_Grenade','Flash Grenade','10','15','7','5','50','0','0','0','0','16777216','63','2','32768','0','0',NULL,'0','3','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAtkEle, Ele_Dark; bonus2 bAddEff, Eff_Blind, 500;','','');
+REPLACE INTO `item_db` VALUES ('13227','Cyro_Grenade','Cyro Grenade','10','15','7','5','50','0','0','0','0','16777216','63','2','32768','0','0',NULL,'0','3','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAtkEle, Ele_Water;','','');
REPLACE INTO `item_db` VALUES ('13250','Shuriken','Shuriken','10','4','2','5','10','0','0','0','0','33554432','63','2','32768','0','0',NULL,'0','6','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','','','');
REPLACE INTO `item_db` VALUES ('13251','Nimbus_Shuriken','Nimbus Shuriken','10','10','5','5','30','0','0','0','0','33554432','63','2','32768','0','20',NULL,'0','6','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','','','');
REPLACE INTO `item_db` VALUES ('13252','Flash_Shuriken','Flash Shuriken','10','20','10','5','45','0','0','0','0','33554432','63','2','32768','0','40',NULL,'0','6','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','','','');
@@ -9590,6 +9734,19 @@ REPLACE INTO `item_db` VALUES ('22676','Hangul_Day_Event_Box','Hangul Day Event
REPLACE INTO `item_db` VALUES ('22679','Death_Bin','Death Bin','18','10','5','0','0','0','0','0','0','4294967295','63','2','0','0','170',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','','','');
REPLACE INTO `item_db` VALUES ('22685','Solo_Christmas_Gift','Single Union Christmas Gift','2','0','0','0','0','0','0','0','0','4294967295','63','2','0','0','0',NULL,'0','0','0','0','0','0','467',NULL,'0',NULL,'0',NULL,'0','','','');
REPLACE INTO `item_db` VALUES ('22686','Solo_Cookie','Single Cookie','0','0','0','50','0','0','0','0','0','4294967295','63','2','0','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','percentheal 5,5;','','');
+REPLACE INTO `item_db` VALUES ('22737','Bloody_Cartrige','Bloody Bullet Case','2','2','1','250','0','0','0','0','0','4294967295','63','2','0','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','getitem Shell_Of_Blood_, 500;','','');
+REPLACE INTO `item_db` VALUES ('22738','Silver_Cartrige','Silver Bullet Case','2','2','1','250','0','0','0','0','0','4294967295','63','2','0','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','getitem Silver_Bullet_, 500;','','');
+REPLACE INTO `item_db` VALUES ('22739','Lightning_Sphere_Pack','Lightning Sphere Pack','2','2','1','350','0','0','0','0','0','4294967295','63','2','0','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','getitem Lightning_Grenade, 500;','','');
+REPLACE INTO `item_db` VALUES ('22740','Blind_Sphere_Pack','Blind Sphere Pack','2','2','1','350','0','0','0','0','0','4294967295','63','2','0','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','getitem Flash_Grenade, 500;','','');
+REPLACE INTO `item_db` VALUES ('22741','Poison_Sphere_Pack','Poison Sphere Pack','2','2','1','350','0','0','0','0','0','4294967295','63','2','0','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','getitem Poison_Grenade, 500;','','');
+REPLACE INTO `item_db` VALUES ('22742','Freezing_Sphere_Pack','Freezing Sphere Pack','2','2','1','350','0','0','0','0','0','4294967295','63','2','0','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','getitem Cyro_Grenade, 500;','','');
+REPLACE INTO `item_db` VALUES ('22743','Flare_Sphere_Pack','Flare Sphere Pack','2','2','1','350','0','0','0','0','0','4294967295','63','2','0','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','getitem Incendiary_Grenade, 500;','','');
+REPLACE INTO `item_db` VALUES ('22744','Armor_Piercing_Cartrige','Armor-Piercing Cartrige','2','2','1','250','0','0','0','0','0','4294967295','63','2','0','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','getitem Armor_Piercing_Bullet, 500;','','');
+REPLACE INTO `item_db` VALUES ('22745','Incandescence_Shot_Cartridge','Incandescence Shot Cartridge','2','2','1','250','0','0','0','0','0','4294967295','63','2','0','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','getitem Blazing_Bullet, 500;','','');
+REPLACE INTO `item_db` VALUES ('22746','Glaciation_Shot_Cartridge','Glaciation Shot Cartridge','2','2','1','250','0','0','0','0','0','4294967295','63','2','0','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','getitem Freezing_Bullet, 500;','','');
+REPLACE INTO `item_db` VALUES ('22747','Dengeki_Shot_Cartridge','Dengeki Shot Cartridge','2','2','1','250','0','0','0','0','0','4294967295','63','2','0','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','getitem Lightning_Bullet, 500;','','');
+REPLACE INTO `item_db` VALUES ('22748','Hearthstone_Shot_Cartridge','Hearthstone Shot Cartridge','2','2','1','250','0','0','0','0','0','4294967295','63','2','0','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','getitem Magic_Stone_Bullet, 500;','','');
+REPLACE INTO `item_db` VALUES ('22749','Purification_Shot_Cartridge','Purification Shot Cartridge','2','2','1','250','0','0','0','0','0','4294967295','63','2','0','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','getitem Purifying_Bullet, 500;','','');
REPLACE INTO `item_db` VALUES ('22777','Buff_Gift_Set','Buff Gift Set','2','20','10','100','0','0','0','0','0','4294967295','63','2','0','0','0',NULL,'0','0','0','0','0','0','475',NULL,'0',NULL,'0',NULL,'0','getitem 14534,5; getitem 12215,5; getitem 12216,5;','','');
REPLACE INTO `item_db` VALUES ('22837','Integer_Time','Integer Time','2','0','0','0','0','0','0','0','0','4294967295','63','2','0','0','50',NULL,'0','0','0','0','0','0','507',NULL,'0',NULL,'0',NULL,'0','TmpRouletteBronze += 1;','','');
REPLACE INTO `item_db` VALUES ('22838','Pumpkin_Candy_Holder','Pumpkin Candy Holder','2','20','10','10','0','0','0','0','0','4294967295','63','2','0','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','getrandgroupitem 22838,1;','','');
@@ -9879,3 +10036,30 @@ REPLACE INTO `item_db` VALUES ('28706','Dagger_of_Vicious_Mind','Dagger of Vicio
REPLACE INTO `item_db` VALUES ('28900','Praetorian_Shield','Praetorian Shield','5','20','10','3000','0','0','30','0','1','4294967295','63','2','32','0','100',NULL,'1','1','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','skill LG_SHIELDSPELL,1; bonus3 bAutoSpellWhenHit,HP_ASSUMPTIO,3,20+(getrefine()); bonus bDef,getrefine()*10; bonus bMdef,getrefine();','','');
REPLACE INTO `item_db` VALUES ('28901','Cursed_Mad_Bunny','Cursed Mad Bunny','5','0','0','100','0','0','0','0','0','4294967295','63','2','32','0','0',NULL,'1','1','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAspd,3; bonus bAtkRate,5; bonus bMatkRate,5; bonus bShortWeaponDamageReturn,10; autobonus \"{ bonus bMagicDamageReturn,60; }\",100,2000,BF_MAGIC,\"{ specialeffect2 EF_NONE; }\"; if(getrefine()>6) { bonus bAtk,5; bonus bMatk,5; } if(getrefine()>8) { bonus bAtk,10; bonus bMatk,10; } if(getrefine()>11) { bonus bNoCastCancel,0; bonus bCritical,10; }','','');
REPLACE INTO `item_db` VALUES ('28902','Mad_Bunny_','Mad Bunny','5','0','0','100','0','0','0','0','1','4294967295','63','2','32','0','0',NULL,'1','1','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAtkRate,5; bonus bMatkRate,5; bonus bShortWeaponDamageReturn,10; autobonus \"{ bonus bMagicDamageReturn,60; }\",100,2000,BF_MAGIC,\"{ specialeffect2 EF_NONE; }\"; if(getrefine()>6) { bonus bAtk,5; bonus bMatk,5; } if(getrefine()>8) { bonus bAtk,10; bonus bMatk,10; } if(getrefine()>11) { bonus bNoCastCancel,0; bonus bCritical,10; }','','');
+REPLACE INTO `item_db` VALUES ('29000','Rune_Of_Magic1','Rune Of Magic Power 1Lv','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','if (getrefine() >= 7) bonus bInt, 5; if (getrefine() >= 10) bonus bMatkRate, 5;','','');
+REPLACE INTO `item_db` VALUES ('29001','Rune_Of_Magic2','Rune Of Magic Power 2Lv','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','if (getrefine() >= 7) bonus bInt, 6; if (getrefine() >= 11) { bonus bInt, 1; bonus bMatkRate, 7; }','','');
+REPLACE INTO `item_db` VALUES ('29002','Rune_Of_Magic3','Rune Of Magic Power 3Lv','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','if (getrefine() >= 7) bonus bInt, 7; if (getrefine() >= 12) { bonus bInt, 1; bonus bMatkRate, 8; } if (getrefine() >= 13) { bonus bInt, 1; bonus bMatkRate, 2; }','','');
+REPLACE INTO `item_db` VALUES ('29003','Rune_Of_Dexterity1','Rune Of Dexterity 1Lv','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','if (getrefine() >= 7) bonus bDex, 5; if (getrefine() >= 10) bonus bLongAtkRate, 5;','','');
+REPLACE INTO `item_db` VALUES ('29004','Rune_Of_Dexterity2','Rune Of Dexterity 2Lv','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','if (getrefine() >= 7) bonus bDex, 6; if (getrefine() >= 11) { bonus bDex, 1; bonus bLongAtkRate, 7; }','','');
+REPLACE INTO `item_db` VALUES ('29005','Rune_Of_Dexterity3','Rune Of Dexterity 3Lv','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','if (getrefine() >= 7) bonus bDex, 7; if (getrefine() >= 12) { bonus bDex, 1; bonus bLongAtkRate, 8; } if (getrefine() >= 13) { bonus bDex, 1; bonus bLongAtkRate, 2; }','','');
+REPLACE INTO `item_db` VALUES ('29006','Rune_Of_Fortune1','Rune Of Fortune 1Lv','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','if (getrefine() >= 7) bonus bLuk, 5; if (getrefine() >= 10) bonus bCritAtkRate, 5;','','');
+REPLACE INTO `item_db` VALUES ('29007','Rune_Of_Fortune2','Rune Of Fortune 2Lv','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','if (getrefine() >= 7) bonus bLuk, 6; if (getrefine() >= 11) { bonus bLuk, 1; bonus bCritAtkRate, 7; }','','');
+REPLACE INTO `item_db` VALUES ('29008','Rune_Of_Fortune3','Rune Of Fortune 3Lv','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','if (getrefine() >= 7) bonus bLuk, 7; if (getrefine() >= 12) { bonus bLuk, 1; bonus bCritAtkRate, 8; } if (getrefine() >= 13) { bonus bLuk, 1; bonus bCritAtkRate, 6; }','','');
+REPLACE INTO `item_db` VALUES ('29009','Rune_Of_Stamina1','Rune Of Stamina 1Lv','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','if (getrefine() >= 7) bonus bVit, 5; if (getrefine() >= 10) bonus bMaxHPrate, 5;','','');
+REPLACE INTO `item_db` VALUES ('29010','Rune_Of_Stamina2','Rune Of Stamina 2Lv','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','if (getrefine() >= 7) bonus bVit, 6; if (getrefine() >= 11) { bonus bVit, 1; bonus bMaxHPrate, 7; }','','');
+REPLACE INTO `item_db` VALUES ('29011','Rune_Of_Stamina3','Rune Of Stamina 3Lv','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','if (getrefine() >= 7) bonus bVit, 7; if (getrefine() >= 12) { bonus bVit, 1; bonus bMaxHPrate, 8; } if (getrefine() >= 13) { bonus bVit, 1; bonus bMaxHPrate, 2; }','','');
+REPLACE INTO `item_db` VALUES ('29013','HPAbsorb3','HP Absorb 3','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus2 bHPDrainRate, 1, 3;','','');
+REPLACE INTO `item_db` VALUES ('29014','STR3_INT3','STR+3 INT-3','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bStr, 3; bonus bInt, -3;','','');
+REPLACE INTO `item_db` VALUES ('29015','STR3_DEX3','STR+3 DEX-3','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bStr, 3; bonus bDex, -3;','','');
+REPLACE INTO `item_db` VALUES ('29016','INT3_DEX3','INT+3 DEX-3','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bInt, 3; bonus bDex, -3;','','');
+REPLACE INTO `item_db` VALUES ('29017','INT3_VIT3','INT+3 VIT-3','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bInt, 3; bonus bVit, -3;','','');
+REPLACE INTO `item_db` VALUES ('29018','DEX3_VIT3','DEX+3 VIT-3','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bDex, 3; bonus bVit, -3;','','');
+REPLACE INTO `item_db` VALUES ('29019','DEX3_AGI3','DEX+3 AGI-3','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bDex, 3; bonus bAgi, -3;','','');
+REPLACE INTO `item_db` VALUES ('29020','VIT3_AGI3','VIT+3 AGI-3','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bVit, 3; bonus bAgi, -3;','','');
+REPLACE INTO `item_db` VALUES ('29021','VIT3_LUK3','VIT+3 LUK-3','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bVit, 3; bonus bLuk, -3;','','');
+REPLACE INTO `item_db` VALUES ('29022','AGI3_LUK3','AGI+3 LUK-3','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAgi, 3; bonus bLuk, -3;','','');
+REPLACE INTO `item_db` VALUES ('29023','AGI3_STR3','AGI+3 STR-3','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bAgi, 3; bonus bStr, -3;','','');
+REPLACE INTO `item_db` VALUES ('29024','LUK3_STR3','LUK+3 STR-3','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bLuk, 3; bonus bStr, -3;','','');
+REPLACE INTO `item_db` VALUES ('29025','LUK3_INT3','LUK+3 INT-3','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bLuk, 3; bonus bInt, -3;','','');
+REPLACE INTO `item_db` VALUES ('29026','DEF20','DEF+20','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus bDef, 20;','','');
+REPLACE INTO `item_db` VALUES ('29027','EXP2','EXP+2%','6','0','0','0','0','0','0','0','0','4294967295','63','2','1023','0','0',NULL,'0','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','bonus2 bExpAddRace, RC_All, 2;','','');
diff --git a/src/common/HPMDataCheck.h b/src/common/HPMDataCheck.h
index e849e6620..666d306db 100644
--- a/src/common/HPMDataCheck.h
+++ b/src/common/HPMDataCheck.h
@@ -2,7 +2,7 @@
* This file is part of Hercules.
* http://herc.ws - http://github.com/HerculesWS/Hercules
*
- * Copyright (C) 2014-2015 Hercules Dev Team
+ * Copyright (C) 2014-2016 Hercules Dev Team
*
* Hercules is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
@@ -587,6 +587,7 @@ HPExport const struct s_HPMDataCheck HPMDataCheck[] = {
{ "s_autospell", sizeof(struct s_autospell), SERVER_TYPE_MAP },
{ "sg_data", sizeof(struct sg_data), SERVER_TYPE_MAP },
{ "skill_tree_entry", sizeof(struct skill_tree_entry), SERVER_TYPE_MAP },
+ { "skill_tree_requirement", sizeof(struct skill_tree_requirement), SERVER_TYPE_MAP },
{ "weapon_data", sizeof(struct weapon_data), SERVER_TYPE_MAP },
#else
#define MAP_PC_H
diff --git a/src/common/HPMSymbols.inc.h b/src/common/HPMSymbols.inc.h
index db9108774..b06c43bf8 100644
--- a/src/common/HPMSymbols.inc.h
+++ b/src/common/HPMSymbols.inc.h
@@ -2,7 +2,7 @@
* This file is part of Hercules.
* http://herc.ws - http://github.com/HerculesWS/Hercules
*
- * Copyright (C) 2015-2015 Hercules Dev Team
+ * Copyright (C) 2015-2016 Hercules Dev Team
*
* Hercules is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/src/map/atcommand.c b/src/map/atcommand.c
index c26daee54..e18b81f44 100644
--- a/src/map/atcommand.c
+++ b/src/map/atcommand.c
@@ -2,7 +2,7 @@
* This file is part of Hercules.
* http://herc.ws - http://github.com/HerculesWS/Hercules
*
- * Copyright (C) 2012-2015 Hercules Dev Team
+ * Copyright (C) 2012-2016 Hercules Dev Team
* Copyright (C) Athena Dev Teams
*
* Hercules is free software: you can redistribute it and/or modify
@@ -1315,12 +1315,11 @@ ACMD(item2)
}
if (item_data->type == IT_PETARMOR)
refine = 0;
- if (refine > MAX_REFINE)
- refine = MAX_REFINE;
} else {
identify = 1;
refine = attr = 0;
}
+ refine = cap_value(refine, 0, MAX_REFINE);
for (i = 0; i < loop; i++) {
memset(&item_tmp, 0, sizeof(item_tmp));
item_tmp.nameid = item_id;
@@ -5364,12 +5363,13 @@ ACMD(displayskill) {
* @skilltree by [MouseJstr]
* prints the skill tree for a player required to get to a skill
*------------------------------------------*/
-ACMD(skilltree) {
+ACMD(skilltree)
+{
struct map_session_data *pl_sd = NULL;
uint16 skill_id;
int meets, j, c=0;
char target[NAME_LENGTH];
- struct skill_tree_entry *ent;
+ struct skill_tree_entry *entry;
if(!*message || sscanf(message, "%5hu %23[^\r\n]", &skill_id, target) != 2) {
clif->message(fd, msg_fd(fd,1167)); // Usage: @skilltree <skill ID> <target>
@@ -5387,21 +5387,19 @@ ACMD(skilltree) {
safesnprintf(atcmd_output, sizeof(atcmd_output), msg_fd(fd,1168), pc->job_name(c), pc->checkskill(pl_sd, NV_BASIC)); // Player is using %s skill tree (%d basic points).
clif->message(fd, atcmd_output);
- ARR_FIND( 0, MAX_SKILL_TREE, j, pc->skill_tree[c][j].id == 0 || pc->skill_tree[c][j].id == skill_id );
- if( j == MAX_SKILL_TREE || pc->skill_tree[c][j].id == 0 )
- {
+ ARR_FIND(0, MAX_SKILL_TREE, j, pc->skill_tree[c][j].id == 0 || pc->skill_tree[c][j].id == skill_id);
+ if (j == MAX_SKILL_TREE || pc->skill_tree[c][j].id == 0) {
clif->message(fd, msg_fd(fd,1169)); // The player cannot use that skill.
return false;
}
- ent = &pc->skill_tree[c][j];
+ entry = &pc->skill_tree[c][j];
meets = 1;
- for(j=0;j<MAX_PC_SKILL_REQUIRE;j++)
- {
- if( ent->need[j].id && pc->checkskill(sd,ent->need[j].id) < ent->need[j].lv)
- {
- safesnprintf(atcmd_output, sizeof(atcmd_output), msg_fd(fd,1170), ent->need[j].lv, skill->dbs->db[ent->need[j].id].desc); // Player requires level %d of skill %s.
+ for (j = 0; j < VECTOR_LENGTH(entry->need); j++) {
+ struct skill_tree_requirement *req = &VECTOR_INDEX(entry->need, j);
+ if (pc->checkskill(sd, req->id) < req->lv) {
+ safesnprintf(atcmd_output, sizeof(atcmd_output), msg_fd(fd,1170), req->lv, skill->dbs->db[req->id].desc); // Player requires level %d of skill %s.
clif->message(fd, atcmd_output);
meets = 0;
}
diff --git a/src/map/battle.c b/src/map/battle.c
index 69d24b299..317b2d98a 100644
--- a/src/map/battle.c
+++ b/src/map/battle.c
@@ -1931,7 +1931,7 @@ int battle_calc_skillratio(int attack_type, struct block_list *src, struct block
skillratio += 10 * skill_lv;
break;
case KN_SPEARSTAB:
- skillratio += 15 * skill_lv;
+ skillratio += 20 * skill_lv;
break;
case KN_SPEARBOOMERANG:
skillratio += 50*skill_lv;
diff --git a/src/map/homunculus.c b/src/map/homunculus.c
index ac1c4052b..d81eeb2da 100644
--- a/src/map/homunculus.c
+++ b/src/map/homunculus.c
@@ -2,7 +2,7 @@
* This file is part of Hercules.
* http://herc.ws - http://github.com/HerculesWS/Hercules
*
- * Copyright (C) 2012-2015 Hercules Dev Team
+ * Copyright (C) 2012-2016 Hercules Dev Team
* Copyright (C) Athena Dev Teams
*
* Hercules is free software: you can redistribute it and/or modify
@@ -227,7 +227,7 @@ int homunculus_calc_skilltree(struct homun_data *hd, int flag_evolve) {
if( hd->homunculus.hskill[ id - HM_SKILLBASE ].id )
continue; //Skill already known.
if(!battle_config.skillfree) {
- for( j = 0; j < MAX_PC_SKILL_REQUIRE; j++ ) {
+ for (j = 0; j < MAX_HOM_SKILL_REQUIRE; j++) {
if( homun->dbs->skill_tree[c][i].need[j].id &&
homun->checkskill(hd,homun->dbs->skill_tree[c][i].need[j].id) < homun->dbs->skill_tree[c][i].need[j].lv ) {
f = 0;
@@ -252,7 +252,7 @@ int homunculus_calc_skilltree(struct homun_data *hd, int flag_evolve) {
if( j < homun->dbs->skill_tree[c][i].intimacylv )
continue;
if(!battle_config.skillfree) {
- for( j = 0; j < MAX_PC_SKILL_REQUIRE; j++ ) {
+ for (j = 0; j < MAX_HOM_SKILL_REQUIRE; j++) {
if( homun->dbs->skill_tree[c][i].need[j].id &&
homun->checkskill(hd,homun->dbs->skill_tree[c][i].need[j].id) < homun->dbs->skill_tree[c][i].need[j].lv ) {
f = 0;
@@ -1234,7 +1234,7 @@ bool homunculus_read_skill_db_sub(char* split[], int columns, int current) {
if (minJobLevelPresent)
homun->dbs->skill_tree[classid][j].joblv = atoi(split[3]);
- for( k = 0; k < MAX_PC_SKILL_REQUIRE; k++ ) {
+ for (k = 0; k < MAX_HOM_SKILL_REQUIRE; k++) {
homun->dbs->skill_tree[classid][j].need[k].id = atoi(split[3+k*2+minJobLevelPresent]);
homun->dbs->skill_tree[classid][j].need[k].lv = atoi(split[3+k*2+minJobLevelPresent+1]);
}
diff --git a/src/map/npc.c b/src/map/npc.c
index 09e5c0f46..a7d4cdab0 100644
--- a/src/map/npc.c
+++ b/src/map/npc.c
@@ -2569,8 +2569,7 @@ int npc_parseview(const char* w4, const char* start, const char* buffer, const c
} else {
// NPC has an ID specified for view id.
val = atoi(w4);
- if (val != FAKE_NPC) // TODO: Add this to the constants table and replace -1 with FAKE_NPC in the scripts, then remove this check.
- ShowWarning("npc_parseview: Use of numeric NPC view IDs is deprecated and may be removed in a future update. Please use NPC view constants instead. ID '%d' specified in file '%s', line '%d'.\n", val, filepath, strline(buffer, start-buffer));
+ ShowWarning("npc_parseview: Use of numeric NPC view IDs is deprecated and may be removed in a future update. Please use NPC view constants instead. ID '%d' specified in file '%s', line '%d'.\n", val, filepath, strline(buffer, start-buffer));
}
return val;
@@ -2947,7 +2946,7 @@ const char* npc_skip_script(const char* start, const char* buffer, const char* f
*
* Example:
* @code
- * -<TAB>script<TAB><NPC Name><TAB>-1,{
+ * -<TAB>script<TAB><NPC Name><TAB>FAKE_NPC,{
* <code>
* }
* <map name>,<x>,<y>,<facing><TAB>script<TAB><NPC Name><TAB><sprite id>,{
diff --git a/src/map/pc.c b/src/map/pc.c
index d697cd9f4..1045a25be 100644
--- a/src/map/pc.c
+++ b/src/map/pc.c
@@ -2,7 +2,7 @@
* This file is part of Hercules.
* http://herc.ws - http://github.com/HerculesWS/Hercules
*
- * Copyright (C) 2012-2015 Hercules Dev Team
+ * Copyright (C) 2012-2016 Hercules Dev Team
* Copyright (C) Athena Dev Teams
*
* Hercules is free software: you can redistribute it and/or modify
@@ -1526,43 +1526,42 @@ int pc_calc_skilltree(struct map_session_data *sd)
do {
flag = 0;
- for( i = 0; i < MAX_SKILL_TREE && (id = pc->skill_tree[c][i].id) > 0; i++ ) {
- int f, idx = pc->skill_tree[c][i].idx;
- if( sd->status.skill[idx].id )
+ for (i = 0; i < MAX_SKILL_TREE && (id = pc->skill_tree[c][i].id) > 0; i++) {
+ int idx = pc->skill_tree[c][i].idx;
+ bool satisfied = true;
+ if (sd->status.skill[idx].id > 0)
continue; //Skill already known.
- f = 1;
- if(!battle_config.skillfree) {
+ if (!battle_config.skillfree) {
int j;
- for(j = 0; j < MAX_PC_SKILL_REQUIRE; j++) {
- int k;
- if((k=pc->skill_tree[c][i].need[j].id)) {
- int idx2 = pc->skill_tree[c][i].need[j].idx;
- if (sd->status.skill[idx2].id == 0 || sd->status.skill[idx2].flag == SKILL_FLAG_TEMPORARY || sd->status.skill[idx2].flag == SKILL_FLAG_PLAGIARIZED)
- k = 0; //Not learned.
- else if (sd->status.skill[idx2].flag >= SKILL_FLAG_REPLACED_LV_0) //Real lerned level
- k = sd->status.skill[idx2].flag - SKILL_FLAG_REPLACED_LV_0;
- else
- k = pc->checkskill2(sd,idx2);
- if (k < pc->skill_tree[c][i].need[j].lv) {
- f = 0;
- break;
- }
+ for (j = 0; j < VECTOR_LENGTH(pc->skill_tree[c][i].need); j++) {
+ struct skill_tree_requirement *req = &VECTOR_INDEX(pc->skill_tree[c][i].need, j);
+ int level;
+ if (sd->status.skill[req->idx].id == 0
+ || sd->status.skill[req->idx].flag == SKILL_FLAG_TEMPORARY
+ || sd->status.skill[req->idx].flag == SKILL_FLAG_PLAGIARIZED)
+ level = 0; //Not learned.
+ else if (sd->status.skill[req->idx].flag >= SKILL_FLAG_REPLACED_LV_0) //Real learned level
+ level = sd->status.skill[req->idx].flag - SKILL_FLAG_REPLACED_LV_0;
+ else
+ level = pc->checkskill2(sd, req->idx);
+ if (level < req->lv) {
+ satisfied = false;
+ break;
}
}
- if ( sd->status.job_level < pc->skill_tree[c][i].joblv ) {
- int x = pc->mapid2jobid(sd->class_, sd->status.sex); // need to get its own skilltree
- if ( x > -1 ) {
- x = pc->class2idx(x);
- if ( !pc->skill_tree[x][i].inherited )
- f = 0; // job level requirement wasn't satisfied
- } else
- f = 0;
+ if (sd->status.job_level < pc->skill_tree[c][i].joblv) {
+ int jobid = pc->mapid2jobid(sd->class_, sd->status.sex); // need to get its own skilltree
+ if (jobid > -1) {
+ if (!pc->skill_tree[pc->class2idx(jobid)][i].inherited)
+ satisfied = false; // job level requirement wasn't satisfied
+ } else {
+ satisfied = false;
+ }
}
}
- if( f ) {
- int inf2;
- inf2 = skill->dbs->db[idx].inf2;
+ if (satisfied) {
+ int inf2 = skill->dbs->db[idx].inf2;
if(!sd->status.skill[idx].lv && (
(inf2&INF2_QUEST_SKILL && !battle_config.quest_skill_learn) ||
@@ -1628,39 +1627,40 @@ void pc_check_skilltree(struct map_session_data *sd, int skill_id)
c = pc->class2idx(c);
do {
flag = 0;
- for (i = 0; i < MAX_SKILL_TREE && (id=pc->skill_tree[c][i].id)>0; i++) {
- int j, f = 1, idx = pc->skill_tree[c][i].idx;
+ for (i = 0; i < MAX_SKILL_TREE && (id = pc->skill_tree[c][i].id) > 0; i++) {
+ int j, idx = pc->skill_tree[c][i].idx;
+ bool satisfied = true;
- if( sd->status.skill[idx].id ) //Already learned
+ if (sd->status.skill[idx].id) //Already learned
continue;
- for (j = 0; j < MAX_PC_SKILL_REQUIRE; j++) {
- int k = pc->skill_tree[c][i].need[j].id;
- if (k) {
- int idx2 = pc->skill_tree[c][i].need[j].idx;
- if (sd->status.skill[idx2].id == 0 || sd->status.skill[idx2].flag == SKILL_FLAG_TEMPORARY || sd->status.skill[idx2].flag == SKILL_FLAG_PLAGIARIZED)
- k = 0; //Not learned.
- else if (sd->status.skill[idx2].flag >= SKILL_FLAG_REPLACED_LV_0) //Real lerned level
- k = sd->status.skill[idx2].flag - SKILL_FLAG_REPLACED_LV_0;
- else
- k = pc->checkskill2(sd,idx2);
- if (k < pc->skill_tree[c][i].need[j].lv) {
- f = 0;
- break;
- }
+ for (j = 0; j < VECTOR_LENGTH(pc->skill_tree[c][i].need); j++) {
+ struct skill_tree_requirement *req = &VECTOR_INDEX(pc->skill_tree[c][i].need, j);
+ int level;
+ if (sd->status.skill[req->idx].id == 0
+ || sd->status.skill[req->idx].flag == SKILL_FLAG_TEMPORARY
+ || sd->status.skill[req->idx].flag == SKILL_FLAG_PLAGIARIZED)
+ level = 0; //Not learned.
+ else if (sd->status.skill[req->idx].flag >= SKILL_FLAG_REPLACED_LV_0) //Real lerned level
+ level = sd->status.skill[req->idx].flag - SKILL_FLAG_REPLACED_LV_0;
+ else
+ level = pc->checkskill2(sd,req->idx);
+ if (level < req->lv) {
+ satisfied = false;
+ break;
}
}
- if( !f )
+ if (!satisfied)
continue;
- if ( sd->status.job_level < pc->skill_tree[c][i].joblv ) {
- int x = pc->mapid2jobid(sd->class_, sd->status.sex); // need to get its own skilltree
- if ( x > -1 ) {
- x = pc->class2idx(x);
- if ( !pc->skill_tree[x][i].inherited )
+ if (sd->status.job_level < pc->skill_tree[c][i].joblv) {
+ int jobid = pc->mapid2jobid(sd->class_, sd->status.sex); // need to get its own skilltree
+ if (jobid > -1) {
+ if (!pc->skill_tree[pc->class2idx(jobid)][i].inherited)
continue;
- } else
+ } else {
continue;
+ }
}
j = skill->dbs->db[idx].inf2;
@@ -10592,128 +10592,203 @@ int pc_split_atoui(char* str, unsigned int* val, char sep, int max)
val[j] = 0;
return i;
}
-/* [Ind/Hercules] */
-void pc_read_skill_tree(void) {
+
+/**
+ * Parses the skill tree config file.
+ *
+ * In order to reclaim the memory allocated by this function
+ * `pc->clear_skill_tree()` should be used.
+ *
+ * @remark
+ * This function assumes that the skill tree is clear and zeroed.
+ * If it has been already loaded (ie reloading), it needs to be cleared
+ * before calling this function again.
+ *
+ * @author [Ind/Hercules]
+ */
+void pc_read_skill_tree(void)
+{
config_t skill_tree_conf;
- config_setting_t *skt = NULL, *inherit = NULL, *skills = NULL, *sk = NULL;
-#ifdef RENEWAL
- const char *config_filename = "db/re/skill_tree.conf"; // FIXME hardcoded name
-#else
- const char *config_filename = "db/pre-re/skill_tree.conf"; // FIXME hardcoded name
-#endif
+ config_setting_t *skt = NULL;
+ char config_filename[128];
int i = 0;
struct s_mapiterator *iter;
struct map_session_data *sd;
+ bool loaded[CLASS_COUNT] = { false };
+ safesnprintf(config_filename, sizeof(config_filename), "%s/"DBPATH"skill_tree.conf", map->db_path);
if (libconfig->read_file(&skill_tree_conf, config_filename)) {
ShowError("can't read %s\n", config_filename);
return;
}
- while ((skt = libconfig->setting_get_elem(skill_tree_conf.root,i++))) {
- int k;
- const char *name = config_setting_name(skt);
+ // Foreach job
+ while ((skt = libconfig->setting_get_elem(skill_tree_conf.root, i++))) {
+ config_setting_t *t = NULL;
+ int job_idx;
+ const char *job_name = config_setting_name(skt);
+ int job_id = pc->check_job_name(job_name);
- if ( (k = pc->check_job_name(name)) == -1 ) {
- ShowWarning("pc_read_skill_tree: '%s' unknown job name!\n", name);
+ if (job_id == -1) {
+ ShowWarning("pc_read_skill_tree: '%s' unknown job name!\n", job_name);
+ continue;
+ }
+ job_idx = pc->class2idx(job_id);
+ if (loaded[job_idx]) {
+ ShowWarning("pc_read_skill_tree: Duplicate entry for job '%s'. Skipping.\n", job_name);
continue;
}
+ loaded[job_idx] = true;
- if( ( skills = libconfig->setting_get_member(skt,"skills") ) ) {
- int c = 0;
- int idx = pc->class2idx(k);
+ if ((t = libconfig->setting_get_member(skt, "inherit")) != NULL) {
+ int j = 0;
+ const char *ijob_name = NULL;
+ // Foreach inherited job
+ while ((ijob_name = libconfig->setting_get_string_elem(t, j++)) != NULL) {
+ int k, ijob_idx;
+ int ijob_id = pc->check_job_name(ijob_name);
- while ((sk = libconfig->setting_get_elem(skills,c++))) {
- const char *sk_name = config_setting_name(sk);
- int skill_id;
+ if (ijob_id == -1) {
+ ShowWarning("pc_read_skill_tree: '%s' trying to inherit unknown '%s'!\n", job_name, ijob_name);
+ continue;
+ }
+ ijob_idx = pc->class2idx(ijob_id);
+ if (ijob_idx == job_idx) {
+ ShowWarning("pc_read_skill_tree: '%s' trying to inherit itself. Skipping.\n", job_name);
+ continue;
+ }
+ if (!loaded[ijob_idx]) {
+ ShowWarning("pc_read_skill_tree: '%s' trying to inherit not yet loaded '%s' (wrong order in the tree). Skipping.\n", job_name, ijob_name);
+ continue;
+ }
- if( ( skill_id = skill->name2id(sk_name) ) ) {
- int skidx, offset = 0, h = 0, rlen = 0;
+ for (k = 0; k < MAX_SKILL_TREE; k++) {
+ int cur;
+ struct skill_tree_entry *dst = NULL;
+ const struct skill_tree_entry *src = &pc->skill_tree[ijob_idx][k];
- ARR_FIND( 0, MAX_SKILL_TREE, skidx, pc->skill_tree[idx][skidx].id == 0 || pc->skill_tree[idx][skidx].id == skill_id );
- if (skidx == MAX_SKILL_TREE) {
- ShowWarning("pc_read_skill_tree: Unable to load skill %d (%s) into '%s's tree. Maximum number of skills per class has been reached.\n", skill_id, sk_name, name);
- continue;
- } else if (pc->skill_tree[idx][skidx].id) {
- ShowNotice("pc_read_skill_tree: Overwriting %d for '%s' (%d)\n", skill_id, name, k);
- }
+ if (src->id == 0)
+ break; // No more skills to copy
- pc->skill_tree[idx][skidx].id = skill_id;
- pc->skill_tree[idx][skidx].idx = skill->get_index(skill_id);
-
- if( config_setting_is_group(sk) ) {
- int max = 0, jlevel = 0;
- libconfig->setting_lookup_int(sk, "MaxLevel", &max);
- libconfig->setting_lookup_int(sk, "MinJobLevel", &jlevel);
- pc->skill_tree[idx][skidx].max = (unsigned char)max;
- pc->skill_tree[idx][skidx].joblv = (unsigned char)jlevel;
- rlen = libconfig->setting_length(sk);
- offset += jlevel ? 2 : 1;
- } else {
- pc->skill_tree[idx][skidx].max = (unsigned char)libconfig->setting_get_int(sk);
- pc->skill_tree[idx][skidx].joblv = 0;
+ ARR_FIND(0, MAX_SKILL_TREE, cur, pc->skill_tree[job_idx][cur].id == 0 || pc->skill_tree[job_idx][cur].id == src->id);
+ if (cur == MAX_SKILL_TREE) {
+ ShowWarning("pc_read_skill_tree: '%s' can't inherit '%s', skill tree is full!\n", job_name, ijob_name);
+ break;
}
-
- for (h = offset; h < rlen && h < MAX_PC_SKILL_REQUIRE; h++) {
- config_setting_t *rsk = libconfig->setting_get_elem(sk,h);
- int rskid;
- if (rsk && (rskid = skill->name2id(config_setting_name(rsk))) != 0) {
- pc->skill_tree[idx][skidx].need[h].id = rskid;
- pc->skill_tree[idx][skidx].need[h].idx = skill->get_index(rskid);
- pc->skill_tree[idx][skidx].need[h].lv = (unsigned char)libconfig->setting_get_int(rsk);
- } else if( rsk ) {
- ShowWarning("pc_read_skill_tree: unknown requirement '%s' for '%s' in '%s'\n",config_setting_name(rsk),sk_name,name);
- } else {
- ShowWarning("pc_read_skill_tree: error for '%s' in '%s'\n",sk_name,name);
+ if (src->id == NV_TRICKDEAD && ((pc->jobid2mapid(job_id)&(MAPID_BASEMASK | JOBL_2)) != MAPID_NOVICE))
+ continue; // skip trickdead for non-novices
+ dst = &pc->skill_tree[job_idx][cur];
+ dst->inherited = 1;
+ if (dst->id == 0) {
+ // Not existing yet, copy
+ dst->id = src->id;
+ dst->idx = src->idx;
+ dst->max = src->max;
+ dst->joblv = src->joblv;
+ VECTOR_INIT(dst->need);
+ if (VECTOR_LENGTH(src->need) > 0) {
+ VECTOR_ENSURE(dst->need, VECTOR_LENGTH(src->need), 1);
+ VECTOR_PUSHARRAY(dst->need, VECTOR_DATA(src->need), VECTOR_LENGTH(src->need));
+ }
+ } else {
+ int l;
+ // Already existing, merge
+ if (src->max > dst->max)
+ dst->max = src->max;
+ dst->joblv = src->joblv;
+ for (l = 0; l < VECTOR_LENGTH(src->need); l++) {
+ int m;
+ struct skill_tree_requirement *sreq = &VECTOR_INDEX(src->need, l);
+ ARR_FIND(0, VECTOR_LENGTH(dst->need), m, VECTOR_INDEX(dst->need, m).id == sreq->id);
+ if (m == VECTOR_LENGTH(dst->need)) {
+ VECTOR_ENSURE(dst->need, 1, 1);
+ VECTOR_PUSHCOPY(dst->need, sreq);
+ } else {
+ struct skill_tree_requirement *dreq = &VECTOR_INDEX(dst->need, m);
+ dreq->lv = sreq->lv;
+ }
}
}
- } else {
- ShowWarning("pc_read_skill_tree: unknown skill '%s' in '%s'\n",sk_name,name);
}
}
}
- }
-
- i = 0;
- while( (skt = libconfig->setting_get_elem(skill_tree_conf.root,i++)) ) {
- int k, idx;
- const char *name = config_setting_name(skt);
-
- if ( (k = pc->check_job_name(name)) == -1 ) {
- ShowWarning("pc_read_skill_tree: '%s' unknown job name!\n", name);
- continue;
- }
-
- idx = pc->class2idx(k);
-
- if( ( inherit = libconfig->setting_get_member(skt,"inherit") ) ) {
- const char *iname;
- int v = 0;
- while ( (iname = libconfig->setting_get_string_elem(inherit, v++)) ) {
- int b = 0, a, d, f, fidx;
+ if ((t = libconfig->setting_get_member(skt, "skills")) != NULL) {
+ int j = 0;
+ config_setting_t *sk = NULL;
+ // Foreach skill
+ while ((sk = libconfig->setting_get_elem(t, j++)) != NULL) {
+ int skill_id, sk_idx;
+ config_setting_t *rsk = NULL;
+ const char *sk_name = config_setting_name(sk);
+ struct skill_tree_entry *tree_entry = NULL;
- if ( (b = pc->check_job_name(iname)) == -1 ) {
- ShowWarning("pc_read_skill_tree: '%s' trying to inherit unknown '%s'!\n", name, iname);
+ if ((skill_id = skill->name2id(sk_name)) == 0) {
+ ShowWarning("pc_read_skill_tree: unknown skill '%s' in '%s'\n", sk_name, job_name);
continue;
}
- fidx = pc->class2idx(b);
-
- ARR_FIND(0, MAX_SKILL_TREE, d, pc->skill_tree[fidx][d].id == 0);
-
- for ( f = 0; f < d; f++ ) {
-
- ARR_FIND(0, MAX_SKILL_TREE, a, pc->skill_tree[idx][a].id == 0 || pc->skill_tree[idx][a].id == pc->skill_tree[fidx][f].id);
+ ARR_FIND(0, MAX_SKILL_TREE, sk_idx, pc->skill_tree[job_idx][sk_idx].id == 0 || pc->skill_tree[job_idx][sk_idx].id == skill_id);
+ if (sk_idx == MAX_SKILL_TREE) {
+ ShowWarning("pc_read_skill_tree: Unable to load skill %d (%s) into '%s's tree. Maximum number of skills per class has been reached.\n", skill_id, sk_name, job_name);
+ continue;
+ }
+ tree_entry = &pc->skill_tree[job_idx][sk_idx];
- if ( a == MAX_SKILL_TREE ) {
- ShowWarning("pc_read_skill_tree: '%s' can't inherit '%s', skill tree is full!\n", name, iname);
- break;
- } else if ( pc->skill_tree[idx][a].id || (pc->skill_tree[idx][a].id == NV_TRICKDEAD && ((pc->jobid2mapid(k)&(MAPID_BASEMASK | JOBL_2)) != MAPID_NOVICE)) ) /* we skip trickdead for non-novices */
- continue;/* skip */
- memcpy(&pc->skill_tree[idx][a], &pc->skill_tree[fidx][f], sizeof(pc->skill_tree[fidx][f]));
- pc->skill_tree[idx][a].inherited = 1;
+ if (tree_entry->id != 0 && !tree_entry->inherited) {
+ ShowNotice("pc_read_skill_tree: Duplicate %d for '%s' (%d). Skipping.\n", skill_id, job_name, job_id);
+ continue;
+ }
+ if (config_setting_is_group(sk)) {
+ int i32 = 0;
+ if (libconfig->setting_lookup_int(sk, "MaxLevel", &i32) && i32 > 0) {
+ tree_entry->max = (unsigned char)i32;
+ } else {
+ ShowWarning("pc_read_skill_tree: missing MaxLevel for skill %d (%s) class '%s'. Skipping.\n", skill_id, sk_name, job_name);
+ continue;
+ }
+ if (libconfig->setting_lookup_int(sk, "MinJobLevel", &i32) && i32 > 0) {
+ tree_entry->joblv = (unsigned char)i32;
+ } else if (!tree_entry->inherited) {
+ tree_entry->joblv = 0;
+ }
+ } else {
+ tree_entry->max = (unsigned char)libconfig->setting_get_int(sk);
+ if (!tree_entry->inherited)
+ tree_entry->joblv = 0;
+ }
+ if (!tree_entry->inherited) {
+ tree_entry->id = skill_id;
+ tree_entry->idx = skill->get_index(skill_id);
+ VECTOR_INIT(tree_entry->need);
}
+ if (config_setting_is_group(sk)) {
+ int k = 0;
+ // Foreach requirement
+ while ((rsk = libconfig->setting_get_elem(sk, k++)) != NULL) {
+ const char *rsk_name = config_setting_name(rsk);
+ int rsk_id = skill->name2id(rsk_name);
+ struct skill_tree_requirement *req = NULL;
+ int l;
+
+ if (rsk_id == 0) {
+ if (strcmp(rsk_name, "MaxLevel") != 0 && strcmp(rsk_name, "MinJobLevel") != 0)
+ ShowWarning("pc_read_skill_tree: unknown requirement '%s' for '%s' in '%s'\n", rsk_name, sk_name, job_name);
+ continue;
+ }
+ ARR_FIND(0, VECTOR_LENGTH(tree_entry->need), l, VECTOR_INDEX(tree_entry->need, l).id == rsk_id);
+ if (l == VECTOR_LENGTH(tree_entry->need)) {
+ VECTOR_ENSURE(tree_entry->need, 1, 1);
+ VECTOR_PUSHZEROED(tree_entry->need);
+ req = &VECTOR_LAST(tree_entry->need);
+ req->id = rsk_id;
+ req->idx = skill->get_index(rsk_id);
+ } else {
+ req = &VECTOR_INDEX(tree_entry->need, l);
+ }
+ req->lv = (unsigned char)libconfig->setting_get_int(rsk);
+ }
+ }
}
}
}
@@ -10726,6 +10801,24 @@ void pc_read_skill_tree(void) {
clif->skillinfoblock(sd);
mapit->free(iter);
}
+
+/**
+ * Clears the skill tree and frees any allocated memory.
+ */
+void pc_clear_skill_tree(void)
+{
+ int i;
+ for (i = 0; i < CLASS_COUNT; i++) {
+ int j;
+ for (j = 0; j < MAX_SKILL_TREE; j++) {
+ if (pc->skill_tree[i][j].id == 0)
+ continue;
+ VECTOR_CLEAR(pc->skill_tree[i][j].need);
+ }
+ }
+ memset(pc->skill_tree, 0, sizeof(pc->skill_tree));
+}
+
bool pc_readdb_levelpenalty(char* fields[], int columns, int current) {
#if defined(RENEWAL_DROP) || defined(RENEWAL_EXP)
int type, race, diff;
@@ -10842,7 +10935,7 @@ int pc_readdb(void) {
ShowStatus("Done reading '"CL_WHITE"%u"CL_RESET"' entries in '"CL_WHITE"%s/"DBPATH"%s"CL_RESET"'.\n",count,map->db_path,"exp.txt");
count = 0;
// Reset and read skilltree
- memset(pc->skill_tree,0,sizeof(pc->skill_tree));
+ pc->clear_skill_tree();
pc->read_skill_tree();
#if defined(RENEWAL_DROP) || defined(RENEWAL_EXP)
sv->readdb(map->db_path, "re/level_penalty.txt", ',', 4, 4, -1, pc->readdb_levelpenalty);
@@ -11367,6 +11460,8 @@ void do_final_pc(void) {
pcg->final();
+ pc->clear_skill_tree();
+
ers_destroy(pc->sc_display_ers);
ers_destroy(pc->num_reg_ers);
ers_destroy(pc->str_reg_ers);
@@ -11693,6 +11788,7 @@ void pc_defaults(void) {
pc->autosave = pc_autosave;
pc->follow_timer = pc_follow_timer;
pc->read_skill_tree = pc_read_skill_tree;
+ pc->clear_skill_tree = pc_clear_skill_tree;
pc->isUseitem = pc_isUseitem;
pc->show_steal = pc_show_steal;
pc->checkcombo = pc_checkcombo;
diff --git a/src/map/pc.h b/src/map/pc.h
index 97f339bf6..23b46a631 100644
--- a/src/map/pc.h
+++ b/src/map/pc.h
@@ -2,7 +2,7 @@
* This file is part of Hercules.
* http://herc.ws - http://github.com/HerculesWS/Hercules
*
- * Copyright (C) 2012-2015 Hercules Dev Team
+ * Copyright (C) 2012-2016 Hercules Dev Team
* Copyright (C) Athena Dev Teams
*
* Hercules is free software: you can redistribute it and/or modify
@@ -41,7 +41,6 @@
* Defines
**/
#define MAX_PC_BONUS 10
-#define MAX_PC_SKILL_REQUIRE 5
#define MAX_PC_FEELHATE 3
#define MAX_PC_DEVOTION 5 ///< Max amount of devotion targets
#define PVP_CALCRANK_INTERVAL 1000 ///< PVP calculation interval
@@ -714,17 +713,19 @@ END_ZEROED_BLOCK;
#define pc_can_give_items(sd) ( pc_has_permission((sd),PC_PERM_TRADE) )
#define pc_can_give_bound_items(sd) ( pc_has_permission((sd),PC_PERM_TRADE_BOUND) )
+struct skill_tree_requirement {
+ short id;
+ unsigned short idx;
+ unsigned char lv;
+};
+
struct skill_tree_entry {
short id;
unsigned short idx;
unsigned char max;
unsigned char joblv;
short inherited;
- struct {
- short id;
- unsigned short idx;
- unsigned char lv;
- } need[MAX_PC_SKILL_REQUIRE];
+ VECTOR_DECL(struct skill_tree_requirement) need;
}; // Celest
struct sg_data {
@@ -1052,6 +1053,7 @@ END_ZEROED_BLOCK; /* End */
int (*autosave) (int tid, int64 tick, int id, intptr_t data);
int (*follow_timer) (int tid, int64 tick, int id, intptr_t data);
void (*read_skill_tree) (void);
+ void (*clear_skill_tree) (void);
int (*isUseitem) (struct map_session_data *sd,int n);
int (*show_steal) (struct block_list *bl,va_list ap);
int (*checkcombo) (struct map_session_data *sd, struct item_data *data );
diff --git a/src/map/script.c b/src/map/script.c
index 26e98a56c..3fa0f1fd8 100644
--- a/src/map/script.c
+++ b/src/map/script.c
@@ -7253,7 +7253,7 @@ BUILDIN(getitem2)
if (item_data == NULL)
return -1;
if(item_data->type==IT_WEAPON || item_data->type==IT_ARMOR) {
- if(ref > MAX_REFINE) ref = MAX_REFINE;
+ ref = cap_value(ref, 0, MAX_REFINE);
}
else if(item_data->type==IT_PETEGG) {
iden = 1;
diff --git a/src/map/skill.c b/src/map/skill.c
index dc3ebe62e..6795707fd 100644
--- a/src/map/skill.c
+++ b/src/map/skill.c
@@ -2,7 +2,7 @@
* This file is part of Hercules.
* http://herc.ws - http://github.com/HerculesWS/Hercules
*
- * Copyright (C) 2012-2015 Hercules Dev Team
+ * Copyright (C) 2012-2016 Hercules Dev Team
* Copyright (C) Athena Dev Teams
*
* Hercules is free software: you can redistribute it and/or modify
@@ -19082,22 +19082,24 @@ void skill_readdb(bool minimal) {
sv->readdb(map->db_path, "skill_changematerial_db.txt", ',', 4, 4+2*5, MAX_SKILL_PRODUCE_DB, skill->parse_row_changematerialdb);
}
-void skill_reload (void) {
+void skill_reload(void)
+{
struct s_mapiterator *iter;
struct map_session_data *sd;
- int i,c,k;
+ int i, j, k;
skill->read_db(false);
//[Ind/Hercules] refresh index cache
- for(c = 0; c < CLASS_COUNT; c++) {
- for( i = 0; i < MAX_SKILL_TREE; i++ ) {
- if( pc->skill_tree[c][i].id ) {
- pc->skill_tree[c][i].idx = skill->get_index(pc->skill_tree[c][i].id);
- for(k = 0; k < MAX_PC_SKILL_REQUIRE; k++) {
- if( pc->skill_tree[c][i].need[k].id )
- pc->skill_tree[c][i].need[k].idx = skill->get_index(pc->skill_tree[c][i].need[k].id);
- }
+ for (j = 0; j < CLASS_COUNT; j++) {
+ for (i = 0; i < MAX_SKILL_TREE; i++) {
+ struct skill_tree_entry *entry = &pc->skill_tree[j][i];
+ if (entry->id == 0)
+ continue;
+ entry->idx = skill->get_index(entry->id);
+ for (k = 0; k < VECTOR_LENGTH(entry->need); k++) {
+ struct skill_tree_requirement *req = &VECTOR_INDEX(entry->need, k);
+ req->idx = skill->get_index(req->id);
}
}
}
diff --git a/src/plugins/HPMHooking/HPMHooking_char.HPMHooksCore.inc b/src/plugins/HPMHooking/HPMHooking_char.HPMHooksCore.inc
index aefb3aa93..dd6b3d5d6 100644
--- a/src/plugins/HPMHooking/HPMHooking_char.HPMHooksCore.inc
+++ b/src/plugins/HPMHooking/HPMHooking_char.HPMHooksCore.inc
@@ -2,7 +2,7 @@
* This file is part of Hercules.
* http://herc.ws - http://github.com/HerculesWS/Hercules
*
- * Copyright (C) 2013-2015 Hercules Dev Team
+ * Copyright (C) 2013-2016 Hercules Dev Team
*
* Hercules is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/src/plugins/HPMHooking/HPMHooking_char.HookingPoints.inc b/src/plugins/HPMHooking/HPMHooking_char.HookingPoints.inc
index 3c442c4ab..34a9e4005 100644
--- a/src/plugins/HPMHooking/HPMHooking_char.HookingPoints.inc
+++ b/src/plugins/HPMHooking/HPMHooking_char.HookingPoints.inc
@@ -1,7 +1,7 @@
/**
* This file is part of Hercules.
*
- * Copyright (C) 2013-2015 Hercules Dev Team
+ * Copyright (C) 2013-2016 Hercules Dev Team
*
* Hercules is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/src/plugins/HPMHooking/HPMHooking_char.Hooks.inc b/src/plugins/HPMHooking/HPMHooking_char.Hooks.inc
index 3e9e6e1d2..b1554aefd 100644
--- a/src/plugins/HPMHooking/HPMHooking_char.Hooks.inc
+++ b/src/plugins/HPMHooking/HPMHooking_char.Hooks.inc
@@ -2,7 +2,7 @@
* This file is part of Hercules.
* http://herc.ws - http://github.com/HerculesWS/Hercules
*
- * Copyright (C) 2013-2015 Hercules Dev Team
+ * Copyright (C) 2013-2016 Hercules Dev Team
*
* Hercules is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/src/plugins/HPMHooking/HPMHooking_char.sources.inc b/src/plugins/HPMHooking/HPMHooking_char.sources.inc
index 92623f516..d14117add 100644
--- a/src/plugins/HPMHooking/HPMHooking_char.sources.inc
+++ b/src/plugins/HPMHooking/HPMHooking_char.sources.inc
@@ -2,7 +2,7 @@
* This file is part of Hercules.
* http://herc.ws - http://github.com/HerculesWS/Hercules
*
- * Copyright (C) 2013-2015 Hercules Dev Team
+ * Copyright (C) 2013-2016 Hercules Dev Team
*
* Hercules is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/src/plugins/HPMHooking/HPMHooking_login.HPMHooksCore.inc b/src/plugins/HPMHooking/HPMHooking_login.HPMHooksCore.inc
index 5540e15b3..3a8bb2a5f 100644
--- a/src/plugins/HPMHooking/HPMHooking_login.HPMHooksCore.inc
+++ b/src/plugins/HPMHooking/HPMHooking_login.HPMHooksCore.inc
@@ -2,7 +2,7 @@
* This file is part of Hercules.
* http://herc.ws - http://github.com/HerculesWS/Hercules
*
- * Copyright (C) 2013-2015 Hercules Dev Team
+ * Copyright (C) 2013-2016 Hercules Dev Team
*
* Hercules is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/src/plugins/HPMHooking/HPMHooking_login.HookingPoints.inc b/src/plugins/HPMHooking/HPMHooking_login.HookingPoints.inc
index 27e0f857d..959bb076f 100644
--- a/src/plugins/HPMHooking/HPMHooking_login.HookingPoints.inc
+++ b/src/plugins/HPMHooking/HPMHooking_login.HookingPoints.inc
@@ -1,7 +1,7 @@
/**
* This file is part of Hercules.
*
- * Copyright (C) 2013-2015 Hercules Dev Team
+ * Copyright (C) 2013-2016 Hercules Dev Team
*
* Hercules is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/src/plugins/HPMHooking/HPMHooking_login.Hooks.inc b/src/plugins/HPMHooking/HPMHooking_login.Hooks.inc
index 012240bb3..2e2d9e619 100644
--- a/src/plugins/HPMHooking/HPMHooking_login.Hooks.inc
+++ b/src/plugins/HPMHooking/HPMHooking_login.Hooks.inc
@@ -2,7 +2,7 @@
* This file is part of Hercules.
* http://herc.ws - http://github.com/HerculesWS/Hercules
*
- * Copyright (C) 2013-2015 Hercules Dev Team
+ * Copyright (C) 2013-2016 Hercules Dev Team
*
* Hercules is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/src/plugins/HPMHooking/HPMHooking_login.sources.inc b/src/plugins/HPMHooking/HPMHooking_login.sources.inc
index 38500f0ee..bbc1cecbc 100644
--- a/src/plugins/HPMHooking/HPMHooking_login.sources.inc
+++ b/src/plugins/HPMHooking/HPMHooking_login.sources.inc
@@ -2,7 +2,7 @@
* This file is part of Hercules.
* http://herc.ws - http://github.com/HerculesWS/Hercules
*
- * Copyright (C) 2013-2015 Hercules Dev Team
+ * Copyright (C) 2013-2016 Hercules Dev Team
*
* Hercules is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/src/plugins/HPMHooking/HPMHooking_map.HPMHooksCore.inc b/src/plugins/HPMHooking/HPMHooking_map.HPMHooksCore.inc
index c725cdf4a..ccc908c33 100644
--- a/src/plugins/HPMHooking/HPMHooking_map.HPMHooksCore.inc
+++ b/src/plugins/HPMHooking/HPMHooking_map.HPMHooksCore.inc
@@ -2,7 +2,7 @@
* This file is part of Hercules.
* http://herc.ws - http://github.com/HerculesWS/Hercules
*
- * Copyright (C) 2013-2015 Hercules Dev Team
+ * Copyright (C) 2013-2016 Hercules Dev Team
*
* Hercules is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
@@ -4262,6 +4262,8 @@ struct {
struct HPMHookPoint *HP_pc_follow_timer_post;
struct HPMHookPoint *HP_pc_read_skill_tree_pre;
struct HPMHookPoint *HP_pc_read_skill_tree_post;
+ struct HPMHookPoint *HP_pc_clear_skill_tree_pre;
+ struct HPMHookPoint *HP_pc_clear_skill_tree_post;
struct HPMHookPoint *HP_pc_isUseitem_pre;
struct HPMHookPoint *HP_pc_isUseitem_post;
struct HPMHookPoint *HP_pc_show_steal_pre;
@@ -10089,6 +10091,8 @@ struct {
int HP_pc_follow_timer_post;
int HP_pc_read_skill_tree_pre;
int HP_pc_read_skill_tree_post;
+ int HP_pc_clear_skill_tree_pre;
+ int HP_pc_clear_skill_tree_post;
int HP_pc_isUseitem_pre;
int HP_pc_isUseitem_post;
int HP_pc_show_steal_pre;
diff --git a/src/plugins/HPMHooking/HPMHooking_map.HookingPoints.inc b/src/plugins/HPMHooking/HPMHooking_map.HookingPoints.inc
index 456f2985f..514a79ba1 100644
--- a/src/plugins/HPMHooking/HPMHooking_map.HookingPoints.inc
+++ b/src/plugins/HPMHooking/HPMHooking_map.HookingPoints.inc
@@ -1,7 +1,7 @@
/**
* This file is part of Hercules.
*
- * Copyright (C) 2013-2015 Hercules Dev Team
+ * Copyright (C) 2013-2016 Hercules Dev Team
*
* Hercules is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
@@ -2181,6 +2181,7 @@ struct HookingPointData HookingPoints[] = {
{ HP_POP(pc->autosave, HP_pc_autosave) },
{ HP_POP(pc->follow_timer, HP_pc_follow_timer) },
{ HP_POP(pc->read_skill_tree, HP_pc_read_skill_tree) },
+ { HP_POP(pc->clear_skill_tree, HP_pc_clear_skill_tree) },
{ HP_POP(pc->isUseitem, HP_pc_isUseitem) },
{ HP_POP(pc->show_steal, HP_pc_show_steal) },
{ HP_POP(pc->checkcombo, HP_pc_checkcombo) },
diff --git a/src/plugins/HPMHooking/HPMHooking_map.Hooks.inc b/src/plugins/HPMHooking/HPMHooking_map.Hooks.inc
index ad9d96f03..96956f753 100644
--- a/src/plugins/HPMHooking/HPMHooking_map.Hooks.inc
+++ b/src/plugins/HPMHooking/HPMHooking_map.Hooks.inc
@@ -2,7 +2,7 @@
* This file is part of Hercules.
* http://herc.ws - http://github.com/HerculesWS/Hercules
*
- * Copyright (C) 2013-2015 Hercules Dev Team
+ * Copyright (C) 2013-2016 Hercules Dev Team
*
* Hercules is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
@@ -56817,6 +56817,32 @@ void HP_pc_read_skill_tree(void) {
}
return;
}
+void HP_pc_clear_skill_tree(void) {
+ int hIndex = 0;
+ if( HPMHooks.count.HP_pc_clear_skill_tree_pre ) {
+ void (*preHookFunc) (void);
+ *HPMforce_return = false;
+ for(hIndex = 0; hIndex < HPMHooks.count.HP_pc_clear_skill_tree_pre; hIndex++ ) {
+ preHookFunc = HPMHooks.list.HP_pc_clear_skill_tree_pre[hIndex].func;
+ preHookFunc();
+ }
+ if( *HPMforce_return ) {
+ *HPMforce_return = false;
+ return;
+ }
+ }
+ {
+ HPMHooks.source.pc.clear_skill_tree();
+ }
+ if( HPMHooks.count.HP_pc_clear_skill_tree_post ) {
+ void (*postHookFunc) (void);
+ for(hIndex = 0; hIndex < HPMHooks.count.HP_pc_clear_skill_tree_post; hIndex++ ) {
+ postHookFunc = HPMHooks.list.HP_pc_clear_skill_tree_post[hIndex].func;
+ postHookFunc();
+ }
+ }
+ return;
+}
int HP_pc_isUseitem(struct map_session_data *sd, int n) {
int hIndex = 0;
int retVal___ = 0;
diff --git a/src/plugins/HPMHooking/HPMHooking_map.sources.inc b/src/plugins/HPMHooking/HPMHooking_map.sources.inc
index bab4f3931..1af35ab21 100644
--- a/src/plugins/HPMHooking/HPMHooking_map.sources.inc
+++ b/src/plugins/HPMHooking/HPMHooking_map.sources.inc
@@ -2,7 +2,7 @@
* This file is part of Hercules.
* http://herc.ws - http://github.com/HerculesWS/Hercules
*
- * Copyright (C) 2013-2015 Hercules Dev Team
+ * Copyright (C) 2013-2016 Hercules Dev Team
*
* Hercules is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by