Noticias:

No tienes permiso para ver los enlaces. Para poder verlos Registrate o Conectate.

Menú Principal

Scene Movie Viewer

Iniciado por Swarlog, Ago 03, 2025, 12:31 AM

Tema anterior - Siguiente tema

Swarlog

Index: data/html/admin/gm_menu.htm
===================================================================
--- data/html/admin/gm_menu.htm	(revision 1349)
+++ data/html/admin/gm_menu.htm	(working copy)
@@ -29,6 +29,7 @@
 <td><button value="Announces" action="bypass -h admin_announces list" width=65 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"></td>
 <td><button value="Enhance" action="bypass -h admin_enchant" width=65 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"></td>
 <td><button value="GM Shop" action="bypass -h admin_gmshop" width=65 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"></td>
+<td><button value="Movie" action="bypass -h admin_html /movie.htm" width=65 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"></td>
 </tr><tr>
 <td><button value="Instance" action="bypass -h admin_html instancezone.htm" width=65 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"></td>
 <td><button value="Events" action="bypass -h admin_event_menu" width=65 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"></td>
Index: data/html/admin/movie.htm
===================================================================
--- data/html/admin/movie.htm	(nonexistent)
+++ data/html/admin/movie.htm	(working copy)
@@ -0,0 +1,106 @@
+<html><title>Scene Movie</title>
+<body>
+<center>
+<table width=260>
+<tr><td width=40><button value="Main" action="bypass -h admin_admin" width=40 height=15 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"></td>
+<td width=180><center>All Scene Movie</center></td>
+<td width=40><button value="Back" action="bypass -h admin_html gm_menu.htm" width=40 height=15 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"></td>
+</tr></table>
+<br><font color="LEVEL">Scene Movie View</font><br1>
+<button action="bypass -h sc_lindvior" value="sc_lindvior" width=210 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br1> 
+<button action="bypass -h sc_echmus_opening" value="sc_echmus_opening" width=210 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br1> 
+<button action="bypass -h sc_echmus_success" value="sc_echmus_success" width=210 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br1> 
+<button action="bypass -h sc_echmus_fail" value="sc_echmus_fail" width=210 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br1> 
+<button action="bypass -h sc_boss_tiat_opening" value="sc_boss_tiat_opening" width=210 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br1> 
+<button action="bypass -h sc_boss_tiat_ending_succes" value="sc_boss_tiat_ending_succes" width=210 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br1> 
+<button action="bypass -h sc_boss_tiat_ending_fail" value="sc_boss_tiat_ending_fail" width=210 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br1> 
+<button action="bypass -h ssq_suspicious_deaths" value="ssq_suspicious_deaths" width=210 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br1> 
+<button action="bypass -h ssq_dying_massage" value="ssq_dying_massage" width=210 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br1> 
+<button action="bypass -h ssq_contract_of_mammon" value="ssq_contract_of_mammon" width=210 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br1> 
+<button action="bypass -h ssq_ritual_of_priest" value="ssq_ritual_of_priest" width=210 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br1> 
+<button action="bypass -h ssq_sealing_emperor_1st" value="ssq_sealing_emperor_1st" width=210 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br1> 
+<button action="bypass -h ssq_sealing_emperor_2nd" value="ssq_sealing_emperor_2nd" width=210 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br1> 
+<button action="bypass -h ssq_embryo" value="ssq_embryo" width=210 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br1> 
+<button action="bypass -h sc_boss_freya_opening" value="sc_boss_freya_opening" width=210 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br1> 
+<button action="bypass -h sc_boss_freya_phasech_a" value="sc_boss_freya_phasech_a" width=210 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br1> 
+<button action="bypass -h sc_boss_freya_phasech_b" value="sc_boss_freya_phasech_b" width=210 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br1> 
+<button action="bypass -h sc_boss_kegor_intrusion" value="sc_boss_kegor_intrusion" width=210 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br1> 
+<button action="bypass -h sc_boss_freya_ending_a" value="sc_boss_freya_ending_a" width=210 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br1> 
+<button action="bypass -h sc_boss_freya_ending_b" value="sc_boss_freya_ending_b" width=210 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br1> 
+<button action="bypass -h sc_boss_freya_forced_defeat" value="sc_boss_freya_forced_defeat" width=210 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br1> 
+<button action="bypass -h sc_boss_freya_defeat" value="sc_boss_freya_defeat" width=210 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br1> 
+<button action="bypass -h sc_ice_heavyknight_spawn" value="sc_ice_heavyknight_spawn" width=210 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br1> 
+<button action="bypass -h ssq2_holy_burial_ground_opening" value="ssq2_holy_burial_ground_opening" width=210 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br1> 
+<button action="bypass -h ssq2_holy_burial_ground_closing" value="ssq2_holy_burial_ground_closing" width=210 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br1> 
+<button action="bypass -h ssq2_solina_tomb_opening" value="ssq2_solina_tomb_opening" width=210 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br1> 
+<button action="bypass -h ssq2_solina_tomb_closing" value="ssq2_solina_tomb_closing" width=210 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br1> 
+<button action="bypass -h ssq2_elyss_narration" value="ssq2_elyss_narration" width=210 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br1> 
+<button action="bypass -h ssq2_boss_opening" value="ssq2_boss_opening" width=210 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br1> 
+<button action="bypass -h ssq2_boss_closing" value="ssq2_boss_closing" width=210 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br1> 
+<button action="bypass -h sc_istina_opening" value="sc_istina_opening" width=210 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br1> 
+<button action="bypass -h sc_istina_ending_a" value="sc_istina_ending_a" width=210 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br1> 
+<button action="bypass -h sc_istina_ending_b" value="sc_istina_ending_b" width=210 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br1> 
+<button action="bypass -h sc_istina_bridge" value="sc_istina_bridge" width=210 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br1> 
+<button action="bypass -h sc_octabis_opening" value="sc_octabis_opening" width=210 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br1> 
+<button action="bypass -h sc_octabis_phasech_a" value="sc_octabis_phasech_a" width=210 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br1> 
+<button action="bypass -h sc_octabis_phasech_b" value="sc_octabis_phasech_b" width=210 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br1> 
+<button action="bypass -h sc_octabis_ending" value="sc_octabis_ending" width=210 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br1> 
+<button action="bypass -h sc_gd1_prologue" value="sc_gd1_prologue" width=210 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br1> 
+<button action="bypass -h sc_talking_island_boss_opening" value="sc_talking_island_boss_opening" width=210 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br1> 
+<button action="bypass -h sc_talking_island_boss_ending" value="sc_talking_island_boss_ending" width=210 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br1> 
+<button action="bypass -h sc_awakening_opening" value="sc_awakening_opening" width=210 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br1> 
+<button action="bypass -h sc_awakening_boss_opening" value="sc_awakening_boss_opening" width=210 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br1> 
+<button action="bypass -h sc_awakening_boss_ending_a" value="sc_awakening_boss_ending_a" width=210 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br1> 
+<button action="bypass -h sc_awakening_boss_ending_b" value="sc_awakening_boss_ending_b" width=210 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br1> 
+<button action="bypass -h sc_earthworm_ending" value="sc_earthworm_ending" width=210 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br1> 
+<button action="bypass -h sc_spacia_opening" value="sc_spacia_opening" width=210 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br1> 
+<button action="bypass -h sc_spacia_a" value="sc_spacia_a" width=210 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br1> 
+<button action="bypass -h sc_spacia_b" value="sc_spacia_b" width=210 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br1> 
+<button action="bypass -h sc_spacia_c" value="sc_spacia_c" width=210 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br1> 
+<button action="bypass -h sc_spacia_ending" value="sc_spacia_ending" width=210 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br1> 
+<button action="bypass -h sc_awakening_view" value="sc_awakening_view" width=210 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br1> 
+<button action="bypass -h sc_awakening_opening_c" value="sc_awakening_opening_c" width=210 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br1> 
+<button action="bypass -h sc_awakening_opening_d" value="sc_awakening_opening_d" width=210 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br1> 
+<button action="bypass -h sc_awakening_opening_e" value="sc_awakening_opening_e" width=210 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br1> 
+<button action="bypass -h sc_awakening_opening_f" value="sc_awakening_opening_f" width=210 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br1> 
+<button action="bypass -h sc_tauti_opening_b" value="sc_tauti_opening_b" width=210 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br1> 
+<button action="bypass -h sc_tauti_opening" value="sc_tauti_opening" width=210 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br1> 
+<button action="bypass -h sc_tauti_phase" value="sc_tauti_phase" width=210 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br1> 
+<button action="bypass -h sc_tauti_ending" value="sc_tauti_ending" width=210 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br1> 
+<button action="bypass -h sc_soulisland_quest" value="sc_soulisland_quest" width=210 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br1> 
+<button action="bypass -h sc_metucellar_opening" value="sc_metucellar_opening" width=210 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br1> 
+<button action="bypass -h sc_sub_quest" value="sc_sub_quest" width=210 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br1> 
+<button action="bypass -h sc_lind_opening" value="sc_lind_opening" width=210 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br1> 
+<button action="bypass -h sc_katacomb" value="sc_katacomb" width=210 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br1> 
+<button action="bypass -h sc_necro" value="sc_necro" width=210 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br1> 
+<button action="bypass -h sc_hellbound" value="sc_hellbound" width=210 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br1> 
+<button action="bypass -h sc_honors" value="sc_honors" width=210 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br1> 
+<button action="bypass -h sc_kelbim_opening" value="sc_kelbim_opening" width=210 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br1> 
+<button action="bypass -h sc_noble_opening" value="sc_noble_opening" width=210 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br1> 
+<button action="bypass -h sc_noble_ending" value="sc_noble_ending" width=210 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br1> 
+<button action="bypass -h si_illusion_01_que" value="si_illusion_01_que" width=210 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br1> 
+<button action="bypass -h si_illusion_02_que" value="si_illusion_02_que" width=210 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br1> 
+<button action="bypass -h si_illusion_03_que" value="si_illusion_03_que" width=210 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br1> 
+<button action="bypass -h si_arkan_enter" value="si_arkan_enter" width=210 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br1> 
+<button action="bypass -h si_barlog_opening" value="si_barlog_opening" width=210 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br1> 
+<button action="bypass -h si_barlog_story" value="si_barlog_story" width=210 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br1> 
+<button action="bypass -h si_illusion_04_que" value="si_illusion_04_que" width=210 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br1> 
+<button action="bypass -h si_illusion_05_que" value="si_illusion_05_que" width=210 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br1> 
+<button action="bypass -h sc_bloodvein_opening" value="sc_bloodvein_opening" width=210 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br1> 
+<button action="bypass -h ert_quest_a" value="ert_quest_a" width=210 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br1> 
+<button action="bypass -h ert_quest_b" value="ert_quest_b" width=210 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br1> 
+<button action="bypass -h epic_freya_slide" value="epic_freya_slide" width=210 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br1> 
+<button action="bypass -h epic_kelbim_slide" value="epic_kelbim_slide" width=210 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br1> 
+<button action="bypass -h epic_tauti_slide" value="epic_tauti_slide" width=210 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br1> 
+<button action="bypass -h epic_freya_scene" value="epic_freya_scene" width=210 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br1> 
+<button action="bypass -h epic_kelbim_scene" value="epic_kelbim_scene" width=210 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br1> 
+<button action="bypass -h epic_tauti_scene" value="epic_tauti_scene" width=210 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br1> 
+<button action="bypass -h land_kserth_a" value="land_kserth_a" width=210 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br1> 
+<button action="bypass -h land_kserth_b" value="land_kserth_b" width=210 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br1> 
+<button action="bypass -h land_undead_a" value="land_undead_a" width=210 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br1> 
+<button action="bypass -h land_distruction_a" value="land_distruction_a" width=210 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br1> 
+<button action="bypass -h land_Annihilation_a" value="land_Annihilation_a" width=210 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br1> 
+<button action="bypass -h g_cartia_1_sin" value="g_cartia_1_sin" width=210 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br1> 
+<button action="bypass -h g_cartia_2_sin" value="g_cartia_2_sin" width=210 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br1> 
+</center>
+</body></html>
\ No newline at end of file
Index: data/scripts/handlers/bypasshandlers/SceneMovie.java
===================================================================
--- data/scripts/handlers/bypasshandlers/SceneMovie.java	(nonexistent)
+++ data/scripts/handlers/bypasshandlers/SceneMovie.java	(working copy)
@@ -0,0 +1,519 @@
+/*
+ * This file is part of the L2J Mobius project.
+ * 
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * 
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * General Public License for more details.
+ * 
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+package handlers.bypasshandlers;
+
+import com.l2jmobius.gameserver.handler.IBypassHandler;
+import com.l2jmobius.gameserver.model.actor.L2Character;
+import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
+
+/**
+ * @author Mobius
+ */
+public class SceneMovie implements IBypassHandler
+{
+	private static final String[] COMMANDS =
+	{
+		"sc_lindvior",
+		"sc_echmus_opening",
+		"sc_echmus_success",
+		"sc_echmus_fail",
+		"sc_boss_tiat_opening",
+		"sc_boss_tiat_ending_succes",
+		"sc_boss_tiat_ending_fail",
+		"ssq_suspicious_deaths",
+		"ssq_dying_massage",
+		"ssq_contract_of_mammon",
+		"ssq_ritual_of_priest",
+		"ssq_sealing_emperor_1st",
+		"ssq_sealing_emperor_2nd",
+		"ssq_embryo",
+		"sc_boss_freya_opening",
+		"sc_boss_freya_phasech_a",
+		"sc_boss_freya_phasech_b",
+		"sc_boss_kegor_intrusion",
+		"sc_boss_freya_ending_a",
+		"sc_boss_freya_ending_b",
+		"sc_boss_freya_forced_defeat",
+		"sc_boss_freya_defeat",
+		"sc_ice_heavyknight_spawn",
+		"ssq2_holy_burial_ground_opening",
+		"ssq2_holy_burial_ground_closing",
+		"ssq2_solina_tomb_opening",
+		"ssq2_solina_tomb_closing",
+		"ssq2_elyss_narration",
+		"ssq2_boss_opening",
+		"ssq2_boss_closing",
+		"sc_istina_opening",
+		"sc_istina_ending_a",
+		"sc_istina_ending_b",
+		"sc_istina_bridge",
+		"sc_octabis_opening",
+		"sc_octabis_phasech_a",
+		"sc_octabis_phasech_b",
+		"sc_octabis_ending",
+		"sc_gd1_prologue",
+		"sc_talking_island_boss_opening",
+		"sc_talking_island_boss_ending",
+		"sc_awakening_opening",
+		"sc_awakening_boss_opening",
+		"sc_awakening_boss_ending_a",
+		"sc_awakening_boss_ending_b",
+		"sc_earthworm_ending",
+		"sc_spacia_opening",
+		"sc_spacia_a",
+		"sc_spacia_b",
+		"sc_spacia_c",
+		"sc_spacia_ending",
+		"sc_awakening_view",
+		"sc_awakening_opening_c",
+		"sc_awakening_opening_d",
+		"sc_awakening_opening_e",
+		"sc_awakening_opening_f",
+		"sc_tauti_opening_b",
+		"sc_tauti_opening",
+		"sc_tauti_phase",
+		"sc_tauti_ending",
+		"sc_soulisland_quest",
+		"sc_metucellar_opening",
+		"sc_sub_quest",
+		"sc_lind_opening",
+		"sc_katacomb",
+		"sc_necro",
+		"sc_hellbound",
+		"sc_honors",
+		"sc_kelbim_opening",
+		"sc_noble_opening",
+		"sc_noble_ending",
+		"si_illusion_01_que",
+		"si_illusion_02_que",
+		"si_illusion_03_que",
+		"si_arkan_enter",
+		"si_barlog_opening",
+		"si_barlog_story",
+		"si_illusion_04_que",
+		"si_illusion_05_que",
+		"sc_bloodvein_opening",
+		"ert_quest_a",
+		"ert_quest_b",
+		"epic_freya_slide",
+		"epic_kelbim_slide",
+		"epic_tauti_slide",
+		"epic_freya_scene",
+		"epic_kelbim_scene",
+		"epic_tauti_scene",
+		"land_kserth_a",
+		"land_kserth_b",
+		"land_undead_a",
+		"land_distruction_a",
+		"land_Annihilation_a",
+		"g_cartia_1_sin",
+		"g_cartia_2_sin"
+
+	};
+	
+	@Override
+	public boolean useBypass(String command, L2PcInstance activeChar, L2Character target)
+	{
+		if (command.equalsIgnoreCase("sc_lindvior"))
+		{
+			activeChar.showQuestMovie(1);
+		}
+		if (command.equalsIgnoreCase("sc_echmus_opening"))
+		{
+			activeChar.showQuestMovie(2);
+		}
+		if (command.equalsIgnoreCase("sc_echmus_success"))
+		{
+			activeChar.showQuestMovie(3);
+		}
+		if (command.equalsIgnoreCase("sc_echmus_fail"))
+		{
+			activeChar.showQuestMovie(4);
+		}
+		if (command.equalsIgnoreCase("sc_boss_tiat_opening"))
+		{
+			activeChar.showQuestMovie(5);
+		}
+		if (command.equalsIgnoreCase("sc_boss_tiat_ending_succes"))
+		{
+			activeChar.showQuestMovie(6);
+		}
+		if (command.equalsIgnoreCase("sc_boss_tiat_ending_fail"))
+		{
+			activeChar.showQuestMovie(7);
+		}
+		if (command.equalsIgnoreCase("ssq_suspicious_deaths"))
+		{
+			activeChar.showQuestMovie(8);
+		}
+		if (command.equalsIgnoreCase("ssq_dying_massage"))
+		{
+			activeChar.showQuestMovie(9);
+		}
+		if (command.equalsIgnoreCase("ssq_contract_of_mammon"))
+		{
+			activeChar.showQuestMovie(10);
+		}
+		if (command.equalsIgnoreCase("ssq_ritual_of_priest"))
+		{
+			activeChar.showQuestMovie(11);
+		}
+		if (command.equalsIgnoreCase("ssq_sealing_emperor_1st"))
+		{
+			activeChar.showQuestMovie(12);
+		}
+		if (command.equalsIgnoreCase("ssq_sealing_emperor_2nd"))
+		{
+			activeChar.showQuestMovie(13);
+		}
+		if (command.equalsIgnoreCase("ssq_embryo"))
+		{
+			activeChar.showQuestMovie(14);
+		}
+		if (command.equalsIgnoreCase("sc_boss_freya_opening"))
+		{
+			activeChar.showQuestMovie(15);
+		}
+		if (command.equalsIgnoreCase("sc_boss_freya_phasech_a"))
+		{
+			activeChar.showQuestMovie(16);
+		}
+		if (command.equalsIgnoreCase("sc_boss_freya_phasech_b"))
+		{
+			activeChar.showQuestMovie(17);
+		}
+		if (command.equalsIgnoreCase("sc_boss_kegor_intrusion"))
+		{
+			activeChar.showQuestMovie(18);
+		}
+		if (command.equalsIgnoreCase("sc_boss_freya_ending_a"))
+		{
+			activeChar.showQuestMovie(19);
+		}
+		if (command.equalsIgnoreCase("sc_boss_freya_ending_b"))
+		{
+			activeChar.showQuestMovie(20);
+		}
+		if (command.equalsIgnoreCase("sc_boss_freya_forced_defeat"))
+		{
+			activeChar.showQuestMovie(21);
+		}
+		if (command.equalsIgnoreCase("sc_boss_freya_defeat"))
+		{
+			activeChar.showQuestMovie(22);
+		}
+		if (command.equalsIgnoreCase("sc_ice_heavyknight_spawn"))
+		{
+			activeChar.showQuestMovie(23);
+		}
+		if (command.equalsIgnoreCase("ssq2_holy_burial_ground_opening"))
+		{
+			activeChar.showQuestMovie(24);
+		}
+		if (command.equalsIgnoreCase("ssq2_holy_burial_ground_closing"))
+		{
+			activeChar.showQuestMovie(25);
+		}
+		if (command.equalsIgnoreCase("ssq2_solina_tomb_opening"))
+		{
+			activeChar.showQuestMovie(26);
+		}
+		if (command.equalsIgnoreCase("ssq2_solina_tomb_closing"))
+		{
+			activeChar.showQuestMovie(27);
+		}
+		if (command.equalsIgnoreCase("ssq2_elyss_narration"))
+		{
+			activeChar.showQuestMovie(28);
+		}
+		if (command.equalsIgnoreCase("ssq2_boss_opening"))
+		{
+			activeChar.showQuestMovie(29);
+		}
+		if (command.equalsIgnoreCase("ssq2_boss_closing"))
+		{
+			activeChar.showQuestMovie(30);
+		}
+		if (command.equalsIgnoreCase("sc_istina_opening"))
+		{
+			activeChar.showQuestMovie(31);
+		}
+		if (command.equalsIgnoreCase("sc_istina_ending_a"))
+		{
+			activeChar.showQuestMovie(32);
+		}
+		if (command.equalsIgnoreCase("sc_istina_ending_b"))
+		{
+			activeChar.showQuestMovie(33);
+		}
+		if (command.equalsIgnoreCase("sc_istina_bridge"))
+		{
+			activeChar.showQuestMovie(34);
+		}
+		if (command.equalsIgnoreCase("sc_octabis_opening"))
+		{
+			activeChar.showQuestMovie(35);
+		}
+		if (command.equalsIgnoreCase("sc_octabis_phasech_a"))
+		{
+			activeChar.showQuestMovie(36);
+		}
+		if (command.equalsIgnoreCase("sc_octabis_phasech_b"))
+		{
+			activeChar.showQuestMovie(37);
+		}
+		if (command.equalsIgnoreCase("sc_octabis_ending"))
+		{
+			activeChar.showQuestMovie(38);
+		}
+		if (command.equalsIgnoreCase("sc_gd1_prologue"))
+		{
+			activeChar.showQuestMovie(42);
+		}
+		if (command.equalsIgnoreCase("sc_talking_island_boss_opening"))
+		{
+			activeChar.showQuestMovie(43);
+		}
+		if (command.equalsIgnoreCase("sc_talking_island_boss_ending"))
+		{
+			activeChar.showQuestMovie(44);
+		}
+		if (command.equalsIgnoreCase("sc_awakening_opening"))
+		{
+			activeChar.showQuestMovie(45);
+		}
+		if (command.equalsIgnoreCase("sc_awakening_boss_opening"))
+		{
+			activeChar.showQuestMovie(46);
+		}
+		if (command.equalsIgnoreCase("sc_awakening_boss_ending_a"))
+		{
+			activeChar.showQuestMovie(47);
+		}
+		if (command.equalsIgnoreCase("sc_awakening_boss_ending_b"))
+		{
+			activeChar.showQuestMovie(48);
+		}
+		if (command.equalsIgnoreCase("sc_earthworm_ending"))
+		{
+			activeChar.showQuestMovie(49);
+		}
+		if (command.equalsIgnoreCase("sc_spacia_opening"))
+		{
+			activeChar.showQuestMovie(50);
+		}
+		if (command.equalsIgnoreCase("sc_spacia_a"))
+		{
+			activeChar.showQuestMovie(51);
+		}
+		if (command.equalsIgnoreCase("sc_spacia_b"))
+		{
+			activeChar.showQuestMovie(52);
+		}
+		if (command.equalsIgnoreCase("sc_spacia_c"))
+		{
+			activeChar.showQuestMovie(53);
+		}
+		if (command.equalsIgnoreCase("sc_spacia_ending"))
+		{
+			activeChar.showQuestMovie(54);
+		}
+		if (command.equalsIgnoreCase("sc_awakening_view"))
+		{
+			activeChar.showQuestMovie(55);
+		}
+		if (command.equalsIgnoreCase("sc_awakening_opening_c"))
+		{
+			activeChar.showQuestMovie(56);
+		}
+		if (command.equalsIgnoreCase("sc_awakening_opening_d"))
+		{
+			activeChar.showQuestMovie(57);
+		}
+		if (command.equalsIgnoreCase("sc_awakening_opening_e"))
+		{
+			activeChar.showQuestMovie(58);
+		}
+		if (command.equalsIgnoreCase("sc_awakening_opening_f"))
+		{
+			activeChar.showQuestMovie(59);
+		}
+		if (command.equalsIgnoreCase("sc_tauti_opening_b"))
+		{
+			activeChar.showQuestMovie(69);
+		}
+		if (command.equalsIgnoreCase("sc_tauti_opening"))
+		{
+			activeChar.showQuestMovie(70);
+		}
+		if (command.equalsIgnoreCase("sc_tauti_phase"))
+		{
+			activeChar.showQuestMovie(71);
+		}
+		if (command.equalsIgnoreCase("sc_tauti_ending"))
+		{
+			activeChar.showQuestMovie(72);
+		}
+		if (command.equalsIgnoreCase("sc_soulisland_quest"))
+		{
+			activeChar.showQuestMovie(73);
+		}
+		if (command.equalsIgnoreCase("sc_metucellar_opening"))
+		{
+			activeChar.showQuestMovie(74);
+		}
+		if (command.equalsIgnoreCase("sc_sub_quest"))
+		{
+			activeChar.showQuestMovie(75);
+		}
+		if (command.equalsIgnoreCase("sc_lind_opening"))
+		{
+			activeChar.showQuestMovie(76);
+		}
+		if (command.equalsIgnoreCase("sc_katacomb"))
+		{
+			activeChar.showQuestMovie(77);
+		}
+		if (command.equalsIgnoreCase("sc_necro"))
+		{
+			activeChar.showQuestMovie(78);
+		}
+		if (command.equalsIgnoreCase("sc_hellbound"))
+		{
+			activeChar.showQuestMovie(79);
+		}
+		if (command.equalsIgnoreCase("sc_honors"))
+		{
+			activeChar.showQuestMovie(80);
+		}
+		if (command.equalsIgnoreCase("sc_kelbim_opening"))
+		{
+			activeChar.showQuestMovie(81);
+		}
+		if (command.equalsIgnoreCase("sc_noble_opening"))
+		{
+			activeChar.showQuestMovie(99);
+		}
+		if (command.equalsIgnoreCase("sc_noble_ending"))
+		{
+			activeChar.showQuestMovie(100);
+		}
+		if (command.equalsIgnoreCase("si_illusion_01_que"))
+		{
+			activeChar.showQuestMovie(101);
+		}
+		if (command.equalsIgnoreCase("si_illusion_02_que"))
+		{
+			activeChar.showQuestMovie(102);
+		}
+		if (command.equalsIgnoreCase("si_illusion_03_que"))
+		{
+			activeChar.showQuestMovie(103);
+		}
+		if (command.equalsIgnoreCase("si_arkan_enter"))
+		{
+			activeChar.showQuestMovie(104);
+		}
+		if (command.equalsIgnoreCase("si_barlog_opening"))
+		{
+			activeChar.showQuestMovie(105);
+		}
+		if (command.equalsIgnoreCase("si_barlog_story"))
+		{
+			activeChar.showQuestMovie(106);
+		}
+		if (command.equalsIgnoreCase("si_illusion_04_que"))
+		{
+			activeChar.showQuestMovie(107);
+		}
+		if (command.equalsIgnoreCase("si_illusion_05_que"))
+		{
+			activeChar.showQuestMovie(108);
+		}
+		if (command.equalsIgnoreCase("sc_bloodvein_opening"))
+		{
+			activeChar.showQuestMovie(109);
+		}
+		if (command.equalsIgnoreCase("ert_quest_a"))
+		{
+			activeChar.showQuestMovie(110);
+		}
+		if (command.equalsIgnoreCase("ert_quest_b"))
+		{
+			activeChar.showQuestMovie(111);
+		}
+		if (command.equalsIgnoreCase("epic_freya_slide"))
+		{
+			activeChar.showQuestMovie(112);
+		}
+		if (command.equalsIgnoreCase("epic_kelbim_slide"))
+		{
+			activeChar.showQuestMovie(113);
+		}
+		if (command.equalsIgnoreCase("epic_tauti_slide"))
+		{
+			activeChar.showQuestMovie(114);
+		}
+		if (command.equalsIgnoreCase("epic_freya_scene"))
+		{
+			activeChar.showQuestMovie(115);
+		}
+		if (command.equalsIgnoreCase("epic_kelbim_scene"))
+		{
+			activeChar.showQuestMovie(116);
+		}
+		if (command.equalsIgnoreCase("epic_tauti_scene"))
+		{
+			activeChar.showQuestMovie(117);
+		}
+		if (command.equalsIgnoreCase("land_kserth_a"))
+		{
+			activeChar.showQuestMovie(1000);
+		}
+		if (command.equalsIgnoreCase("land_kserth_b"))
+		{
+			activeChar.showQuestMovie(1001);
+		}
+		if (command.equalsIgnoreCase("land_undead_a"))
+		{
+			activeChar.showQuestMovie(1002);
+		}
+		if (command.equalsIgnoreCase("land_distruction_a"))
+		{
+			activeChar.showQuestMovie(1003);
+		}
+		if (command.equalsIgnoreCase("land_Annihilation_a"))
+		{
+			activeChar.showQuestMovie(1004);
+		}
+		if (command.equalsIgnoreCase("g_cartia_1_sin"))
+		{
+			activeChar.showQuestMovie(2001);
+		}
+		if (command.equalsIgnoreCase("g_cartia_2_sin"))
+		{
+			activeChar.showQuestMovie(2002);
+		}
+		return true;
+	}
+	
+	@Override
+	public String[] getBypassList()
+	{
+		return COMMANDS;
+	}
+}
Index: data/scripts/handlers/MasterHandler.java
===================================================================
--- data/scripts/handlers/MasterHandler.java	(revision 1349)
+++ data/scripts/handlers/MasterHandler.java	(working copy)
@@ -151,6 +151,7 @@
 import handlers.bypasshandlers.OlympiadObservation;
 import handlers.bypasshandlers.PlayerHelp;
 import handlers.bypasshandlers.PrivateWarehouse;
+import handlers.bypasshandlers.SceneMovie;
 import handlers.bypasshandlers.QuestLink;
 import handlers.bypasshandlers.QuestList;
 import handlers.bypasshandlers.ReceivePremium;
@@ -434,6 +435,7 @@
 			OlympiadManagerLink.class,
 			QuestLink.class,
 			PlayerHelp.class,
+			SceneMovie.class,
 			PrivateWarehouse.class,
 			QuestList.class,
 			ReceivePremium.class,