Jump to content

Utility

Scripts that are setup to help server players and staff do tasks.
Example: 1-click refiner, Job changer, Hourly announcer, Healer

38 files

  1. 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; "> }, )  

    9 downloads

    4 comments

    Updated

  2. Mir4 Enchant

    It allows you to enchant equipment using a random system between possibilities, and each registered title has 4 categories of rarity: S,A,B,C and each one with its respective chances.
     
    Note: It is necessary to add the functions to manipulate arrays and found here: 
     
     

    59 downloads

    0 comments

    Submitted

  3. @spy command

    It allows you to listen to other players' conversations in real-time!
    Features:
    Can hook up to 5 players online! (adjustable depends on your pc)
    It detects All/Pm/Guild&Party chatlogs.
    View logs players by name or all.
    Added a Clean chat command.
    Use protection with password. (Account Based)
    No source edit!
    Have fun! 

    110 downloads

    0 comments

    Submitted

  4. Daily Rewards

    Features:
    Full Customizable Can Set Number of Hours Between Login Prizes and Losing Consecutive Prizes make Days Weeks or even Months Can Item, Point, Exp or even Buff Rewards Includes Configurable Whisper Commands for checking status of and collecting next rewards Includes @Command for checking status of and collecting next rewards Includes Dynamic Buff Rewards  
    Video:
    Youtube  
    What did i do?
    I just ported his daily reward script so it can work properly on hercules.
    [ Stolao Script Collection ]

    318 downloads

    1 comment

    Submitted

  5. RESTOCK HEALER

    Restock in healer npc
    Contact: suckme rs#7808
    Contém:
    Utilities Restock Configurator Healer with restock  

    120 downloads

    0 comments

    Submitted

  6. [NPC] Campfire to regenerate HP/SP

    Originally:
    There is a nice contribution from meko on that subject,
    Menhir (Big rock that possesses magical powers and able to restore Health and Energy of Seekers resting/meditating nearby)
    Thanks, meko!
    But, I thought to myself, well, that is wonderful, but why not make it portable?
    The Idea:
    An element of role play, a way to add functionality 
    to the item 7035 - Matchstick, To light a Campfire.
    A Campfire is a portable temporary regeneration NPC.
    OW, and it is configurable ;).

    Campfire to restore / regenerate HP & SP.
    When you sit by the Campfire, you start feeling the warmth and the comfort, thus your HP & SP begin to regenerate.
     
    Mechanics : 

    A phosphorus tipped stick that can be used to start a fire. (Now Indeed )
    When you use the item Matchstick in your inventory, it will spawn a duplicate of the NPC called Campfire.
    This will help you when you are in the field, farming, grinding, starting a Campfire will help you rest.

    - You need to sit close to the Campfire (3 cells ) to feel the warmth.
    - Anyone can sit by your Campfire and rest.
    - Campfire lasts 2-3 minutes.
    - Need to sit for at least some time to begin feeling the warmth and comfort.
    - you cannot start a fire within 5 cells of another NPC
    - If you use a match one more time, old Campfire disappears and a new one appears.
     
    I think it will add an element of roleplay and romanticism to the gameplay.
     
     
    Installation : 
    To be able to use this script you need a plugin npc-duplicate.c
    https://github.com/dastgirp/HPM-Plugins/blob/master/src/plugins/npc-duplicate.c
    Install & enable this plugin This script uses a relatively new NPC sprite at the moment of writing this release.
    4_BONFIRE
    Therefore, you may have to edit the Hercules source to allow for this new NPC
    To the /db/constants.conf
    add this line: 4_BONFIRE: 10252 In the /src/map/npc.h
    change this line: #define MAX_NPC_CLASS2_END 10800 This will allow for way more NPCs
    Save and recompile Hercules. In the client, you may not have this NPC
    But luckily for you, I've included with this release a data.zip archive containing the NPC sprite
    and the sound of striking a matchstick.
    Just add it to your GRF or data folder if you use data folder. In the client, Lua Files make sure you have this NPC sprite

    LuaFiles514/Lua Files/Datainfo/NPCIdentity.lub JT_4_BONFIRE = 10252,
    LuaFiles514/Lua Files/Datainfo/jobName.lub
      [jobtbl.JT_4_BONFIRE] = "4_bonfire", In the /db/re/item_db.conf or /db/pre-re/item_db.conf
    find Id: 7035
    and add these 3 attributes Type: 2 Delay: 3000 Script: <" callfunc("F_CreateCFDup"); ">  
    Configuration: 
    It is a configurable script
    All of the parameters are explicitly commented for a better understanding of the rules
    .refillHP_rate = 15; // number of HP to give every refill .refillSP_rate = 5; // number of SP to give every refill .refill_distance = 3; // max distance from fire HP/SP regeneration will work .camp_fire_delay = 5; // Skip how many ticks before feel warm ;) .refill_timer = 300; // wait rand(X) ms before refil Feel free to adjust to your server needs
    .@nofire_distance = 5; // How far from other NPCs allowed to make fire. .@fire_duration = 1000 * 60 * 3;// 3 minutes (How long will the Campfire last, in ms)  

    599 downloads

    3 comments

    Updated

  7. Stylist with doram limit hair style and hair color

    This is a very simple edit on default rathena and hercules sylist(Is the same) for summoner class(doram) limit hair color and style.
    * in line 18 you can change the max hair style.
    * in line 19 you can change the max hair color.

    95 downloads

    0 comments

    Updated

  8. Dynamic Teleporter PT-BR & ENG-USA

    A Teleporter dynamically configured, using setarray, you can configure the price, and even a requirement item to use.

    169 downloads

    0 comments

    Submitted

  9. System

    Olá pessoal estou aqui para poder ajudar assim como eu que tive problemas com cliente hercules com itens em inglês
    deu um trabalhão mas consegui fazer um cliente totalmente em pt-br e acredite para o Hercules Emulator
    o que não é nada facil
    Obs : para que seus itens fiquem em pt-br siga esses passos
    na pasta do seu cliente tem uma pasta chamada System tudo o que você terá que fazer é simplesmente
    deletar sua pasta e colocar essa no lugar!!
    facil...
    By: Adm : Magno....

    206 downloads

    4 comments

    Submitted

  10. Soul Menhir

    The Soul Menhir slowly regenerates the SP of anyone sitting near it.
     
    Make sure to change the map, x, y and the sprite.
     
     
    Requires Hercules of April 8th 2017 or newer version
     
     
    --------------------------------------------------------------------------------------
    This script was made by me, for The Mana World + Evol.
    License: public domain (CC0)

    131 downloads

    0 comments

    Updated

  11. @botcheck

    File Name: @botcheck
    File Submitter: True Zeal
    File Submitted: 30 Apr 2017
    File Cateogry: Utility
     
    Description
    A useful command for your Game Masters to help monitor problem "bot" maps.
    Runs
    the @whomap2 command on a list of specified maps. This allows you to
    check classes as well as names, which could be useful for quickly
    ignoring a character.
     
    Requires configuration for maps you wish to have it run a check on.
     
    Example Configuration:
    //--- Sets the list of maps to run @whomap2 on setarray(.map$[0], "amatsu", // Note: Every entry excluding the last one must have a comma! "prontera", "odin_tem03" // Note: Last entry must never have a comma! );
     
    Download
    You can "download" this file from its Pastebin location.
    Pastebin: https://pastebin.com/yYuFdLHm

    72 downloads

    0 comments

    Updated

  12. "New Reborn" integrated job master

    I did this a while ago. In order to use this script you need Olrox new_reborn map
     

     
    This script is no physical job changer. instead each spike of the star shaped map represents a path of the classes. You walk up there to change your job. Extended Job's are available from a normal npc in the middle.
     
    Important: This script uses Euphys default herc job changer as a base.
     
    - the script gives out a +7 novi weapon for each of the base classes (check line 355 to 392)
    - it has some fancy warp portals, feel free to edit it to default
    - even more fancy, ressource eating rotating waiting rooms for exit and entrance (default prontera) which can be disabled as well (line 502 and 530)
    - autobuff inc agi +10 for 1 minute each time you walk directly through the middle (or spawn)
    - you can NOT skip rebirth. 1st job -> 2nd -> rebirth -> trans ->3rd
    - it also has support for rebellion, but rebellion is not yet added on herc so you might want to disable it
     
    This script was already tested live and worked fine. I did some edits tho but never optimized it since I lost interest in it. However, I think its something different from default Job Masters
     
    Note: I really recommend to read through it and check for all options.
     
    Some Screenshots
     
     

    204 downloads

    0 comments

    Updated

  13. @itemall and @itemmap

    Give an item to all players online
    @itemall <Item ID> <Item Amount>
     
    Give an item to all players on the same map as you
    @itemmap <Item ID> <Item Amount>
     
    Using some old code from Emistry for this, thank you for your permission to use it.

    376 downloads

    0 comments

    Updated

  14. @ip

    usage: @ip <Player Name>
    Unlike @sameip, this is meant to check a single player
     
    config: use on players (gms) with same User Group as yourself yes/no
     
    Do not redistribute or sell this file.
     
    Output:


     
     
    Failed attempt

     
    Player not found/online

    278 downloads

    0 comments

    Updated

  15. [Utility] Extra Mob Drops

    [Utility] Extra Mob Drops
     
    So what exactly is this script?
     
    Allows Extra drops on specified mob (Zeny, Item, CashPoints) based on certain drop rate %.



    Edit the "OnInit:" of values to get extra items / zeny / cashpoints upon killing a certain mob you specified.
    Format:
     
    Poring(1002)
    Zeny: 5000
    Cash: 10
    Item: Red Potion (501)
    Amount of Red Potion: 6
    Enjoy Hercules! (PS: Also works for rAthena xD)

    482 downloads

    0 comments

    Updated

  16. [Add-On] Recent | Favorite Warps (Euphy's Warper)

    [Add-On] Recent | Favorite Warps (Euphy's Warper)
     
    What exactly is the Recent and Favorite addition to Euphy's Warper?
     
    It's exactly what it sounds like.
    You can choose from 5 Most Recent locations you have Warped to.
    You can choose to [save] or [select] your Favorite Warps.
    Your Favorite Warps are saved by saving your Most Current Recent Warps list.
     
    It's a straight sample from our Public Github in "..npc/custom/warper.txt" (Just so you know what to copy and paste if you have warper.txt enabled.)
     
     
    Enjoy Hercules!

    214 downloads

    0 comments

    Updated

  17. [Added Feature] Aeromesi's Alternative Restricted @warp

    [Added Feature] Restricted @warp


     

    So what exactly is my Alternative @warp command?




    Here's a description:


    // Alternative @warp// You cannot @warp to a certain spot over and over, after x amount of attempts you're banned from using @warp// A GM will have to use @unblockwarp and select the player that is blocked and unblock them.// Version 1.0// Idea to make this into an alternative warp was from my friend IeYasuru who made the original base of this script which was an NPC whispering system.// Simply converted the script from NPC WHISPERING to @commands with Hercules optimization and standardization.// Created by Aeromesi & IeYasuru

    43 downloads

    0 comments

    Submitted

  18. [CMD] Dynamic Shop Controller System || @editshop | @loadshop | @saveshop ||

    [Dynamic Shop Controller System 1.0]
     
     
    So what exactly is my Dynamic Shop Controller System?
     
     
    Description:
    You have 5 save slots.
    @saveshop (saves your shop with designated name).
    @editshop to edit the current shop you're loaded on.
    @loadshop to swap between other shops as you please.
     
    If you're editing any items in the shop a player can't purchase from the NPC until you make finishing touches, if you disconnect while in edit mode it'll reset and the player will be able to access the shop again (Notice debug in your Map-Server Console). You can completely disable the shop incase you want to make a whole bunch of edits, control the max amount of items in the shop, check the item prices and amounts inside of @editshop, the item ID's/Amounts given and the Cost for each item (Will be able to switch out currencies like zeny, kafra, cash, custom in the future) at the moment it's set to Cash Points. So let's say you want to bring your summer shop back in winter, @loadshop, select the summer shop you hypothetically made a viola, summer headgears you missed out on in winter you got a chance to get again with the same shop.
     
    I hope you guy's enjoy! Leave me any feedback or suggestions!

    147 downloads

    0 comments

    Updated

  19. [CMD] @callmonster || @callmonedit

    [CMD] @callmonster || @callmonedit


     
     
     


    So, what exactly is the @callmonster and @callmonedit command

    ?



    Basic definition of this script:



     
    Card Summoning System via @commands. What's intended is they use a Card, like if they have a Lunatic Card, they would type @callmonster 1063, which would then consume the specified Lunatic Card, as well as the items used to summon the Lunatic. A cool way to use your extra cards? I also included @callmonedit so you can edit the Item ID and Item Amount required for summoning a monster with your cards, designed for GM use.
     
     
    I hope you guys enjoy, someone posted the script, and I decided to take a look, fix it, and present it with a fresh, new design as I think it was intended to be. If you come across any errors, don't be afraid to PM me or post right in this the Support Topic for this release.



    56 downloads

    0 comments

    Submitted

  20. [CMD] @floatingrates - @hourlyrates

    [CMD] @floatingrates - @hourlyrates


     
    @floatingrates - Initiate your Floating Rates (Default Base/Job multiplier is 2x, but you can edit the multipliers if you want it to be like a triple EXP event or something like that too!)
     
    When Floating Rates begin it will show total time that the rates have been increased for so you know a general idea of how long your floating rates have been going on for so you can either let it keep going or stop it.
     
    @hourlyrates - Input the total amount of hours you want your Hourly Floating Rates to go on for. Can also edit the multipliers inside this command also, will show total time it has been going on for also. Type @hourlyrates and or @floatingrates while Floating Rates is active to disable it. When you set the hours (600 total hours, aka 25 days is the max Hercules supports for this type of script) you can reset the hourly timer and input a new amount of hours instead, just incase you made a typo or you want it to go on longer.
     
    These commands are non-conflicting, if you enable @floatingrates and try typing @hourlyrates, it will ask if you want to disable your Floating Rates.

    217 downloads

    0 comments

    Submitted

  21. @autores (auto resurrection)

    @autores <mapname> < X coordinate> < Y coordinate>
     
    eg. @autores prontera 150 150 <-- will revive players at prontera 150/150
     
    Use it for your events, races or whatever
     
    Note:

    only players on the given map are affected. If you set "prontera" as map, only players which die there will be revived. If you set pay_dun00, only players there are affected and so on..
    It has a 5 second cooldown till it revives you. This is set in line 57 (sleep2 5000;)
    second use of @autores will disable it again
    @autorescheck tells you if the system is enabled or disabled
    Works only at one map at the same time

    112 downloads

    0 comments

    Submitted

  22. Usable Refinery Ores

    Description
    Players are able to click on the Ores items to refine the selected equipment. They can refine their Equipment at anywhere anytime they want.
     
    Based on requirement of Weapon Level and Type, different ores might be needed as well as Zeny.
     
    Preview

    236 downloads

    1 comment

    Updated

  23. Usable Enchant Item

    Description :
    Players are able to click on the Enchant items to provide custom bonus to the selected equipment.
     
    Varies of bonus could be done especially use together with a *getequippedon script command to provide a wide range of bonuses.
    The current items and bonuses display in the video is just a sample for demo.
     
    The origin of the idea come from Diablo and 張阿神.
     
    Preview :

    371 downloads

    4 comments

    Submitted

  24. Configurable Refiner

    This is a configurable refiner that I made after reading the request from this topic.
     
    It contains the following options (all of them configurable):
    Normal refine
    Refine N times at once (It's possible to allow this for a different group)
    Set different zeny and item requirements based on item's WeaponLv field
    Display information about the refine like: the safe refine and the chance of the next level.
    Allow the usage of items that increase the success chance
    Allow the usage of items that avoids the item from being destroyed when the refine fails
    (2.0) Ask if want to use items to protect / increase refine chance
    (2.0) Define custom effects when refine fails: stay as is, decrease one level or go back to +0

    Everything is configurable at the end of the script.
     
    I made some tests and it seems to be working correctly, if you run into any bug or wants to suggest a new feature, please let me know and I'll see what I can do.

    939 downloads

    0 comments

    Updated

  25. Hercules HP/SP Table Generator

    Tool for generating HP/SP table for Hercules 'job_db.conf'
     
    Options:
    1. eA Formula
    - Generate tables using the old and bug/OP formula of eA
    2. Sequential
    - Generate tables using the sequential format(2,4,6...)
    3. Custom Formula
    - Generate tables using your formulated formula(Javascript syntax)
     
    Prerequisite
    - 3.0 .NET Framework
     

    2545 downloads

    2 comments

    Submitted

×
×
  • Create New...

Important Information

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