Skip to content

Commit

Permalink
Changes of 18.2.2.15 S
Browse files Browse the repository at this point in the history
  • Loading branch information
wezzzyrek1 committed Oct 12, 2023
1 parent af2f9f0 commit 19e0b4d
Show file tree
Hide file tree
Showing 12 changed files with 202 additions and 69 deletions.
16 changes: 1 addition & 15 deletions Data/AntiHack.ini
Expand Up @@ -108,17 +108,6 @@ CashShopPotionDelayTime = 100
;-------------------------------------------------------------------------------------------------------------
PacketLimit = 255

;-------------------------------------------------------------------------------------------------------------
;-- Enables/Disables Anti-Speed Hack System :: VALUES 0/1
;-------------------------------------------------------------------------------------------------------------
EnablePacketTimeCheck = 1

;-------------------------------------------------------------------------------------------------------------
;-- Changing may cause issues, :: MAX VALUE 20000, Changing to lower than than 18500 will decrease
;-- Speed Hacks detection power. False detections: may occur by using computer or internet speed boosters
;-------------------------------------------------------------------------------------------------------------
PacketTimeMinTimeMsec = 18500

;-------------------------------------------------------------------------------------------------------------
;-- Enables/Disables Hack Detect Message for caught player :: VALUES 0/1
;-------------------------------------------------------------------------------------------------------------
Expand Down Expand Up @@ -236,12 +225,9 @@ BeAttackEffectPositionCheckMaxCount = 20
;-------------------------------------------------------------------------------------------------------------
;-- Below options must be sorted, only then will be described
;-------------------------------------------------------------------------------------------------------------
CheckSumCheck = 0 ; 1: On, 0: Off
ItemSerialCheck = 1 ; 1: On, 0: Off
SerialZeroCheck = 0 ; 1: On, 0: Off
DisconnectHackUser = 1 ; 1: On, 0: Off
DetectedHackKickCount = 10
SpeedHackPenalty = 1
IsIgnorePacketHackDetect = 0 ; 1: On, 0: Off
EnableCheckPenetrationSkill = 1 ; 1: On, 0: Off
CheckSpeedHack = 1 ; 1: On, 0: Off
IsIgnorePacketHackDetect = 0 ; 1: On, 0: Off
12 changes: 12 additions & 0 deletions Data/Common.ini
Expand Up @@ -36,6 +36,18 @@ MaxMasterLevel = 1150
;-------------------------------------------------------------------------------------------------------------
MaxMasterLevelFor3rdClass = 400

;-------------------------------------------------------------------------------------------------------------
;-- Allows to select a system to build number of exp required for next levels, AKA Exp Table
;-- 0: Use FormulaData.xml::Level section formulas
;-- 1: Use ExpCalc.lua::SetExpTable_Normal, SetExpTable_Master
;--
;-- Changes to exp table calculation require Exp Fixer to be run
;-- 1) Run Essential Tools → Database Maintenance → Character Exp Fixer
;-- 2) For each exp type set max range of specific level type and click "Fix It!"
;-------------------------------------------------------------------------------------------------------------
UseLuaForNormalExpCalc = 0
UseLuaForMasterExpCalc = 0

