Jump to content

Recommended Posts

Posted

Well my friend this is the wrost thing in L2j-C6!

 

It doesn't have Atk&Cast speed limit !

 

So my friend xaddytzu gave the limits !

 

 

-----This is my last share-----

 

Index: /L2jdev/config/l2jmods.properties

===================================================================

--- /L2jdev/config/l2jmods.properties (revision 39)

+++ /L2jdev/config/l2jmods.properties (revision 41)

@@ -5,2 +5,8 @@

# PK Announcements:

AnnouncePk = True

+

+# Maximum Attack Speed 0

+MaxAttackSpeed = 1200

+

+# Maximum Casting Speed 0

+MaxCastingSpeed = 1400

Index: /L2jdev/src/main/java/net/sf/l2j/Config.java

===================================================================

--- /L2jdev/src/main/java/net/sf/l2j/Config.java (revision 3)

+++ /L2jdev/src/main/java/net/sf/l2j/Config.java (revision copy)

@@ -954,4 +954,6 @@

public static boolean ENCHANT_BREAK_ARMOR_CRYSTAL;

public static boolean ENCHANT_BREAK_ARMOR_BLESSED;

+    public static int MAX_PATK_SPEED;

+    public static int MAX_MATK_SPEED;

   

/** ************************************************* **/

@@ -1897,4 +1899,6 @@

 

                ALT_ANNOUNCE_PK = Boolean.parseBoolean(L2JModSettings.getProperty("AnnouncePk", "False"));

+         MAX_PATK_SPEED = Integer.parseInt(L2JModSettings.getProperty("MaxAttackSpeed", "0"));

+         MAX_MATK_SPEED = Integer.parseInt(L2JModSettings.getProperty("MaxCastingSpeed", "0"));

               

            }

@@ -2445,5 +2449,7 @@

        else if (pName.equalsIgnoreCase("ChampionRewardItemID")) L2JMOD_CHAMPION_REWARD_ID = Integer.parseInt(pValue);

        else if (pName.equalsIgnoreCase("ChampionRewardItemQty")) L2JMOD_CHAMPION_REWARD_QTY = Integer.parseInt(pValue);

-

+        else if (pName.equalsIgnoreCase("MaxAttackSpeed")) MAX_PATK_SPEED = Integer.parseInt(pValue);

+        else if (pName.equalsIgnoreCase("MaxCastingSpeed")) MAX_MATK_SPEED = Integer.parseInt(pValue);

+        

        // L2JMOD Wedding System

        else if (pName.equalsIgnoreCase("AllowWedding")) L2JMOD_ALLOW_WEDDING = Boolean.parseBoolean(pValue);

@@ -2461,5 +2467,5 @@

        else if (pName.equalsIgnoreCase("TvTEventRunningTime")) TVT_EVENT_RUNNING_TIME = Integer.parseInt(pValue);

        else if (pName.equalsIgnoreCase("TvTEventParticipationNpcId")) TVT_EVENT_PARTICIPATION_NPC_ID = Integer.parseInt(pValue);

-

+        

        // PvP settings

        else if (pName.equalsIgnoreCase("MinKarma")) KARMA_MIN_KARMA = Integer.parseInt(pValue);

Index: /L2jdev/src/main/java/net/sf/l2j/gameserver/model/L2Character.java

===================================================================

--- /L2jdev/src/main/java/net/sf/l2j/gameserver/model/L2Character.java (revision 3)

+++ /L2jdev/src/main/java/net/sf/l2j/gameserver/model/L2Character.java (revision copy)

@@ -6446,5 +6446,29 @@

public final int getMaxCp() { return getStat().getMaxCp(); }

public int getMAtk(L2Character target, L2Skill skill) { return getStat().getMAtk(target, skill); }

- public int getMAtkSpd() { return getStat().getMAtkSpd(); }

+ public final int getMAtkSps(L2Character target, L2Skill skill)

+ {

+ int matk = (int)calcStat(Stats.MAGIC_ATTACK, _template.baseMAtk, target, skill);

+ L2ItemInstance weaponInst = getActiveWeaponInstance();

+ if (weaponInst != null)

+ {

+ if (weaponInst.getChargedSpiritshot() == L2ItemInstance.CHARGED_BLESSED_SPIRITSHOT)

+ matk *= 4;

+ else if (weaponInst.getChargedSpiritshot() == L2ItemInstance.CHARGED_SPIRITSHOT)

+ matk *= 2;

+ }

+ return matk;

+ }

+

+ public int getMAtkSpd()

+ {

+ int _matkspd = getStat().getMAtkSpd();

+ if (Config.MAX_MATK_SPEED > 0)

+ {

+ if (_matkspd > Config.MAX_MATK_SPEED)

+ return Config.MAX_MATK_SPEED;

+ }

+ return _matkspd;

+ }

+

public int getMaxMp() { return getStat().getMaxMp(); }

public int getMaxHp() { return getStat().getMaxHp(); }

