EventosDeFabrica.cs

Static generated data file for animation events and per-character tuning. It stores baked EventosAnim.Evento lists keyed by character id, plus per-character flags and numeric tuning (head-tracking off, jump force, chase speed, animation speed and per-animation multipliers), and provides Obtener(personaje) to return a fresh EventosAnim.Datos populated from those tables or null if nothing applies.

File Access
namespace SBH;

using System.Collections.Generic;

/// <summary>
/// [SBHBase] Eventos de animacion de fabrica - GENERADO por tools/hornear_eventos.bat
/// (2026-08-11 14:28) a partir de lo pintado en el editor Anim Events y de los pose markers
/// que exporta el addon de Blender. NO editar a mano: pintar en el juego (o exportar
/// desde Blender) y volver a hornear. Viajan con la libreria (publicacion y equipo);
/// el JSON local del jugador, si existe, los pisa (EventosAnim.Cargar).
/// Frames a 30fps, el idioma de Blender y del QC.
/// </summary>
public static class EventosDeFabrica
{
	static readonly Dictionary<string, EventosAnim.Evento[]> Tabla = new()
	{
		["tz_bear"] = new[]
		{
			new EventosAnim.Evento { Anim = "attack", Frame = 13, Nombre = "Efecto", Dato = "prefabs/efectos/fx_nextbot_golpe.prefab@hand_R", Capa = 1 },
			new EventosAnim.Evento { Anim = "attack", Frame = 13, Nombre = "Melee", Capa = 2 },
			new EventosAnim.Evento { Anim = "attack", Frame = 13, Nombre = "Impact" },
			new EventosAnim.Evento { Anim = "execution", Frame = 46, Nombre = "ImpactKill" },
			new EventosAnim.Evento { Anim = "execution", Frame = 40, Nombre = "Impact" },
			new EventosAnim.Evento { Anim = "execution", Frame = 30, Nombre = "Impact" },
			new EventosAnim.Evento { Anim = "execution", Frame = 20, Nombre = "Impact" },
			new EventosAnim.Evento { Anim = "execution", Frame = 10, Nombre = "Impact" },
			new EventosAnim.Evento { Anim = "attack_2", Frame = 14, Nombre = "Melee", Capa = 2 },
			new EventosAnim.Evento { Anim = "attack_2", Frame = 14, Nombre = "Impact", Capa = 1 },
			new EventosAnim.Evento { Anim = "run", Frame = 10, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 30, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 20, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 60, Nombre = "Step" },
		},
		["beeb"] = new[]
		{
			new EventosAnim.Evento { Anim = "execution", Frame = 57, Nombre = "ImpactKill" },
			new EventosAnim.Evento { Anim = "execution", Frame = 57, Nombre = "Impact", Capa = 1 },
			new EventosAnim.Evento { Anim = "attack", Frame = 11, Nombre = "Melee" },
			new EventosAnim.Evento { Anim = "attack_2", Frame = 11, Nombre = "Melee" },
			new EventosAnim.Evento { Anim = "attack_3", Frame = 11, Nombre = "Melee" },
			new EventosAnim.Evento { Anim = "attack_4", Frame = 11, Nombre = "Melee" },
		},
		["bully"] = new[]
		{
			new EventosAnim.Evento { Anim = "walk", Frame = 3, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 10, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 3, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 9, Nombre = "Step" },
		},
		["buuik"] = new[]
		{
			new EventosAnim.Evento { Anim = "walk", Frame = 33, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 10, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "execution", Frame = 24, Nombre = "ImpactKill" },
			new EventosAnim.Evento { Anim = "execution", Frame = 24, Nombre = "Impact", Capa = 1 },
			new EventosAnim.Evento { Anim = "execution", Frame = 13, Nombre = "Impact" },
			new EventosAnim.Evento { Anim = "run", Frame = 3, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 9, Nombre = "Step" },
		},
		["cake"] = new[]
		{
			new EventosAnim.Evento { Anim = "walk", Frame = 3, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 10, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 3, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 9, Nombre = "Step" },
		},
		["cartooncatvb"] = new[]
		{
			new EventosAnim.Evento { Anim = "walk", Frame = 5, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 27, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 3, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 12, Nombre = "Step" },
		},
		["cherlis"] = new[]
		{
			new EventosAnim.Evento { Anim = "run", Frame = 4, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 14, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 5, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 16, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "execution", Frame = 11, Nombre = "Impact" },
			new EventosAnim.Evento { Anim = "execution", Frame = 28, Nombre = "Impact" },
			new EventosAnim.Evento { Anim = "execution", Frame = 29, Nombre = "ImpactKill", Capa = 1 },
		},
		["coiny"] = new[]
		{
			new EventosAnim.Evento { Anim = "walk", Frame = 5, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 31, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 3, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 9, Nombre = "Step" },
		},
		["fir"] = new[]
		{
			new EventosAnim.Evento { Anim = "walk", Frame = 3, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 10, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 3, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 9, Nombre = "Step" },
		},
		["lenus"] = new[]
		{
			new EventosAnim.Evento { Anim = "walk", Frame = 3, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 10, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 3, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 9, Nombre = "Step" },
		},
		["mogamen"] = new[]
		{
			new EventosAnim.Evento { Anim = "walk", Frame = 3, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 10, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 3, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 9, Nombre = "Step" },
		},
		["nutshmaincrapt"] = new[]
		{
			new EventosAnim.Evento { Anim = "walk", Frame = 3, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 10, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 3, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 9, Nombre = "Step" },
		},
		["ruckey"] = new[]
		{
			new EventosAnim.Evento { Anim = "attack_2", Frame = 12, Nombre = "Impact" },
			new EventosAnim.Evento { Anim = "attack_3", Frame = 14, Nombre = "Impact" },
			new EventosAnim.Evento { Anim = "attack_4", Frame = 16, Nombre = "Impact" },
			new EventosAnim.Evento { Anim = "walk", Frame = 9, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "attack", Frame = 9, Nombre = "Melee" },
			new EventosAnim.Evento { Anim = "walk", Frame = 33, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 4, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 15, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "execution", Frame = 10, Nombre = "Impact" },
			new EventosAnim.Evento { Anim = "execution", Frame = 21, Nombre = "ImpactKill" },
		},
		["sirenhead1"] = new[]
		{
			new EventosAnim.Evento { Anim = "execution", Frame = 8, Nombre = "ImpactKill" },
			new EventosAnim.Evento { Anim = "execution", Frame = 8, Nombre = "Impact", Capa = 1 },
			new EventosAnim.Evento { Anim = "execution", Frame = 9, Nombre = "Impact", Capa = 2 },
			new EventosAnim.Evento { Anim = "execution", Frame = 8, Nombre = "Impact", Capa = 2 },
			new EventosAnim.Evento { Anim = "execution", Frame = 9, Nombre = "Impact", Capa = 1 },
			new EventosAnim.Evento { Anim = "walk", Frame = 6, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 27, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 9, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 29, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 9, Nombre = "Melee", Capa = 1 },
			new EventosAnim.Evento { Anim = "run", Frame = 29, Nombre = "Melee", Capa = 1 },
		},
		["spidernoob"] = new[]
		{
			new EventosAnim.Evento { Anim = "walk", Frame = 3, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 10, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 3, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 9, Nombre = "Step" },
		},
		["sprunki_base"] = new[]
		{
			new EventosAnim.Evento { Anim = "attack", Frame = 10, Nombre = "Melee" },
			new EventosAnim.Evento { Anim = "walk", Frame = 10, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 23, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 36, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 49, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 62, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 74, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 10, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 23, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 36, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 49, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 62, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 74, Nombre = "Step" },
		},
		["sprunki_black"] = new[]
		{
			new EventosAnim.Evento { Anim = "walk", Frame = 10, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 23, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 36, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 49, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 62, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 74, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 10, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 23, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 36, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 49, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 62, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 74, Nombre = "Step" },
		},
		["sprunki_brud"] = new[]
		{
			new EventosAnim.Evento { Anim = "walk", Frame = 10, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 23, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 36, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 49, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 62, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 74, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 10, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 23, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 36, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 49, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 62, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 74, Nombre = "Step" },
		},
		["sprunki_clukr"] = new[]
		{
			new EventosAnim.Evento { Anim = "walk", Frame = 10, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 23, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 36, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 49, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 62, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 74, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 10, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 23, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 36, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 49, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 62, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 74, Nombre = "Step" },
		},
		["sprunki_durple"] = new[]
		{
			new EventosAnim.Evento { Anim = "walk", Frame = 10, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 23, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 36, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 49, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 62, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 74, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 10, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 23, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 36, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 49, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 62, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 74, Nombre = "Step" },
		},
		["sprunki_funbot"] = new[]
		{
			new EventosAnim.Evento { Anim = "walk", Frame = 10, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 23, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 36, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 49, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 62, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 74, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 10, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 23, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 36, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 49, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 62, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 74, Nombre = "Step" },
		},
		["sprunki_garnold"] = new[]
		{
			new EventosAnim.Evento { Anim = "walk", Frame = 10, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 23, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 36, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 49, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 62, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 74, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 10, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 23, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 36, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 49, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 62, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 74, Nombre = "Step" },
		},
		["sprunki_gray"] = new[]
		{
			new EventosAnim.Evento { Anim = "walk", Frame = 10, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 23, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 36, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 49, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 62, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 74, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 10, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 23, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 36, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 49, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 62, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 74, Nombre = "Step" },
		},
		["sprunki_hrr_base"] = new[]
		{
			new EventosAnim.Evento { Anim = "walk", Frame = 10, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 23, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 36, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 49, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 62, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 74, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 10, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 23, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 36, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 49, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 62, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 74, Nombre = "Step" },
		},
		["sprunki_hrr_black"] = new[]
		{
			new EventosAnim.Evento { Anim = "walk", Frame = 10, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 23, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 36, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 49, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 62, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 74, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 10, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 23, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 36, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 49, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 62, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 74, Nombre = "Step" },
		},
		["sprunki_hrr_brud"] = new[]
		{
			new EventosAnim.Evento { Anim = "walk", Frame = 10, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 23, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 36, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 49, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 62, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 74, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 10, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 23, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 36, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 49, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 62, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 74, Nombre = "Step" },
		},
		["sprunki_hrr_clukr"] = new[]
		{
			new EventosAnim.Evento { Anim = "walk", Frame = 10, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 23, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 36, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 49, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 62, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 74, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 10, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 23, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 36, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 49, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 62, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 74, Nombre = "Step" },
		},
		["sprunki_hrr_durple"] = new[]
		{
			new EventosAnim.Evento { Anim = "walk", Frame = 10, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 23, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 36, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 49, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 62, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 74, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 10, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 23, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 36, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 49, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 62, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 74, Nombre = "Step" },
		},
		["sprunki_hrr_funbot"] = new[]
		{
			new EventosAnim.Evento { Anim = "walk", Frame = 10, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 23, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 36, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 49, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 62, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 74, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 10, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 23, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 36, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 49, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 62, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 74, Nombre = "Step" },
		},
		["sprunki_hrr_garnold"] = new[]
		{
			new EventosAnim.Evento { Anim = "walk", Frame = 10, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 23, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 36, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 49, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 62, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 74, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 10, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 23, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 36, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 49, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 62, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 74, Nombre = "Step" },
		},
		["sprunki_hrr_gray"] = new[]
		{
			new EventosAnim.Evento { Anim = "walk", Frame = 10, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 23, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 36, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 49, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 62, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 74, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 10, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 23, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 36, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 49, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 62, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 74, Nombre = "Step" },
		},
		["sprunki_hrr_jevin"] = new[]
		{
			new EventosAnim.Evento { Anim = "walk", Frame = 10, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 23, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 36, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 49, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 62, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 74, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 10, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 23, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 36, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 49, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 62, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 74, Nombre = "Step" },
		},
		["sprunki_hrr_mrfuncomputer"] = new[]
		{
			new EventosAnim.Evento { Anim = "walk", Frame = 10, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 23, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 36, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 49, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 62, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 74, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 10, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 23, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 36, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 49, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 62, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 74, Nombre = "Step" },
		},
		["sprunki_hrr_mrtree"] = new[]
		{
			new EventosAnim.Evento { Anim = "walk", Frame = 10, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 23, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 36, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 49, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 62, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 74, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 10, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 23, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 36, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 49, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 62, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 74, Nombre = "Step" },
		},
		["sprunki_hrr_oren"] = new[]
		{
			new EventosAnim.Evento { Anim = "walk", Frame = 10, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 23, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 36, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 49, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 62, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 74, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 10, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 23, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 36, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 49, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 62, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 74, Nombre = "Step" },
		},
		["sprunki_hrr_owakcx"] = new[]
		{
			new EventosAnim.Evento { Anim = "walk", Frame = 10, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 23, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 36, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 49, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 62, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 74, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 10, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 23, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 36, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 49, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 62, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 74, Nombre = "Step" },
		},
		["sprunki_hrr_pinki"] = new[]
		{
			new EventosAnim.Evento { Anim = "walk", Frame = 10, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 23, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 36, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 49, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 62, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 74, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 10, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 23, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 36, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 49, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 62, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 74, Nombre = "Step" },
		},
		["sprunki_hrr_raddy"] = new[]
		{
			new EventosAnim.Evento { Anim = "walk", Frame = 10, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 23, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 36, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 49, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 62, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 74, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 10, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 23, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 36, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 49, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 62, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 74, Nombre = "Step" },
		},
		["sprunki_hrr_simon"] = new[]
		{
			new EventosAnim.Evento { Anim = "walk", Frame = 10, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 23, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 36, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 49, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 62, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 74, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 10, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 23, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 36, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 49, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 62, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 74, Nombre = "Step" },
		},
		["sprunki_hrr_sky"] = new[]
		{
			new EventosAnim.Evento { Anim = "walk", Frame = 10, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 23, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 36, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 49, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 62, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 74, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 10, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 23, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 36, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 49, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 62, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 74, Nombre = "Step" },
		},
		["sprunki_hrr_tunner"] = new[]
		{
			new EventosAnim.Evento { Anim = "walk", Frame = 10, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 23, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 36, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 49, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 62, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 74, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 10, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 23, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 36, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 49, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 62, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 74, Nombre = "Step" },
		},
		["sprunki_hrr_vineria"] = new[]
		{
			new EventosAnim.Evento { Anim = "walk", Frame = 10, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 23, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 36, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 49, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 62, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 74, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 10, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 23, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 36, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 49, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 62, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 74, Nombre = "Step" },
		},
		["sprunki_hrr_wenda"] = new[]
		{
			new EventosAnim.Evento { Anim = "walk", Frame = 10, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 23, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 36, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 49, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 62, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 74, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 10, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 23, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 36, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 49, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 62, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 74, Nombre = "Step" },
		},
		["sprunki_jevin"] = new[]
		{
			new EventosAnim.Evento { Anim = "walk", Frame = 10, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 23, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 36, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 49, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 62, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 74, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 10, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 23, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 36, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 49, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 62, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 74, Nombre = "Step" },
		},
		["sprunki_mrfuncomputer"] = new[]
		{
			new EventosAnim.Evento { Anim = "walk", Frame = 10, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 23, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 36, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 49, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 62, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 74, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 10, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 23, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 36, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 49, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 62, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 74, Nombre = "Step" },
		},
		["sprunki_mrtree"] = new[]
		{
			new EventosAnim.Evento { Anim = "walk", Frame = 10, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 23, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 36, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 49, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 62, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 74, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 10, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 23, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 36, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 49, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 62, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 74, Nombre = "Step" },
		},
		["sprunki_oren"] = new[]
		{
			new EventosAnim.Evento { Anim = "walk", Frame = 10, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 23, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 36, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 49, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 62, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 74, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 10, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 23, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 36, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 49, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 62, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 74, Nombre = "Step" },
		},
		["sprunki_owakcx"] = new[]
		{
			new EventosAnim.Evento { Anim = "walk", Frame = 10, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 23, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 36, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 49, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 62, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 74, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 10, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 23, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 36, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 49, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 62, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 74, Nombre = "Step" },
		},
		["sprunki_pinki"] = new[]
		{
			new EventosAnim.Evento { Anim = "walk", Frame = 10, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 23, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 36, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 49, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 62, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 74, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 10, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 23, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 36, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 49, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 62, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 74, Nombre = "Step" },
		},
		["sprunki_raddy"] = new[]
		{
			new EventosAnim.Evento { Anim = "walk", Frame = 10, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 23, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 36, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 49, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 62, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 74, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 10, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 23, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 36, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 49, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 62, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 74, Nombre = "Step" },
		},
		["sprunki_simon"] = new[]
		{
			new EventosAnim.Evento { Anim = "walk", Frame = 10, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 23, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 36, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 49, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 62, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 74, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 10, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 23, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 36, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 49, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 62, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 74, Nombre = "Step" },
		},
		["sprunki_sky"] = new[]
		{
			new EventosAnim.Evento { Anim = "walk", Frame = 10, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 23, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 36, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 49, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 62, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 74, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 10, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 23, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 36, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 49, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 62, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 74, Nombre = "Step" },
		},
		["sprunki_tunner"] = new[]
		{
			new EventosAnim.Evento { Anim = "walk", Frame = 10, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 23, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 36, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 49, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 62, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 74, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 10, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 23, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 36, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 49, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 62, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 74, Nombre = "Step" },
		},
		["sprunki_vineria"] = new[]
		{
			new EventosAnim.Evento { Anim = "walk", Frame = 10, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 23, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 36, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 49, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 62, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 74, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 10, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 23, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 36, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 49, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 62, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 74, Nombre = "Step" },
		},
		["sprunki_wenda"] = new[]
		{
			new EventosAnim.Evento { Anim = "walk", Frame = 10, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 23, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 36, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 49, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 62, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 74, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 10, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 23, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 36, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 49, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 62, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 74, Nombre = "Step" },
		},
		["tid"] = new[]
		{
			new EventosAnim.Evento { Anim = "walk", Frame = 3, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 10, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 3, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 9, Nombre = "Step" },
		},
		["trypophobialeg"] = new[]
		{
			new EventosAnim.Evento { Anim = "walk", Frame = 23, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 19, Nombre = "Step" },
		},
		["tunixboll"] = new[]
		{
			new EventosAnim.Evento { Anim = "walk", Frame = 4, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 17, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 16, Nombre = "Step" },
		},
		["tz_bobigo"] = new[]
		{
			new EventosAnim.Evento { Anim = "run", Frame = 5, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 25, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 10, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 30, Nombre = "Step" },
		},
		["tz_frog"] = new[]
		{
			new EventosAnim.Evento { Anim = "attack_2", Frame = 16, Nombre = "Melee" },
			new EventosAnim.Evento { Anim = "run", Frame = 9, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 29, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 19, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 59, Nombre = "Step" },
		},
		["tz_lionmion"] = new[]
		{
			new EventosAnim.Evento { Anim = "run", Frame = 9, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 19, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 10, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 30, Nombre = "Step" },
		},
		["tz_mannequin"] = new[]
		{
			new EventosAnim.Evento { Anim = "run", Frame = 10, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 30, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 10, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 30, Nombre = "Step" },
		},
		["tz_mike"] = new[]
		{
			new EventosAnim.Evento { Anim = "run", Frame = 5, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 25, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run2", Frame = 13, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run2", Frame = 27, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 10, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 50, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "crouch_run", Frame = 19, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "crouch_run", Frame = 39, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "crouch_walk", Frame = 19, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "crouch_walk", Frame = 39, Nombre = "Step" },
		},
		["tz_minipulp"] = new[]
		{
			new EventosAnim.Evento { Anim = "run", Frame = 5, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 25, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 5, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 25, Nombre = "Step" },
		},
		["tz_mono"] = new[]
		{
			new EventosAnim.Evento { Anim = "run", Frame = 5, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 25, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 5, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 25, Nombre = "Step" },
		},
		["tz_mosci"] = new[]
		{
			new EventosAnim.Evento { Anim = "run", Frame = 5, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 15, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 5, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 15, Nombre = "Step" },
		},
		["tz_mousemask"] = new[]
		{
			new EventosAnim.Evento { Anim = "run", Frame = 5, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 25, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run2", Frame = 5, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run2", Frame = 25, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run2", Frame = 30, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run2", Frame = 70, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 5, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 25, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 30, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 70, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "crouch_run", Frame = 30, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "crouch_run", Frame = 70, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "crouch_walk", Frame = 30, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "crouch_walk", Frame = 70, Nombre = "Step" },
		},
		["tz_plushnee"] = new[]
		{
			new EventosAnim.Evento { Anim = "run", Frame = 10, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 50, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 5, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 25, Nombre = "Step" },
		},
		["tz_pulp"] = new[]
		{
			new EventosAnim.Evento { Anim = "run", Frame = 19, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 59, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 19, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 59, Nombre = "Step" },
		},
		["tz_snakeplush"] = new[]
		{
			new EventosAnim.Evento { Anim = "attack", Frame = 8, Nombre = "Melee" },
		},
		["tz_spiderplush"] = new[]
		{
			new EventosAnim.Evento { Anim = "run", Frame = 39, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 79, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 39, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 79, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "climb_loop", Frame = 39, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "climb_loop", Frame = 79, Nombre = "Step" },
		},
		["tz_toplush"] = new[]
		{
			new EventosAnim.Evento { Anim = "run", Frame = 20, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "run", Frame = 60, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 20, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "walk", Frame = 60, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "crouch_run", Frame = 20, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "crouch_run", Frame = 70, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "crouch_walk", Frame = 20, Nombre = "Step" },
			new EventosAnim.Evento { Anim = "crouch_walk", Frame = 70, Nombre = "Step" },
		},
	};

