Jump to content
Beret

Cash shop button

Recommended Posts

Seeing that hercules is adding features that exist in official.

 

I would suggest if it is possible the addition of cash button thus ending the use of npc's to buy cash items.

 

20111214_2416262.jpg

 

 

nc_cashshop.png

Share this post


Link to post
Share on other sites

this feature is not available to the clients supported. We'd need to add support to the main client, but in order to do that we need to know all the packets -- and they're unknown to us at this time

Share this post


Link to post
Share on other sites

I've made some progress, though I'll be a while, since I'm been extremely busy. I forget which client this is, but this uses another interface, maybe older?

Nevermind here's more info about it:

http://ro-projectrevolution.blogspot.com/2009/07/quick-cash-shop-button_1656.html

http://forum.mmosite.com/thread/2/128/20071115/How_to_change_Credits_to_Rok_Points_pRO-4da843de832587213-1.html

 

Screen_Shot_2013_03_11_at_12_17_39_AM.png

Share this post


Link to post
Share on other sites

Update:

Using different client

 

At the moment, when I click the icon I just chose it to open a chat window. So the next step is to analyze the packets associated and code it...

 

Screen_Shot_2013_03_11_at_3_01_49_AM.png

Share this post


Link to post
Share on other sites

Yeah that's pretty much it.

 

I'm just trying to find reference posts right now. Yommy stated before that:

 

 

'Mysterious', on 22 Jun 2012 - 23:51, said:snapback.png

Can you share the packets for that cash shop icon? D:! I wanna have thattt!!

http://rathena.org/wiki/Packets
look around 0x287, these have been public for ages

 

So if the packets are already available, just the managing the code is what we have to do

 

 

On a side note, what exact client are you using?.. Since you have a Cash shop button.


This is kRO Main client, and this is another example of the power in this tool,
it was simple to capture and understand the packets in this new cash shop smile.png

'malufett', on 21 Jun 2012 - 04:03, said:snapback.png

>>>>style="padding: 0px; ">does it work to all official servers??

it works on a packet level, so unless some server uses some strange packets or encryption, it should work or could be made to work 

 

 

 

this is not inside kRO-RE client, because that is test server, there is no cash shop in test server ;P
you need to change to using kRO main client, ragexe.exe.

but this will be hard for you, for some reasons.
1) you need to write some code to manage the cash shop window packets. (Worry about)
2) kRO main client changes alot of connection packets each week. (Don't think we have to worry about this)
3) kRO main client has a small packet encryption system. (Don't think we have to worry about this)

Yom

Share this post


Link to post
Share on other sites

What is on my mind also, is can someone explain where those items come from. I wonder where those items will be called/managed.

The images used is from where? Are they placed in the data/grf file?

Share this post


Link to post
Share on other sites

What is on my mind also, is can someone explain where those items come from. I wonder where those items will be called/managed.

The images used is from where? Are they placed in the data/grf file?

By looking at the shots, it feels like it's using the same pathway for items such as the item icons and their collection image. For the storing of the items, I believe they'll be held in a SQL table.

Share this post


Link to post
Share on other sites

I think this is the farthest I can go. I need to know how the itemlist can get filled up. Anyway, good progress for this month =)

when you open the map server, does anything appear in the console when you open this shop? Im really thinking it'll be placed in a SQL Table OR if possible, make it into a .txt file like the mob_db, item_db, etc. which then gets parsed into the shop.

Share this post


Link to post
Share on other sites

nothing pops up.

 

According to the packets, we have to modify this:

 

struct PACKET_ZC_PC_CASH_POINT_ITEMLIST {
/* this+0x0 */ short PacketType
/* this+0x2 */ short PacketLength
/* this+0x4 */ unsigned long CashPoint
/* this+0x8 */ struct PURCHASE_ITEM itemList[...] { // Size 11
/* this+0x0 */ int price
/* this+0x4 */ int discountprice
/* this+0x8 */ unsigned char type
/* this+0x9 */ unsigned short ITID
}
}

I don't think the existing implementation will work (for cashshop). Since you have to click on the npc for it to work (open the itemlist).

 

You're probably right, that we have to manage it by parsing. SQL/db file or something

 

Existing Implementation:

 

/// List of items offered in a cash shop (ZC_PC_CASH_POINT_ITEMLIST).
/// 0287 <packet len>.W <cash point>.L { <sell price>.L <discount price>.L <item type>.B <name id>.W }*
/// 0287 <packet len>.W <cash point>.L <kafra point>.L { <sell price>.L <discount price>.L <item type>.B <name id>.W }* (PACKETVER >= 20070711)
void clif_cashshop_show(struct map_session_data *sd, struct npc_data *nd)
{
int fd,i;
#if PACKETVER < 20070711
const int offset = 8;
#else
const int offset = 12;
#endif

nullpo_retv(sd);
nullpo_retv(nd);

fd = sd->fd;
sd->npc_shopid = nd->bl.id;
WFIFOHEAD(fd,offset+nd->u.shop.count*11);
WFIFOW(fd,0) = 0x287;
WFIFOW(fd,2) = offset+nd->u.shop.count*11;
WFIFOL(fd,4) = sd->cashPoints; // Cash Points
#if PACKETVER >= 20070711
WFIFOL(fd,8) = sd->kafraPoints; // Kafra Points
#endif

for( i = 0; i < nd->u.shop.count; i++ )
{
struct item_data* id = itemdb_search(nd->u.shop.shop_item.nameid);
WFIFOL(fd,offset+0+i*11) = nd->u.shop.shop_item.value;
WFIFOL(fd,offset+4+i*11) = nd->u.shop.shop_item.value; // Discount Price
WFIFOB(fd,offset+8+i*11) = itemtype(id->type);
WFIFOW(fd,offset+9+i*11) = ( id->view_id > 0 ) ? id->view_id : id->nameid;
}
WFIFOSET(fd,WFIFOW(fd,2));
}

Share this post


Link to post
Share on other sites

Awesome work Judas!

I think

An reload-able items_cash?shop.txt can be more usefull ..

Share this post


Link to post
Share on other sites

@Judas

this is how they organize the db for items to be sell in cash shop

 

-SimpleCashShopScript.lua

