Jump to content

JackCerutti

Members
  • Posts

    67
  • Credits

  • Joined

  • Last visited

  • Feedback

    0%

1 Follower

About JackCerutti

Profile Information

  • Current Mood
    Confused
  • Gender
    Male
  • Country
    Argentina
  • Location
    General Villegas
  • Interests
    tu hermana

Recent Profile Visitors

1,201 profile views

JackCerutti's Achievements

  1. <html> <body> <title> Skin System </title> <center> <br> <br> <br> <br> <br> <br> <img src="L2UI.SquareGray" width=295 height=1> <table width=320 bgcolor="000000"> <tr> <td width=30></td> <td><font color="CD6839">Skin System, Click on the icon to test the Skin</font></a></td> </tr> </table> <table width=230> <tr> <td align=left><button value="" action="bypass voiced_visualTest 1" width=32 height=32 back="MAYKE_MENDES_SKIN.archer_f" fore="MAYKE_MENDES_SKIN.archer_f"></td> <td align=left><button value="" action="bypass voiced_visualTest 2" width=32 height=32 back="MAYKE_MENDES_SKIN.archer2_f" fore="MAYKE_MENDES_SKIN.archer2_f"></td> <td align=left><button value="" action="bypass voiced_visualTest 3" width=32 height=32 back="MAYKE_MENDES_SKIN.light_f" fore="MAYKE_MENDES_SKIN.light_f"></td> <td align=left><button value="" action="bypass voiced_visualTest 4" width=32 height=32 back="MAYKE_MENDES_SKIN.dark_f" fore="MAYKE_MENDES_SKIN.dark_f"></td> <td align=left><button value="" action="bypass voiced_visualTest 5" width=32 height=32 back="MAYKE_MENDES_SKIN.muskeeter2_f" fore="MAYKE_MENDES_SKIN.muskeeter2_f"></td> <td align=left><button value="" action="bypass voiced_visualTest 6" width=32 height=32 back="MAYKE_MENDES_SKIN.muskeeter_f" fore="MAYKE_MENDES_SKIN.muskeeter_f"></td> <td align=left><button value="" action="bypass voiced_visualTest 7" width=32 height=32 back="MAYKE_MENDES_SKIN.wizard_f" fore="MAYKE_MENDES_SKIN.wizard_f"></td> </tr> </table> <table width=230> <tr> <td align=left><button value="" action="bypass voiced_visualTest 8" width=32 height=32 back="MAYKE_MENDES_SKIN.warrior_f" fore="MAYKE_MENDES_SKIN.warrior_f"></td> <td align=left><button value="" action="bypass voiced_visualTest 9" width=32 height=32 back="MAYKE_MENDES_SKIN.cat_f" fore="MAYKE_MENDES_SKIN.cat_f"></td> <td align=left><button value="" action="bypass voiced_visualTest 10" width=32 height=32 back="MAYKE_MENDES_SKIN.rei_f" fore="MAYKE_MENDES_SKIN.rei_f"></td> <td align=left><button value="" action="bypass voiced_visualTest 11" width=32 height=32 back="MAYKE_MENDES_SKIN.rei2_f" fore="MAYKE_MENDES_SKIN.rei2_f"></td> <td align=left><button value="" action="bypass voiced_visualTest 12" width=32 height=32 back="MAYKE_MENDES_SKIN.valkyri_f" fore="MAYKE_MENDES_SKIN.valkyri_f"></td> <td align=left><button value="" action="bypass voiced_visualTest 13" width=32 height=32 back="MAYKE_MENDES_SKIN.anakim_f" fore="MAYKE_MENDES_SKIN.anakim_f"></td> <td align=left><button value="" action="bypass voiced_visualTest 14" width=32 height=32 back="MAYKE_MENDES_SKIN.pirate_f" fore="MAYKE_MENDES_SKIN.pirate_f"></td> </tr> </table> <table width=230> <tr> <td align=left><button value="" action="bypass voiced_visualTest 15" width=32 height=32 back="MAYKE_MENDES_SKIN.pirate_blue_f" fore="MAYKE_MENDES_SKIN.pirate_blue_f"></td> <td align=left><button value="" action="bypass voiced_visualTest 16" width=32 height=32 back="MAYKE_MENDES_SKIN.ninja_f" fore="MAYKE_MENDES_SKIN.ninja_f"></td> <td align=left><button value="" action="bypass voiced_visualTest 17" width=32 height=32 back="MAYKE_MENDES_SKIN.samurai_f" fore="MAYKE_MENDES_SKIN.samurai_f"></td> <td align=left><button value="" action="bypass voiced_visualTest 18" width=32 height=32 back="MAYKE_MENDES_SKIN.wizard2_f" fore="MAYKE_MENDES_SKIN.wizard2_f"></td> <td align=left><button value="" action="bypass voiced_visualTest 19" width=32 height=32 back="MAYKE_MENDES_SKIN.vampire_f" fore="MAYKE_MENDES_SKIN.vampire_f"></td> <td align=left><button value="" action="bypass voiced_visualTest 20" width=32 height=32 back="MAYKE_MENDES_SKIN.beleth_f" fore="MAYKE_MENDES_SKIN.beleth_f"></td> <td align=left><button value="" action="bypass voiced_visualTest 21" width=32 height=32 back="MAYKE_MENDES_SKIN.cyborg_f" fore="MAYKE_MENDES_SKIN.cyborg_f"></td> </tr> </table> <table width=230> <tr> <td align=left><button value="" action="bypass voiced_visualTest 22" width=32 height=32 back="MAYKE_MENDES_SKIN.cowboy_f" fore="MAYKE_MENDES_SKIN.cowboy_f"></td> <td align=left><button value="" action="bypass voiced_visualTest 23" width=32 height=32 back="MAYKE_MENDES_SKIN.wolf_f" fore="MAYKE_MENDES_SKIN.wolf_f"></td> <td align=left><button value="" action="bypass voiced_visualTest 24" width=32 height=32 back="MAYKE_MENDES_SKIN.dragon_f" fore="MAYKE_MENDES_SKIN.dragon_f"></td> <td align=left><button value="" action="bypass voiced_visualTest 25" width=32 height=32 back="MAYKE_MENDES_SKIN.knight2_f" fore="MAYKE_MENDES_SKIN.knight2_f"></td> <td align=left><button value="" action="bypass voiced_visualTest 26" width=32 height=32 back="MAYKE_MENDES_SKIN.natal2_f" fore="MAYKE_MENDES_SKIN.natal2_f"></td> <td align=left><button value="" action="bypass voiced_visualTest 27" width=32 height=32 back="MAYKE_MENDES_SKIN.natal1_f" fore="MAYKE_MENDES_SKIN.natal1_f"></td> <td align=left><button value="" action="bypass voiced_visualTest 28" width=32 height=32 back="MAYKE_MENDES_SKIN.knight_f" fore="MAYKE_MENDES_SKIN.knight_f"></td> </tr> </table> <table width=96> <tr> <td align=left><button value="" action="bypass voiced_visualTest 29" width=32 height=32 back="MAYKE_MENDES_SKIN.saint_f" fore="MAYKE_MENDES_SKIN.saint_f"></td> <td align=left><button value="" action="bypass voiced_visualTest 30" width=32 height=32 back="MAYKE_MENDES_SKIN.lilith_f" fore="MAYKE_MENDES_SKIN.lilith_f"></td> <td align=left><button value="" action="bypass voiced_visualTest 31" width=32 height=32 back="MAYKE_MENDES_SKIN.casamento_f" fore="MAYKE_MENDES_SKIN.casamento_f"></td> </tr> </table> <br> <button value="Buy Skin" action="bypass -h npc_%objectId%_multisell 101192" width=200 height=31 back="Icons.OlympiadWnd_DF_BuyEtc_Down" fore="Icons.OlympiadWnd_DF_BuyEtc"> </center> </body> </html> i have this HTML if this is what you need, you can addapt any other skin system if you need it.
  2. wbu h5 files (?, i'm asking for too much i think. :P
  3. yes, they're working good for interlude. https://prnt.sc/147yrbn
  4. Sup, I cracked an older rev a few months ago, and actually wasn't hard at all (I'm a noob at this thing) I think anybody can crack this project or any. https://prnt.sc/13xc6kg just for learning purposes, not even using this pack.
  5. i was about to buy this pack, but what i understand i don't have access to the source? i do all my moddings in there xD
  6. Lineage 2 Arcan High five x10 Grand Opening 5-2-21 Time: 18:00 GMT -3 GMSHOP till Low-S Grade NPC Buffer Global GK Mammon and Blacksmith in Giran NPC Buffer with Cov & Magnus Sell Buff System Vote Shop Medal Shop For accessories Offline Stores No Subclass quest needed Free full vitality till Lvl 52 You can't loose buffs til Lvl 40 Free first and second class, third class require Adena and Ancient Adena Autolearn skills til lvl 80 Safe Enchant +3 - Max Enchant +16 H5 Treasure Chests, Lucky Pigs Working All instances working Mana Potions 600mp 10sec delay Discord: https://discord.gg/dyJRn6JR64 No Pay to Win Event engine 4 Automatic Events Olympiad Retail period, Max enchant +6 🗡 Friendly and international community Adena x10, Drop Chance x7, Spoil Chance x5 (Dynamic Drop System) Dynamic quest drops and rewards Commands: ➡ .7rb ➡ .hellbound ➡ .expon .expoff ➡ .aa ➡ .hopzone ➡ .sellbuff ➡ .epic ✡ Custom Premium Rune 50% XP,XP,Drop chance + Access to Premium Buffer ✡ Custom Adena Rune 50% more adena ✡ Custom Spoil Rune 50% more spoil Sieges Every Week Vote Bracelet 5% Stats 12-Hours duration 🛡 Antibot http://lineage2arcan.es/
  7. Did u try to add this DISABLE_EXP_GAIN(16, "Overrides EXP Gain conditions"); below DROP_ALL_ITEMS(15, "Overrides item drop conditions"), in the package: package com.l2jserver.gameserver.model.PcCondOverride
  8. Hello community, i never write anything here, i just wonder, how can i set some code to check if the members of a clan are dualboxing, because i adapted reborn12 Clan reward from acis, and the rewards are working good, this is the code i can manage to make it work: (Also i don't know how to make a list to add all clan lvl 6 skills.) Once is finished i want to share it with the htmls. Dont know why do not add the skills to the clan package com.l2jserver.gameserver.model.actor.instance; import java.util.Map; import java.util.StringTokenizer; import com.l2jserver.gameserver.ai.CtrlIntention; import com.l2jserver.gameserver.cache.HtmCache; import com.l2jserver.gameserver.datatables.SkillData; import com.l2jserver.gameserver.enums.InstanceType; import com.l2jserver.gameserver.model.actor.L2Npc; import com.l2jserver.gameserver.model.actor.templates.L2NpcTemplate; import com.l2jserver.gameserver.model.skills.Skill; import com.l2jserver.gameserver.network.clientpackets.Say2; import com.l2jserver.gameserver.network.serverpackets.AcquireSkillDone; import com.l2jserver.gameserver.network.serverpackets.ActionFailed; import com.l2jserver.gameserver.network.serverpackets.CreatureSay; import com.l2jserver.gameserver.network.serverpackets.EtcStatusUpdate; import com.l2jserver.gameserver.network.serverpackets.NpcHtmlMessage; import com.l2jserver.gameserver.network.serverpackets.ValidateLocation; /** * @author Reborn12 */ public class L2ClanManagerInstance extends L2Npc { public static Map<Integer, Integer> CLAN_SKILLS; public L2ClanManagerInstance(L2NpcTemplate template) { super(template); setInstanceType(InstanceType.L2ClanManagerInstance); } public int[] clanSkills = { 391, 370, 371, 373, 374, 376, 377, 379, 383 }; public void onBypassFeedback(L2PcInstance player, String command) { StringTokenizer st = new StringTokenizer(command, " "); String actualCommand = st.nextToken(); if (actualCommand.startsWith("mainHtml")) { showMainHtml(player, "data/html/mods/ClanManager/main.htm"); } else if (actualCommand.startsWith("clanreward")) { showMainHtml(player, "data/html/mods/ClanManager/clanreward.htm"); } else if (actualCommand.startsWith("getclanreward")) { if (player.getClan() == null) { player.sendPacket(new CreatureSay(0, Say2.BATTLEFIELD, "Clan Manager", "You don't have a clan.")); return; } else if ((player.getClan() == null) || (!player.isClanLeader())) { player.sendPacket(new CreatureSay(0, Say2.BATTLEFIELD, "Clan Manager", "You need to be a Clan leader to take this reward.")); return; } else if (player.getClan().getLevel() <= 4) { player.sendPacket(new CreatureSay(0, Say2.BATTLEFIELD, "Clan Manager", "Your clan need to be at least Lvl 5!")); return; } else if (player.getClan().getLevel() >= 6) { player.sendPacket(new CreatureSay(0, Say2.BATTLEFIELD, "Clan Manager", "Your clan is already Lv 6 or more!")); return; } else if (player.getClan().getMembersCount() <= 14) { player.sendPacket(new CreatureSay(0, Say2.BATTLEFIELD, "Clan Manager", "You need minimum 15 members.")); player.sendPacket(new CreatureSay(0, Say2.BATTLEFIELD, "Clan Manager", "Members amount: " + (player.getClan().getMembersCount()) + ".")); return ; } else if (player.getClan().getOnlineMembersCount() <= 9) { player.sendPacket(new CreatureSay(0, Say2.BATTLEFIELD, "Clan Manager", "You need minimum 10 members online.")); player.sendPacket(new CreatureSay(0, Say2.BATTLEFIELD, "Clan Manager", "Members online: " + (player.getClan().getMembersCount()) + ".")); return; } else if (player.isClanLeader() && player.getClan().getMembersCount() >= 15 && player.getClan().getOnlineMembersCount() >= 10) { player.getClan().changeLevel(6); //Ids> 391, 370, 371, 373, 374, 376, 377, 379, 383 for (int s : clanSkills) { Skill clanSkill = SkillData.getInstance().getInfo(s, SkillData.getInstance().getMaxLevel(s)); player.getClan().addNewSkill(clanSkill); player.getClan().broadcastClanStatus(); } player.getClan().addReputationScore(15000, true); player.sendPacket(new EtcStatusUpdate(player)); player.sendPacket(new AcquireSkillDone()); player.sendPacket(new CreatureSay(0, Say2.BATTLEFIELD, "Clan Manager", "Congratulations, Your clan has been rewarded!.")); } } else super.onBypassFeedback(player, command); } @Override public void onAction(L2PcInstance player) { if (this != player.getTarget()) { player.setTarget(this); player.sendPacket(new ValidateLocation(player)); } else if (isInsideRadius(player, 100, false, false)) { player.setLastFolkNPC(this); showMainHtml(player, "data/html/mods/ClanManager/main.htm"); player.sendPacket(ActionFailed.STATIC_PACKET); } else { player.getAI().setIntention(CtrlIntention.AI_INTENTION_ACTIVE, this); player.sendPacket(ActionFailed.STATIC_PACKET); } } private void showMainHtml(L2PcInstance player, String file) { String filename = HtmCache.getInstance().getHtm(file); if (filename != null) { NpcHtmlMessage html = new NpcHtmlMessage(getObjectId()); html.setHtml(filename); html.replace("%objectId%", String.valueOf(getObjectId())); html.replace("%charname%", player.getName()); player.sendPacket(html); filename = null; html = null; } } }
  9. Hey, what's up, applying this patch works better, but raidboss drops shows it rare, like this: https://prnt.sc/weftxv NVM fixed: https://prnt.sc/weg22g
  10. package handlers.voicedcommandhandlers; import com.l2jserver.gameserver.handler.IVoicedCommandHandler; import com.l2jserver.gameserver.model.actor.instance.L2PcInstance; import com.l2jserver.gameserver.model.quest.QuestState; import com.l2jserver.gameserver.network.serverpackets.NpcHtmlMessage; public class SevenRB implements IVoicedCommandHandler { private static final String QUEST_NAME = "Q00254_LegendaryTales"; private static final String SERVER_NAME = "(NAME)"; private static final String[] commands = { "7rb", }; @Override public boolean useVoicedCommand(String command, L2PcInstance activeChar, String params) { if (command.equalsIgnoreCase("7rb")) { QuestState st = activeChar.getQuestState(QUEST_NAME); NpcHtmlMessage m = new NpcHtmlMessage(); m.setHtml(buildHtml(st)); activeChar.sendPacket(m); } return true; } private static final String buildHtml(QuestState st) { StringBuilder sb = new StringBuilder(); sb.append("<html><head>"); sb.append("<title>" + SERVER_NAME + "</title>"); sb.append("</head>"); sb.append("<body><br>"); sb.append("<br>7Rb Quest (Legendary Tales) status:<br>"); if (st == null) { sb.append("Quest is not started yet. Please visit Glimore in dragon valley in order to start it."); sb.append("<br>"); } else { if (st.isCond(1)) { for (Bosses boss : Bosses.class.getEnumConstants()) { sb.append(boss.getName() + ": "); sb.append(checkMask(st, boss) ? "<font color=\"00FF00\">Killed.</font>" : "<font color=\"FF0000\">Not killed.</font>"); sb.append("<br>"); } } else { sb.append("Legendary Tales quest is completed."); sb.append("<br>"); } } sb.append("</body></html>"); return sb.toString(); } private static boolean checkMask(QuestState qs, Bosses boss) { int pos = boss.getMask(); return ((qs.getInt("raids") & pos) == pos); } @Override public String[] getVoicedCommandList() { return commands; } public static enum Bosses { EMERALD_HORN("Emerald Horn"), DUST_RIDER("Dust Rider"), BLEEDING_FLY("Bleeding Fly"), BLACK_DAGGER("Blackdagger Wing"), SHADOW_SUMMONER("Shadow Summoner"), SPIKE_SLASHER("Spike Slasher"), MUSCLE_BOMBER("Muscle Bomber"); private final String name; private final int _mask; private Bosses(String name) { this.name = name; _mask = 1 << ordinal(); } public int getMask() { return _mask; } public String getName() { return name; } } } Sorry but i needed to make it look right xD
×
×
  • Create New...