;-------------------------------------------------------------------------------------------------------------
;-- Minimum monster level to gain master experience for third class character
;-------------------------------------------------------------------------------------------------------------
Expand Down
92 changes: 57 additions & 35 deletions Data/FormulaData.xml
Expand Up @@ -78,45 +78,57 @@
// ### FormulaData::Character::Formula ###
// ID: Next unique ID of formula, starts from 0
// Data: The formula data, no spaces
// 0: Berserker skill conversion
// 1: Berserker Attack Speed Increase
// 2: Berserker HP decrease
// 3: Berserker Defense deduction
// 4: Darkness skill conversion
// 5: Darkness Defense addition
// 6: Darkness HP decrease
// 7: Weakness Attack Decrease
// 8: Innovation Defense Decrease
// 17: Mastery Shield Damage Reduction Taken Instead
// 30: Spiral Charge Attack Damage Increase
// 31: Spiral Charge Defense Increase
// 32: Crusher Charge Attack Speed Increase
// 33: Crusher Charge Defense Increase
// 34: Elemental Charge Wizardry Increase
// 35: Elemental Charge Defense Increase
// 36: Elemental Damage Increase
// 37: Duration time for formulas 36 and 38
// 38: Elemental Defense Increase
// 39: Dex Booster Duration Time
// 40: Dex Booster Attack Speed Increase
// 42: Illusion Blade Attack Damage
// ~ 0: Berserker skill conversion
// ~ 1: Berserker Attack Speed Increase
// ~ 2: Berserker HP decrease
// ~ 3: Berserker Defense deduction
// ~ 4: Darkness skill conversion
// ~ 5: Darkness Defense addition
// ~ 6: Darkness HP decrease
// ~ 7: Weakness Attack Decrease
// ~ 8: Innovation Defense Decrease
// ~ 17: Mastery Shield Damage Reduction Taken Instead
// ~ 30: Spiral Charge Attack Damage Increase
// ~ 31: Spiral Charge Defense Increase
// ~ 32: Crusher Charge Attack Speed Increase
// ~ 33: Crusher Charge Defense Increase
// ~ 34: Elemental Charge Wizardry Increase
// ~ 35: Elemental Charge Defense Increase
// ~ 36: Elemental Damage Increase
// ~ 37: Duration time for formulas 36 and 38
// ~ 38: Elemental Defense Increase
// ~ 39: Dex Booster Duration Time
// ~ 40: Dex Booster Attack Speed Increase
// ~ 42: Illusion Blade Attack Damage
//
// ### FormulaData::CombatPower::Formula ###
// ID: Next unique ID of formula, starts from 0
// Data: The formula data, no spaces
// 0: Combat Power base calculation for item of level lower than 11 (outputs CombatPowerResult)
// 1: Combat Power base calculation for item of level greater or equal than 11 (outputs CombatPowerResult)
// 2: Combat Power adjustment formula for normal item of level lower than 11
// 3: Combat Power adjustment formula for normal item of level greater or equal than 11
// 4: Combat Power adjustment formula for excellent item of level lower than 11
// 5: Combat Power adjustment formula for excellent item of level greater or equal than 11
// 6: Combat Power adjustment formula for ancient item
// 7: Two weapons Combat Power adjustment formula: CombatPowerAttackDamage = TwoWeaponCombatPower * Constant / 100
// 8: One weapon Combat Power adjustment formula: CombatPowerAttackDamage = OneWeaponCombatPower * Constant / 100
// 9: Base Combat Power formula for Knight class
// 10: Base Combat Power formula for Magic Gladiator class
// 11: Base Combat Power formula for Rage Fighter class
// 12: Base Combat Power formula for Slayer class
// ~ 0: Combat Power base calculation for item of level lower than 11 (outputs CombatPowerResult)
// ~ 1: Combat Power base calculation for item of level greater or equal than 11 (outputs CombatPowerResult)
// ~ 2: Combat Power adjustment formula for normal item of level lower than 11
// ~ 3: Combat Power adjustment formula for normal item of level greater or equal than 11
// ~ 4: Combat Power adjustment formula for excellent item of level lower than 11
// ~ 5: Combat Power adjustment formula for excellent item of level greater or equal than 11
// ~ 6: Combat Power adjustment formula for ancient item
// ~ 7: Two weapons Combat Power adjustment formula: CombatPowerAttackDamage = TwoWeaponCombatPower * Constant / 100
// ~ 8: One weapon Combat Power adjustment formula: CombatPowerAttackDamage = OneWeaponCombatPower * Constant / 100
// ~ 9: Base Combat Power formula for Knight class
// ~ 10: Base Combat Power formula for Magic Gladiator class
// ~ 11: Base Combat Power formula for Rage Fighter class
// ~ 12: Base Combat Power formula for Slayer class
//
// ### FormulaData::LevelExp::Formula ###
// ID: Next unique ID of formula, starts from 0
// Data: The formula data, no spaces
// ~ 0: Regular level exp for range 1 to 255
// ~ 1: Regular level exp for range 255 to max regular level
// ~ 2: Master level exp for range 1 to 600
// ~ 3: Master level exp for range 601 to 770
// ~ 4: Master level exp for range 771 to 800
// ~ 5: Master level exp for range 801 to 999
// ~ 6: Master level exp for range 1000 to 1449
// ~ 7: Master level exp for range 1450 to max master level
//
// STRICTLY NO COMMENTS INSIDE TAGS
-->
Expand Down Expand Up @@ -741,4 +753,14 @@
<Formula ID="11" Data="12+(%d/100)+(%d/100)" /> <!-- Agility, Vitality -->
<Formula ID="12" Data="10+(%d/100)" /> <!-- Agility -->
</CombatPower>
<LevelExp>
<Formula ID="0" Data="(9+%d)*%d*%d*10" /> <!-- RegularLevel, RegularLevel, RegularLevel -->
<Formula ID="1" Data="((9+%d)*%d*%d*10)+((9+(%d-255))*(%d-255)*(%d-255)*1000)" /> <!-- RegularLevel, RegularLevel, RegularLevel, RegularLevel, RegularLevel -->
<Formula ID="2" Data="((((9+%d)*%d*%d*10)+((9+(%d-255))*(%d-255)*(%d-255)*1000)-3892250000)/2)" /> <!-- MasterLevel, MasterLevel, MasterLevel, MasterLevel, MasterLevel, MasterLevel -->
<Formula ID="3" Data="(((((9+%d)*%d*%d*10)+((9+(%d-255))*(%d-255)*(%d-255)*1000)-3892250000)/2)*(1+(1.2*((%d-600)^2))/100000))" /> <!-- MasterLevel, MasterLevel, MasterLevel, MasterLevel, MasterLevel, MasterLevel, MasterLevel -->
<Formula ID="4" Data="(((((9+%d)*%d*%d*10)+((9+(%d-255))*(%d-255)*(%d-255)*1000)-3892250000)/2)*(1+(1.2*((%d-(600-(0.3*((%d-770)*(%d-770)))))^2))/100000))" /> <!-- MasterLevel, MasterLevel, MasterLevel, MasterLevel, MasterLevel, MasterLevel, MasterLevel, MasterLevel, MasterLevel -->
<Formula ID="5" Data="((%d-800)*19024359459)+(300000000*(%d-801)*((%d-800)/2))" /> <!-- MasterLevel, MasterLevel, MasterLevel -->
<Formula ID="6" Data="(((%d-800)*19024359459)+(300000000*(%d-801)*((%d-800)/2))+(1200000000*(%d-999)*((%d-1000)/2)))" /> <!-- MasterLevel, MasterLevel, MasterLevel, MasterLevel, MasterLevel -->
<Formula ID="7" Data="(197413333648350+(((%d-1450)*753724359459)+(1500000000*(%d-1450)*(%d-1449)/2)+(150001*(%d-1450)*(%d-1449)/2)*(((%d-1450)*(%d-1449)/2)^1.4))) </Level>" /> <!-- MasterLevel, MasterLevel, MasterLevel, MasterLevel, MasterLevel, MasterLevel, MasterLevel -->
</LevelExp>
</FormulaData>
27 changes: 27 additions & 0 deletions Data/ItemBags/Event_ArcaBattle_Loser_GuildMaster_Reward.xml
@@ -0,0 +1,27 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
// ============================================================
// == INTERNATIONAL GAMING CENTER NETWORK
// == www.igcn.mu
// == (C) 2022 IGC-Network (R)
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// == File is a part of IGCN Group MuOnline Server files.
// ============================================================
//
//~~ For detailed explanation of the bags system refer to ### Item Bags System Description ###.txt included in \Data\ItemBags\
-->