t_shop_type={SIMPLE_CASH_NEW   = 0,SIMPLE_CASH_POPULAR  = 1,SIMPLE_CASH_LIMITED  = 2,SIMPLE_CASH_RENTAL  = 3,SIMPLE_CASH_PERPETUITY = 4,SIMPLE_CASH_BUFF  = 5,SIMPLE_CASH_RECOVERY = 6,SIMPLE_CASH_ETC   = 7,};t_item_price ={{t_shop_type.SIMPLE_CASH_NEW, "Pr_Reset_Stone_Box",79},{t_shop_type.SIMPLE_CASH_NEW, "Water_Type_Scroll",9},{t_shop_type.SIMPLE_CASH_NEW, "Earth_Type_Scroll",9},{t_shop_type.SIMPLE_CASH_NEW, "Xmas_Bless",15},{t_shop_type.SIMPLE_CASH_NEW, "Rudolf_Santa_Hat",329},{t_shop_type.SIMPLE_CASH_NEW, "Antler_Fedora",159},{t_shop_type.SIMPLE_CASH_NEW, "Silvervine_Fruit_Box40",80},{t_shop_type.SIMPLE_CASH_NEW, "Silvervine_Fruit_Box10",20},{t_shop_type.SIMPLE_CASH_NEW, "Yggdrasilberry_Box_",10},{t_shop_type.SIMPLE_CASH_NEW, "Unbreak_Weap_Box",99},{t_shop_type.SIMPLE_CASH_NEW, "Unbreak_Def_Box",99},{t_shop_type.SIMPLE_CASH_NEW, "HD_Bradium_Box10",69},{t_shop_type.SIMPLE_CASH_NEW, "HD_Carnium_Box10",69},{t_shop_type.SIMPLE_CASH_NEW, "HD_Elu_Box10",69},{t_shop_type.SIMPLE_CASH_NEW, "HD_Ori_Box10",69},{t_shop_type.SIMPLE_CASH_NEW, "Enriched_Elunium_Box",55},{t_shop_type.SIMPLE_CASH_NEW, "Enriched_Oridecon_Box",50},{t_shop_type.SIMPLE_CASH_NEW, "Battle_Manual100_Box",99},{t_shop_type.SIMPLE_CASH_NEW, "Insurance_Package",50},{t_shop_type.SIMPLE_CASH_NEW, "Bubble_Gum_Box",50},{t_shop_type.SIMPLE_CASH_NEW, "Kafra_Card_Box",20},{t_shop_type.SIMPLE_CASH_NEW, "Convex_Mirror_Box",35},{t_shop_type.SIMPLE_CASH_NEW, "Megaphone_Box",18},{t_shop_type.SIMPLE_CASH_NEW, "Token_Of_Siegfried_Box",28},{t_shop_type.SIMPLE_CASH_NEW, "Neuralizer_Box",420},{t_shop_type.SIMPLE_CASH_NEW, "Battle_Manual_Box_TW",20},{t_shop_type.SIMPLE_CASH_POPULAR, "Water_Type_Scroll",9},{t_shop_type.SIMPLE_CASH_POPULAR, "Earth_Type_Scroll",9},{t_shop_type.SIMPLE_CASH_POPULAR, "Xmas_Bless",15},{t_shop_type.SIMPLE_CASH_POPULAR, "Fashionable_Glasses",49},{t_shop_type.SIMPLE_CASH_POPULAR, "Star_Hairband",49},{t_shop_type.SIMPLE_CASH_POPULAR, "Spirit_Chain_",49},{t_shop_type.SIMPLE_CASH_POPULAR, "Ball_Mask",49},{t_shop_type.SIMPLE_CASH_POPULAR, "Wrapped_Mask",20},{t_shop_type.SIMPLE_CASH_POPULAR, "Old_Violet_Box",10},{t_shop_type.SIMPLE_CASH_POPULAR, "Poring_Box",10},{t_shop_type.SIMPLE_CASH_POPULAR, "Bapho_Jr_Scroll",3},{t_shop_type.SIMPLE_CASH_POPULAR, "Galapago_Scroll",3},{t_shop_type.SIMPLE_CASH_POPULAR, "Wander_Man_Box10",25},{t_shop_type.SIMPLE_CASH_POPULAR, "Wicked_Nymph_Box10",25},{t_shop_type.SIMPLE_CASH_POPULAR, "Kasa_Scroll_Box10",25},{t_shop_type.SIMPLE_CASH_POPULAR, "Salamander_Box10",25},{t_shop_type.SIMPLE_CASH_POPULAR, "Teddy_Bear_Box10",25},{t_shop_type.SIMPLE_CASH_POPULAR, "Wander_Man_Box5",15},{t_shop_type.SIMPLE_CASH_POPULAR, "Wicked_Nymph_Box5",15},{t_shop_type.SIMPLE_CASH_POPULAR, "Kasa_Scroll_Box5",15},{t_shop_type.SIMPLE_CASH_POPULAR, "Salamander_Box5",15},{t_shop_type.SIMPLE_CASH_POPULAR, "Teddy_Bear_Box5",15},{t_shop_type.SIMPLE_CASH_POPULAR, "Disguise_Croll_Box5",40},{t_shop_type.SIMPLE_CASH_POPULAR, "Alice_Scroll_Box5",40},{t_shop_type.SIMPLE_CASH_POPULAR, "Mimic_Scroll_Box5",40},{t_shop_type.SIMPLE_CASH_POPULAR, "Baked_Yam",3},{t_shop_type.SIMPLE_CASH_POPULAR, "Tropical_Banana",8},{t_shop_type.SIMPLE_CASH_POPULAR, "Horror_Of_Tribe",3},{t_shop_type.SIMPLE_CASH_POPULAR, "No_Recipient",3},{t_shop_type.SIMPLE_CASH_POPULAR, "Old_Broom",3},{t_shop_type.SIMPLE_CASH_POPULAR, "Silver_Knife_Of_Chaste",10},{t_shop_type.SIMPLE_CASH_POPULAR, "Armlet_Of_Obedience",8},{t_shop_type.SIMPLE_CASH_POPULAR, "Shining_Stone",5},{t_shop_type.SIMPLE_CASH_POPULAR, "Contracts_In_Shadow",10},{t_shop_type.SIMPLE_CASH_POPULAR, "Book_Of_Devil",10},{t_shop_type.SIMPLE_CASH_POPULAR, "Heart_Of_Her",8},{t_shop_type.SIMPLE_CASH_POPULAR, "Prohibition_Red_Candle",15},{t_shop_type.SIMPLE_CASH_POPULAR, "Sway_Apron",15},{t_shop_type.SIMPLE_CASH_POPULAR, "Hammer_Goblin_Box",20},{t_shop_type.SIMPLE_CASH_POPULAR, "Knife_Goblin_Box",20},{t_shop_type.SIMPLE_CASH_POPULAR, "Flail_Goblin_Box",20},{t_shop_type.SIMPLE_CASH_POPULAR, "Red_Deleter_Box",34},{t_shop_type.SIMPLE_CASH_POPULAR, "Wanderer_Box",39},{t_shop_type.SIMPLE_CASH_POPULAR, "Green_Apple_Box",2},{t_shop_type.SIMPLE_CASH_POPULAR, "Meat_Veg_Skewer_Box",3},{t_shop_type.SIMPLE_CASH_POPULAR, "Whole_Barbecue_Box",3},{t_shop_type.SIMPLE_CASH_POPULAR, "Spirit_Liquor_Box",3},{t_shop_type.SIMPLE_CASH_POPULAR, "Mojji_Box",3},{t_shop_type.SIMPLE_CASH_POPULAR, "Chung_E_Cake_Box",7},{t_shop_type.SIMPLE_CASH_POPULAR, "Bok_Choy_Box",7},{t_shop_type.SIMPLE_CASH_POPULAR, "Bark_Shorts",35},{t_shop_type.SIMPLE_CASH_POPULAR, "Monkey_Circlet",55},{t_shop_type.SIMPLE_CASH_POPULAR, "Red_Muffler",35},{t_shop_type.SIMPLE_CASH_POPULAR, "Silk_Ribbon",30},{t_shop_type.SIMPLE_CASH_POPULAR, "Punisher",55},{t_shop_type.SIMPLE_CASH_POPULAR, "Green_Lace",35},{t_shop_type.SIMPLE_CASH_POPULAR, "Golden_Bell",35},{t_shop_type.SIMPLE_CASH_POPULAR, "Sword_Of_Grave_Keeper",55},{t_shop_type.SIMPLE_CASH_POPULAR, "Stone_Of_Intelligence_",388},{t_shop_type.SIMPLE_CASH_LIMITED, "Silvervine_Fruit_Box10",20},{t_shop_type.SIMPLE_CASH_LIMITED, "Silvervine_Fruit_Box40",80},{t_shop_type.SIMPLE_CASH_LIMITED, "Yggdrasilberry_Box_",10},{t_shop_type.SIMPLE_CASH_LIMITED, "Savage_BBQ",15},{t_shop_type.SIMPLE_CASH_LIMITED, "Wug_Blood_Cocktail",15},{t_shop_type.SIMPLE_CASH_LIMITED, "Minor_Brisket",15},{t_shop_type.SIMPLE_CASH_LIMITED, "Siroma_Icetea",15},{t_shop_type.SIMPLE_CASH_LIMITED, "Drocera_Herb_Stew",15},{t_shop_type.SIMPLE_CASH_LIMITED, "Petti_Tail_Noodle",8},{t_shop_type.SIMPLE_CASH_LIMITED, "Unbreak_Weap_Box",99},{t_shop_type.SIMPLE_CASH_LIMITED, "Unbreak_Def_Box",99},{t_shop_type.SIMPLE_CASH_LIMITED, "HD_Bradium_Box10",69},{t_shop_type.SIMPLE_CASH_LIMITED, "HD_Bradium_Box5",38},{t_shop_type.SIMPLE_CASH_LIMITED, "HD_Carnium_Box10",69},{t_shop_type.SIMPLE_CASH_LIMITED, "HD_Carnium_Box5",38},{t_shop_type.SIMPLE_CASH_LIMITED, "HD_Elu_Box10",69},{t_shop_type.SIMPLE_CASH_LIMITED, "HD_Elu_Box5",35},{t_shop_type.SIMPLE_CASH_LIMITED, "HD_Ori_Box10",69},{t_shop_type.SIMPLE_CASH_LIMITED, "HD_Ori_Box5",35},{t_shop_type.SIMPLE_CASH_LIMITED, "Enriched_Elunium_Box",55},{t_shop_type.SIMPLE_CASH_LIMITED, "Enriched_Oridecon_Box",50},{t_shop_type.SIMPLE_CASH_LIMITED, "Elunium_Box",2},{t_shop_type.SIMPLE_CASH_LIMITED, "Oridecon_Box",2},{t_shop_type.SIMPLE_CASH_LIMITED, "Battle_Manual100_Box",99},{t_shop_type.SIMPLE_CASH_LIMITED, "Battle_Manual_Box",50},{t_shop_type.SIMPLE_CASH_LIMITED, "Battle_Manual_Box_TW",20},{t_shop_type.SIMPLE_CASH_LIMITED, "Insurance_Package",50},{t_shop_type.SIMPLE_CASH_LIMITED, "Bubble_Gum_Box",50},{t_shop_type.SIMPLE_CASH_LIMITED, "Kafra_Card_Box",20},{t_shop_type.SIMPLE_CASH_LIMITED, "Convex_Mirror_Box",35},{t_shop_type.SIMPLE_CASH_LIMITED, "Megaphone_Box",18},{t_shop_type.SIMPLE_CASH_LIMITED, "Token_Of_Siegfried_Box",28},{t_shop_type.SIMPLE_CASH_LIMITED, "Neuralizer_Box",420},{t_shop_type.SIMPLE_CASH_LIMITED, "Str_Dish_Box",15},{t_shop_type.SIMPLE_CASH_LIMITED, "Agi_Dish_Box",15},{t_shop_type.SIMPLE_CASH_LIMITED, "Int_Dish_Box",15},{t_shop_type.SIMPLE_CASH_LIMITED, "Dex_Dish_Box",15},{t_shop_type.SIMPLE_CASH_LIMITED, "Vit_Dish_Box",15},{t_shop_type.SIMPLE_CASH_LIMITED, "Luk_Dish_Box",8},{t_shop_type.SIMPLE_CASH_LIMITED, "Mental_Potion",30},{t_shop_type.SIMPLE_CASH_LIMITED, "Tyr's_Blessing",25},{t_shop_type.SIMPLE_CASH_LIMITED, "Magic_Candy_Box10",55},{t_shop_type.SIMPLE_CASH_LIMITED, "Spark_Candy_Box5",50},{t_shop_type.SIMPLE_CASH_LIMITED, "White_Herb_Box",2},{t_shop_type.SIMPLE_CASH_LIMITED, "Blue_Herb_Box",3},{t_shop_type.SIMPLE_CASH_LIMITED, "Speed_Up_Potion",1},{t_shop_type.SIMPLE_CASH_LIMITED, "Grape_Box",1},{t_shop_type.SIMPLE_CASH_LIMITED, "Royal_Jelly_Box",4},{t_shop_type.SIMPLE_CASH_LIMITED, "Poison_Bottle_30_Box",10},{t_shop_type.SIMPLE_CASH_LIMITED, "Acidbomb_10_Box",1},{t_shop_type.SIMPLE_CASH_LIMITED, "Light_Red_Pot_Box",2},{t_shop_type.SIMPLE_CASH_LIMITED, "Light_Orange_Pot_Box",6},{t_shop_type.SIMPLE_CASH_LIMITED, "Light_Yellow_Pot_Box",11},{t_shop_type.SIMPLE_CASH_LIMITED, "Light_White_Pot_Box",18},{t_shop_type.SIMPLE_CASH_LIMITED, "Light_Center_Pot_Box",5},{t_shop_type.SIMPLE_CASH_LIMITED, "Light_Awakening_Pot_Box",10},{t_shop_type.SIMPLE_CASH_LIMITED, "Light_Berserk_Pot_Box",15},{t_shop_type.SIMPLE_CASH_LIMITED, "Basic_Siege_Supply_Box",1},{t_shop_type.SIMPLE_CASH_LIMITED, "Adv_Siege_Supply_Box",2},{t_shop_type.SIMPLE_CASH_LIMITED, "Elite_Siege_Supply_Box",3},{t_shop_type.SIMPLE_CASH_LIMITED, "Blessing_10_Scroll_Box",18},{t_shop_type.SIMPLE_CASH_LIMITED, "Inc_Agi_10_Scroll_Box",18},{t_shop_type.SIMPLE_CASH_LIMITED, "Aspersio_5_Scroll_Box",10},{t_shop_type.SIMPLE_CASH_LIMITED, "Assumptio_5_Scroll_Box",18},{t_shop_type.SIMPLE_CASH_LIMITED, "Wind_Walk_10_Scroll_Box",10},{t_shop_type.SIMPLE_CASH_LIMITED, "Adrenaline_Scroll_Box",28},{t_shop_type.SIMPLE_CASH_LIMITED, "CP_Helm_Scroll_Box",2},{t_shop_type.SIMPLE_CASH_LIMITED, "CP_Shield_Scroll_Box",2},{t_shop_type.SIMPLE_CASH_LIMITED, "CP_Armor_Scroll_Box",2},{t_shop_type.SIMPLE_CASH_LIMITED, "CP_Weapon_Scroll_Box",2},{t_shop_type.SIMPLE_CASH_LIMITED, "Holy_Armor_S_Box30",50},{t_shop_type.SIMPLE_CASH_LIMITED, "Holy_Armor_S_Box10",18},{t_shop_type.SIMPLE_CASH_LIMITED, "Holy_Armor_S_Box5",9},{t_shop_type.SIMPLE_CASH_LIMITED, "Shadow_Armor_S_Box30",50},{t_shop_type.SIMPLE_CASH_LIMITED, "Shadow_Armor_S_Box10",18},{t_shop_type.SIMPLE_CASH_LIMITED, "Shadow_Armor_S_Box5",9},{t_shop_type.SIMPLE_CASH_LIMITED, "Repair_Scroll_Box",2},{t_shop_type.SIMPLE_CASH_LIMITED, "B_Def_Potion_Box50",70},{t_shop_type.SIMPLE_CASH_LIMITED, "B_Def_Potion_Box30",45},{t_shop_type.SIMPLE_CASH_LIMITED, "B_Def_Potion_Box10",15},{t_shop_type.SIMPLE_CASH_LIMITED, "S_Def_Potion_Box50",40},{t_shop_type.SIMPLE_CASH_LIMITED, "S_Def_Potion_Box30",25},{t_shop_type.SIMPLE_CASH_LIMITED, "S_Def_Potion_Box10",10},{t_shop_type.SIMPLE_CASH_LIMITED, "B_Mdef_Potion_Box50",70},{t_shop_type.SIMPLE_CASH_LIMITED, "B_Mdef_Potion_Box30",45},{t_shop_type.SIMPLE_CASH_LIMITED, "B_Mdef_Potion_Box10",15},{t_shop_type.SIMPLE_CASH_LIMITED, "S_Mdef_Potion_Box50",40},{t_shop_type.SIMPLE_CASH_LIMITED, "S_Mdef_Potion_Box30",25},{t_shop_type.SIMPLE_CASH_LIMITED, "S_Mdef_Potion_Box10",10},{t_shop_type.SIMPLE_CASH_LIMITED, "Med_Life_Potion_Box50",60},{t_shop_type.SIMPLE_CASH_LIMITED, "Med_Life_Potion_Box30",40},{t_shop_type.SIMPLE_CASH_LIMITED, "Med_Life_Potion_Box",15},{t_shop_type.SIMPLE_CASH_LIMITED, "Small_Life_Potion_Box50",40},{t_shop_type.SIMPLE_CASH_LIMITED, "Small_Life_Potion_Box30",25},{t_shop_type.SIMPLE_CASH_LIMITED, "Small_Life_Potion_Box",10},{t_shop_type.SIMPLE_CASH_LIMITED, "Regeneration_Box10",15},{t_shop_type.SIMPLE_CASH_LIMITED, "Regeneration_Box5",10},{t_shop_type.SIMPLE_CASH_LIMITED, "Abrasive_Box10",50},{t_shop_type.SIMPLE_CASH_LIMITED, "Abrasive_Box5",30},{t_shop_type.SIMPLE_CASH_LIMITED, "Glass_Of_Illusion_Box10",50},{t_shop_type.SIMPLE_CASH_LIMITED, "Glass_Of_Illusion_Box5",30},{t_shop_type.SIMPLE_CASH_LIMITED, "Flee_30_Scroll_Box",3},{t_shop_type.SIMPLE_CASH_LIMITED, "Accuracy_30_Scroll_Box",3},{t_shop_type.SIMPLE_CASH_LIMITED, "Teleport_Box1",20},{t_shop_type.SIMPLE_CASH_LIMITED, "Teleport_Box2",20},{t_shop_type.SIMPLE_CASH_LIMITED, "Teleport_Box3",20},{t_shop_type.SIMPLE_CASH_LIMITED, "Teleport_Box4",20},{t_shop_type.SIMPLE_CASH_LIMITED, "Teleport_Box5",20},{t_shop_type.SIMPLE_CASH_LIMITED, "Teleport_Box6",20},{t_shop_type.SIMPLE_CASH_LIMITED, "WOB_Box_Rune5",6},{t_shop_type.SIMPLE_CASH_LIMITED, "WOB_Box_Local5",5},{t_shop_type.SIMPLE_CASH_LIMITED, "WOB_Box_Schawaltz5",2},{t_shop_type.SIMPLE_CASH_LIMITED, "WOB_Box_Rachel5",3},{t_shop_type.SIMPLE_CASH_LIMITED, "Dun_Tele_Scroll_Box10",30},{t_shop_type.SIMPLE_CASH_LIMITED, "PVP_Tele_Scroll_Box",12},{t_shop_type.SIMPLE_CASH_LIMITED, "Branch_Of_Dead_Tree_Box",10},{t_shop_type.SIMPLE_CASH_LIMITED, "Soft_Core_Set_Box",70},{t_shop_type.SIMPLE_CASH_LIMITED, "Hard_Core_Set_Box",120},{t_shop_type.SIMPLE_CASH_LIMITED, "Brewing_Box",35},{t_shop_type.SIMPLE_CASH_LIMITED, "MVP_Hunt_Box",30},{t_shop_type.SIMPLE_CASH_LIMITED, "Vigorgra_Package1",69},{t_shop_type.SIMPLE_CASH_LIMITED, "Vigorgra_Package2",69},{t_shop_type.SIMPLE_CASH_LIMITED, "Vigorgra_Package3",69},{t_shop_type.SIMPLE_CASH_LIMITED, "Vigorgra_Package6",98},{t_shop_type.SIMPLE_CASH_LIMITED, "Vigorgra_Package7",130},{t_shop_type.SIMPLE_CASH_LIMITED, "Vigorgra_Package9",132},{t_shop_type.SIMPLE_CASH_LIMITED, "Vigorgra_Package10",133},{t_shop_type.SIMPLE_CASH_LIMITED, "Vigorgra_Package12",188},{t_shop_type.SIMPLE_CASH_LIMITED, "Cloth_Dye_Coupon_Box",250},{t_shop_type.SIMPLE_CASH_LIMITED, "Cloth_Dye_Coupon2_Box",300},{t_shop_type.SIMPLE_CASH_LIMITED, "New_Style_Coupon_Box",99},{t_shop_type.SIMPLE_CASH_LIMITED, "Fire_Cracker_Love_Box",9},{t_shop_type.SIMPLE_CASH_LIMITED, "Fire_Cracker_Bday_Box",9},{t_shop_type.SIMPLE_CASH_LIMITED, "Fire_Cracker_Xmas_Box",9},{t_shop_type.SIMPLE_CASH_RENTAL, "BGum_Box_In_Mouth2",15},{t_shop_type.SIMPLE_CASH_RENTAL, "Mouth_Bubble_Gum_Box",10},{t_shop_type.SIMPLE_CASH_RENTAL, "Infiltrator_Box",19},{t_shop_type.SIMPLE_CASH_RENTAL, "Muramasa_Box",29},{t_shop_type.SIMPLE_CASH_RENTAL, "Excalibur_Box",19},{t_shop_type.SIMPLE_CASH_RENTAL, "Combat_Knife_Box",29},{t_shop_type.SIMPLE_CASH_RENTAL, "Counter_Dagger_Box",29},{t_shop_type.SIMPLE_CASH_RENTAL, "Kaiser_Knuckle_Box",19},{t_shop_type.SIMPLE_CASH_RENTAL, "Pole_Axe_Box",39},{t_shop_type.SIMPLE_CASH_RENTAL, "Mighty_Staff_Box",29},{t_shop_type.SIMPLE_CASH_RENTAL, "Right_Epsilon_Box",29},{t_shop_type.SIMPLE_CASH_RENTAL, "Balistar_Box",29},{t_shop_type.SIMPLE_CASH_RENTAL, "Diary_Of_Great_Sage_Box",19},{t_shop_type.SIMPLE_CASH_RENTAL, "Asura_Box",19},{t_shop_type.SIMPLE_CASH_RENTAL, "Apple_Of_Archer_Box",15},{t_shop_type.SIMPLE_CASH_RENTAL, "Bunny_Band_Box",39},{t_shop_type.SIMPLE_CASH_RENTAL, "Sahkkat_Box",12},{t_shop_type.SIMPLE_CASH_RENTAL, "Lord_Circlet_Box",35},{t_shop_type.SIMPLE_CASH_RENTAL, "Ramen_Hat_Box",25},{t_shop_type.SIMPLE_CASH_RENTAL, "Elven_Ears_Box",29},{t_shop_type.SIMPLE_CASH_RENTAL, "Steel_Flower_Box",19},{t_shop_type.SIMPLE_CASH_RENTAL, "Critical_Ring_Box",15},{t_shop_type.SIMPLE_CASH_RENTAL, "Earring_Box",15},{t_shop_type.SIMPLE_CASH_RENTAL, "Ring_Box",15},{t_shop_type.SIMPLE_CASH_RENTAL, "Necklace_Box",15},{t_shop_type.SIMPLE_CASH_RENTAL, "Glove_Box",18},{t_shop_type.SIMPLE_CASH_RENTAL, "Brooch_Box",18},{t_shop_type.SIMPLE_CASH_RENTAL, "Rosary_Box",15},{t_shop_type.SIMPLE_CASH_RENTAL, "Safety_Ring_Box",15},{t_shop_type.SIMPLE_CASH_RENTAL, "Vesper_Core01_Box",15},{t_shop_type.SIMPLE_CASH_RENTAL, "Vesper_Core02_Box",15},{t_shop_type.SIMPLE_CASH_RENTAL, "Vesper_Core03_Box",15},{t_shop_type.SIMPLE_CASH_RENTAL, "Vesper_Core04_Box",15},{t_shop_type.SIMPLE_CASH_RENTAL, "Bloody_Ring_Box",15},{t_shop_type.SIMPLE_CASH_RENTAL, "Clamorous_Ring_Box",15},{t_shop_type.SIMPLE_CASH_RENTAL, "Insecticide_Ring_Box",15},{t_shop_type.SIMPLE_CASH_RENTAL, "Beholder_Ring_Box",15},{t_shop_type.SIMPLE_CASH_RENTAL, "Satanic_Ring_Box",15},{t_shop_type.SIMPLE_CASH_RENTAL, "Hallow_Ring_Box",15},{t_shop_type.SIMPLE_CASH_RENTAL, "Dragoon_Ring_Box",15},{t_shop_type.SIMPLE_CASH_RENTAL, "Chemical_Ring_Box",15},{t_shop_type.SIMPLE_CASH_RENTAL, "Fisher_Ring_Box",15},{t_shop_type.SIMPLE_CASH_RENTAL, "Decussate_Ring_Box",15},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Rudolf_Santa_Hat",329},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Antler_Fedora",159},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Cactus_Hat",159},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Drooping_Wild_Rose",159},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Tha_Despero_Mask",159},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Honeybee_Hat",159},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Butterfly_Hairpin",159},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Heart_Ribbon_Band",159},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Love_Guard",159},{t_shop_type.SIMPLE_CASH_PERPETUITY, "General_Helmet",159},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Rudolf_Santa_Hat",329},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Antler_Fedora",159},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Droopy_Turtle_Hat",159},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Cat_Lace_Hairband",159},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Trident_Helmet",159},{t_shop_type.SIMPLE_CASH_PERPETUITY, "CD_In_Mouth",129},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Blind_Glasses",129},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Citron_Hat",129},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Naval_Officer_Hat",129},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Starfish_Headband",129},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Cow_Hat",129},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Star_Eyepatch",159},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Tongue_Charm",129},{t_shop_type.SIMPLE_CASH_PERPETUITY, "White_Musang_Hat",159},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Black_Musang_Hat",159},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Grim_Reaper_Hat",159},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Injured_Eyepatch",129},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Heart_Eyepatch",129},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Long_Tongue",99},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Onigiri_In_Mouth",99},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Airplane_Hat",199},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Thief_Bandana",299},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Gelato_Hat",349},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Rune_Hairband",450},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Popcorn_Hat",199},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Forceps_Hairpin",179},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Drooping_Morocc_Minion",349},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Blue_Arara_Hat",349},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Drooping_Boto",349},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Cap_Of_Blindness",399},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Jasper_Crest",299},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Bogy_Horn",349},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Pig_Moneybox",279},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Fried_Egg",299},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Holy_Mom_Love",249},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Duneyrr_Helm",299},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Sloth_Hat",399},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Snake_Head",459},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Amistr_Cap",400},{t_shop_type.SIMPLE_CASH_PERPETUITY, "J_Captain_Hat",259},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Blazing_Sun",429},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Beer_Cap",399},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Pecopeco_Wing_Ears",199},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Close_Helmet",599},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Diadem",249},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Holy_Marching_Hat_J",499},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Scarlet_Rose",499},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Scooter_Hat_J",299},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Dark_Snake_Lord_Hat",399},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Onigiri_Hat",199},{t_shop_type.SIMPLE_CASH_PERPETUITY, "RJC_Katusa_Box",499},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Helm_Of_Abyss",299},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Samambaia_Box",299},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Sting_Hat",299},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Rabbit_Magic_Hat_Box",149},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Noble_Hat",149},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Lunatic_Hat",299},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Asara_Fairy_Hat_Box",299},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Icecream_Hat_Box",299},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Ice_Wing_Ear_Box",499},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Hat_Of_Outlaw",699},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Radio_Antenna",499},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Peacock_Feather_Box",299},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Lady_Tanee_Doll_Box",499},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Chung_Hairband_Box",499},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Loki_Mask",149},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Celestial_Hat",149},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Power_Of_Thor_Box",149},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Tiraya_Bonnet",199},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Scuba_Mask_Box",199},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Snowman_Hat_Box",699},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Turtle_Hat_Box",199},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Skull_Hood",199},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Wanderer's_Sakkat",149},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Poporing_Cap",149},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Parade_Cap",199},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Bread_Bag2",149},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Pencil_In_Mouth",199},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Classic_Hat",249},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Saci_Hat_Box",249},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Fur_Seal_Hat_Box",399},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Wild_Rose_Hat_Box",299},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Leaf_Cat_Hat_Box",399},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Zaha_Doll_Hat",399},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Octopus_Hat_Box",399},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Jaguar_Hat_Box",399},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Dolor_Hat_Box",199},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Tucan_Hat_Box",299},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Pizza_Hat_Box",399},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Quati_Hat",299},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Hairband_Of_Reginleif",199},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Helm_Of_Dragoon",399},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Wondering_Wolf_Helm",499},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Shark_Hat_Box",399},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Eyes_Of_Darkness",299},{t_shop_type.SIMPLE_CASH_PERPETUITY, "King_Tiger_Doll_Hat",249},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Dice_Hat_Box",299},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Bogy_Cap",399},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Yoyo_Hat",299},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Chicken_Hat",399},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Hyegun_Hat",259},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Orchid_Hairband",299},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Hat_Of_Judge",199},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Kiss_Of_Angel",799},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Little_Angel_Doll",499},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Water_Lily_Crown",899},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Kettle_Hat",799},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Pecopeco_Hairband",899},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Magic_Eyes",799},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Helm_Of_Darkness",899},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Vanilmirth_Hat",259},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Chick_Hat",399},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Deviling_Hat",830},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Lif_Doll_Hat",830},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Fantastic_Wig",750},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Marvelous_Wig",750},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Shiny_Wig",750},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Happy_Wig",750},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Triple_Poring_Hat",750},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Drooping_Nine_Tail",750},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Dress_Hat",750},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Bell_Ribbon_Box",830},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Santa_Poring_Hat_Box",830},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Fish_Head_Hat_Box",830},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Dragon_Skull",350},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Whisper_Mask",319},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Vane_Hairpin",499},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Binit_Doll_Hat",599},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Sales_Signboard",299},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Whikebain_Ears",399},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Charming_Ribbon",499},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Twin_Ribbon",399},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Drooping_Bunny_",299},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Claris_Doll_Hat",599},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Ninja_Scroll",199},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Vacation_Hat",599},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Geographer_Band",499},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Deprotai_Doll_Hat",599},{t_shop_type.SIMPLE_CASH_PERPETUITY, "L_Orc_Hero_Helm_Box",580},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Sorin_Doll_Hat",599},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Hat_Of_Cake_",459},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Smoking_Pipe_",499},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Magestic_Goat_TW",620},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Pair_Of_Red_Ribbon_",180},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Satanic_Chain_",350},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Drooping_Kitty_",350},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Angelic_Chain_",499},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Orc_Hero_Helm_TW",780},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Big_Golden_Bell_",350},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Bunny_Band_",199},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Fish_On_Head_",150},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Mini_Propeller_",880},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Censor_Bar",148},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Feather_Beret",459},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Blinker",108},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Pair_Of_Red_Ribbon",88},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Mistress_Crown",259},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Corsair",239},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Elven_Ears",219},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Binoculars",110},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Centimental_Leaf",190},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Centimental_Flower",190},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Mini_Glasses",119},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Ribbon_Yellow",259},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Ribbon_Green",259},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Ribbon_Black",259},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Ribbon_White",259},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Gray_Fur_Hat",180},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Blue_Fur_Hat",180},{t_shop_type.SIMPLE_CASH_PERPETUITY, "White_Deviruchi_Cap",239},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Gray_Deviruchi_Cap",239},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Yellow_Drooping_Kitty",250},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Blue_Drooping_Kitty",250},{t_shop_type.SIMPLE_CASH_PERPETUITY, "White_Drooping_Kitty",250},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Gray_Drooping_Kitty",250},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Yellow_Wizardry_Hat",229},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Blue_Wizardry_Hat",229},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Gray_Wizardry_Hat",229},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Mysterious_Dyestuff",49},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Kitty_Set_Box",1440},{t_shop_type.SIMPLE_CASH_PERPETUITY, "Deviruchi_Set_Box",300},{t_shop_type.SIMPLE_CASH_BUFF,  "Fine_Sun",129},{t_shop_type.SIMPLE_CASH_BUFF,  "Butterfly_Wing_Ear",129},{t_shop_type.SIMPLE_CASH_BUFF,  "Nut_On_Head",129},{t_shop_type.SIMPLE_CASH_BUFF,  "Chicken_Beak",129},{t_shop_type.SIMPLE_CASH_BUFF,  "Charlie_Beard",129},{t_shop_type.SIMPLE_CASH_BUFF,  "Yellow_Hat",129},{t_shop_type.SIMPLE_CASH_BUFF,  "Singing_Bird",129},{t_shop_type.SIMPLE_CASH_RECOVERY, "Upg_Twohand_Sword_Box",129},{t_shop_type.SIMPLE_CASH_RECOVERY, "Upg_Bow_Box",129},{t_shop_type.SIMPLE_CASH_RECOVERY, "Upg_Mace_Box",129},{t_shop_type.SIMPLE_CASH_RECOVERY, "Upg_Revolver_Box",129},{t_shop_type.SIMPLE_CASH_RECOVERY, "Upg_Dagger_Box",129},{t_shop_type.SIMPLE_CASH_RECOVERY, "Upg_Staff_Box",129},{t_shop_type.SIMPLE_CASH_RECOVERY, "Upg_Book_Box",129},{t_shop_type.SIMPLE_CASH_RECOVERY, "Upg_Lance_Box",129},{t_shop_type.SIMPLE_CASH_RECOVERY, "Upg_Two_Handed_Axe_Box",129},{t_shop_type.SIMPLE_CASH_RECOVERY, "Upg_Katar_Box",129},{t_shop_type.SIMPLE_CASH_RECOVERY, "Main_Gauche_",45},{t_shop_type.SIMPLE_CASH_RECOVERY, "Stiletto_",45},{t_shop_type.SIMPLE_CASH_RECOVERY, "Jitte_",65},{t_shop_type.SIMPLE_CASH_RECOVERY, "Murasame_",29},{t_shop_type.SIMPLE_CASH_RECOVERY, "Hakujin_",29},{t_shop_type.SIMPLE_CASH_RECOVERY, "Gladius_",55},{t_shop_type.SIMPLE_CASH_RECOVERY, "Damascus_",55},{t_shop_type.SIMPLE_CASH_RECOVERY, "Khukri",70},{t_shop_type.SIMPLE_CASH_RECOVERY, "Cinquedea_",55},{t_shop_type.SIMPLE_CASH_RECOVERY, "Coward_",55},{t_shop_type.SIMPLE_CASH_RECOVERY, "Blade_",55},{t_shop_type.SIMPLE_CASH_RECOVERY, "Ring_Pommel_Saber_",45},{t_shop_type.SIMPLE_CASH_RECOVERY, "Tsurugi_",45},{t_shop_type.SIMPLE_CASH_RECOVERY, "Saber_",65},{t_shop_type.SIMPLE_CASH_RECOVERY, "Hae_Dong_Gum_",65},{t_shop_type.SIMPLE_CASH_RECOVERY, "Town_Sword_",65},{t_shop_type.SIMPLE_CASH_RECOVERY, "Fire_Brand",88},{t_shop_type.SIMPLE_CASH_RECOVERY, "Star_Dust_Blade",77},{t_shop_type.SIMPLE_CASH_RECOVERY, "Honglyun's_Sword_Box",299},{t_shop_type.SIMPLE_CASH_RECOVERY, "Katana_",35},{t_shop_type.SIMPLE_CASH_RECOVERY, "Slayer_",30},{t_shop_type.SIMPLE_CASH_RECOVERY, "Bastard_Sword_",55},{t_shop_type.SIMPLE_CASH_RECOVERY, "Two_Hand_Sword_",55},{t_shop_type.SIMPLE_CASH_RECOVERY, "Schweizersabel",69},{t_shop_type.SIMPLE_CASH_RECOVERY, "Zweihander",49},{t_shop_type.SIMPLE_CASH_RECOVERY, "Pike_",59},{t_shop_type.SIMPLE_CASH_RECOVERY, "Gungnir",75},{t_shop_type.SIMPLE_CASH_RECOVERY, "Lance_",45},{t_shop_type.SIMPLE_CASH_RECOVERY, "Trident_",45},{t_shop_type.SIMPLE_CASH_RECOVERY, "Halberd_",55},{t_shop_type.SIMPLE_CASH_RECOVERY, "Bill_Guisarme",65},{t_shop_type.SIMPLE_CASH_RECOVERY, "Crescent_Scythe",88},{t_shop_type.SIMPLE_CASH_RECOVERY, "Zephyrus",55},{t_shop_type.SIMPLE_CASH_RECOVERY, "Longinus's_Spear",69},{t_shop_type.SIMPLE_CASH_RECOVERY, "Brionac",69},{t_shop_type.SIMPLE_CASH_RECOVERY, "Hell_Fire",249},{t_shop_type.SIMPLE_CASH_RECOVERY, "Two_Handed_Axe_",45},{t_shop_type.SIMPLE_CASH_RECOVERY, "Brood_Axe",140},{t_shop_type.SIMPLE_CASH_RECOVERY, "Great_Axe",55},{t_shop_type.SIMPLE_CASH_RECOVERY, "Sabbath",55},{t_shop_type.SIMPLE_CASH_RECOVERY, "Slaughter",55},{t_shop_type.SIMPLE_CASH_RECOVERY, "Tomahawk",55},{t_shop_type.SIMPLE_CASH_RECOVERY, "Guillotine",79},{t_shop_type.SIMPLE_CASH_RECOVERY, "Chain_",45},{t_shop_type.SIMPLE_CASH_RECOVERY, "Sword_Mace_",45},{t_shop_type.SIMPLE_CASH_RECOVERY, "Iron_Driver",55},{t_shop_type.SIMPLE_CASH_RECOVERY, "Rod_",50},{t_shop_type.SIMPLE_CASH_RECOVERY, "Staff_",70},{t_shop_type.SIMPLE_CASH_RECOVERY, "Arc_Wand_",70},{t_shop_type.SIMPLE_CASH_RECOVERY, "Bone_Wand",80},{t_shop_type.SIMPLE_CASH_RECOVERY, "Survival_Rod_",89},{t_shop_type.SIMPLE_CASH_RECOVERY, "Survival_Rod2_",89},{t_shop_type.SIMPLE_CASH_RECOVERY, "Hypnotist's_Staff_",75},{t_shop_type.SIMPLE_CASH_RECOVERY, "G_Staff_Of_Light_Box",299},{t_shop_type.SIMPLE_CASH_RECOVERY, "Staff_Of_Soul",89},{t_shop_type.SIMPLE_CASH_RECOVERY, "Wizardy_Staff",95},{t_shop_type.SIMPLE_CASH_RECOVERY, "Staff_Of_Wing",95},{t_shop_type.SIMPLE_CASH_RECOVERY, "Composite_Bow_",45},{t_shop_type.SIMPLE_CASH_RECOVERY, "CrossBow_",45},{t_shop_type.SIMPLE_CASH_RECOVERY, "Arbalest_",45},{t_shop_type.SIMPLE_CASH_RECOVERY, "Kakkung_",75},{t_shop_type.SIMPLE_CASH_RECOVERY, "Repeting_CrossBow",65},{t_shop_type.SIMPLE_CASH_RECOVERY, "Luna_Bow",69},{t_shop_type.SIMPLE_CASH_RECOVERY, "Bow_Of_Rudra",88},{t_shop_type.SIMPLE_CASH_RECOVERY, "Various_Jur",65},{t_shop_type.SIMPLE_CASH_RECOVERY, "Jur_",45},{t_shop_type.SIMPLE_CASH_RECOVERY, "Katar_",45},{t_shop_type.SIMPLE_CASH_RECOVERY, "Katar_Of_Raging_Blaze",70},{t_shop_type.SIMPLE_CASH_RECOVERY, "Katar_Of_Piercing_Wind",70},{t_shop_type.SIMPLE_CASH_RECOVERY, "Katar_Of_Cold_Icicle",70},{t_shop_type.SIMPLE_CASH_RECOVERY, "Katar_Of_Thornbush",65},{t_shop_type.SIMPLE_CASH_RECOVERY, "Ghoul_Leg",80},{t_shop_type.SIMPLE_CASH_RECOVERY, "Infiltrator",49},{t_shop_type.SIMPLE_CASH_RECOVERY, "Bloody_Roar",299},{t_shop_type.SIMPLE_CASH_RECOVERY, "Waghnakh_",54},{t_shop_type.SIMPLE_CASH_RECOVERY, "Hora_",45},{t_shop_type.SIMPLE_CASH_RECOVERY, "Fist_",59},{t_shop_type.SIMPLE_CASH_RECOVERY, "Claw_",29},{t_shop_type.SIMPLE_CASH_RECOVERY, "Finger_",29},{t_shop_type.SIMPLE_CASH_RECOVERY, "Wire_",50},{t_shop_type.SIMPLE_CASH_RECOVERY, "Whip_",60},{t_shop_type.SIMPLE_CASH_RECOVERY, "Whip_Of_Red_Flame",69},{t_shop_type.SIMPLE_CASH_RECOVERY, "Lute_",50},{t_shop_type.SIMPLE_CASH_RECOVERY, "Guitar_",55},{t_shop_type.SIMPLE_CASH_RECOVERY, "Guh_Moon_Goh_",35},{t_shop_type.SIMPLE_CASH_RECOVERY, "Harp_",24},{t_shop_type.SIMPLE_CASH_RECOVERY, "Huuma_Bird_Wing",65},{t_shop_type.SIMPLE_CASH_RECOVERY, "Huuma_Giant_Wheel_",65},{t_shop_type.SIMPLE_CASH_RECOVERY, "Huuma_Blaze",49},{t_shop_type.SIMPLE_CASH_RECOVERY, "Drifter",55},{t_shop_type.SIMPLE_CASH_RECOVERY, "Butcher_",65},{t_shop_type.SIMPLE_CASH_RECOVERY, "Inferno",65},{t_shop_type.SIMPLE_CASH_RECOVERY, "Destroyer_",59},{t_shop_type.SIMPLE_CASH_RECOVERY, "Six_Shooter_",46},{t_shop_type.SIMPLE_CASH_RECOVERY, "Crimson_Bolt_",55},{t_shop_type.SIMPLE_CASH_RECOVERY, "The_Garrison_",59},{t_shop_type.SIMPLE_CASH_RECOVERY, "The_Cyclone_",55},{t_shop_type.SIMPLE_CASH_RECOVERY, "Dusk",59},{t_shop_type.SIMPLE_CASH_RECOVERY, "Rolling_Stone",50},{t_shop_type.SIMPLE_CASH_RECOVERY, "Gate_Keeper",55},{t_shop_type.SIMPLE_CASH_RECOVERY, "Black_Rose",65},{t_shop_type.SIMPLE_CASH_ETC, "Magician_Card_Box",355},{t_shop_type.SIMPLE_CASH_ETC, "Acolyte_Card_Box",150},{t_shop_type.SIMPLE_CASH_ETC, "Archer_Card_Box",135},{t_shop_type.SIMPLE_CASH_ETC, "Swordman_Card_Box",200},{t_shop_type.SIMPLE_CASH_ETC, "Thief_Card_Box",220},{t_shop_type.SIMPLE_CASH_ETC, "Merchant_Card_Box",465},{t_shop_type.SIMPLE_CASH_ETC, "Br_SwordPackage",385},{t_shop_type.SIMPLE_CASH_ETC, "Br_MagePackage",482},{t_shop_type.SIMPLE_CASH_ETC, "Br_AcolPackage",225},{t_shop_type.SIMPLE_CASH_ETC, "Br_ArcherPackage",315},{t_shop_type.SIMPLE_CASH_ETC, "Br_MerPackage",471},{t_shop_type.SIMPLE_CASH_ETC, "Br_ThiefPackage",373},{t_shop_type.SIMPLE_CASH_ETC, "Upg_Adv_Suit_Box",29},{t_shop_type.SIMPLE_CASH_ETC, "Upg_Coat_Box",49},{t_shop_type.SIMPLE_CASH_ETC, "Upg_Saint_Robe_Box",59},{t_shop_type.SIMPLE_CASH_ETC, "Upg_Tights_Box",69},{t_shop_type.SIMPLE_CASH_ETC, "Upg_Thief_Cloth_Box",69},{t_shop_type.SIMPLE_CASH_ETC, "Upg_Mail_Box",69},{t_shop_type.SIMPLE_CASH_ETC, "Upg_Formal_Dress_Box",99},{t_shop_type.SIMPLE_CASH_ETC, "Upg_Guard_Box",49},{t_shop_type.SIMPLE_CASH_ETC, "Upg_Buckler_Box",49},{t_shop_type.SIMPLE_CASH_ETC, "Upg_Shield_Box",49},{t_shop_type.SIMPLE_CASH_ETC, "Upg_Shoes_Box",49},{t_shop_type.SIMPLE_CASH_ETC, "Upg_Boots_Box",49},{t_shop_type.SIMPLE_CASH_ETC, "Upg_Greave_Box",49},{t_shop_type.SIMPLE_CASH_ETC, "Upg_Hood_Box",19},{t_shop_type.SIMPLE_CASH_ETC, "Upg_Muffler_Box",49},{t_shop_type.SIMPLE_CASH_ETC, "Upg_Manteau_Box",59},{t_shop_type.SIMPLE_CASH_ETC, "Upg_Clip_Box",149},{t_shop_type.SIMPLE_CASH_ETC, "Formal_Suit",45},{t_shop_type.SIMPLE_CASH_ETC, "Coat_",15},{t_shop_type.SIMPLE_CASH_ETC, "Saint_Robe_",25},{t_shop_type.SIMPLE_CASH_ETC, "Silk_Robe_",25},{t_shop_type.SIMPLE_CASH_ETC, "Padded_Armor_",15},{t_shop_type.SIMPLE_CASH_ETC, "Chain_Mail_",30},{t_shop_type.SIMPLE_CASH_ETC, "Plate_Armor_",59},{t_shop_type.SIMPLE_CASH_ETC, "Thief_Clothes_",45},{t_shop_type.SIMPLE_CASH_ETC, "Tights_",45},{t_shop_type.SIMPLE_CASH_ETC, "Guard_",35},{t_shop_type.SIMPLE_CASH_ETC, "Buckler_",35},{t_shop_type.SIMPLE_CASH_ETC, "Shield_",35},{t_shop_type.SIMPLE_CASH_ETC, "Mirror_Shield_",55},{t_shop_type.SIMPLE_CASH_ETC, "Memorize_Book",30},{t_shop_type.SIMPLE_CASH_ETC, "Shoes_",25},{t_shop_type.SIMPLE_CASH_ETC, "Boots_",25},{t_shop_type.SIMPLE_CASH_ETC, "Grave_",25},{t_shop_type.SIMPLE_CASH_ETC, "Chrystal_Pumps",20},{t_shop_type.SIMPLE_CASH_ETC, "Spiky_Heel",15},{t_shop_type.SIMPLE_CASH_ETC, "Hood_",14},{t_shop_type.SIMPLE_CASH_ETC, "Muffler_",35},{t_shop_type.SIMPLE_CASH_ETC, "Manteau_",45},{t_shop_type.SIMPLE_CASH_ETC, "Ragamuffin_Cape",25},{t_shop_type.SIMPLE_CASH_ETC, "Clack_Of_Servival",25},{t_shop_type.SIMPLE_CASH_ETC, "Clip",65},{t_shop_type.SIMPLE_CASH_ETC, "Thimble_Of_Archer",15},{t_shop_type.SIMPLE_CASH_ETC, "Ring_Of_Rogue",25},{t_shop_type.SIMPLE_CASH_ETC, "Diamond_Ring",10},};function main()for k,v in pairs(t_item_price) do  if not add_cash_item(v[1],v[2],v[3])
  then return false, v[2]; end
end
return true , "success";
end

 

:meow:

Share this post


Link to post
Share on other sites

BTW, pardon again for my ignorance here, i'm to oudated now.

I would like to ask how can i implement the Cash Shop Window?

Thank you!

 

Regards,

Vlync

Share this post


Link to post
Share on other sites

I think that create the cash button system through conf is better for ease and organization. Think ind should add in hercules because we are near use Ragexe.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.