Diccionario de Funciones y Offsets

Iniciado por Victhorinox, Abr 27, 2026, 04:39 PM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Abr 27, 2026, 04:39 PM Ultima modificación: Abr 27, 2026, 04:59 PM por Victhorinox
📖 DICCIONARIO LUA V4.0: LA ENCICLOPEDIA PROFESIONAL 📖
El manual de referencia definitivo para dominar el motor gráfico y la memoria.


1. ImPlayer (Información del Personaje)
Obtén las estadísticas de tu personaje en tiempo real.
  • ImPlayer.GetHP() / ImPlayer.GetMaxHP() -> Retorna tu Vida actual y máxima.
  • ImPlayer.GetMP() -> Retorna tu Maná actual.
  • ImPlayer.GetLevel() -> Retorna el Nivel actual (1-400).
  • ImPlayer.GetResets() -> Retorna los Resets del personaje.
  • ImPlayer.GetClass() -> Retorna la Raza (0=DW, 1=DK, 2=ELF, 3=MG, 4=DL, 5=SUM, 6=RF).


2. ImCamera (Control Cinemático 3D)
Crea cinemáticas espectaculares alterando la vista nativa del jugador.
  • ImCamera.SetZoom(valor) -> Cambia la lejanía de la cámara (Por defecto es 35.0).
  • ImCamera.SetRotation(X, Y, Z) -> Rota el mundo 3D en los 3 ejes.
  • ImCamera.SetFog(densidad) -> Aumenta o quita la niebla del mapa.


3. ImItem (Gestor de Ítems)
Olvídate de escribir los nombres a mano.
  • ImItem.GetName(ItemID) -> Te devuelve el nombre original del juego.
    Ejemplo: ImItem.GetName( (0*512)+19 ) devuelve "Divine Sword of Archangel".


4. ImWindow (Administrador de Ventanas Webzen)
Fuerza u oculta los paneles originales del juego.
  • ImWindow.IsOpen(WindowID) -> ¿Está abierto el panel? (Ej: 13 = Inventario, 8 = Baúl).
  • ImWindow.Close(WindowID) -> Fuerza el cierre de un panel específico.
  • ImWindow.CloseAll() -> Cierra TODAS las ventanas de golpe (Útil para abrir Eventos Custom sin que nada estorbe en la pantalla).


5. ImChat (Mensajería del Sistema)
  • ImChat.SendMessage("Tu Texto") -> Imprime un mensaje azul brillante en el chat del jugador, igual que los avisos nativos del GameServer.


6. ImRender (Motor Gráfico HD)
  • ImRender.DrawBox(X, Y, Ancho, Alto, ColorHex) -> Dibuja cajas sólidas o transparentes.
  • ImRender.DrawText(X, Y, "Texto", R, G, B, Alpha, Ancho, Alineación) -> Textos limpios.
  • ImRender.DrawImage(ImgID, X, Y, W, H, U, V, UW, VH, ScaleSize, ScalePos, Alpha) -> Carga tus propias texturas TGA.
  • ImRender.DrawItem3D(X, Y, W, H, ItemID, Nivel, Exc, Ancient, Hover) -> Dibuja el modelo 3D perfecto sin salirse del cuadro (Z-Buffer Nativo).


7. ImUI (Escudo de Interacción)
  • ImUI.IsHover(X, Y, W, H) -> ¿El ratón está aquí? (true/false).
  • ImUI.IsMouseClicked() -> ¿Hizo clic izquierdo? (true/false).
  • ImUI.SetCursorFocus(true / false) -> Evita que el personaje camine hacia el suelo cuando haces clic en un botón de tu Interfaz. (¡Actívalo cuando tu ventana esté abierta!)


8. ImEffect (Magia Visual)
  • ImEffect.DrawParticle(Tipo, X, Y, Z, R, G, B, Tamaño) -> Agrega partículas 3D.
    Tipos: 264 (Fuego), 320 (Estrellas), 324 (Chispas), 323 (Curación), 256 (Golpe).


9. ImGame y ImMemory (El Modo Dios)
  • ImGame.GetMap() -> Mapa actual (0=Lorencia).
  • ImGame.GetResX() / GetResY() -> Resolución de pantalla (Ej: 1920).
  • ImMemory.GetDword(Offset) / SetDword(Offset, Valor) -> Para programadores extremos que quieran alterar la RAM cruda del cliente.
  •