Jump to content

Recommended Posts

Posted

Note:

1. This will not give you hero skills or allow you to buy a hero weapon. It will just give you the heroic glow.

2. Tested, working properlly.

3. If you dont know how to add a pack use search...Dont ask here

4. Credits to l2jforum.

 

Index: java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java

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

--- java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java (revision 1901)

+++ java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java (working copy)

@@ -488,6 +488,11 @@

 

private boolean _noble = false;

private boolean _hero = false;

+

+ /** Special hero aura values */

+ private int heroConsecutiveKillCount = 0;

+ private boolean isPermaHero = false;

+ private boolean isPVPHero = false;

 

/** The L2FolkInstance corresponding to the last Folk wich one the player talked. */

private L2FolkInstance _lastFolkNpc = null;

@@ -1971,6 +1976,13 @@

public void setPvpKills(int pvpKills)

{

_pvpKills = pvpKills;

+

+ // Set hero aura if pvp kills > 100

+ if (pvpKills > 100)

+ {

+ isPermaHero = true;

+ setHeroAura(true);

+ }

}

 

/**

@@ -4678,6 +4690,14 @@

 

stopRentPet();

stopWaterTask();

+

+ // Remove kill count for special hero aura if total pvp < 100

+ heroConsecutiveKillCount = 0;

+ if (!isPermaHero)

+ {

+ setHeroAura(false);

+ sendPacket(new UserInfo(this));

+ }

return true;

}

 

@@ -4897,6 +4917,13 @@

     {

         // Add karma to attacker and increase its PK counter

         setPvpKills(getPvpKills() + 1);

+       

+        // Increase the kill count for a special hero aura

+        heroConsecutiveKillCount++;

+       

+        // If heroConsecutiveKillCount > 4 (5+ kills) give hero aura

+        if(heroConsecutiveKillCount > 4)

+        setHeroAura(true);

 

         // Send a Server->Client UserInfo packet to attacker with its Karma and PK Counter

         sendPacket(new UserInfo(this));

@@ -8715,6 +8742,22 @@

{

return _blockList;

}

+

+ public void reloadPVPHeroAura()

+ {

+ sendPacket(new UserInfo(this));

+ }

+

+ public void setHeroAura (boolean heroAura)

+ {

+ isPVPHero = heroAura;

+ return;

+ }

+

+ public boolean getIsPVPHero()

+ {

+ return isPVPHero;

+ }

 

public void setHero(boolean hero)

{

Index: java/net/sf/l2j/gameserver/serverpackets/UserInfo.java

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

--- java/net/sf/l2j/gameserver/serverpackets/UserInfo.java (revision 1901)

+++ java/net/sf/l2j/gameserver/serverpackets/UserInfo.java (working copy)

@@ -337,7 +337,7 @@

 

         writeD(_activeChar.getClanCrestLargeId());

         writeC(_activeChar.isNoble() ? 1 : 0); //0x01: symbol on char menu ctrl+I

-        writeC((_activeChar.isHero() || (_activeChar.isGM() && Config.GM_HERO_AURA)) ? 1 : 0); //0x01: Hero Aura

+        writeC((_activeChar.isHero() || (_activeChar.isGM() && Config.GM_HERO_AURA) || _activeChar.getIsPVPHero()) ? 1 : 0); //0x01: Hero Aura

 

         writeC(_activeChar.isFishing() ? 1 : 0); //Fishing Mode

         writeD(_activeChar.getFishx()); //fishing x

 

I personally modded it to give more than heroic glow...Something like on 5 pvps - hero glow, 10 pvps - +5k HP, 50 pvps - UD effect...and so on...When Ill finish it Ill post that one too

 

 

Also some info in case you dont really know what's there...

 

+ // Set hero aura if pvp kills > 100

+ if (pvpKills > 100)

 

This will give you hero glow on 1st pvp if you got over 100...Like you log in, you got 100 and on the 101th youre hero.

 

 

-------------

 

+        // If heroConsecutiveKillCount > 4 (5+ kills) give hero aura

+        if(heroConsecutiveKillCount > 4)

 

This will give you hero glow on pvp kills ONLY if you have done more than 4 in a row...Once you died, the count is reloaded and your shine is gone. Feel free to change it.

 

Posted

i just read all and i have 1 question what the hell is boolean?

 

btw nice addons u have done... also we can just edit it to make it harder like

 

+      // Set hero aura if pvp kills > 300

+      if (pvpKills > 300) 

 

xD nice work

 

now i just want to know what the ... minds boolean and what happend if i change any of those xD

Posted

First of thanx for the karma ^^

 

Boolean is the type of the function...

Boolean means that the function is true/false.

 

as could be seen here...

 

    private boolean _noble = false;

    private boolean _hero = false;

 

Or here...

 

+   private boolean isPermaHero = false;

+   private boolean isPVPHero = false;

 

Posted

ye...I miss-spelled it in the first post. If you got more than 100 pvp kills and you make the 101th you will get hero glow. There isnt a 5 killing spree needed anymore. Altho if you delog it will dissapear and you must make the 102th kill and so on. Im not really sure about it but as far as there is no code in the EnterWorld, the code should be as I said above.

 

About the skills, no...you get no skills.

 

Yes, after restart you lose your hero glow...If you want it to still be there you can add a code in EnterWorld.java

 

Something like

 

if (activeChar.getPvpKills() > 500)

{

setHeroAura(true);

}

 

 

Posted

at revision (actual one) 2465

the java/net/sf/l2j/gameserver/serverpackets/UserInfo.java  DONT exist !

 

I found only : \java\net\sf\l2j\gameserver\network\serverpackets\UserInfo.java

 

Is the same ?

 

How I can do it ? LoL ?

 

 

EDIT :

 

Here is the Error I got :

 

untitledJYkVKRV.JPG

 

 

I used this Version of your code :

 

Index: java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java

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

--- java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java  (revision 2465)

+++ java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java  (working copy)

@@ -488,6 +488,11 @@

 

    private boolean _noble = false;

    private boolean _hero = false;

+ 

+  /** Special hero aura values */