<ItemBag>
<BagConfig Name="Event_ArcaBattle_Loser_GuildMaster_Reward" ItemRate="10000" SetItemRate="0" SetItemCount="1" MasterySetItemInclude="0" MoneyDrop="0" IsPentagramForBeginnersDrop="0" PartyDropRate="0" PartyOneDropOnly="0" PartyShareType="0" BagUseEffect="-1" BagUseType="2" GCStorageType="2" GCRewardType="17" BagUseRate="10000" />
<SummonBook Enable="0" DropRate="0" ItemCat="0" ItemIndex="0" />
<AddCoin Enable="0" CoinType="0" CoinValue="0" PlayerMinLevel="1" PlayerMaxLevel="MAX" PlayerMinReset="0" PlayerMaxReset="MAX" />
<Ruud GainRate="0" MinValue="1" MaxValue="10" PlayerMinLevel="1" PlayerMaxLevel="MAX" PlayerMinReset="0" PlayerMaxReset="MAX" />

<DropSection UseMode="-1" DisplayName="Section 1">
<DropAllow DW="1" DK="1" ELF="1" MG="1" DL="1" SU="1" RF="1" GL="1" RW="1" SLA="1" GC="1" LW="1" LM="1" IK="1" PlayerMinLevel="1" PlayerMaxLevel="MAX" PlayerMinReset="0" PlayerMaxReset="MAX" MapNumber="-1">
<Drop Rate="10000" Type="0" Count="1">
<Item Cat="12" Index="15" ItemMinLevel="0" ItemMaxLevel="0" Durability="1" Skill="0" Luck="0" Option="0" Exc="-1" SetItem="0" SocketCount="0" ElementalItem="0" />
</Drop>
</DropAllow>
</DropSection>
</ItemBag>
@@ -0,0 +1,27 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
// ============================================================
// == INTERNATIONAL GAMING CENTER NETWORK
// == www.igcn.mu
// == (C) 2022 IGC-Network (R)
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// == File is a part of IGCN Group MuOnline Server files.
// ============================================================
//
//~~ For detailed explanation of the bags system refer to ### Item Bags System Description ###.txt included in \Data\ItemBags\
-->