	// Personajes con el head-tracking APAGADO por datos (interruptor del editor)
	static readonly HashSet<string> SinCabeza = new() { "buuik", "cake" };

	// Fuerza de salto afinada por personaje (0/ausente = la del prefab)
	static readonly Dictionary<string, float> Saltos = new()
	{
		["sprunki_brud"] = 825f,
	};

	// Velocidad de caza afinada por personaje (0/ausente = la del prefab)
	static readonly Dictionary<string, float> Velocidades = new()
	{
		["sirenhead1"] = 850f,
	};

	// VelocidadAnimacion afinada por personaje (anti-patinaje; 0/ausente = prefab)
	static readonly Dictionary<string, float> VelocidadesAnim = new()
	{
		["sirenhead1"] = 300f,
	};

	// Multiplicadores por ANIM afinados (anim en minusculas -> mult; 1 = natural)
	static readonly Dictionary<string, Dictionary<string, float>> RitmosAnim = new()
	{
		["sirenhead1"] = new() { ["run"] = 1.5f },
	};

	/// <summary> Copia fresca de los eventos horneados, o null si este personaje no tiene nada. </summary>
	public static EventosAnim.Datos Obtener( string personaje )
	{
		if ( string.IsNullOrEmpty( personaje ) ) return null;
		var tiene = Tabla.TryGetValue( personaje, out var filas );
		var sinCabeza = SinCabeza.Contains( personaje );
		var salto = Saltos.TryGetValue( personaje, out var fuerzaSalto ) ? fuerzaSalto : 0f;
		var vel = Velocidades.TryGetValue( personaje, out var velCaza ) ? velCaza : 0f;
		var velAnim = VelocidadesAnim.TryGetValue( personaje, out var velRitmo ) ? velRitmo : 0f;
		var hayRitmos = RitmosAnim.TryGetValue( personaje, out var ritmos );
		if ( !tiene && !sinCabeza && salto <= 0f && vel <= 0f && velAnim <= 0f && !hayRitmos ) return null;

		var datos = new EventosAnim.Datos { SinCabeza = sinCabeza, FuerzaSalto = salto, Velocidad = vel, VelocidadAnim = velAnim };
		if ( hayRitmos )
			foreach ( var r in ritmos )
				datos.RitmosAnim[r.Key] = r.Value;
		if ( tiene )
			foreach ( var f in filas )
				datos.Eventos.Add( new EventosAnim.Evento { Anim = f.Anim, Frame = f.Frame, Nombre = f.Nombre, Dato = f.Dato, Capa = f.Capa } );

		return datos;
	}
}