Skip to content

Instantly share code, notes, and snippets.

@Williams0ff
Williams0ff / gist:8f2def5205ae9ee0cf78bd137d293365
Last active September 29, 2024 22:13
L2jOne - Auto Items
diff --git a/aCis_gameserver/java/net/sf/l2j/gameserver/model/actor/instance/ClassMaster.java b/aCis_gameserver/java/net/sf/l2j/gameserver/model/actor/instance/ClassMaster.java
index 8a024382..a31acc7e 100644
--- a/aCis_gameserver/java/net/sf/l2j/gameserver/model/actor/instance/ClassMaster.java
+++ b/aCis_gameserver/java/net/sf/l2j/gameserver/model/actor/instance/ClassMaster.java
@@ -228,7 +281,28 @@ public final class ClassMaster extends Folk
player.getSubClasses().get(player.getClassIndex()).setClassId(player.getActiveClass());
else
player.setBaseClass(player.getActiveClass());
-
+
@Williams0ff
Williams0ff / gist:695f69e70d844fb4e0641595db8d79c0
Created September 29, 2024 21:46
L2jOne - Effect Teleport aCis 409
diff --git a/aCis_gameserver/java/net/sf/l2j/gameserver/model/actor/Npc.java b/aCis_gameserver/java/net/sf/l2j/gameserver/model/actor/Npc.java
index 0b89f2d..03ffaea 100644
--- a/aCis_gameserver/java/net/sf/l2j/gameserver/model/actor/Npc.java
+++ b/aCis_gameserver/java/net/sf/l2j/gameserver/model/actor/Npc.java
@@ -1424,7 +1424,10 @@
}
if (Config.FREE_TELEPORT || teleport.getPriceCount() == 0 || player.destroyItemByItemId(teleport.getPriceId(), teleport.getCalculatedPriceCount(player), true))
+ {
+ Config.TELEPORT_EFFECT.entrySet().stream().filter(entry -> entry.getKey() == getNpcId()).findFirst().ifPresent(entry -> player.sendPacket(new MagicSkillUse(player, player, entry.getValue(), 1, 1, 0)));
@Williams0ff
Williams0ff / gist:f044f95524c805a72fbef9bcad126e1c
Last active September 28, 2024 11:45
L2jOne - Commands SpawnManeger
diff --git a/aCis_gameserver/java/net/sf/l2j/gameserver/handler/admincommandhandlers/AdminSpawn.java b/aCis_gameserver/java/net/sf/l2j/gameserver/handler/admincommandhandlers/AdminSpawn.java
index 0a20e4a..a367708 100644
--- a/aCis_gameserver/java/net/sf/l2j/gameserver/handler/admincommandhandlers/AdminSpawn.java
+++ b/aCis_gameserver/java/net/sf/l2j/gameserver/handler/admincommandhandlers/AdminSpawn.java
@@ -197,7 +197,7 @@
spawn.setRespawnDelay(respawnTime);
spawn.doSpawn(false);
- SpawnManager.getInstance().addSpawn(spawn);
+ SpawnManager.getInstance().addSpawn(spawn, true);
@Williams0ff
Williams0ff / gist:3da108c41574c56369fe7247b63e7d39
Created December 24, 2023 20:27
Boss Fragment (Joia Bless)
diff --git a/L2jOne_C6_Interlude/config/npcs.properties b/L2jOne_C6_Interlude/config/npcs.properties
index 6c82330..29034f1 100644
--- a/L2jOne_C6_Interlude/config/npcs.properties
+++ b/L2jOne_C6_Interlude/config/npcs.properties
@@ -120,6 +120,10 @@
# Show clan && alliance crests on summons, default: False
ShowSummonCrest = False
+# Fragment Boss reward.
+# Configure: BossId-ItemId,ItemCount;
diff --git a/L2jOne_C6_Interlude/java/net/sf/l2j/gameserver/network/clientpackets/EnterWorld.java b/L2jOne_C6_Interlude/java/net/sf/l2j/gameserver/network/clientpackets/EnterWorld.java
index 07a0eba..698732d 100644
--- a/L2jOne_C6_Interlude/java/net/sf/l2j/gameserver/network/clientpackets/EnterWorld.java
+++ b/L2jOne_C6_Interlude/java/net/sf/l2j/gameserver/network/clientpackets/EnterWorld.java
@@ -2,6 +2,8 @@
import java.util.Map.Entry;
+import net.sf.l2j.commons.pool.ThreadPool;
+
@Williams0ff
Williams0ff / gist:beb773165dbc29cd2e402e8b061771cf
Last active February 20, 2023 12:11
Restore Effects toggle by LordPanic
diff --git a/aCis_gameserver/java/net/sf/l2j/gameserver/model/actor/Playable.java b/aCis_gameserver/java/net/sf/l2j/gameserver/model/actor/Playable.java
index d49e367..ebabbaa 100644
--- a/aCis_gameserver/java/net/sf/l2j/gameserver/model/actor/Playable.java
+++ b/aCis_gameserver/java/net/sf/l2j/gameserver/model/actor/Playable.java
@@ -31,7 +31,7 @@
import net.sf.l2j.gameserver.model.item.instance.ItemInstance;
import net.sf.l2j.gameserver.model.item.kind.EtcItem;
import net.sf.l2j.gameserver.model.pledge.Clan;
-import net.sf.l2j.gameserver.model.zone.type.MultiZone;
+import net.sf.l2j.gameserver.model.zone.type.RandomZone;
diff --git a/L2jOne_C6_Interlude/java/net/sf/l2j/gameserver/handler/voicecommandhandlers/AutoBanking.java b/L2jOne_C6_Interlude/java/net/sf/l2j/gameserver/handler/voicecommandhandlers/AutoBanking.java
new file mode 100644
index 0000000..92cd85f
--- /dev/null
+++ b/L2jOne_C6_Interlude/java/net/sf/l2j/gameserver/handler/voicecommandhandlers/AutoBanking.java
@@ -0,0 +1,59 @@
+package net.sf.l2j.gameserver.handler.voicecommandhandlers;
+
+import java.util.concurrent.ScheduledFuture;
+
diff --git a/aCis_datapack/data/html/en/admin/enchant.htm b/aCis_datapack/data/html/en/admin/enchant.htm
new file mode 100644
index 0000000..887727f
--- /dev/null
+++ b/aCis_datapack/data/html/en/admin/enchant.htm
@@ -0,0 +1,16 @@
+<html><title>Enchant</title><body>
+<table width=260><tr>
+<td width=40><button value="Main" action="bypass -h admin_admin" width=40 height=15 back="sek.cbui94" fore="sek.cbui92"></td>
+<td width=180><center>Item Enchant Menu</center></td>
#=============================================================
# PC Bang Point
#=============================================================
# ING - Time interval to receive Bang Point, set (in minutes). BangPointID = 65436
# BR - Intervalo de Tempo para receber Bang Point, configure (em minutos). BangPointID = 65436
PcBangPointTime = 0
# ING - Minimum Player level.
# BR - Mínimo Jogador level.
PcBangPointMinLevel = 1
# ING - Announce players when losing their buffs on death. Use the variables %player%, %clan%, %zone%
# BR - Anuncie os jogadores que perderam seus buffs ao morrer. Use as variaveis %player%, %clan%, %zone%
AnnounceClanMemberSelf = A Clan member %clan% left %player% Self!
AnnouncePlayerSelf = %player% Self!