<ItemBag>
<BagConfig Name="Event_CastleSiege_Loser_Alliance_GuildMaster_Reward" ItemRate="10000" SetItemRate="0" SetItemCount="1" MasterySetItemInclude="0" MoneyDrop="0" IsPentagramForBeginnersDrop="0" PartyDropRate="0" PartyOneDropOnly="0" PartyShareType="0" BagUseEffect="-1" BagUseType="2" GCStorageType="2" GCRewardType="17" BagUseRate="10000" />
<SummonBook Enable="0" DropRate="0" ItemCat="0" ItemIndex="0" />
<AddCoin Enable="0" CoinType="0" CoinValue="0" PlayerMinLevel="1" PlayerMaxLevel="MAX" PlayerMinReset="0" PlayerMaxReset="MAX" />
<Ruud GainRate="0" MinValue="1" MaxValue="10" PlayerMinLevel="1" PlayerMaxLevel="MAX" PlayerMinReset="0" PlayerMaxReset="MAX" />

<DropSection UseMode="-1" DisplayName="Section 1">
<DropAllow DW="1" DK="1" ELF="1" MG="1" DL="1" SU="1" RF="1" GL="1" RW="1" SLA="1" GC="1" LW="1" LM="1" IK="1" PlayerMinLevel="1" PlayerMaxLevel="MAX" PlayerMinReset="0" PlayerMaxReset="MAX" MapNumber="-1">
<Drop Rate="10000" Type="0" Count="1">
<Item Cat="12" Index="15" ItemMinLevel="0" ItemMaxLevel="0" Durability="1" Skill="0" Luck="0" Option="0" Exc="-1" SetItem="0" SocketCount="0" ElementalItem="0" />
</Drop>
</DropAllow>
</DropSection>
</ItemBag>
27 changes: 27 additions & 0 deletions Data/ItemBags/Event_CastleSiege_Loser_Main_GuildMaster_Reward.xml
@@ -0,0 +1,27 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
// ============================================================
// == INTERNATIONAL GAMING CENTER NETWORK
// == www.igcn.mu
// == (C) 2022 IGC-Network (R)
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// == File is a part of IGCN Group MuOnline Server files.
// ============================================================
//
//~~ For detailed explanation of the bags system refer to ### Item Bags System Description ###.txt included in \Data\ItemBags\
-->

<ItemBag>
<BagConfig Name="Event_CastleSiege_Loser_Main_GuildMaster_Reward" ItemRate="10000" SetItemRate="0" SetItemCount="1" MasterySetItemInclude="0" MoneyDrop="0" IsPentagramForBeginnersDrop="0" PartyDropRate="0" PartyOneDropOnly="0" PartyShareType="0" BagUseEffect="-1" BagUseType="2" GCStorageType="2" GCRewardType="17" BagUseRate="10000" />
<SummonBook Enable="0" DropRate="0" ItemCat="0" ItemIndex="0" />
<AddCoin Enable="0" CoinType="0" CoinValue="0" PlayerMinLevel="1" PlayerMaxLevel="MAX" PlayerMinReset="0" PlayerMaxReset="MAX" />
<Ruud GainRate="0" MinValue="1" MaxValue="10" PlayerMinLevel="1" PlayerMaxLevel="MAX" PlayerMinReset="0" PlayerMaxReset="MAX" />

<DropSection UseMode="-1" DisplayName="Section 1">
<DropAllow DW="1" DK="1" ELF="1" MG="1" DL="1" SU="1" RF="1" GL="1" RW="1" SLA="1" GC="1" LW="1" LM="1" IK="1" PlayerMinLevel="1" PlayerMaxLevel="MAX" PlayerMinReset="0" PlayerMaxReset="MAX" MapNumber="-1">
<Drop Rate="10000" Type="0" Count="1">
<Item Cat="12" Index="15" ItemMinLevel="0" ItemMaxLevel="0" Durability="5" Skill="0" Luck="0" Option="0" Exc="-1" SetItem="0" SocketCount="0" ElementalItem="0" />
</Drop>
</DropAllow>
</DropSection>
</ItemBag>
Expand Up @@ -12,15 +12,15 @@
-->