+  private int heroConsecutiveKillCount = 0;

+  private boolean isPermaHero = false;

+  private boolean isPVPHero = false;

 

    /** The L2FolkInstance corresponding to the last Folk wich one the player talked. */

    private L2FolkInstance _lastFolkNpc = null;

@@ -1971,6 +1976,13 @@

    public void setPvpKills(int pvpKills)

    {

      _pvpKills = pvpKills;

+     

+      // Set hero aura if pvp kills > 100

+      if (pvpKills > 100)

+      {

+        isPermaHero = true;

+        setHeroAura(true);

+      }

    }

 

    /**

@@ -4678,6 +4690,14 @@

 

      stopRentPet();

      stopWaterTask();

+     

+      // Remove kill count for special hero aura if total pvp < 100

+      heroConsecutiveKillCount = 0;

+      if (!isPermaHero)

+      {

+        setHeroAura(false);

+        sendPacket(new UserInfo(this));

+      }

      return true;

    }

 

@@ -4897,6 +4917,13 @@

    {

        // Add karma to attacker and increase its PK counter

        setPvpKills(getPvpKills() + 1);

+     

+        // Increase the kill count for a special hero aura

+        heroConsecutiveKillCount++;

+     

+        // If heroConsecutiveKillCount > 4 (5+ kills) give hero aura

+        if(heroConsecutiveKillCount > 4)

+          setHeroAura(true);

 

        // Send a Server->Client UserInfo packet to attacker with its Karma and PK Counter

        sendPacket(new UserInfo(this));

@@ -8715,6 +8742,22 @@

    {

      return _blockList;

    }

+ 

+  public void reloadPVPHeroAura()

+  {

+      sendPacket(new UserInfo(this));

+  }

+ 

+  public void setHeroAura (boolean heroAura)

+  {

+      isPVPHero = heroAura;

+      return;

+  }

+ 

+  public boolean getIsPVPHero()

+  {

+      return isPVPHero;

+  }

 

    public void setHero(boolean hero)

    {

Index: java/net/sf/l2j/gameserver/serverpackets/UserInfo.java

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

--- java/net/sf/l2j/gameserver/network/serverpackets/UserInfo.java  (revision 2465)

+++ java/net/sf/l2j/gameserver/network/serverpackets/UserInfo.java  (working copy)

@@ -337,7 +337,7 @@

 

        writeD(_activeChar.getClanCrestLargeId());

        writeC(_activeChar.isNoble() ? 1 : 0); //0x01: symbol on char menu ctrl+I

-        writeC((_activeChar.isHero() || (_activeChar.isGM() && Config.GM_HERO_AURA)) ? 1 : 0); //0x01: Hero Aura

+        writeC((_activeChar.isHero() || (_activeChar.isGM() && Config.GM_HERO_AURA) || _activeChar.getIsPVPHero()) ? 1 : 0); //0x01: Hero Aura

 

        writeC(_activeChar.isFishing() ? 1 : 0); //Fishing Mode

        writeD(_activeChar.getFishx()); //fishing x

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now



  • Posts

    • Hi everyone! We've got a big update 🙂   We've finally updated our UPNOVA Store.   What's already available: - ECHO.GG — a ready-made website for a Lineage 2 server: home page, news, article page, mobile-friendly layout, RU and EN versions, 5 color themes and Figma source files. Clean HTML/CSS/JS markup, so it's easy to recolor for your own project. You can also add a matching launcher design and a banner pack in the same style at a discount. - Ready-made updaters for L2 in three styles — we'll adapt them to your server in 2–4 days.   How to buy: - choose a plan: from the markup in one theme to a full buyout (the design is taken off sale and stays yours only); - pay by card or crypto; - files arrive right after payment — by email and in the "Orders" tab on the site.   We'll keep adding to the catalog: designs for other games are next in line. Need something custom? Drop us a message and we'll make it for you.   What else is new on the site: - The site is faster and smoother: updated interface, animations and icons, more comfortable on mobile. - A new contact form, now even more convenient (small thing, but nice). - English version of the store and the site: for international projects, with a better translation that also helps with Google. - AI logo generator for game servers (beta): create a logo in a couple of minutes right on the site. - Seasonal theme: Halloween is on the site until November 1 🎃 (we'll come up with something for New Year too)   🛒 Store: https://upnova.ru/en/store-en/ 🌐 Our website: https://upnova.ru/en/   Good luck with your launches, everyone! 🙏
    • ===================================================================== L2jAtlantis - ADVERTISING TEXT ===================================================================== Official forum : https://l2jatlantis.boards.net/ Official Discord: https://discord.gg/tz4QsEpbF5 PayPal email    : savvaspolis@gmail.com Admin           : FinalDestination TIPS BEFORE YOU POST - Read the rules of each forum first. Many forums only allow ads in a   specific section (for example "Marketplace", "Releases" or "Advertising"). - Do not copy-paste the same text everywhere. Change the title a little. - Use only the "BBCode" version on forums that support it (most do).   Use the "PLAIN" version if the forum does not support BBCode. - Always answer questions on your own forum or Discord, not by private   message with payment details. ===================================================================== 1) TITLE OPTIONS (pick one) ===================================================================== - L2jAtlantis - Lineage 2 High Five Part 5 | Reworked, L2OFF-like project - [Release] L2jAtlantis - Clean High Five Part 5 project pack (compiled) - [Sell] L2jAtlantis - 6 years of development, L2OFF-like High Five Part 5 - L2jAtlantis High Five Part 5 - 530+ quests, 2,300+ NPC AI, 230+ makers ===================================================================== 2) LONG VERSION - BBCODE ===================================================================== [center][size=6][b]L2jAtlantis[/b][/size] [size=4][b]Lineage 2 High Five Part 5[/b] - reworked, L2OFF-like project pack[/size][/center] [b]What is L2jAtlantis?[/b] L2jAtlantis is a complete Lineage 2 High Five Part 5 server project built on the original L2J architecture. Every part of the original High Five content has been reworked to follow the official (L2OFF) behaviour, with our own improvements and remastered skill changes on top. It is the result of 6 years of continuous development. [b]What is inside[/b] [list] [*]Original High Five Part 5 content, completely reworked [*]L2OFF-like behaviour for quests, NPC AI, makers and instances [*]530+ quests rebuilt from the official scripts [*]2,300+ NPC AI scripts and 230+ makers (spawn logic) [*]Raid boss and epic AI: Antharas, Valakas, Baium, Queen Ant, Core, Orfen, Zaken, Sailren, Beleth, Baylor, Frintezza, Freya and more [*]World content and systems: Hellbound, Olympiad, Castle and Fortress, Pailaka, Imperial Tomb, Primeval Isle, Dragon Valley, Seven Signs NPCs, Stakato Nest and more [*]Remastered and adjusted skills [*]Asynchronous network layer [*]Clean code base, no leftovers from public packs [/list] [b]Requirements[/b] [list] [*]Java 24 (JDK 24 or newer) [*]MariaDB (MySQL compatible) database [*]Windows or Linux server [*]Lineage 2 High Five Part 5 game client [/list] [b]Pack and updates[/b] [list] [*][b]Project Pack:[/b] 400 EUR (one-time payment) [*][b]Monthly Updates:[/b] 30 EUR / month (optional, cancel any time) [*]Delivered within 24 hours of the confirmed payment [/list] The project is distributed [b]compiled only[/b]. The source code is not included and is not for sale. [b]Try before you buy[/b] We have a PTS Test Server where you can test the project files first. Details are in the PTS thread on our forum. [b]Links[/b] [list] [*]Forum: https://l2jatlantis.boards.net/ [*]Discord: https://discord.gg/tz4QsEpbF5 [/list] [b]Important:[/b] The only official PayPal email is [b]savvaspolis@gmail.com[/b]. Buy only through our official forum. We never ask for payment by private message. Check our "Contact & Official Links" thread on the forum to avoid scams and impersonators. [i]Lineage 2 and all related names belong to NCsoft. L2jAtlantis is an independent project and is not affiliated with NCsoft.[/i] ===================================================================== 3) LONG VERSION - PLAIN TEXT (no BBCode) ===================================================================== L2jAtlantis - Lineage 2 High Five Part 5 Reworked, L2OFF-like project pack WHAT IS L2JATLANTIS? L2jAtlantis is a complete Lineage 2 High Five Part 5 server project built on the original L2J architecture. Every part of the original High Five content has been reworked to follow the official (L2OFF) behaviour, with our own improvements and remastered skill changes on top. It is the result of 6 years of continuous development. WHAT IS INSIDE - Original High Five Part 5 content, completely reworked - L2OFF-like behaviour for quests, NPC AI, makers and instances - 530+ quests rebuilt from the official scripts - 2,300+ NPC AI scripts and 230+ makers (spawn logic) - Raid boss and epic AI: Antharas, Valakas, Baium, Queen Ant, Core, Orfen, Zaken, Sailren, Beleth, Baylor, Frintezza, Freya and more - World content and systems: Hellbound, Olympiad, Castle and Fortress, Pailaka, Imperial Tomb, Primeval Isle, Dragon Valley, Seven Signs NPCs, Stakato Nest and more - Remastered and adjusted skills - Asynchronous network layer - Clean code base, no leftovers from public packs REQUIREMENTS - Java 24 (JDK 24 or newer) - MariaDB (MySQL compatible) database - Windows or Linux server - Lineage 2 High Five Part 5 game client PACK AND UPDATES - Project Pack: 400 EUR (one-time payment) - Monthly Updates: 30 EUR / month (optional, cancel any time) - Delivered within 24 hours of the confirmed payment The project is distributed COMPILED ONLY. The source code is not included and is not for sale. TRY BEFORE YOU BUY We have a PTS Test Server where you can test the project files first. Details are in the PTS thread on our forum. LINKS - Forum: https://l2jatlantis.boards.net/ - Discord: https://discord.gg/tz4QsEpbF5 IMPORTANT: The only official PayPal email is savvaspolis@gmail.com. Buy only through our official forum. We never ask for payment by private message. Check our "Contact & Official Links" thread on the forum to avoid scams and impersonators. Lineage 2 and all related names belong to NCsoft. L2jAtlantis is an independent project and is not affiliated with NCsoft. L2jAtlantis - Lineage 2 High Five Part 5, reworked L2OFF-like project pack. 530+ quests, 2,300+ NPC AI, 230+ makers, asynchronous network, compiled only. Test it first on our PTS server. Forum: https://l2jatlantis.boards.net/ | Discord: https://discord.gg/tz4QsEpbF5   [b]L2jAtlantis[/b] - Lineage 2 [b]High Five Part 5[/b], reworked L2OFF-like project pack. 530+ quests, 2,300+ NPC AI, 230+ makers, asynchronous network, compiled only. Test it first on our PTS server. Forum: https://l2jatlantis.boards.net/ | Discord: https://discord.gg/tz4QsEpbF5  
    • First of all, I never challenged you at any point.   Second, congratulations—this is what you should have done from the start: shown how it worked, how to exploit it, etc. Now, let’s look at the facts:   The flaw requires the person to be the OWNER of the castle.   It requires the use of third-party programs or a modified client—and most private servers don’t even allow the use of modified clients, thanks to their anti-cheat systems.   Are you honestly certain that a castle owner on a private server would risk losing their account just to pull off this exploit? They’d have to be a complete idiot.   You’ve spent months going on about how you discovered a bug that has ZERO impact on the actual gameplay—congratulations.   I’m not saying that flaws are bad or that they shouldn’t be fixed—in fact, the flaw *was* fixed.   What I’m saying is that you’ve been harping on the same point for months, even though the issue had already been resolved in the closed branch.   It’s the prerogative of those who maintain the code to fix things however they see fit, don’t you think?   And learn this: when you report a bug, you MUST: 1- Report the bug (obviously) 2- Explain in detail how the bug occurs 3- Prove that the bug actually happens   And instead of contributing to the project through the proper, public channels, you chose to turn this into a whole circus—I’d just like to understand why...   It’s a good thing everyone in this thread will get to see who the "asshole" is.
    • To use this exploit you have to:   1) Have access to the castle vault, aka you have to own a castle. 2) Send through Adrenaline Engine.BypassToServer(Bypass) as emommy said 3) In the crafted packet you will put a negative amount eg -100000000 What this does is it multiplies it by -1 so it becomes positive. 4) You won't see anything in your inventory, but if you open the castle vault through the Chamberlain you will see that the warehouse now has 10000000 adena. The negative became positive. 5) Withdraw the adena normally and you now have all the adena you need.   I wouldn't bother explaining how to do it, but this idiot (Galagard) wanted to challenge me. And from what I can see, they haven't patched the exploit even if I reported it to them a week ago so it's obvious that people will start sharing it around.   Maybe I should start positing here instead of the official channels.   All public versions of L2JMobius for all chronicles are vulnerable and not patched yet.   And thanks to this idiot (Galagard), everyone now knows.   Baldurian. EDIT:    Ok I just got informed that Mobius decided to accept the fix in the public repo.   So I will now post a proof of the exploit as Galagard requested. Normally I don't do so, but my good friend Galagard who has his nose so far stuck up his asshole, insulted me, and challenged me to show proof:     And to be fair to everyone, this is not an L2JMobius issue as the thread claims. It's L2JServer leftover, so if you have L2JServer derivative packs, you should patch too. 
    • Already fixed in subscriber version, but this bug report is classified as "Invalid" because since the author did not explain the method in detail, the validation flaw does indeed exist—but that alone does not prove it is possible to duplicate adena or any other item by exploiting said flaw. It looks like yet another AI hallucinating a vulnerability, then deducing that it could be used to exploit a different vulnerability. No have proofs in video or a detailed way to reproduce the potential failure Go find something else to do, Baldurian; you don’t even know how to exploit the flaw you reported yourself.
  • Topics

×
×
  • Create New...

Important Information

This community uses essential cookies to function properly. Non-essential cookies and third-party services are used only with your consent. Read our Privacy Policy and We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue..