Jump to content

All Activity

This stream auto-updates     

  1. Today
  2. Yesterday
  3. Last week
  4. Hi guys, can you tell me where I leave the skills free without needing to use the posture skill of the Taekwons / Taekwons Masters class? Example: Skill: counterkick
  5. Earlier
  6. Hello, I think you have uploaded the wrong file here it is a card collector.txt, not endless tower. On a side note, doing this change in setunitdata: case UDT_DMOTION: //setunitdata_check_bounds(4, 0, USHRT_MAX); <---comment out then add setunitdata_check_min(4, 0); break; is not increasing the limit. You just disabled the safety check and is letting the compiler set whatever value it wants (there is a logic to what is setting but this is a bit level and I don't know 100% how to expain/whether it is consistent on all compilers). These variables are not big enough to support values higher than ~65000 (USHRT_MAX). It doesn't error out because the code is doing a cast, and it will simply ignore part of the value and go ahead with whatever the casting resolves to. (Which will be between 0 and ~65000). From an online compiler, 96,000 will actually become 30,464 and 120,000 will actually be 54,464. Try doing a getunitdata after you set it and you will see the real value. To go over 65k at least the variables needs to be changed from short to int, I am not sure if this would be enough or this would cause issues in other parts, but unless this is done, you can't set a value higher than 65k (and that's why you see this error in vanilla herc)
  7. I've never done it and this answer may not be totally accurate... But I think the following is what you need to keep in mind: 1. NEMO probably won't be able to patch it, you will have to do by hand 2. The hardest part is not using the client, but usually each official server uses a different combination of packets. For example, if packet A was added in kRO in 2015, and packet B in 2016. For another server it may be the case that packet B was added in 2020 and packet A never came. Thus, relying in PACKETVER config will most of the time not work. So you will certainly need knowledge on how to customize packets read/sent by herc -- specailly clif.c and related packet structures (and their counterparts in char/login server) PEEK or BPE (Links to their topics below) may help you find the list of packets currently defined for the client. I did not test BPE for that, but I do remember PEEK being able to extract packet length table -- which would include the packet ID too. For packet structures (if any of them changed for any reason -- should not be the case, usually only versions change) that will be harder. If you need a different structure, I think you have 2 options: 1. Reverse engineer the client and find where it sends the packet you need with some reverse engineering tool (IDA, Ghidra, etc) 2. Capture the packet and find the data by trial and error and guessing -- A good amount of guessing is needed here, and you may get some thing wrong I am not sure if I can give much more info than that. But I guess it is better than nothing If you are really going this route, do know that it is some quite advanced stuff with barely any public info
  8. Step back into the golden era of Ragnarok Online with our meticulously recreated server based on the original eAthena from 2006, featuring Episode 11.3. We have painstakingly restored authentic content, including original monster spawns, mechanics, skill trees, skill functionality, maps, NPCs, and more. Using an original 2006 client, we offer a genuine retro experience without modern additions like battle mode or a mailing system. If you remember, you have just 12 pieces of F keys and Your only way to have a ''battle mode'' will be in Alt+M mode To enhance the fun, we've set our rates to 100/100/50. Whether you're here to help us hunt down bugs or simply want to relive the classic 2006 atmosphere with friends, we invite you to join us on this nostalgic journey. If you're interested in participating, please reach out to me on Discord at Haganen#0204. I'll be personally selecting trustworthy individuals to ensure the integrity of our community. Given the vulnerabilities of the old server and client, this project is exclusive and not publicly accessible. It's a haven for true old-timers looking to reconnect with the magic of 2006 Ragnarok Online. Join us, and let's bring back the adventure and camaraderie of the past!
  9. Update I also offer now original soundtrack for your server OldschoolRO - HR OldschoolRO - MR
  10. sorry but the rAthena version is not that permanent since bonus_script doesn't have infinite tick. Although you can make the timer like 1 year or so.
  11. are you have rathena server version? * already found it
  12. Hi all,I need to know how to find the client packet for other official server not from kRO... All I know the client that Hercules support from kRO Can someone teach me how to find the packet for existing roextreme client?
  13. so everytime you submit and retrieve card the server crash??
  14. Version 1.2.0

    9 downloads

    Requirements: (OnPCStatCalcEvent of Annie. I'm using 2.0 version since the 2.1 has bugs when @reloading the command) Pro's: Bonus Stats Con's: If you are submitting/retrieving cards "if ever a server crash occurred", there's going to be duplication/ rollback on your part because sql doesn't save instant and it requires some time. The only solution is for you to rollback/ update database with your latest backup. Warning: OnPCStatCalcEvent seems to be broken on @reloadscript, you'll need to restart the server if you did @reloadscript. Feel free to message me if you want to upgrade or optimize the script. I'm more than happy to accept it. iteminfo.lub ---------------------------------------------------------- ------ rathena ------ sader1992 ------ https://rathena.org/board/profile/30766-sader1992/ ---------------------------------------------------------- tbl = { --ADD YOUR ITEMS HERE!! --Example --Card Collector --Alphabetical [4140] = { unidentifiedDisplayName = "Abysmal Knight Card", unidentifiedResourceName = "이름없는카드", unidentifiedDescriptionName = { "..." }, identifiedDisplayName = "Abysmal Knight Card", identifiedResourceName = "이름없는카드", identifiedDescriptionName = { "Increases physical damage inflicted on ^FF0000Boss^000000 monsters by 25%.", "^FFFFFF_^000000", "[ ^6666CCDesposit Reward^000000 ]", "Increases physical damage inflicted on ^FF0000Boss^000000 monsters by 25%", "^FFFFFF_^000000", "Type:^777777 Card^000000", "Compound on:^777777 Weapon^000000", "Weight:^777777 1^000000" }, slotCount = 0, ClassNum = 0, costume = false, EffectID = 1186 }, [4409] = { unidentifiedDisplayName = "Agav Card", unidentifiedResourceName = "이름없는카드", unidentifiedDescriptionName = { "..." }, identifiedDisplayName = "Agav Card", identifiedResourceName = "이름없는카드", identifiedDescriptionName = { "Matk +5%", "DEF -10", "^FFFFFF_^000000", "[ ^6666CCMage Class^000000 ]", "MaxSP +100", "^FFFFFF_^000000", "[ ^6666CCDesposit Reward^000000 ]", "Matk +5%", "^FFFFFF_^000000", "Type:^777777 Card^000000", "Compound on:^777777 Armor^000000", "Weight:^777777 1^000000" }, slotCount = 0, ClassNum = 0, costume = false, EffectID = 1186 }, [4244] = { unidentifiedDisplayName = "Alarm Card", unidentifiedResourceName = "이름없는카드", unidentifiedDescriptionName = { "..." }, identifiedDisplayName = "Alarm Card", identifiedResourceName = "이름없는카드", identifiedDescriptionName = { "Vit +1", "MaxHP +300", "Add the chance of auto casting ^008800Level 1 Sight^000000 around the user when receiving Physical Damage.", "^FFFFFF_^000000", "[ ^6666CCClock Tower Card Set^000000 ]", "^008800Tower Keeper Card^000000", "^008800Punk Card^000000", "^008800Alarm Card^000000", "^008800Clock Card^000000", "Def +3", "Mdef +3", "^FFFFFF_^000000", "[ ^6666CCDesposit Reward^000000 ]", "Vit +1", "^FFFFFF_^000000", "Type:^777777 Card^000000", "Compound on:^777777 Footgear^000000", "Weight:^777777 1^000000" }, slotCount = 0, ClassNum = 0, costume = false, EffectID = 1186 }, [4253] = { unidentifiedDisplayName = "Alice Card", unidentifiedResourceName = "이름없는카드", unidentifiedDescriptionName = { "..." }, identifiedDisplayName = "Alice Card", identifiedResourceName = "이름없는카드", identifiedDescriptionName = { "Receive 40% less damage from ^FF0000Boss^000000 monsters.", "Receive 40% more damage from ^FF0000Normal^000000 monsters.", "^FFFFFF_^000000", "[ ^6666CCDesposit Reward^000000 ]", "Receive 40% less damage from ^FF0000Boss^000000 monsters.", "^FFFFFF_^000000", "Type:^777777 Card^000000", "Compound on:^777777 Shield^000000", "Weight:^777777 1^000000" }, slotCount = 0, ClassNum = 0, costume = false, EffectID = 1186 }, [4401] = { unidentifiedDisplayName = "Alicel Card", unidentifiedResourceName = "이름없는카드", unidentifiedDescriptionName = { "" }, identifiedDisplayName = "Alicel Card", identifiedResourceName = "이름없는카드", identifiedDescriptionName = { "FLEE +10", "DEF -5", "^FFFFFF_^000000", "[ ^6666CCDesposit Reward^000000 ]", "FLEE +10", "^FFFFFF_^000000", "Type:^777777 Card^000000", "Compound on:^777777 Armor^000000", "Weight:^777777 1^000000" }, slotCount = 0, ClassNum = 0, costume = false, EffectID = 1186 }, [4402] = { unidentifiedDisplayName = "Aliot Card", unidentifiedResourceName = "이름없는카드", unidentifiedDescriptionName = { "..." }, identifiedDisplayName = "Aliot Card", identifiedResourceName = "이름없는카드", identifiedDescriptionName = { "[ ^6666CCSwordman, Merchant, Thief^000000 ]", "Str +2", "MaxHP +5%", "^FFFFFF_^000000", "[ ^6666CCArcher, Acolyte, Mage^000000 ]", "Int +2", "MaxSP +5%.", "^FFFFFF_^000000", "[ ^6666CCDesposit Reward^000000 ]", "Str +2", "^FFFFFF_^000000", "Type:^777777 Card^000000", "Compound on:^777777 Garment^000000", "Weight:^777777 1^000000" }, slotCount = 0, ClassNum = 0, costume = false, EffectID = 1186 }, [4400] = { unidentifiedDisplayName = "Aliza Card", unidentifiedResourceName = "이름없는카드", unidentifiedDescriptionName = { "..." }, identifiedDisplayName = "Aliza Card", identifiedResourceName = "이름없는카드", identifiedDescriptionName = { "Add a 5% chance of autocasting ^008800Charming Wink^000000 each time the wearer is physically attacked.", "^FFFFFF_^000000", "[ ^6666CCDancer^000000 ]", "Chance increases to 10%.", "^FFFFFF_^000000", "[ ^6666CCDesposit Reward^000000 ]", "Add a 5% chance of autocasting ^008800Charming Wink^000000 each time the wearer is physically attacked.", "^FFFFFF_^000000", "Type:^777777 Card^000000", "Compound on:^777777 Armor^000000", "Weight:^777777 1^000000" }, slotCount = 0, ClassNum = 0, costume = false, EffectID = 1186 }, [4252] = { unidentifiedDisplayName = "Alligator Card", unidentifiedResourceName = "이름없는카드", unidentifiedDescriptionName = { "..." }, identifiedDisplayName = "Alligator Card", identifiedResourceName = "이름없는카드", identifiedDescriptionName = { "Receive 5% less damage from Long Ranged Physical Attack.", "^FFFFFF_^000000", "[ ^6666CCHunter Card Set^000000 ]", "^008800Cruiser Card^000000", "^008800Anolian Card^000000", "^008800Alligator Card^000000", "^008800Dragon Tail Card^000000", "^008800Merman Card^000000", "+20% Ranged Attack Damage", "Agi +5", "Dex +3", "+20% Seeking Attack", "(which never miss its target)", "^FFFFFF_^000000", "[ ^6666CCArcher Class Bonus^000000 ]", "A low chance of", "auto casting Coma on", "Brute monsters", "when attacking.", "+5% EXP from", "Brute monsters.", "^FFFFFF_^000000", "[ ^6666CCBard/Dancer Card Set^000000 ]", "^008800Cruiser Card^000000", "^008800Anolian Card^000000", "^008800Alligator Card^000000", "^008800Dragon Tail Card^000000", "^008800Green Ferus Card^000000", "Dex +5", "+5% Arrow Vulcan Damage", "+10% Musical Strike Damage", "+10% Throw Arrow Damage", "[ ^6666CCBard/Dancer Bonus^000000 ]", "A low chance of", "auto casting", "level 2 Tarot Card of Fate", "when hit by a melee attack.", "^FFFFFF_^000000", "[ ^6666CCDesposit Reward^000000 ]", "Receive 5% less damage from Long Ranged Physical Attack.", "^FFFFFF_^000000", "Type:^777777 Card^000000", "Compound on:^B40088 Accessory^000000", "Weight:^777777 1^000000" }, slotCount = 0, ClassNum = 0, costume = false, EffectID = 1186 }, [4245] = { unidentifiedDisplayName = "Am Mut Card", unidentifiedResourceName = "이름없는카드", unidentifiedDescriptionName = { "..." }, identifiedDisplayName = "Am Mut Card", identifiedResourceName = "이름없는카드", identifiedDescriptionName = { "Receive 10% more Experience Points from ^FF0000Demihuman^000000 monsters.", "Receive 20% more damage from ^777777Demihuman^000000 monsters.", "^FFFFFF_^000000", "[ ^6666CCDesposit Reward^000000 ]", "Receive 10% more Experience Points from ^FF0000Demihuman^000000 monsters.", "^FFFFFF_^000000", "Type:^777777 Card^000000", "Compound on:^777777 Footgear^000000", "Weight:^777777 1^000000" }, slotCount = 0, ClassNum = 0, costume = false, EffectID = 1186 }, [4032] = { unidentifiedDisplayName = "Ambernite Card", unidentifiedResourceName = "이름없는카드", unidentifiedDescriptionName = { "..." }, identifiedDisplayName = "Ambernite Card", identifiedResourceName = "이름없는카드", identifiedDescriptionName = { "Def +2", "^FFFFFF_^000000", "[ ^6666CCDesposit Reward^000000 ]", "Def +2", "^FFFFFF_^000000", "Type:^777777 Card^000000", "Compound on:^777777 Shield^000000", "Weight:^777777 1^000000" }, slotCount = 0, ClassNum = 0, costume = false, EffectID = 1186 }, [4236] = { unidentifiedDisplayName = "Amon Ra Card", unidentifiedResourceName = "red", unidentifiedDescriptionName = { "..." }, identifiedDisplayName = "Amon Ra Card", identifiedResourceName = "red", identifiedDescriptionName = { "All stats +1", "Add the chance of casting ^FF0000Level 10 Kyrie Eleison^000000 around the user when reciving Physical Damage.", "The chance of casting the skill is increased if the user has 99 INT points.", "^FFFFFF_^000000", "[ ^6666CCDesposit Reward^000000 ]", "All stats +1", "^FFFFFF_^000000", "Type:^777777 Card^000000", "Compound on:^777777 Footgear^000000", "Weight:^777777 1^000000" }, slotCount = 0, ClassNum = 0, costume = false, EffectID = 1186 }, [4062] = { unidentifiedDisplayName = "Anacondaq Card", unidentifiedResourceName = "이름없는카드", unidentifiedDescriptionName = { "..." }, identifiedDisplayName = "Anacondaq Card", identifiedResourceName = "이름없는카드", identifiedDescriptionName = { "Increases physical damage inflicted on ^FF0000Poison^000000 elemental monsters by 20%.", "^FFFFFF_^000000", "[ ^6666CCDesposit Reward^000000 ]", "Increases physical damage inflicted on ^FF0000Poison^000000 elemental monsters by 20%.", "^FFFFFF_^000000", "Type:^777777 Card^000000", "Compound on:^777777 Weapon^000000", "Weight:^777777 1^000000" }, slotCount = 0, ClassNum = 0, costume = false, EffectID = 1186 }, [4387] = { unidentifiedDisplayName = "Ancient Mimic Card", unidentifiedResourceName = "이름없는카드", unidentifiedDescriptionName = { "..." }, identifiedDisplayName = "Ancient Mimic Card", identifiedResourceName = "이름없는카드", identifiedDescriptionName = { "Adds 1 AGI for every 18 points of base LUK.", "^FFFFFF_^000000", "[ ^6666CCDesposit Reward^000000 ]", "Adds 1 AGI for every 18 points of base LUK.", "^FFFFFF_^000000", "Type:^777777 Card^000000", "Compound on:^777777 Armor^000000", "Weight:^777777 1^000000" }, slotCount = 0, ClassNum = 0, costume = false, EffectID = 1186 }, [4248] = { unidentifiedDisplayName = "Ancient Mummy Card", unidentifiedResourceName = "이름없는카드", unidentifiedDescriptionName = { "..." }, identifiedDisplayName = "Ancient Mummy Card", identifiedResourceName = "이름없는카드", identifiedDescriptionName = { "Add the chance of auto casting ^FF0000Level 5 Signum Crucis^000000 on an enemy when the user receives Physical Damage.", "^FFFFFF_^000000", "+ [ ^6666CCMummy Card^000000 ]", "Perfect Hit + 20.", "^FFFFFF_^000000", "[ ^6666CCDesposit Reward^000000 ]", "Add the chance of auto casting ^FF0000Level 5 Signum Crucis^000000 on an enemy when the user receives Physical Damage.", "^FFFFFF_^000000", "Type:^777777 Card^000000", "Compound on:^777777 Shield^000000", "Weight:^777777 1^000000" }, slotCount = 0, ClassNum = 0, costume = false, EffectID = 1186 }, [4249] = { unidentifiedDisplayName = "Ancient Worm Card", unidentifiedResourceName = "이름없는카드", unidentifiedDescriptionName = { "..." }, identifiedDisplayName = "Ancient Worm Card", identifiedResourceName = "이름없는카드", identifiedDescriptionName = { "Receive 10% more Experience Points from ^FF0000Demon^000000 monsters.", "Receive 20% more damage from ^FF0000Demon^000000 monsters.", "^FFFFFF_^000000", "[ ^6666CCDesposit Reward^000000 ]", "Receive 10% more Experience Points from ^FF0000Demon^000000 monsters.", "^FFFFFF_^000000", "Type:^777777 Card^000000", "Compound on:^777777 Footgear^000000", "Weight:^777777 1^000000" }, slotCount = 0, ClassNum = 0, costume = false, EffectID = 1186 }, [4043] = { unidentifiedDisplayName = "Andre Card", unidentifiedResourceName = "이름없는카드", unidentifiedDescriptionName = { "..." }, identifiedDisplayName = "Andre Card", identifiedResourceName = "이름없는카드", identifiedDescriptionName = { "Atk +20", "^FFFFFF_^000000", "[ ^6666CCDesposit Reward^000000 ]", "Atk +20", "^FFFFFF_^000000", "Type:^777777 Card^000000", "Compound on:^777777 Weapon^000000", "Weight:^777777 1^000000" }, slotCount = 0, ClassNum = 0, costume = false, EffectID = 1186 }, [4013] = { unidentifiedDisplayName = "Andre Egg Card", unidentifiedResourceName = "이름없는카드", unidentifiedDescriptionName = { "..." }, identifiedDisplayName = "Andre Egg Card", identifiedResourceName = "이름없는카드", identifiedDescriptionName = { "MaxHP +5%", "^FFFFFF_^000000", "[ ^6666CCDesposit Reward^000000 ]", "MaxHP +5%", "^FFFFFF_^000000", "Type:^777777 Card^000000", "Compound on:^777777 Shield^000000", "Weight:^777777 1^000000" }, slotCount = 0, ClassNum = 0, costume = false, EffectID = 1186 }, [4018] = { unidentifiedDisplayName = "Andre Larva Card", unidentifiedResourceName = "이름없는카드", unidentifiedDescriptionName = { "..." }, identifiedDisplayName = "Andre Larva Card", identifiedResourceName = "이름없는카드", identifiedDescriptionName = { "Int +1", "MaxSP +10", "^FFFFFF_^000000", "[ ^6666CCDesposit Reward^000000 ]", "Int +1", "^FFFFFF_^000000", "Type:^777777 Card^000000", "Compound on:^777777 Weapon^000000", "Weight:^777777 1^000000" }, slotCount = 0, ClassNum = 0, costume = false, EffectID = 1186 }, [4054] = { unidentifiedDisplayName = "Angelring Card", unidentifiedResourceName = "이름없는카드", unidentifiedDescriptionName = { "" }, identifiedDisplayName = "Angelring Card", identifiedResourceName = "이름없는카드", identifiedDescriptionName = { "Blesses compounded Armor with the ^FF0000Holy^000000 elemental.", "^FFFFFF_^000000", "[ ^6666CCDesposit Reward^000000 ]", "Increase damage on ^FF0000Angel^000000 monsters by 20%.", "^FFFFFF_^000000", "Type: ^777777 Card^000000", "Compound on: ^777777Armor^000000", "Weight: ^777777 1^000000" }, slotCount = 0, ClassNum = 0, costume = false, EffectID = 1186 }, [4234] = { unidentifiedDisplayName = "Anolian Card", unidentifiedResourceName = "이름없는카드", unidentifiedDescriptionName = { "" }, identifiedDisplayName = "Anolian Card", identifiedResourceName = "이름없는카드", identifiedDescriptionName = { "Add the chance of auto casting ^008800Level 1 Improve Concentration^000000 on the user when receiving Physical Damage.", "If the user has mastered the skill at level 10, it will cast ^008800Level 10 Improve Concentration^000000.", "^FFFFFF_^000000", "[ ^6666CCHunter Card Set^000000 ]", "^008800Cruiser Card^000000", "^008800Anolian Card^000000", "^008800Alligator Card^000000", "^008800Dragon Tail Card^000000", "^008800Merman Card^000000", "+20% Ranged Attack Damage", "Agi +5", "Dex +3", "+20% Seeking Attack", "(which never miss its target)", "^FFFFFF_^000000", "[ ^6666CCArcher Class Bonus^000000 ]", "A low chance of", "auto casting Coma on", "Brute monsters", "when attacking.", "+5% EXP from", "Brute monsters.", "^FFFFFF_^000000", "[ ^6666CCBard/ Dancer Card Set^000000 ]", "^008800Cruiser Card^000000", "^008800Anolian Card^000000", "^008800Alligator Card^000000", "^008800Dragon Tail Card^000000", "^008800Green Ferus Card^000000", "Dex +5", "+5% Arrow Vulcan Damage", "+10% Musical Strike Damage", "+10% Throw Arrow Damage", "^FFFFFF_^000000", "[ ^6666CCBard or Dancer Bonus^000000 ]", "A low chance of", "auto casting", "level 2 Tarot Card of Fate", "when hit by a melee attack.", "^FFFFFF_^000000", "[ ^6666CCDesposit Reward^000000 ]", "Grants Skill Concentration Lv. 1", "^FFFFFF_^000000", "Class:^777777 Card^000000", "Compound on:^777777 Armor^000000", "Weight:^777777 1^000000" }, slotCount = 0, ClassNum = 0, costume = false, EffectID = 1186 }, [4344] = { unidentifiedDisplayName = "Anopheles Card", unidentifiedResourceName = "이름없는카드", unidentifiedDescriptionName = { "..." }, identifiedDisplayName = "Anopheles Card", identifiedResourceName = "이름없는카드", identifiedDescriptionName = { "Adds a chance of dropping ^008800Tentacle Cheese Gratin^000000 when defeating Insect monsters.", "^FFFFFF_^000000", "[ ^6666CCDesposit Reward^000000 ]", "Adds a chance of dropping ^008800Tentacle Cheese Gratin^000000 when defeating Insect monsters.", "^FFFFFF_^000000", "Class:^777777 Card^000000", "Compound on:^777777 Accessory^000000", "Weight:^777777 1^000000" }, slotCount = 0, ClassNum = 0, costume = false, EffectID = 1186 }, [4243] = { unidentifiedDisplayName = "Antonio Card", unidentifiedResourceName = "이름없는카드", unidentifiedDescriptionName = { "..." }, identifiedDisplayName = "Antonio Card", identifiedResourceName = "이름없는카드", identifiedDescriptionName = { "Has a high chance of casting ^008800Level 1 Teleport^000000 on the user when taken Physical Damage.", "^FFFFFF_^000000", "[ ^6666CCDesposit Reward^000000 ]", "Has a high chance of casting ^008800Level 1 Teleport^000000 on the user when taken Physical Damage.", "^FFFFFF_^000000", "Class:^777777 Card^000000", "Compound on:^777777 Armor^000000", "Weight:^777777 1^000000" }, slotCount = 0, ClassNum = 0, costume = false, EffectID = 1186 }, [4138] = { unidentifiedDisplayName = "Anubis Card", unidentifiedResourceName = "이름없는카드", unidentifiedDescriptionName = { "..." }, identifiedDisplayName = "Anubis Card", identifiedResourceName = "이름없는카드", identifiedDescriptionName = { "Reduces damage taken from ^FF0000Angel^000000 monsters by 30%.", "^FFFFFF_^000000", "[ ^6666CCDesposit Reward^000000 ]", "Reduces damage taken from ^FF0000Angel^000000 monsters by 30%.", "^FFFFFF_^000000", "Class:^777777 Card^000000", "Compound on:^777777 Shield^000000", "Weight:^777777 1^000000" }, slotCount = 0, ClassNum = 0, costume = false, EffectID = 1186 }, [4242] = { unidentifiedDisplayName = "Apocalipse Card", unidentifiedResourceName = "이름없는카드", unidentifiedDescriptionName = { "..." }, identifiedDisplayName = "Apocalipse Card", identifiedResourceName = "이름없는카드", identifiedDescriptionName = { "Vit +2", "MaxHP +800 if the armor is upgraded up to +9 or higher.", "^FFFFFF_^000000", "[ ^6666CCDesposit Reward^000000 ]", "Vit +2", "^FFFFFF_^000000", "Class:^777777 Card^000000", "Compound on:^777777 Armor^000000", "Weight:^777777 1^000000" }, slotCount = 0, ClassNum = 0, costume = false, EffectID = 1186 }, [4443] = { unidentifiedDisplayName = "Aqua Elemental Card", unidentifiedResourceName = "이름없는카드", unidentifiedDescriptionName = { "..." }, identifiedDisplayName = "Aqua Elemental Card", identifiedResourceName = "이름없는카드", identifiedDescriptionName = { "Decreases damage taken from ^0000BBWater^000000 elemental monsters by 20%.", "Increases damage dealt to ^0000BBWater^000000 elemental monsters by 5%.", "^FFFFFF_^000000", "[ ^6666CCDesposit Reward^000000 ]", "Decreases damage taken from ^0000BBWater^000000 elemental monsters by 20%.", "^FFFFFF_^000000", "Class:^777777 Card^000000", "Compound on:^777777 Shield^000000", "Weight:^777777 1^000000" }, slotCount = 0, ClassNum = 0, costume = false, EffectID = 1186 }, [4241] = { unidentifiedDisplayName = "Arc Angelring Card", unidentifiedResourceName = "이름없는카드", unidentifiedDescriptionName = { "..." }, identifiedDisplayName = "Arc Angelring Card", identifiedResourceName = "이름없는카드", identifiedDescriptionName = { "MaxHP +300", "When base LUK is 77 or higher: Increases natural HP and SP regeneration by 100%.", "^FFFFFF_^000000", "[ ^6666CCDesposit Reward^000000 ]", "MaxHP +300", "^FFFFFF_^000000", "Class:^777777 Card^000000", "Compound on:^6600FF Headgear^000000", "Weight:^777777 1^000000" }, slotCount = 0, ClassNum = 0, costume = false, EffectID = 1186 }, [4371] = { unidentifiedDisplayName = "Archdam Card", unidentifiedResourceName = "이름없는카드", unidentifiedDescriptionName = { "..." }, identifiedDisplayName = "Archdam Card", identifiedResourceName = "이름없는카드", identifiedDescriptionName = { "Atk +10", "Increases cast time by 20%.", "^FFFFFF_^000000", "[ ^6666CCCrusader Card Set^000000 ]", "^008800Archdam Card^000000", "^008800Permeter Card^000000", "^008800Freezer Card^000000", "^008800Heater Card^000000", "Int +1", "Str +1", "Def +2", "SP Recovery +10%", "+10% Shield Chain and", "Sacrifice Damage", "Casting Speed +10%", "[ ^6666CCCrusader/Paladin Only Bonus^000000 ]", "Armor becomes Holy Element.", "^FFFFFF_^000000", "[ ^6666CCDesposit Reward^000000 ]", "MaxHP +300", "^FFFFFF_^000000", "Class:^777777 Card^000000", "Compound on:^777777 Armor^000000", "Weight:^777777 1^000000" }, slotCount = 0, ClassNum = 0, costume = false, EffectID = 1186 }, [4094] = { unidentifiedDisplayName = "Archer Skeleton Card", unidentifiedResourceName = "이름없는카드", unidentifiedDescriptionName = { "..." }, identifiedDisplayName = "Archer Skeleton Card", identifiedResourceName = "이름없는카드", identifiedDescriptionName = { "Increases long range physical attacks by 10%.", "^FFFFFF_^000000", "[ ^6666CCDesposit Reward^000000 ]", "Increases long range physical attacks by 10%.", "^FFFFFF_^000000", "Class:^777777 Card^000000", "Compound on:^777777 Weapon^000000", "Weight:^777777 1^000000" }, slotCount = 0, ClassNum = 0, costume = false, EffectID = 1186 }, [4240] = { unidentifiedDisplayName = "Arclouze Card", unidentifiedResourceName = "이름없는카드", unidentifiedDescriptionName = { "..." }, identifiedDisplayName = "Arclouze Card", identifiedResourceName = "이름없는카드", identifiedDescriptionName = { "Def +2 and Mdef +3 if the shield is upgraded no higher than +5.", "^FFFFFF_^000000", "[ ^6666CCDesposit Reward^000000 ]", "Def +2 and Mdef +3", "^FFFFFF_^000000", "Class:^777777 Card^000000", "Compound on:^777777 Shield^000000", "Weight:^777777 1^000000" }, slotCount = 0, ClassNum = 0, costume = false, EffectID = 1186 }, [4114] = { unidentifiedDisplayName = "Argiope Card", unidentifiedResourceName = "이름없는카드", unidentifiedDescriptionName = { "..." }, identifiedDisplayName = "Argiope Card", identifiedResourceName = "이름없는카드", identifiedDescriptionName = { "Def +1", "Enchants armor with ^663399Poison^000000 elemental.", "^FFFFFF_^000000", "[ ^6666CCDesposit Reward^000000 ]", "Def +1", "^FFFFFF_^000000", "Class:^777777 Card^000000", "Compound on:^777777 Armor^000000", "Weight:^777777 1^000000" }, slotCount = 0, ClassNum = 0, costume = false, EffectID = 1186 }, [4075] = { unidentifiedDisplayName = "Argos Card", unidentifiedResourceName = "이름없는카드", unidentifiedDescriptionName = { "" }, identifiedDisplayName = "Argos Card", identifiedResourceName = "이름없는카드", identifiedDescriptionName = { "DEF +1", "^FFFFFF_^000000", "Increases resistance against ^663399Stone Curse^000000 status by 20%.", "^FFFFFF_^000000", "[ ^6666CCDesposit Reward^000000 ]", "Def +1", "^FFFFFF_^000000", "^0000CCType:^000000 Card", "^0000CCCompound on:^000000 Shield", "^0000CCWeight:^000000 1" }, slotCount = 0, ClassNum = 0, costume = false, EffectID = 1186 }, [4347] = { unidentifiedDisplayName = "Armeyer Dinze Card", unidentifiedResourceName = "이름없는카드", unidentifiedDescriptionName = { "..." }, identifiedDisplayName = "Armeyer Dinze Card", identifiedResourceName = "이름없는카드", identifiedDescriptionName = { "Adds a chance of dropping ^008800Clam Soup^000000 when defeating ^777777Fish^000000 monsters.", "^FFFFFF_^000000", "[ ^6666CCDesposit Reward^000000 ]", "Adds a chance of dropping ^008800Clam Soup^000000 when defeating ^777777Fish^000000 monsters.", "^FFFFFF_^000000", "Class:^777777 Card^000000", "Compound on:^B40088 Accessory^000000", "Weight:^777777 1^000000" }, slotCount = 0, ClassNum = 0, costume = false, EffectID = 1186 }, [4359] = { unidentifiedDisplayName = "Assassin Cross Card", unidentifiedResourceName = "이름없는카드", unidentifiedDescriptionName = { "..." }, identifiedDisplayName = "Assassin Cross Card", identifiedResourceName = "이름없는카드", identifiedDescriptionName = { "Enables use of Level 3 ^008800Cloaking^000000.", "^FFFFFF_^000000", "[ ^6666CCDesposit Reward^000000 ]", "Inflict 50% more damage with Critical attacks", "^FFFFFF_^000000", "Class:^777777 Card^000000", "Compound on:^008C99 Garment^000000", "Weight:^777777 1^000000" }, slotCount = 0, ClassNum = 0, costume = false, EffectID = 1186 }, [4246] = { unidentifiedDisplayName = "Assaulter Card", unidentifiedResourceName = "이름없는카드", unidentifiedDescriptionName = { "..." }, identifiedDisplayName = "Assaulter Card", identifiedResourceName = "이름없는카드", identifiedDescriptionName = { "Increases critical attack damage by 10%.", "Critical +7 on ^777777Demihuman^000000 monsters.", "^FFFFFF_^000000", "[ ^6666CCSwordman Card set^000000 ]", "^008800Assaulter Card^000000", "^008800Permeter Card^000000", "^008800Solider Card^000000", "^008800Freezer Card^000000", "^008800Heater Card^000000", "Str +10", "MaxHP +20%", "Increases HP regen by 50%.", "Randomly autocasts Level 1 ^0000FFWeapon Perfection^000000 when dealing physical attack.", "Randomly a defeated monster will drop ^777777Red Potion^000000.", "^FFFFFF_^000000", "[ ^6666CCSwordman^000000 ]", "Increases restoration gained from ^777777Red Potion^000000, ^777777Yellow Potion^000000 and ^777777White Potion^000000 by 50%.", "^FFFFFF_^000000", "[ ^6666CCDesposit Reward^000000 ]", "Inflict 10% more damage with Critical attacks", "^FFFFFF_^000000", "Class:^777777 Card^000000", "Compound on:^777777 Weapon^000000", "Weight:^777777 1^000000" }, slotCount = 0, ClassNum = 0, costume = false, EffectID = 1186 }, [4247] = { unidentifiedDisplayName = "Aster Card", unidentifiedResourceName = "이름없는카드", unidentifiedDescriptionName = { "..." }, identifiedDisplayName = "Aster Card", identifiedResourceName = "이름없는카드", identifiedDescriptionName = { "Atk +5", "Inflict 30% more damage on ^777777Shell Fish^000000.", "^FFFFFF_^000000", "[ ^6666CCBeach Card set^000000 ]", "^008800Shell Fish Card^000000", "^008800Crab Card^000000", "^008800Aster Card^000000", "Increases physical damage inflicted on ^0000BBWater^000000 elemental monsters by 30%.", "Randomly a defeated ^777777Fish^000000 monster will drop ^777777Raw Fish^000000.", "^FFFFFF_^000000", "[ ^6666CCDesposit Reward^000000 ]", "Atk + 5", "^FFFFFF_^000000", "Class:^777777 Card^000000", "Compound on:^777777 Weapon^000000", "Weight:^777777 1^000000" }, slotCount = 0, ClassNum = 0, costume = false, EffectID = 1186 }, [4425] = { unidentifiedDisplayName = "Atroce Card", unidentifiedResourceName = "이름없는카드", unidentifiedDescriptionName = { "..." }, identifiedDisplayName = "Atroce Card", identifiedResourceName = "이름없는카드", identifiedDescriptionName = { "Atk +25", "When in physical attack, Reduces after attack delay by 100% for 10 seconds.", "^FFFFFF_^000000", "[ ^6666CCDesposit Reward^000000 ]", "Atk + 25", "^FFFFFF_^000000", "Class:^777777 Card^000000", "Compound on:^777777 Weapon^000000", "Weight:^777777 1^000000" }, slotCount = 0, ClassNum = 0 }, [4023] = { unidentifiedDisplayName = "Baby Desert Wolf Card", unidentifiedResourceName = "이름없는카드", unidentifiedDescriptionName = { "" }, identifiedDisplayName = "Baby Desert Wolf Card", identifiedResourceName = "이름없는카드", identifiedDescriptionName = { "INT +1", "^FFFFFF_^000000", "[ ^6666CCDesposit Reward^000000 ]", "INT +1", "^FFFFFF_^000000", "Class:^777777 Card^000000", "Compound on:^777777 Armor^000000", "Weight:^777777 1^000000" }, slotCount = 0, ClassNum = 0, costume = false, EffectID = 1186 }, [4233] = { unidentifiedDisplayName = "Baby Leopard Card", unidentifiedResourceName = "이름없는카드", unidentifiedDescriptionName = { "" }, identifiedDisplayName = "Baby Leopard Card", identifiedResourceName = "이름없는카드", identifiedDescriptionName = { "LUK +3", "^FFFFFF_^000000", "When equipped by ^0033CCMerchant^000000 classes:", "Armor becomes indestructible.", "^FFFFFF_^000000", "When equipped with ^990099Zipper Bear Card^000000, ^990099Raggler Card^000000, ^990099Myst Case Card^000000 and ^990099Heirozoist Card^000000:", "LUK +10", "Increases damage of ^009900Mammonite^000000 by 20%.", "Gains 2 SP on each physical attack.", "When equipped by ^0033CCMerchant^000000 classes:", "Adds 20% chance of reflecting magical attack.", "Random chance a defeated monster will drop ^0033CCOld Purple Box^000000.", "^FFFFFF_^000000", "When equipped with ^990099Zipper Bear Card^000000, ^990099Raggler Card^000000, ^990099Muka Card^000000 and ^990099Holden Card^000000:", "STR +4", "MaxHP +7%", "MaxSP +7%", "Increases damage of ^009900Mammonite^000000 by 20%.", "Gains 1 SP on each physical attack.", "^FFFFFF_^000000", "When equipped by ^0033CCAlchemist^000000 classes:", "Random chance to auto-cast Level 1 ^009900Adrenaline Rush^000000 when dealing physical attacks.", "Random chance a defeated monster will drop ^0033CCGlistening Coat^000000 or ^0033CCStem^000000.", "^FFFFFF_^000000", "[ ^6666CCDesposit Reward^000000 ]", "LUK +3", "^FFFFFF_^000000", "Class:^777777 Card^000000", "Compound on:^777777 Armor^000000", "Weight:^777777 1^000000" }, slotCount = 0, ClassNum = 0, costume = false, EffectID = 1186 }, } OnPCStatCalcEvent.conf //================= Hercules Configuration ================================ //= _ _ _ //= | | | | | | //= | |_| | ___ _ __ ___ _ _| | ___ ___ //= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| //= | | | | __/ | | (__| |_| | | __/\__ \ //= \_| |_/\___|_| \___|\__,_|_|\___||___/ //================= License =============================================== //= This file is part of Hercules. //= http://herc.ws - http://github.com/HerculesWS/Hercules //= //= Copyright (C) 2014-2024 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 //= 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/>. //========================================================================= //= Hercules Sockets local configuration file //========================================================================= script: ( { // npc/custom/xxxevent.txt OnPCStatCalcEvent: <" if (@Knight_Of_Abyss_Card) { bonus2 bAddClass, Class_Boss, 25; } if (@Agav_Card) { bonus bMatkRate, 5; } if (@Alarm_Card) { bonus bVit, 1; } if (@Alice_Card) { bonus2 bSubClass, Class_Boss, 40; } if (@Alicel_Card) { bonus bFlee, 10; } if (@Aliot_Card) { bonus bStr, 2; } if (@Aliza_Card) { bonus3 bAutoSpellWhenHit, "DC_WINKCHARM", 1, 50; } if (@Alligator_Card) { bonus bLongAtkDef, 5; } if (@Am_Mut_Card) { bonus2 bExpAddRace, RC_DemiHuman, 10; } if (@Ambernite_Card) { bonus bDef, 1; } if (@Amon_Ra_Card) { bonus bAllStats, 1; } if (@Anacondaq_Card) { bonus2 bAddEle, Ele_Poison, 20; } if (@Ancient_Mimic_Card) { bonus bAgi, readparam(bLuk)/18; } if (@Ancient_Mummy_Card) { bonus3 bAutoSpellWhenHit, "AL_CRUCIS", 5, 30; } if (@Ancient_Worm_Card) { bonus2 bExpAddRace, RC_Demon, 10; } if (@Andre_Card) { bonus bBaseAtk, 20; } if (@Andre_Egg_Card) { bonus bMaxHPrate, 5; } if (@Andre_Larva_Card) { bonus bInt, 1; } if (@Angeling_Card) { bonus2 bAddRace, RC_Angel, 20; } if (@Anolian_Card) { skill "AC_CONCENTRATION", 1; } if (@Anopheles_Card) { bonus3 bAddMonsterDropItem, 12058, RC_Insect, 50; } if (@Antonio_Card) { bonus3 bAutoSpellWhenHit, "AL_TELEPORT", 1, 500; } if (@Anubis_Card) { bonus2 bSubRace, RC_Angel, 30; } if (@Apocalips_Card) { bonus bVit, 2; } if (@Aqua_Elemental_Card) { bonus2 bSubEle, Ele_Water, 20; } if (@Archangeling_Card) { bonus bMaxHP, 300; } if (@Archdam_Card) { bonus bBaseAtk, 10; } if (@Archer_Skeleton_Card) { bonus bLongAtkRate, 10; } if (@Arclouse_Card) { bonus bDef, 2; bonus bMdef, 3; } if (@Argiope_Card) { bonus bDef, 1; } if (@Argos_Card) { bonus2 bResEff, Eff_Stone, 20; } if (@Armaia_Card) { bonus3 bAddMonsterDropItem, 12053, RC_Fish, 50; } if (@B_Eremes_Card) { bonus bCritAtkRate, 50; } if (@Assulter_Card) { bonus bCritAtkRate, 10; } if (@Aster_Card) { bonus bBaseAtk, 5; } if (@Atroce_Card) { bonus bBaseAtk, 25; } if (@Desert_Wolf_Babe_Card) { bonus bInt, 1; } if (@Baby_Leopard_Card) { bonus bLuk, 3; } end; "> }, )
  15. View File Card Deposit from RO Mobile (via OnPCStatCalcEvent) Requirements: (OnPCStatCalcEvent of Annie. I'm using 2.0 version since the 2.1 has bugs when @reloading the command) Pro's: Bonus Stats Con's: If you are submitting/retrieving cards "if ever a server crash occurred", there's going to be duplication/ rollback on your part because sql doesn't save instant and it requires some time. The only solution is for you to rollback/ update database with your latest backup. Warning: OnPCStatCalcEvent seems to be broken on @reloadscript, you'll need to restart the server if you did @reloadscript. Feel free to message me if you want to upgrade or optimize the script. I'm more than happy to accept it. iteminfo.lub ---------------------------------------------------------- ------ rathena ------ sader1992 ------ https://rathena.org/board/profile/30766-sader1992/ ---------------------------------------------------------- tbl = { --ADD YOUR ITEMS HERE!! --Example --Card Collector --Alphabetical [4140] = { unidentifiedDisplayName = "Abysmal Knight Card", unidentifiedResourceName = "이름없는카드", unidentifiedDescriptionName = { "..." }, identifiedDisplayName = "Abysmal Knight Card", identifiedResourceName = "이름없는카드", identifiedDescriptionName = { "Increases physical damage inflicted on ^FF0000Boss^000000 monsters by 25%.", "^FFFFFF_^000000", "[ ^6666CCDesposit Reward^000000 ]", "Increases physical damage inflicted on ^FF0000Boss^000000 monsters by 25%", "^FFFFFF_^000000", "Type:^777777 Card^000000", "Compound on:^777777 Weapon^000000", "Weight:^777777 1^000000" }, slotCount = 0, ClassNum = 0, costume = false, EffectID = 1186 }, [4409] = { unidentifiedDisplayName = "Agav Card", unidentifiedResourceName = "이름없는카드", unidentifiedDescriptionName = { "..." }, identifiedDisplayName = "Agav Card", identifiedResourceName = "이름없는카드", identifiedDescriptionName = { "Matk +5%", "DEF -10", "^FFFFFF_^000000", "[ ^6666CCMage Class^000000 ]", "MaxSP +100", "^FFFFFF_^000000", "[ ^6666CCDesposit Reward^000000 ]", "Matk +5%", "^FFFFFF_^000000", "Type:^777777 Card^000000", "Compound on:^777777 Armor^000000", "Weight:^777777 1^000000" }, slotCount = 0, ClassNum = 0, costume = false, EffectID = 1186 }, [4244] = { unidentifiedDisplayName = "Alarm Card", unidentifiedResourceName = "이름없는카드", unidentifiedDescriptionName = { "..." }, identifiedDisplayName = "Alarm Card", identifiedResourceName = "이름없는카드", identifiedDescriptionName = { "Vit +1", "MaxHP +300", "Add the chance of auto casting ^008800Level 1 Sight^000000 around the user when receiving Physical Damage.", "^FFFFFF_^000000", "[ ^6666CCClock Tower Card Set^000000 ]", "^008800Tower Keeper Card^000000", "^008800Punk Card^000000", "^008800Alarm Card^000000", "^008800Clock Card^000000", "Def +3", "Mdef +3", "^FFFFFF_^000000", "[ ^6666CCDesposit Reward^000000 ]", "Vit +1", "^FFFFFF_^000000", "Type:^777777 Card^000000", "Compound on:^777777 Footgear^000000", "Weight:^777777 1^000000" }, slotCount = 0, ClassNum = 0, costume = false, EffectID = 1186 }, [4253] = { unidentifiedDisplayName = "Alice Card", unidentifiedResourceName = "이름없는카드", unidentifiedDescriptionName = { "..." }, identifiedDisplayName = "Alice Card", identifiedResourceName = "이름없는카드", identifiedDescriptionName = { "Receive 40% less damage from ^FF0000Boss^000000 monsters.", "Receive 40% more damage from ^FF0000Normal^000000 monsters.", "^FFFFFF_^000000", "[ ^6666CCDesposit Reward^000000 ]", "Receive 40% less damage from ^FF0000Boss^000000 monsters.", "^FFFFFF_^000000", "Type:^777777 Card^000000", "Compound on:^777777 Shield^000000", "Weight:^777777 1^000000" }, slotCount = 0, ClassNum = 0, costume = false, EffectID = 1186 }, [4401] = { unidentifiedDisplayName = "Alicel Card", unidentifiedResourceName = "이름없는카드", unidentifiedDescriptionName = { "" }, identifiedDisplayName = "Alicel Card", identifiedResourceName = "이름없는카드", identifiedDescriptionName = { "FLEE +10", "DEF -5", "^FFFFFF_^000000", "[ ^6666CCDesposit Reward^000000 ]", "FLEE +10", "^FFFFFF_^000000", "Type:^777777 Card^000000", "Compound on:^777777 Armor^000000", "Weight:^777777 1^000000" }, slotCount = 0, ClassNum = 0, costume = false, EffectID = 1186 }, [4402] = { unidentifiedDisplayName = "Aliot Card", unidentifiedResourceName = "이름없는카드", unidentifiedDescriptionName = { "..." }, identifiedDisplayName = "Aliot Card", identifiedResourceName = "이름없는카드", identifiedDescriptionName = { "[ ^6666CCSwordman, Merchant, Thief^000000 ]", "Str +2", "MaxHP +5%", "^FFFFFF_^000000", "[ ^6666CCArcher, Acolyte, Mage^000000 ]", "Int +2", "MaxSP +5%.", "^FFFFFF_^000000", "[ ^6666CCDesposit Reward^000000 ]", "Str +2", "^FFFFFF_^000000", "Type:^777777 Card^000000", "Compound on:^777777 Garment^000000", "Weight:^777777 1^000000" }, slotCount = 0, ClassNum = 0, costume = false, EffectID = 1186 }, [4400] = { unidentifiedDisplayName = "Aliza Card", unidentifiedResourceName = "이름없는카드", unidentifiedDescriptionName = { "..." }, identifiedDisplayName = "Aliza Card", identifiedResourceName = "이름없는카드", identifiedDescriptionName = { "Add a 5% chance of autocasting ^008800Charming Wink^000000 each time the wearer is physically attacked.", "^FFFFFF_^000000", "[ ^6666CCDancer^000000 ]", "Chance increases to 10%.", "^FFFFFF_^000000", "[ ^6666CCDesposit Reward^000000 ]", "Add a 5% chance of autocasting ^008800Charming Wink^000000 each time the wearer is physically attacked.", "^FFFFFF_^000000", "Type:^777777 Card^000000", "Compound on:^777777 Armor^000000", "Weight:^777777 1^000000" }, slotCount = 0, ClassNum = 0, costume = false, EffectID = 1186 }, [4252] = { unidentifiedDisplayName = "Alligator Card", unidentifiedResourceName = "이름없는카드", unidentifiedDescriptionName = { "..." }, identifiedDisplayName = "Alligator Card", identifiedResourceName = "이름없는카드", identifiedDescriptionName = { "Receive 5% less damage from Long Ranged Physical Attack.", "^FFFFFF_^000000", "[ ^6666CCHunter Card Set^000000 ]", "^008800Cruiser Card^000000", "^008800Anolian Card^000000", "^008800Alligator Card^000000", "^008800Dragon Tail Card^000000", "^008800Merman Card^000000", "+20% Ranged Attack Damage", "Agi +5", "Dex +3", "+20% Seeking Attack", "(which never miss its target)", "^FFFFFF_^000000", "[ ^6666CCArcher Class Bonus^000000 ]", "A low chance of", "auto casting Coma on", "Brute monsters", "when attacking.", "+5% EXP from", "Brute monsters.", "^FFFFFF_^000000", "[ ^6666CCBard/Dancer Card Set^000000 ]", "^008800Cruiser Card^000000", "^008800Anolian Card^000000", "^008800Alligator Card^000000", "^008800Dragon Tail Card^000000", "^008800Green Ferus Card^000000", "Dex +5", "+5% Arrow Vulcan Damage", "+10% Musical Strike Damage", "+10% Throw Arrow Damage", "[ ^6666CCBard/Dancer Bonus^000000 ]", "A low chance of", "auto casting", "level 2 Tarot Card of Fate", "when hit by a melee attack.", "^FFFFFF_^000000", "[ ^6666CCDesposit Reward^000000 ]", "Receive 5% less damage from Long Ranged Physical Attack.", "^FFFFFF_^000000", "Type:^777777 Card^000000", "Compound on:^B40088 Accessory^000000", "Weight:^777777 1^000000" }, slotCount = 0, ClassNum = 0, costume = false, EffectID = 1186 }, [4245] = { unidentifiedDisplayName = "Am Mut Card", unidentifiedResourceName = "이름없는카드", unidentifiedDescriptionName = { "..." }, identifiedDisplayName = "Am Mut Card", identifiedResourceName = "이름없는카드", identifiedDescriptionName = { "Receive 10% more Experience Points from ^FF0000Demihuman^000000 monsters.", "Receive 20% more damage from ^777777Demihuman^000000 monsters.", "^FFFFFF_^000000", "[ ^6666CCDesposit Reward^000000 ]", "Receive 10% more Experience Points from ^FF0000Demihuman^000000 monsters.", "^FFFFFF_^000000", "Type:^777777 Card^000000", "Compound on:^777777 Footgear^000000", "Weight:^777777 1^000000" }, slotCount = 0, ClassNum = 0, costume = false, EffectID = 1186 }, [4032] = { unidentifiedDisplayName = "Ambernite Card", unidentifiedResourceName = "이름없는카드", unidentifiedDescriptionName = { "..." }, identifiedDisplayName = "Ambernite Card", identifiedResourceName = "이름없는카드", identifiedDescriptionName = { "Def +2", "^FFFFFF_^000000", "[ ^6666CCDesposit Reward^000000 ]", "Def +2", "^FFFFFF_^000000", "Type:^777777 Card^000000", "Compound on:^777777 Shield^000000", "Weight:^777777 1^000000" }, slotCount = 0, ClassNum = 0, costume = false, EffectID = 1186 }, [4236] = { unidentifiedDisplayName = "Amon Ra Card", unidentifiedResourceName = "red", unidentifiedDescriptionName = { "..." }, identifiedDisplayName = "Amon Ra Card", identifiedResourceName = "red", identifiedDescriptionName = { "All stats +1", "Add the chance of casting ^FF0000Level 10 Kyrie Eleison^000000 around the user when reciving Physical Damage.", "The chance of casting the skill is increased if the user has 99 INT points.", "^FFFFFF_^000000", "[ ^6666CCDesposit Reward^000000 ]", "All stats +1", "^FFFFFF_^000000", "Type:^777777 Card^000000", "Compound on:^777777 Footgear^000000", "Weight:^777777 1^000000" }, slotCount = 0, ClassNum = 0, costume = false, EffectID = 1186 }, [4062] = { unidentifiedDisplayName = "Anacondaq Card", unidentifiedResourceName = "이름없는카드", unidentifiedDescriptionName = { "..." }, identifiedDisplayName = "Anacondaq Card", identifiedResourceName = "이름없는카드", identifiedDescriptionName = { "Increases physical damage inflicted on ^FF0000Poison^000000 elemental monsters by 20%.", "^FFFFFF_^000000", "[ ^6666CCDesposit Reward^000000 ]", "Increases physical damage inflicted on ^FF0000Poison^000000 elemental monsters by 20%.", "^FFFFFF_^000000", "Type:^777777 Card^000000", "Compound on:^777777 Weapon^000000", "Weight:^777777 1^000000" }, slotCount = 0, ClassNum = 0, costume = false, EffectID = 1186 }, [4387] = { unidentifiedDisplayName = "Ancient Mimic Card", unidentifiedResourceName = "이름없는카드", unidentifiedDescriptionName = { "..." }, identifiedDisplayName = "Ancient Mimic Card", identifiedResourceName = "이름없는카드", identifiedDescriptionName = { "Adds 1 AGI for every 18 points of base LUK.", "^FFFFFF_^000000", "[ ^6666CCDesposit Reward^000000 ]", "Adds 1 AGI for every 18 points of base LUK.", "^FFFFFF_^000000", "Type:^777777 Card^000000", "Compound on:^777777 Armor^000000", "Weight:^777777 1^000000" }, slotCount = 0, ClassNum = 0, costume = false, EffectID = 1186 }, [4248] = { unidentifiedDisplayName = "Ancient Mummy Card", unidentifiedResourceName = "이름없는카드", unidentifiedDescriptionName = { "..." }, identifiedDisplayName = "Ancient Mummy Card", identifiedResourceName = "이름없는카드", identifiedDescriptionName = { "Add the chance of auto casting ^FF0000Level 5 Signum Crucis^000000 on an enemy when the user receives Physical Damage.", "^FFFFFF_^000000", "+ [ ^6666CCMummy Card^000000 ]", "Perfect Hit + 20.", "^FFFFFF_^000000", "[ ^6666CCDesposit Reward^000000 ]", "Add the chance of auto casting ^FF0000Level 5 Signum Crucis^000000 on an enemy when the user receives Physical Damage.", "^FFFFFF_^000000", "Type:^777777 Card^000000", "Compound on:^777777 Shield^000000", "Weight:^777777 1^000000" }, slotCount = 0, ClassNum = 0, costume = false, EffectID = 1186 }, [4249] = { unidentifiedDisplayName = "Ancient Worm Card", unidentifiedResourceName = "이름없는카드", unidentifiedDescriptionName = { "..." }, identifiedDisplayName = "Ancient Worm Card", identifiedResourceName = "이름없는카드", identifiedDescriptionName = { "Receive 10% more Experience Points from ^FF0000Demon^000000 monsters.", "Receive 20% more damage from ^FF0000Demon^000000 monsters.", "^FFFFFF_^000000", "[ ^6666CCDesposit Reward^000000 ]", "Receive 10% more Experience Points from ^FF0000Demon^000000 monsters.", "^FFFFFF_^000000", "Type:^777777 Card^000000", "Compound on:^777777 Footgear^000000", "Weight:^777777 1^000000" }, slotCount = 0, ClassNum = 0, costume = false, EffectID = 1186 }, [4043] = { unidentifiedDisplayName = "Andre Card", unidentifiedResourceName = "이름없는카드", unidentifiedDescriptionName = { "..." }, identifiedDisplayName = "Andre Card", identifiedResourceName = "이름없는카드", identifiedDescriptionName = { "Atk +20", "^FFFFFF_^000000", "[ ^6666CCDesposit Reward^000000 ]", "Atk +20", "^FFFFFF_^000000", "Type:^777777 Card^000000", "Compound on:^777777 Weapon^000000", "Weight:^777777 1^000000" }, slotCount = 0, ClassNum = 0, costume = false, EffectID = 1186 }, [4013] = { unidentifiedDisplayName = "Andre Egg Card", unidentifiedResourceName = "이름없는카드", unidentifiedDescriptionName = { "..." }, identifiedDisplayName = "Andre Egg Card", identifiedResourceName = "이름없는카드", identifiedDescriptionName = { "MaxHP +5%", "^FFFFFF_^000000", "[ ^6666CCDesposit Reward^000000 ]", "MaxHP +5%", "^FFFFFF_^000000", "Type:^777777 Card^000000", "Compound on:^777777 Shield^000000", "Weight:^777777 1^000000" }, slotCount = 0, ClassNum = 0, costume = false, EffectID = 1186 }, [4018] = { unidentifiedDisplayName = "Andre Larva Card", unidentifiedResourceName = "이름없는카드", unidentifiedDescriptionName = { "..." }, identifiedDisplayName = "Andre Larva Card", identifiedResourceName = "이름없는카드", identifiedDescriptionName = { "Int +1", "MaxSP +10", "^FFFFFF_^000000", "[ ^6666CCDesposit Reward^000000 ]", "Int +1", "^FFFFFF_^000000", "Type:^777777 Card^000000", "Compound on:^777777 Weapon^000000", "Weight:^777777 1^000000" }, slotCount = 0, ClassNum = 0, costume = false, EffectID = 1186 }, [4054] = { unidentifiedDisplayName = "Angelring Card", unidentifiedResourceName = "이름없는카드", unidentifiedDescriptionName = { "" }, identifiedDisplayName = "Angelring Card", identifiedResourceName = "이름없는카드", identifiedDescriptionName = { "Blesses compounded Armor with the ^FF0000Holy^000000 elemental.", "^FFFFFF_^000000", "[ ^6666CCDesposit Reward^000000 ]", "Increase damage on ^FF0000Angel^000000 monsters by 20%.", "^FFFFFF_^000000", "Type: ^777777 Card^000000", "Compound on: ^777777Armor^000000", "Weight: ^777777 1^000000" }, slotCount = 0, ClassNum = 0, costume = false, EffectID = 1186 }, [4234] = { unidentifiedDisplayName = "Anolian Card", unidentifiedResourceName = "이름없는카드", unidentifiedDescriptionName = { "" }, identifiedDisplayName = "Anolian Card", identifiedResourceName = "이름없는카드", identifiedDescriptionName = { "Add the chance of auto casting ^008800Level 1 Improve Concentration^000000 on the user when receiving Physical Damage.", "If the user has mastered the skill at level 10, it will cast ^008800Level 10 Improve Concentration^000000.", "^FFFFFF_^000000", "[ ^6666CCHunter Card Set^000000 ]", "^008800Cruiser Card^000000", "^008800Anolian Card^000000", "^008800Alligator Card^000000", "^008800Dragon Tail Card^000000", "^008800Merman Card^000000", "+20% Ranged Attack Damage", "Agi +5", "Dex +3", "+20% Seeking Attack", "(which never miss its target)", "^FFFFFF_^000000", "[ ^6666CCArcher Class Bonus^000000 ]", "A low chance of", "auto casting Coma on", "Brute monsters", "when attacking.", "+5% EXP from", "Brute monsters.", "^FFFFFF_^000000", "[ ^6666CCBard/ Dancer Card Set^000000 ]", "^008800Cruiser Card^000000", "^008800Anolian Card^000000", "^008800Alligator Card^000000", "^008800Dragon Tail Card^000000", "^008800Green Ferus Card^000000", "Dex +5", "+5% Arrow Vulcan Damage", "+10% Musical Strike Damage", "+10% Throw Arrow Damage", "^FFFFFF_^000000", "[ ^6666CCBard or Dancer Bonus^000000 ]", "A low chance of", "auto casting", "level 2 Tarot Card of Fate", "when hit by a melee attack.", "^FFFFFF_^000000", "[ ^6666CCDesposit Reward^000000 ]", "Grants Skill Concentration Lv. 1", "^FFFFFF_^000000", "Class:^777777 Card^000000", "Compound on:^777777 Armor^000000", "Weight:^777777 1^000000" }, slotCount = 0, ClassNum = 0, costume = false, EffectID = 1186 }, [4344] = { unidentifiedDisplayName = "Anopheles Card", unidentifiedResourceName = "이름없는카드", unidentifiedDescriptionName = { "..." }, identifiedDisplayName = "Anopheles Card", identifiedResourceName = "이름없는카드", identifiedDescriptionName = { "Adds a chance of dropping ^008800Tentacle Cheese Gratin^000000 when defeating Insect monsters.", "^FFFFFF_^000000", "[ ^6666CCDesposit Reward^000000 ]", "Adds a chance of dropping ^008800Tentacle Cheese Gratin^000000 when defeating Insect monsters.", "^FFFFFF_^000000", "Class:^777777 Card^000000", "Compound on:^777777 Accessory^000000", "Weight:^777777 1^000000" }, slotCount = 0, ClassNum = 0, costume = false, EffectID = 1186 }, [4243] = { unidentifiedDisplayName = "Antonio Card", unidentifiedResourceName = "이름없는카드", unidentifiedDescriptionName = { "..." }, identifiedDisplayName = "Antonio Card", identifiedResourceName = "이름없는카드", identifiedDescriptionName = { "Has a high chance of casting ^008800Level 1 Teleport^000000 on the user when taken Physical Damage.", "^FFFFFF_^000000", "[ ^6666CCDesposit Reward^000000 ]", "Has a high chance of casting ^008800Level 1 Teleport^000000 on the user when taken Physical Damage.", "^FFFFFF_^000000", "Class:^777777 Card^000000", "Compound on:^777777 Armor^000000", "Weight:^777777 1^000000" }, slotCount = 0, ClassNum = 0, costume = false, EffectID = 1186 }, [4138] = { unidentifiedDisplayName = "Anubis Card", unidentifiedResourceName = "이름없는카드", unidentifiedDescriptionName = { "..." }, identifiedDisplayName = "Anubis Card", identifiedResourceName = "이름없는카드", identifiedDescriptionName = { "Reduces damage taken from ^FF0000Angel^000000 monsters by 30%.", "^FFFFFF_^000000", "[ ^6666CCDesposit Reward^000000 ]", "Reduces damage taken from ^FF0000Angel^000000 monsters by 30%.", "^FFFFFF_^000000", "Class:^777777 Card^000000", "Compound on:^777777 Shield^000000", "Weight:^777777 1^000000" }, slotCount = 0, ClassNum = 0, costume = false, EffectID = 1186 }, [4242] = { unidentifiedDisplayName = "Apocalipse Card", unidentifiedResourceName = "이름없는카드", unidentifiedDescriptionName = { "..." }, identifiedDisplayName = "Apocalipse Card", identifiedResourceName = "이름없는카드", identifiedDescriptionName = { "Vit +2", "MaxHP +800 if the armor is upgraded up to +9 or higher.", "^FFFFFF_^000000", "[ ^6666CCDesposit Reward^000000 ]", "Vit +2", "^FFFFFF_^000000", "Class:^777777 Card^000000", "Compound on:^777777 Armor^000000", "Weight:^777777 1^000000" }, slotCount = 0, ClassNum = 0, costume = false, EffectID = 1186 }, [4443] = { unidentifiedDisplayName = "Aqua Elemental Card", unidentifiedResourceName = "이름없는카드", unidentifiedDescriptionName = { "..." }, identifiedDisplayName = "Aqua Elemental Card", identifiedResourceName = "이름없는카드", identifiedDescriptionName = { "Decreases damage taken from ^0000BBWater^000000 elemental monsters by 20%.", "Increases damage dealt to ^0000BBWater^000000 elemental monsters by 5%.", "^FFFFFF_^000000", "[ ^6666CCDesposit Reward^000000 ]", "Decreases damage taken from ^0000BBWater^000000 elemental monsters by 20%.", "^FFFFFF_^000000", "Class:^777777 Card^000000", "Compound on:^777777 Shield^000000", "Weight:^777777 1^000000" }, slotCount = 0, ClassNum = 0, costume = false, EffectID = 1186 }, [4241] = { unidentifiedDisplayName = "Arc Angelring Card", unidentifiedResourceName = "이름없는카드", unidentifiedDescriptionName = { "..." }, identifiedDisplayName = "Arc Angelring Card", identifiedResourceName = "이름없는카드", identifiedDescriptionName = { "MaxHP +300", "When base LUK is 77 or higher: Increases natural HP and SP regeneration by 100%.", "^FFFFFF_^000000", "[ ^6666CCDesposit Reward^000000 ]", "MaxHP +300", "^FFFFFF_^000000", "Class:^777777 Card^000000", "Compound on:^6600FF Headgear^000000", "Weight:^777777 1^000000" }, slotCount = 0, ClassNum = 0, costume = false, EffectID = 1186 }, [4371] = { unidentifiedDisplayName = "Archdam Card", unidentifiedResourceName = "이름없는카드", unidentifiedDescriptionName = { "..." }, identifiedDisplayName = "Archdam Card", identifiedResourceName = "이름없는카드", identifiedDescriptionName = { "Atk +10", "Increases cast time by 20%.", "^FFFFFF_^000000", "[ ^6666CCCrusader Card Set^000000 ]", "^008800Archdam Card^000000", "^008800Permeter Card^000000", "^008800Freezer Card^000000", "^008800Heater Card^000000", "Int +1", "Str +1", "Def +2", "SP Recovery +10%", "+10% Shield Chain and", "Sacrifice Damage", "Casting Speed +10%", "[ ^6666CCCrusader/Paladin Only Bonus^000000 ]", "Armor becomes Holy Element.", "^FFFFFF_^000000", "[ ^6666CCDesposit Reward^000000 ]", "MaxHP +300", "^FFFFFF_^000000", "Class:^777777 Card^000000", "Compound on:^777777 Armor^000000", "Weight:^777777 1^000000" }, slotCount = 0, ClassNum = 0, costume = false, EffectID = 1186 }, [4094] = { unidentifiedDisplayName = "Archer Skeleton Card", unidentifiedResourceName = "이름없는카드", unidentifiedDescriptionName = { "..." }, identifiedDisplayName = "Archer Skeleton Card", identifiedResourceName = "이름없는카드", identifiedDescriptionName = { "Increases long range physical attacks by 10%.", "^FFFFFF_^000000", "[ ^6666CCDesposit Reward^000000 ]", "Increases long range physical attacks by 10%.", "^FFFFFF_^000000", "Class:^777777 Card^000000", "Compound on:^777777 Weapon^000000", "Weight:^777777 1^000000" }, slotCount = 0, ClassNum = 0, costume = false, EffectID = 1186 }, [4240] = { unidentifiedDisplayName = "Arclouze Card", unidentifiedResourceName = "이름없는카드", unidentifiedDescriptionName = { "..." }, identifiedDisplayName = "Arclouze Card", identifiedResourceName = "이름없는카드", identifiedDescriptionName = { "Def +2 and Mdef +3 if the shield is upgraded no higher than +5.", "^FFFFFF_^000000", "[ ^6666CCDesposit Reward^000000 ]", "Def +2 and Mdef +3", "^FFFFFF_^000000", "Class:^777777 Card^000000", "Compound on:^777777 Shield^000000", "Weight:^777777 1^000000" }, slotCount = 0, ClassNum = 0, costume = false, EffectID = 1186 }, [4114] = { unidentifiedDisplayName = "Argiope Card", unidentifiedResourceName = "이름없는카드", unidentifiedDescriptionName = { "..." }, identifiedDisplayName = "Argiope Card", identifiedResourceName = "이름없는카드", identifiedDescriptionName = { "Def +1", "Enchants armor with ^663399Poison^000000 elemental.", "^FFFFFF_^000000", "[ ^6666CCDesposit Reward^000000 ]", "Def +1", "^FFFFFF_^000000", "Class:^777777 Card^000000", "Compound on:^777777 Armor^000000", "Weight:^777777 1^000000" }, slotCount = 0, ClassNum = 0, costume = false, EffectID = 1186 }, [4075] = { unidentifiedDisplayName = "Argos Card", unidentifiedResourceName = "이름없는카드", unidentifiedDescriptionName = { "" }, identifiedDisplayName = "Argos Card", identifiedResourceName = "이름없는카드", identifiedDescriptionName = { "DEF +1", "^FFFFFF_^000000", "Increases resistance against ^663399Stone Curse^000000 status by 20%.", "^FFFFFF_^000000", "[ ^6666CCDesposit Reward^000000 ]", "Def +1", "^FFFFFF_^000000", "^0000CCType:^000000 Card", "^0000CCCompound on:^000000 Shield", "^0000CCWeight:^000000 1" }, slotCount = 0, ClassNum = 0, costume = false, EffectID = 1186 }, [4347] = { unidentifiedDisplayName = "Armeyer Dinze Card", unidentifiedResourceName = "이름없는카드", unidentifiedDescriptionName = { "..." }, identifiedDisplayName = "Armeyer Dinze Card", identifiedResourceName = "이름없는카드", identifiedDescriptionName = { "Adds a chance of dropping ^008800Clam Soup^000000 when defeating ^777777Fish^000000 monsters.", "^FFFFFF_^000000", "[ ^6666CCDesposit Reward^000000 ]", "Adds a chance of dropping ^008800Clam Soup^000000 when defeating ^777777Fish^000000 monsters.", "^FFFFFF_^000000", "Class:^777777 Card^000000", "Compound on:^B40088 Accessory^000000", "Weight:^777777 1^000000" }, slotCount = 0, ClassNum = 0, costume = false, EffectID = 1186 }, [4359] = { unidentifiedDisplayName = "Assassin Cross Card", unidentifiedResourceName = "이름없는카드", unidentifiedDescriptionName = { "..." }, identifiedDisplayName = "Assassin Cross Card", identifiedResourceName = "이름없는카드", identifiedDescriptionName = { "Enables use of Level 3 ^008800Cloaking^000000.", "^FFFFFF_^000000", "[ ^6666CCDesposit Reward^000000 ]", "Inflict 50% more damage with Critical attacks", "^FFFFFF_^000000", "Class:^777777 Card^000000", "Compound on:^008C99 Garment^000000", "Weight:^777777 1^000000" }, slotCount = 0, ClassNum = 0, costume = false, EffectID = 1186 }, [4246] = { unidentifiedDisplayName = "Assaulter Card", unidentifiedResourceName = "이름없는카드", unidentifiedDescriptionName = { "..." }, identifiedDisplayName = "Assaulter Card", identifiedResourceName = "이름없는카드", identifiedDescriptionName = { "Increases critical attack damage by 10%.", "Critical +7 on ^777777Demihuman^000000 monsters.", "^FFFFFF_^000000", "[ ^6666CCSwordman Card set^000000 ]", "^008800Assaulter Card^000000", "^008800Permeter Card^000000", "^008800Solider Card^000000", "^008800Freezer Card^000000", "^008800Heater Card^000000", "Str +10", "MaxHP +20%", "Increases HP regen by 50%.", "Randomly autocasts Level 1 ^0000FFWeapon Perfection^000000 when dealing physical attack.", "Randomly a defeated monster will drop ^777777Red Potion^000000.", "^FFFFFF_^000000", "[ ^6666CCSwordman^000000 ]", "Increases restoration gained from ^777777Red Potion^000000, ^777777Yellow Potion^000000 and ^777777White Potion^000000 by 50%.", "^FFFFFF_^000000", "[ ^6666CCDesposit Reward^000000 ]", "Inflict 10% more damage with Critical attacks", "^FFFFFF_^000000", "Class:^777777 Card^000000", "Compound on:^777777 Weapon^000000", "Weight:^777777 1^000000" }, slotCount = 0, ClassNum = 0, costume = false, EffectID = 1186 }, [4247] = { unidentifiedDisplayName = "Aster Card", unidentifiedResourceName = "이름없는카드", unidentifiedDescriptionName = { "..." }, identifiedDisplayName = "Aster Card", identifiedResourceName = "이름없는카드", identifiedDescriptionName = { "Atk +5", "Inflict 30% more damage on ^777777Shell Fish^000000.", "^FFFFFF_^000000", "[ ^6666CCBeach Card set^000000 ]", "^008800Shell Fish Card^000000", "^008800Crab Card^000000", "^008800Aster Card^000000", "Increases physical damage inflicted on ^0000BBWater^000000 elemental monsters by 30%.", "Randomly a defeated ^777777Fish^000000 monster will drop ^777777Raw Fish^000000.", "^FFFFFF_^000000", "[ ^6666CCDesposit Reward^000000 ]", "Atk + 5", "^FFFFFF_^000000", "Class:^777777 Card^000000", "Compound on:^777777 Weapon^000000", "Weight:^777777 1^000000" }, slotCount = 0, ClassNum = 0, costume = false, EffectID = 1186 }, [4425] = { unidentifiedDisplayName = "Atroce Card", unidentifiedResourceName = "이름없는카드", unidentifiedDescriptionName = { "..." }, identifiedDisplayName = "Atroce Card", identifiedResourceName = "이름없는카드", identifiedDescriptionName = { "Atk +25", "When in physical attack, Reduces after attack delay by 100% for 10 seconds.", "^FFFFFF_^000000", "[ ^6666CCDesposit Reward^000000 ]", "Atk + 25", "^FFFFFF_^000000", "Class:^777777 Card^000000", "Compound on:^777777 Weapon^000000", "Weight:^777777 1^000000" }, slotCount = 0, ClassNum = 0 }, [4023] = { unidentifiedDisplayName = "Baby Desert Wolf Card", unidentifiedResourceName = "이름없는카드", unidentifiedDescriptionName = { "" }, identifiedDisplayName = "Baby Desert Wolf Card", identifiedResourceName = "이름없는카드", identifiedDescriptionName = { "INT +1", "^FFFFFF_^000000", "[ ^6666CCDesposit Reward^000000 ]", "INT +1", "^FFFFFF_^000000", "Class:^777777 Card^000000", "Compound on:^777777 Armor^000000", "Weight:^777777 1^000000" }, slotCount = 0, ClassNum = 0, costume = false, EffectID = 1186 }, [4233] = { unidentifiedDisplayName = "Baby Leopard Card", unidentifiedResourceName = "이름없는카드", unidentifiedDescriptionName = { "" }, identifiedDisplayName = "Baby Leopard Card", identifiedResourceName = "이름없는카드", identifiedDescriptionName = { "LUK +3", "^FFFFFF_^000000", "When equipped by ^0033CCMerchant^000000 classes:", "Armor becomes indestructible.", "^FFFFFF_^000000", "When equipped with ^990099Zipper Bear Card^000000, ^990099Raggler Card^000000, ^990099Myst Case Card^000000 and ^990099Heirozoist Card^000000:", "LUK +10", "Increases damage of ^009900Mammonite^000000 by 20%.", "Gains 2 SP on each physical attack.", "When equipped by ^0033CCMerchant^000000 classes:", "Adds 20% chance of reflecting magical attack.", "Random chance a defeated monster will drop ^0033CCOld Purple Box^000000.", "^FFFFFF_^000000", "When equipped with ^990099Zipper Bear Card^000000, ^990099Raggler Card^000000, ^990099Muka Card^000000 and ^990099Holden Card^000000:", "STR +4", "MaxHP +7%", "MaxSP +7%", "Increases damage of ^009900Mammonite^000000 by 20%.", "Gains 1 SP on each physical attack.", "^FFFFFF_^000000", "When equipped by ^0033CCAlchemist^000000 classes:", "Random chance to auto-cast Level 1 ^009900Adrenaline Rush^000000 when dealing physical attacks.", "Random chance a defeated monster will drop ^0033CCGlistening Coat^000000 or ^0033CCStem^000000.", "^FFFFFF_^000000", "[ ^6666CCDesposit Reward^000000 ]", "LUK +3", "^FFFFFF_^000000", "Class:^777777 Card^000000", "Compound on:^777777 Armor^000000", "Weight:^777777 1^000000" }, slotCount = 0, ClassNum = 0, costume = false, EffectID = 1186 }, } OnPCStatCalcEvent.conf //================= Hercules Configuration ================================ //= _ _ _ //= | | | | | | //= | |_| | ___ _ __ ___ _ _| | ___ ___ //= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| //= | | | | __/ | | (__| |_| | | __/\__ \ //= \_| |_/\___|_| \___|\__,_|_|\___||___/ //================= License =============================================== //= This file is part of Hercules. //= http://herc.ws - http://github.com/HerculesWS/Hercules //= //= Copyright (C) 2014-2024 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 //= 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/>. //========================================================================= //= Hercules Sockets local configuration file //========================================================================= script: ( { // npc/custom/xxxevent.txt OnPCStatCalcEvent: <" if (@Knight_Of_Abyss_Card) { bonus2 bAddClass, Class_Boss, 25; } if (@Agav_Card) { bonus bMatkRate, 5; } if (@Alarm_Card) { bonus bVit, 1; } if (@Alice_Card) { bonus2 bSubClass, Class_Boss, 40; } if (@Alicel_Card) { bonus bFlee, 10; } if (@Aliot_Card) { bonus bStr, 2; } if (@Aliza_Card) { bonus3 bAutoSpellWhenHit, "DC_WINKCHARM", 1, 50; } if (@Alligator_Card) { bonus bLongAtkDef, 5; } if (@Am_Mut_Card) { bonus2 bExpAddRace, RC_DemiHuman, 10; } if (@Ambernite_Card) { bonus bDef, 1; } if (@Amon_Ra_Card) { bonus bAllStats, 1; } if (@Anacondaq_Card) { bonus2 bAddEle, Ele_Poison, 20; } if (@Ancient_Mimic_Card) { bonus bAgi, readparam(bLuk)/18; } if (@Ancient_Mummy_Card) { bonus3 bAutoSpellWhenHit, "AL_CRUCIS", 5, 30; } if (@Ancient_Worm_Card) { bonus2 bExpAddRace, RC_Demon, 10; } if (@Andre_Card) { bonus bBaseAtk, 20; } if (@Andre_Egg_Card) { bonus bMaxHPrate, 5; } if (@Andre_Larva_Card) { bonus bInt, 1; } if (@Angeling_Card) { bonus2 bAddRace, RC_Angel, 20; } if (@Anolian_Card) { skill "AC_CONCENTRATION", 1; } if (@Anopheles_Card) { bonus3 bAddMonsterDropItem, 12058, RC_Insect, 50; } if (@Antonio_Card) { bonus3 bAutoSpellWhenHit, "AL_TELEPORT", 1, 500; } if (@Anubis_Card) { bonus2 bSubRace, RC_Angel, 30; } if (@Apocalips_Card) { bonus bVit, 2; } if (@Aqua_Elemental_Card) { bonus2 bSubEle, Ele_Water, 20; } if (@Archangeling_Card) { bonus bMaxHP, 300; } if (@Archdam_Card) { bonus bBaseAtk, 10; } if (@Archer_Skeleton_Card) { bonus bLongAtkRate, 10; } if (@Arclouse_Card) { bonus bDef, 2; bonus bMdef, 3; } if (@Argiope_Card) { bonus bDef, 1; } if (@Argos_Card) { bonus2 bResEff, Eff_Stone, 20; } if (@Armaia_Card) { bonus3 bAddMonsterDropItem, 12053, RC_Fish, 50; } if (@B_Eremes_Card) { bonus bCritAtkRate, 50; } if (@Assulter_Card) { bonus bCritAtkRate, 10; } if (@Aster_Card) { bonus bBaseAtk, 5; } if (@Atroce_Card) { bonus bBaseAtk, 25; } if (@Desert_Wolf_Babe_Card) { bonus bInt, 1; } if (@Baby_Leopard_Card) { bonus bLuk, 3; } end; "> }, ) Submitter Louis T Steinhil Submitted 07/12/24 Category Utility  
  16. Version 1.0.0

    4 downloads

    A small tweak on Endless Tower Instance. Increases Monsters HP, Attack, Def/Mdef, Flee and Hit per difficulty. Rewards Instance Points Easy, Vet, Nightmare, Hell & Torment. Generates Alias to monsters if you're on different difficulty. Added Emistry's Currency Shop Note: You are going to experience this since there's a limit on setunitdata. The workaround to this is: find this in setunitdata (src/map/script.c) case UDT_STR: case UDT_AGI: case UDT_VIT: case UDT_INT: case UDT_DEX: case UDT_LUK: case UDT_STATPOINT: case UDT_ATKRANGE: case UDT_ATKMIN: case UDT_ATKMAX: case UDT_MATKMIN: case UDT_MATKMAX: case UDT_AMOTION: case UDT_ADELAY: case UDT_DMOTION: //setunitdata_check_bounds(4, 0, USHRT_MAX); <---comment out then add setunitdata_check_min(4, 0); break; case UDT_DEF: EndlessTower.txt
  17. View File Endless Tower Instance with Difficulties A small tweak on Endless Tower Instance. Increases Monsters HP, Attack, Def/Mdef, Flee and Hit per difficulty. Rewards Instance Points Easy, Vet, Nightmare, Hell & Torment. Generates Alias to monsters if you're on different difficulty. Added Emistry's Currency Shop Note: You are going to experience this since there's a limit on setunitdata. The workaround to this is: find this in setunitdata (src/map/script.c) case UDT_STR: case UDT_AGI: case UDT_VIT: case UDT_INT: case UDT_DEX: case UDT_LUK: case UDT_STATPOINT: case UDT_ATKRANGE: case UDT_ATKMIN: case UDT_ATKMAX: case UDT_MATKMIN: case UDT_MATKMAX: case UDT_AMOTION: case UDT_ADELAY: case UDT_DMOTION: //setunitdata_check_bounds(4, 0, USHRT_MAX); <---comment out then add setunitdata_check_min(4, 0); break; case UDT_DEF: EndlessTower.txt Submitter Louis T Steinhil Submitted 07/12/24 Category Events & Games  
  18. Your referring in a different Emulator. I'm her for Herc.
  19. First, about npc directions *setnpcdir({<name>, }<direction>) Set npc direction. If npc name missing, will be used attached npc. Example: setnpcdir(DIR_WEST); or *movenpc("<NPC name>", <x>, <y>{, <dir>}) This command looks like the npcwalktoxy function, but is a little different. While npcwalktoxy just makes the NPC 'walk' to the coordinates given (which sometimes gives problems if the path isn't a straight line without objects), this command just moves the NPC. It basically warps out and in on the current and given spot. Direction can be used to change the NPC's facing direction. Example: // This will move Bugga from to the coordinates 100,20 (if those // coordinates are legit). movenpc("Bugga", 100, 20); One will probably need to decide what direction npc should be facing. If thats the last invoking npc direction, fetching the coordinates and deciding by math on coordinates or other way how to do it.
  20. How to make npc move direction when we touch the npc? Like this Before touch normal after touch the direction will follow where you are
  21. I think easycore is selling an updated BG. You can visit his website https://www.easycore-services.com/index.php?/store/product/12-extended-battleground-30/
  22. Okay, thanks for the response. I was really curious if anyone has done something to prevent it but i guess rollback is really the answer, of course besides kicking them manually. XD
  23. Anyone has an updated about this Plugin let me know, willing to pay.
  24. Yes, you are right about the cause. Your case seems to be causing a similar effect of a server crash, when it gets terminated in an abnormal situation. I am not sure if there is really something that can be done in this case... while you could create a script command to force saving the character data for this case, you would still have it open for others. I think the best option would be to: 1. When doing a production server normal shutdown, always do it properly. Kick all players (even better: do something to prevent them from logging back in) and wait some time (I think ~5 minutes would be more than enough). I think if map server is shut down separately first, it will send all data to char, but this is something that would need to be done manually 2. If there was a server crash, which could cause those dupes, you probably need to either review your logs of the last few minutes and check if actions are needed, or rollback to a recent backup if you think it would be safer
  25. Have you tried searching for OnNPCKillEvent? That's a trigger for mob death.
  26. I'm looking for something similar, a condition/function that checks for mob defeat or something like that.
  27. I am trying to make a script called Card Collection NPC all is working now but the main problem I'm encountering is when I submit the card it will give the bonus stats in return. I will immediately close the server via console without letting the character logout so now I got 20 Abysmal Knight Card which should be 10 only because I already submitted it. I use only setd / getd in storing variables. And I get the part why it's duplicating because there's a delay in saving data to sql right? So how do I prevent this?
  1. Load more activity
×
×
  • Create New...

Important Information

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