<ItemBag>
<BagConfig Name="Event_CastleSiege_Winner_GuildMaster_Reward" ItemRate="10000" SetItemRate="0" SetItemCount="1" MasterySetItemInclude="0" MoneyDrop="0" IsPentagramForBeginnersDrop="0" PartyDropRate="0" PartyOneDropOnly="0" PartyShareType="0" BagUseEffect="-1" BagUseType="2" GCStorageType="2" GCRewardType="17" BagUseRate="10000" />
<BagConfig Name="Event_CastleSiege_Winner_Alliance_GuildMaster_Reward" ItemRate="10000" SetItemRate="0" SetItemCount="1" MasterySetItemInclude="0" MoneyDrop="0" IsPentagramForBeginnersDrop="0" PartyDropRate="0" PartyOneDropOnly="0" PartyShareType="0" BagUseEffect="-1" BagUseType="2" GCStorageType="2" GCRewardType="17" BagUseRate="10000" />
<SummonBook Enable="0" DropRate="0" ItemCat="0" ItemIndex="0" />
<AddCoin Enable="0" CoinType="0" CoinValue="0" PlayerMinLevel="1" PlayerMaxLevel="MAX" PlayerMinReset="0" PlayerMaxReset="MAX" />
<Ruud GainRate="0" MinValue="1" MaxValue="10" PlayerMinLevel="1" PlayerMaxLevel="MAX" PlayerMinReset="0" PlayerMaxReset="MAX" />

<DropSection UseMode="-1" DisplayName="Section 1">
<DropAllow DW="1" DK="1" ELF="1" MG="1" DL="1" SU="1" RF="1" GL="1" RW="1" SLA="1" GC="1" LW="1" LM="1" IK="1" PlayerMinLevel="1" PlayerMaxLevel="MAX" PlayerMinReset="0" PlayerMaxReset="MAX" MapNumber="-1">
<Drop Rate="10000" Type="0" Count="1">
<Item Cat="14" Index="13" ItemMinLevel="0" ItemMaxLevel="0" Durability="10" Skill="0" Luck="0" Option="0" Exc="-1" SetItem="0" SocketCount="0" ElementalItem="0" />
<Item Cat="14" Index="13" ItemMinLevel="0" ItemMaxLevel="0" Durability="5" Skill="0" Luck="0" Option="0" Exc="-1" SetItem="0" SocketCount="0" ElementalItem="0" />
</Drop>
</DropAllow>
</DropSection>
Expand Down
Expand Up @@ -12,7 +12,7 @@
-->

<ItemBag>
<BagConfig Name="Event_ArcaBattle_Winner_GuildMaster_Reward" ItemRate="10000" SetItemRate="0" SetItemCount="1" MasterySetItemInclude="0" MoneyDrop="0" IsPentagramForBeginnersDrop="0" PartyDropRate="0" PartyOneDropOnly="0" PartyShareType="0" BagUseEffect="-1" BagUseType="2" GCStorageType="2" GCRewardType="17" BagUseRate="10000" />
<BagConfig Name="Event_CastleSiege_Winner_Main_GuildMaster_Reward" ItemRate="10000" SetItemRate="0" SetItemCount="1" MasterySetItemInclude="0" MoneyDrop="0" IsPentagramForBeginnersDrop="0" PartyDropRate="0" PartyOneDropOnly="0" PartyShareType="0" BagUseEffect="-1" BagUseType="2" GCStorageType="2" GCRewardType="17" BagUseRate="10000" />
<SummonBook Enable="0" DropRate="0" ItemCat="0" ItemIndex="0" />
<AddCoin Enable="0" CoinType="0" CoinValue="0" PlayerMinLevel="1" PlayerMaxLevel="MAX" PlayerMinReset="0" PlayerMaxReset="MAX" />
<Ruud GainRate="0" MinValue="1" MaxValue="10" PlayerMinLevel="1" PlayerMaxLevel="MAX" PlayerMinReset="0" PlayerMaxReset="MAX" />
Expand Down

0 comments on commit 19e0b4d

Please sign in to comment.