@@ -6468,5 +6492,15 @@

    public double getPDefGiants(L2Character target) { return getStat().getPDefGiants(target); }

   

-    public int getPAtkSpd() { return getStat().getPAtkSpd(); }

+ public int getPAtkSpd()

+ {

+ int _patkspd = getStat().getPAtkSpd();

+ if (Config.MAX_PATK_SPEED > 0)

+ {

+ if (_patkspd > Config.MAX_PATK_SPEED)

+ return Config.MAX_PATK_SPEED;

+ }

+ return _patkspd;

+ }

+    

public double getPAtkUndead(L2Character target) { return getStat().getPAtkUndead(target); }

public double getPDefUndead(L2Character target) { return getStat().getPDefUndead(target); }

 

Posted

Your friend xAddytzu made that?

Yea i am sure

Well my friend this is the wrost thing in L2j!

 

It doesn't have Atk&Cast speed limit !

Check on character settings

that's pure leeching

It already exists

Posted

Your friend xAddytzu made that?

Yea i am sureCheck on character settings

that's pure leeching

It already exists

 

xAddytzu GAME THE THEM !

 

On L2j-C6 Limits are not added !

Posted

xAddytzu GAME THE THEM !

 

On L2j-C6 Limits are not added !

so addytzu coppied them from gracia and added on interlude

and this is your last share?better we don't need c/p

And You edited the post rofl...

also this patch does not work on l2j-interlude

Posted

so addytzu coppied them from gracia and added on interlude

and this is your last share?better we don't need c/p

And You edited the post rofl...

also this patch does not work on l2j-interlude

 

honestly what  work on interlude? Interlude is a shit but nobody realise it...

 

due to flame wars topic locked

Guest
This topic is now closed to further replies.


  • Posts

    • From Salvation onwards I think you need a patched nwindow.dll that allows such modifications, try to see if you get what you need here: https://drive.google.com/drive/u/1/folders/1LLbQFGf8KlR-O0Iv5umfF-pwZgrDh9bd
    • hello everyone! I am wanting to save the files (Ini. - Data - ) of the EP5 Client: Salvation... But they generate the error "corrupt files"... I tried several versions of L2FileEditor without good results. I need help! Thank you!
    • Opening December 6th at 19:00 (GMT +3)! Open Beta Test from November 30th!   https://l2soe.com/   🌟 Introducing L2 Saga of Eternia: A Revolution in Lineage 2 High Five! 🌟   Dear Lineage 2 enthusiasts, Prepare to witness the future of private servers! L2 Saga of Eternia is not just another High Five project—it’s a game-changing experience designed to compete with the giants of the Lineage 2 private server scene. Built for the community, by the community, we’re here to raise the bar in quality, innovation, and longevity. What Sets Us Apart? 💎 No Wipes, Ever Say goodbye to the fear of losing your progress. Our server is built to last and will never close. Stability and consistency are our promises to you. ⚔️ Weekly New Content Our dedicated development team ensures fresh challenges, events, and updates every week. From custom quests to exclusive features, there will always be something exciting to explore. 💰 No Pay-to-Win Skill and strategy matter most here. Enjoy a balanced gameplay environment where your achievements come from effort, not your wallet. 🌍 A Massive Community With 2000+ players expected, join a vibrant and active community of like-minded adventurers ready to conquer the world of Aden. 🏆 Fair and Competitive Gameplay Our systems are designed to promote healthy competition while avoiding abusive mechanics and exploits. 🔧 Professional Development From advanced bug fixes to carefully curated content, we pride ourselves on smooth performance, no lag, and unparalleled server quality. Key Features Chronicle: High Five with unique interface Rate: Dynamic x10 rates Class Balance: Carefully fine-tuned for a fair experience PvP Focused: PvP Ranking & aura display effect for 3 Top PvPers every week Custom Events: Seasonal and permanent events to keep you engaged Additional Features:   Custom Endgame Content: Introduce unique dungeons, raids, or zones unavailable in other servers. Player-Driven Economy: Implement a strong market system and avoid overinflated drops or rewards. Epic Siege Battles: Announce special large-scale sieges and PvP events. Incentives for Streamers and Clans: Attract influencers and big clans to boost server publicity. Roadmap Transparency: Share a public roadmap of planned updates to build trust and excitemen   Here you can read all the features: https://l2soe.com/features   Video preview: Join the Revolution! This is your chance to be part of something legendary. L2 Saga of Eternia is not just a server; it’s a movement to redefine what Lineage 2 can be. Whether you’re a seasoned veteran or a newcomer to the world of Aden, we invite you to experience Lineage 2 at its finest.   Official Launch Date: December 6th 2024 Website: https://l2soe.com/ Facebook: https://www.facebook.com/l2soe Discord: https://discord.com/invite/l2eternia   Let’s build the ultimate Lineage 2 experience together. See you in-game! 🎮
    • That's like a tutorial on how to run l2 on MacOS Xd but good job for the investigation. 
  • Topics

×
×
  • Create New...