Beret 50 Posted March 9, 2013 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. Quote Share this post Link to post Share on other sites
Ind 945 Posted March 9, 2013 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 Quote Share this post Link to post Share on other sites
Judas 100 Posted March 11, 2013 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 2 JulioCF and malufett reacted to this Quote Share this post Link to post Share on other sites
Judas 100 Posted March 11, 2013 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... Quote Share this post Link to post Share on other sites
Nameless2you 97 Posted March 11, 2013 Sounds promising. Quote Share this post Link to post Share on other sites
Mystery 594 Posted March 11, 2013 Wow, nicely done Judas ! If we can get the packets, that means it can make its way into our emulator ;o? Quote Share this post Link to post Share on other sites
Judas 100 Posted March 11, 2013 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: Can you share the packets for that cash shop icon? D:! I wanna have thattt!! http://rathena.org/wiki/Packetslook 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 'malufett', on 21 Jun 2012 - 04:03, said: >>>>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 ;Pyou 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 Quote Share this post Link to post Share on other sites
Beret 50 Posted March 11, 2013 Very good, already is a start. Quote Share this post Link to post Share on other sites
Judas 100 Posted March 11, 2013 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? Quote Share this post Link to post Share on other sites
Mystery 594 Posted March 11, 2013 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. Quote Share this post Link to post Share on other sites
Judas 100 Posted March 11, 2013 hmm yeah that would make sense Quote Share this post Link to post Share on other sites
Jedzkie 58 Posted March 12, 2013 wow judas! this is cool! Quote Share this post Link to post Share on other sites
Judas 100 Posted March 12, 2013 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 =) 1 keough reacted to this Quote Share this post Link to post Share on other sites
Mystery 594 Posted March 12, 2013 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. Quote Share this post Link to post Share on other sites
Judas 100 Posted March 12, 2013 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));} Quote Share this post Link to post Share on other sites
Relzz 32 Posted March 13, 2013 Awesome work Judas! I think An reload-able items_cash?shop.txt can be more usefull .. Quote Share this post Link to post Share on other sites
keough 36 Posted March 15, 2013 this is so cool if implemented! Quote Share this post Link to post Share on other sites
Adel 59 Posted March 27, 2013 That looks really awesome~! O.O Good job Judas! Quote Share this post Link to post Share on other sites
malufett 247 Posted April 1, 2013 @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 Quote Share this post Link to post Share on other sites
REKT 10 Posted April 2, 2013 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 Quote Share this post Link to post Share on other sites
Judas 100 Posted April 2, 2013 it exists in Ragexe clients only. Official implementation is still a WIP, and isn't released yet 1 REKT reacted to this Quote Share this post Link to post Share on other sites
Beret 50 Posted April 5, 2013 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. Quote Share this post Link to post Share on other sites