Merge remote-tracking branch 'unloze/master'
and fix like everything
This commit is contained in:
		
						commit
						0cd0913aff
					
				| @ -90,7 +90,7 @@ public void OnPluginStart() | ||||
| 	HookConVarChange((cvar = CreateConVar("sm_afk_immunity", "1", "AFK admins immunity: 0 = DISABLED, 1 = COMPLETE, 2 = KICK, 3 = MOVE")), Cvar_Immunity); | ||||
| 	g_iImmunity = GetConVarInt(cvar); | ||||
| 
 | ||||
| 	CloseHandle(cvar); | ||||
| 	delete cvar; | ||||
| 
 | ||||
| 	AddCommandListener(Command_Say, "say"); | ||||
| 	AddCommandListener(Command_Say, "say_team"); | ||||
| @ -373,7 +373,7 @@ public Action Timer_CheckPlayer(Handle Timer, any Data) | ||||
| 					if(IdleTime_ > IdleTime) | ||||
| 						Position++; | ||||
| 				} | ||||
| 				PrintCenterText(client, "You have been kick-flagged for being inactive. [%d/%d]", Position, FlaggedPlayers); | ||||
| 				PrintCenterText(client, "You have been kick-flagged for being inactive. Your Position: [%d of %d]", Position, FlaggedPlayers); | ||||
| 			} | ||||
| 		} | ||||
| 	} | ||||
|  | ||||
							
								
								
									
										320
									
								
								AdminGroups/scripting/AdminGroups.sp
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										320
									
								
								AdminGroups/scripting/AdminGroups.sp
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,320 @@ | ||||
| #pragma newdecls required | ||||
| 
 | ||||
| #include <sourcemod> | ||||
| #include <AdminGroups> | ||||
| 
 | ||||
| /* ARRAYS */ | ||||
| ArrayList G_hArray_AdminGroups; | ||||
| ArrayList G_hArray_ClientGroups[MAXPLAYERS+1]; | ||||
| 
 | ||||
| /* BOOLEANS */ | ||||
| bool G_bClientPostAdminFilter[MAXPLAYERS+1]; | ||||
| 
 | ||||
| //---------------------------------------------------------------------------------------------------- | ||||
| // Purpose: | ||||
| //---------------------------------------------------------------------------------------------------- | ||||
| public Plugin myinfo = | ||||
| { | ||||
| 	name         = "AdminGroups", | ||||
| 	author       = "zaCade", | ||||
| 	description  = "Manage custom sourcemod admin groups with plugins", | ||||
| 	version      = "1.0" | ||||
| }; | ||||
| 
 | ||||
| //---------------------------------------------------------------------------------------------------- | ||||
| // Purpose: | ||||
| //---------------------------------------------------------------------------------------------------- | ||||
| public APLRes AskPluginLoad2(Handle myself, bool late, char[] error, int errorSize) | ||||
| { | ||||
| 	CreateNative("AdminGroups_CreateAdminGroup", Native_CreateAdminGroup); | ||||
| 	CreateNative("AdminGroups_DeleteAdminGroup", Native_DeleteAdminGroup); | ||||
| 
 | ||||
| 	CreateNative("AdminGroups_GrantAdminGroup",  Native_GrantAdminGroup); | ||||
| 	CreateNative("AdminGroups_RevokeAdminGroup", Native_RevokeAdminGroup); | ||||
| 
 | ||||
| 	RegPluginLibrary("AdminGroups"); | ||||
| 	return APLRes_Success; | ||||
| } | ||||
| 
 | ||||
| //---------------------------------------------------------------------------------------------------- | ||||
| // Purpose: | ||||
| //---------------------------------------------------------------------------------------------------- | ||||
| public void OnPluginStart() | ||||
| { | ||||
| 	G_hArray_AdminGroups = new ArrayList(128); | ||||
| 
 | ||||
| 	for (int client = 1; client <= MaxClients; client++) | ||||
| 	{ | ||||
| 		G_hArray_ClientGroups[client] = new ArrayList(128); | ||||
| 	} | ||||
| } | ||||
| 
 | ||||
| //---------------------------------------------------------------------------------------------------- | ||||
| // Purpose: | ||||
| //---------------------------------------------------------------------------------------------------- | ||||
| public void OnRebuildAdminCache(AdminCachePart part) | ||||
| { | ||||
| 	switch(part) | ||||
| 	{ | ||||
| 		case(AdminCache_Groups): | ||||
| 		{ | ||||
| 			CreateAdminGroups(); | ||||
| 		} | ||||
| 		case(AdminCache_Admins): | ||||
| 		{ | ||||
| 			CreateTimer(1.0, OnRebuildAdminCachePost, INVALID_HANDLE, TIMER_FLAG_NO_MAPCHANGE); | ||||
| 		} | ||||
| 	} | ||||
| } | ||||
| 
 | ||||
| //---------------------------------------------------------------------------------------------------- | ||||
| // Purpose: | ||||
| //---------------------------------------------------------------------------------------------------- | ||||
| public Action OnRebuildAdminCachePost(Handle hTimer) | ||||
| { | ||||
| 	for (int client = 1; client <= MaxClients; client++) | ||||
| 	{ | ||||
| 		GrantAdminGroups(client); | ||||
| 	} | ||||
| } | ||||
| 
 | ||||
| //---------------------------------------------------------------------------------------------------- | ||||
| // Purpose: | ||||
| //---------------------------------------------------------------------------------------------------- | ||||
| public void OnClientConnected(int client) | ||||
| { | ||||
| 	G_bClientPostAdminFilter[client] = false; | ||||
| 
 | ||||
| 	G_hArray_ClientGroups[client].Clear(); | ||||
| } | ||||
| 
 | ||||
| //---------------------------------------------------------------------------------------------------- | ||||
| // Purpose: | ||||
| //---------------------------------------------------------------------------------------------------- | ||||
| public void OnClientDisconnect(int client) | ||||
| { | ||||
| 	G_bClientPostAdminFilter[client] = false; | ||||
| 
 | ||||
| 	G_hArray_ClientGroups[client].Clear(); | ||||
| } | ||||
| 
 | ||||
| //---------------------------------------------------------------------------------------------------- | ||||
| // Purpose: | ||||
| //---------------------------------------------------------------------------------------------------- | ||||
| public void OnClientPostAdminFilter(int client) | ||||
| { | ||||
| 	G_bClientPostAdminFilter[client] = true; | ||||
| 
 | ||||
| 	GrantAdminGroups(client); | ||||
| } | ||||
| 
 | ||||
| //---------------------------------------------------------------------------------------------------- | ||||
| // Purpose: Create all groups (Wrapper) | ||||
| //---------------------------------------------------------------------------------------------------- | ||||
| stock void CreateAdminGroups() | ||||
| { | ||||
| 	if (G_hArray_AdminGroups.Length) | ||||
| 	{ | ||||
| 		for (int adminGroupIndex; adminGroupIndex < G_hArray_AdminGroups.Length; adminGroupIndex++) | ||||
| 		{ | ||||
| 			char group[128]; | ||||
| 			G_hArray_AdminGroups.GetString(adminGroupIndex, group, sizeof(group)); | ||||
| 
 | ||||
| 			CreateAdminGroup(group); | ||||
| 		} | ||||
| 	} | ||||
| } | ||||
| 
 | ||||
| //---------------------------------------------------------------------------------------------------- | ||||
| // Purpose: Create a specific group | ||||
| //---------------------------------------------------------------------------------------------------- | ||||
| stock void CreateAdminGroup(const char[] group) | ||||
| { | ||||
| 	GroupId GrpID; | ||||
| 
 | ||||
| 	if ((GrpID = FindAdmGroup(group)) == INVALID_GROUP_ID) | ||||
| 	{ | ||||
| 		LogMessage("Creating new admin group %s", group); | ||||
| 
 | ||||
| 		GrpID = CreateAdmGroup(group); | ||||
| 		GrpID.ImmunityLevel = 0; | ||||
| 	} | ||||
| } | ||||
| 
 | ||||
| //---------------------------------------------------------------------------------------------------- | ||||
| // Purpose: Grant all groups (Wrapper) | ||||
| //---------------------------------------------------------------------------------------------------- | ||||
| stock void GrantAdminGroups(int client) | ||||
| { | ||||
| 	if (!G_bClientPostAdminFilter[client]) | ||||
| 		return; | ||||
| 
 | ||||
| 	if (G_hArray_ClientGroups[client].Length) | ||||
| 	{ | ||||
| 		for (int clientGroupIndex; clientGroupIndex < G_hArray_ClientGroups[client].Length; clientGroupIndex++) | ||||
| 		{ | ||||
| 			char group[128]; | ||||
| 			G_hArray_ClientGroups[client].GetString(clientGroupIndex, group, sizeof(group)); | ||||
| 
 | ||||
| 			GrantAdminGroup(client, group); | ||||
| 		} | ||||
| 	} | ||||
| } | ||||
| 
 | ||||
| //---------------------------------------------------------------------------------------------------- | ||||
| // Purpose: Grant a specific group | ||||
| //---------------------------------------------------------------------------------------------------- | ||||
| stock void GrantAdminGroup(int client, const char[] group) | ||||
| { | ||||
| 	if (!G_bClientPostAdminFilter[client]) | ||||
| 		return; | ||||
| 
 | ||||
| 	AdminId AdmID; | ||||
| 	GroupId GrpID; | ||||
| 
 | ||||
| 	if ((AdmID = GetUserAdmin(client)) == INVALID_ADMIN_ID) | ||||
| 	{ | ||||
| 		LogMessage("Creating new admin for %L", client); | ||||
| 
 | ||||
| 		AdmID = CreateAdmin(); | ||||
| 		SetUserAdmin(client, AdmID, true); | ||||
| 	} | ||||
| 
 | ||||
| 	if ((GrpID = FindAdmGroup(group)) != INVALID_GROUP_ID) | ||||
| 	{ | ||||
| 		if (AdminInheritGroup(AdmID, GrpID)) | ||||
| 		{ | ||||
| 			LogMessage("%L added to group %s", client, group); | ||||
| 		} | ||||
| 	} | ||||
| 	else | ||||
| 	{ | ||||
| 		LogMessage("%L group not found %s", client, group); | ||||
| 	} | ||||
| } | ||||
| 
 | ||||
| //---------------------------------------------------------------------------------------------------- | ||||
| // Purpose: | ||||
| //---------------------------------------------------------------------------------------------------- | ||||
| public int Native_CreateAdminGroup(Handle hPlugin, int numParams) | ||||
| { | ||||
| 	char group[128]; | ||||
| 	GetNativeString(1, group, sizeof(group)); | ||||
| 
 | ||||
| 	int adminGroupIndex; | ||||
| 	if ((adminGroupIndex = G_hArray_AdminGroups.FindString(group)) != -1) | ||||
| 	{ | ||||
| 		ThrowNativeError(SP_ERROR_NATIVE, "Group already exists. (%s) [%d]", group, adminGroupIndex); | ||||
| 		return; | ||||
| 	} | ||||
| 
 | ||||
| 	G_hArray_AdminGroups.PushString(group); | ||||
| 
 | ||||
| 	SortADTArray(G_hArray_AdminGroups, Sort_Ascending, Sort_String); | ||||
| 
 | ||||
| 	CreateAdminGroup(group); | ||||
| } | ||||
| 
 | ||||
| //---------------------------------------------------------------------------------------------------- | ||||
| // Purpose: | ||||
| //---------------------------------------------------------------------------------------------------- | ||||
| public int Native_DeleteAdminGroup(Handle hPlugin, int numParams) | ||||
| { | ||||
| 	char group[128]; | ||||
| 	GetNativeString(1, group, sizeof(group)); | ||||
| 
 | ||||
| 	int adminGroupIndex; | ||||
| 	if ((adminGroupIndex = G_hArray_AdminGroups.FindString(group)) == -1) | ||||
| 	{ | ||||
| 		ThrowNativeError(SP_ERROR_NATIVE, "Group doesnt exist. (%s) [%d]", group, adminGroupIndex); | ||||
| 		return; | ||||
| 	} | ||||
| 
 | ||||
| 	G_hArray_AdminGroups.Erase(adminGroupIndex); | ||||
| 
 | ||||
| 	SortADTArray(G_hArray_AdminGroups, Sort_Ascending, Sort_String); | ||||
| } | ||||
| 
 | ||||
| //---------------------------------------------------------------------------------------------------- | ||||
| // Purpose: | ||||
| //---------------------------------------------------------------------------------------------------- | ||||
| public int Native_GrantAdminGroup(Handle hPlugin, int numParams) | ||||
| { | ||||
| 	int client = GetNativeCell(1); | ||||
| 
 | ||||
| 	if (client < 1 || client > MaxClients) | ||||
| 	{ | ||||
| 		ThrowNativeError(SP_ERROR_NATIVE, "Invalid client index. (%d)", client); | ||||
| 		return; | ||||
| 	} | ||||
| 
 | ||||
| 	if (!IsClientConnected(client)) | ||||
| 	{ | ||||
| 		ThrowNativeError(SP_ERROR_NATIVE, "Client (%d) is not connected.", client); | ||||
| 		return; | ||||
| 	} | ||||
| 
 | ||||
| 	char group[128]; | ||||
| 	GetNativeString(2, group, sizeof(group)); | ||||
| 
 | ||||
| 	int adminGroupIndex | ||||
| 	if ((adminGroupIndex = G_hArray_AdminGroups.FindString(group)) == -1) | ||||
| 	{ | ||||
| 		ThrowNativeError(SP_ERROR_NATIVE, "Group doesnt exist. (%s) [%d]", group, adminGroupIndex); | ||||
| 		return; | ||||
| 	} | ||||
| 
 | ||||
| 	int clientGroupIndex; | ||||
| 	if ((clientGroupIndex = G_hArray_ClientGroups[client].FindString(group)) != -1) | ||||
| 	{ | ||||
| 		ThrowNativeError(SP_ERROR_NATIVE, "Client already has group. (%s) [%d]", group, clientGroupIndex); | ||||
| 		return; | ||||
| 	} | ||||
| 
 | ||||
| 	G_hArray_ClientGroups[client].PushString(group); | ||||
| 
 | ||||
| 	SortADTArray(G_hArray_ClientGroups[client], Sort_Ascending, Sort_String); | ||||
| 
 | ||||
| 	GrantAdminGroup(client, group); | ||||
| } | ||||
| 
 | ||||
| //---------------------------------------------------------------------------------------------------- | ||||
| // Purpose: | ||||
| //---------------------------------------------------------------------------------------------------- | ||||
| public int Native_RevokeAdminGroup(Handle hPlugin, int numParams) | ||||
| { | ||||
| 	int client = GetNativeCell(1); | ||||
| 
 | ||||
| 	if (client < 1 || client > MaxClients) | ||||
| 	{ | ||||
| 		ThrowNativeError(SP_ERROR_NATIVE, "Invalid client index. (%d)", client); | ||||
| 		return; | ||||
| 	} | ||||
| 
 | ||||
| 	if (!IsClientConnected(client)) | ||||
| 	{ | ||||
| 		ThrowNativeError(SP_ERROR_NATIVE, "Client (%d) is not connected.", client); | ||||
| 		return; | ||||
| 	} | ||||
| 
 | ||||
| 	char group[128]; | ||||
| 	GetNativeString(2, group, sizeof(group)); | ||||
| 
 | ||||
| 	int adminGroupIndex | ||||
| 	if ((adminGroupIndex = G_hArray_AdminGroups.FindString(group)) == -1) | ||||
| 	{ | ||||
| 		ThrowNativeError(SP_ERROR_NATIVE, "Group doesnt exist. (%s) [%d]", group, adminGroupIndex); | ||||
| 		return; | ||||
| 	} | ||||
| 
 | ||||
| 	int clientGroupIndex; | ||||
| 	if ((clientGroupIndex = G_hArray_ClientGroups[client].FindString(group)) == -1) | ||||
| 	{ | ||||
| 		ThrowNativeError(SP_ERROR_NATIVE, "Client doesnt have group. (%s) [%d]", group, clientGroupIndex); | ||||
| 		return; | ||||
| 	} | ||||
| 
 | ||||
| 	G_hArray_ClientGroups[client].Erase(clientGroupIndex); | ||||
| 
 | ||||
| 	SortADTArray(G_hArray_ClientGroups[client], Sort_Ascending, Sort_String); | ||||
| } | ||||
							
								
								
									
										34
									
								
								AdminGroups/scripting/include/AdminGroups.inc
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										34
									
								
								AdminGroups/scripting/include/AdminGroups.inc
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,34 @@ | ||||
| #if defined _admingroups_included_
 | ||||
|   #endinput
 | ||||
| #endif
 | ||||
| #define _admingroups_included_
 | ||||
| 
 | ||||
| /** | ||||
|  * Create a admin group. | ||||
|  * | ||||
|  * @param group         Name of the group to create. | ||||
|  */ | ||||
| native void AdminGroups_CreateAdminGroup(const char[] group); | ||||
| 
 | ||||
| /** | ||||
|  * Delete a admin group. | ||||
|  * | ||||
|  * @param group         Name of the group to delete. | ||||
|  */ | ||||
| native void AdminGroups_DeleteAdminGroup(const char[] group); | ||||
| 
 | ||||
| /** | ||||
|  * Grant a admin group. | ||||
|  * | ||||
|  * @param client        Client to grant to. | ||||
|  * @param group         Name of the group to grant. | ||||
|  */ | ||||
| native void AdminGroups_GrantAdminGroup(int client, const char[] group); | ||||
| 
 | ||||
| /** | ||||
|  * Revoke a admin group. | ||||
|  * | ||||
|  * @param client        Client to revoke from. | ||||
|  * @param group         Name of the group to revoke. | ||||
|  */ | ||||
| native void AdminGroups_RevokeAdminGroup(int client, const char[] group); | ||||
							
								
								
									
										173
									
								
								AmmoManager/configs/AmmoManager.cfg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										173
									
								
								AmmoManager/configs/AmmoManager.cfg
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,173 @@ | ||||
| "weapons" | ||||
| { | ||||
| 	"weapon_ak47" | ||||
| 	{ | ||||
| 		"primary clip"      "30" | ||||
| 		"primary reserve"   "90" | ||||
| 	} | ||||
| 	"weapon_aug" | ||||
| 	{ | ||||
| 		"primary clip"      "30" | ||||
| 		"primary reserve"   "90" | ||||
| 	} | ||||
| 	"weapon_awp" | ||||
| 	{ | ||||
| 		"primary clip"      "10" | ||||
| 		"primary reserve"   "30" | ||||
| 	} | ||||
| 	"weapon_bizon" | ||||
| 	{ | ||||
| 		"primary clip"      "64" | ||||
| 		"primary reserve"   "120" | ||||
| 	} | ||||
| 	"weapon_cz75a" | ||||
| 	{ | ||||
| 		"primary clip"      "12" | ||||
| 		"primary reserve"   "12" | ||||
| 	} | ||||
| 	"weapon_deagle" | ||||
| 	{ | ||||
| 		"primary clip"      "7" | ||||
| 		"primary reserve"   "35" | ||||
| 	} | ||||
| 	"weapon_elite" | ||||
| 	{ | ||||
| 		"primary clip"      "30" | ||||
| 		"primary reserve"   "120" | ||||
| 	} | ||||
| 	"weapon_famas" | ||||
| 	{ | ||||
| 		"primary clip"      "25" | ||||
| 		"primary reserve"   "90" | ||||
| 	} | ||||
| 	"weapon_fiveseven" | ||||
| 	{ | ||||
| 		"primary clip"      "20" | ||||
| 		"primary reserve"   "100" | ||||
| 	} | ||||
| 	"weapon_g3sg1" | ||||
| 	{ | ||||
| 		"primary clip"      "20" | ||||
| 		"primary reserve"   "90" | ||||
| 	} | ||||
| 	"weapon_galilar" | ||||
| 	{ | ||||
| 		"primary clip"      "35" | ||||
| 		"primary reserve"   "90" | ||||
| 	} | ||||
| 	"weapon_glock" | ||||
| 	{ | ||||
| 		"primary clip"      "20" | ||||
| 		"primary reserve"   "120" | ||||
| 	} | ||||
| 	"weapon_hkp2000" | ||||
| 	{ | ||||
| 		"primary clip"      "13" | ||||
| 		"primary reserve"   "52" | ||||
| 	} | ||||
| 	"weapon_m249" | ||||
| 	{ | ||||
| 		"primary clip"      "100" | ||||
| 		"primary reserve"   "200" | ||||
| 	} | ||||
| 	"weapon_m4a1" | ||||
| 	{ | ||||
| 		"primary clip"      "30" | ||||
| 		"primary reserve"   "90" | ||||
| 	} | ||||
| 	"weapon_m4a1_silencer" | ||||
| 	{ | ||||
| 		"primary clip"      "20" | ||||
| 		"primary reserve"   "60" | ||||
| 	} | ||||
| 	"weapon_mac10" | ||||
| 	{ | ||||
| 		"primary clip"      "30" | ||||
| 		"primary reserve"   "100" | ||||
| 	} | ||||
| 	"weapon_mag7" | ||||
| 	{ | ||||
| 		"primary clip"      "5" | ||||
| 		"primary reserve"   "32" | ||||
| 	} | ||||
| 	"weapon_mp7" | ||||
| 	{ | ||||
| 		"primary clip"      "30" | ||||
| 		"primary reserve"   "120" | ||||
| 	} | ||||
| 	"weapon_mp9" | ||||
| 	{ | ||||
| 		"primary clip"      "30" | ||||
| 		"primary reserve"   "120" | ||||
| 	} | ||||
| 	"weapon_negev" | ||||
| 	{ | ||||
| 		"primary clip"      "150" | ||||
| 		"primary reserve"   "300" | ||||
| 	} | ||||
| 	"weapon_nova" | ||||
| 	{ | ||||
| 		"primary clip"      "8" | ||||
| 		"primary reserve"   "32" | ||||
| 	} | ||||
| 	"weapon_p250" | ||||
| 	{ | ||||
| 		"primary clip"      "13" | ||||
| 		"primary reserve"   "26" | ||||
| 	} | ||||
| 	"weapon_p90" | ||||
| 	{ | ||||
| 		"primary clip"      "50" | ||||
| 		"primary reserve"   "100" | ||||
| 	} | ||||
| 	"weapon_sawedoff" | ||||
| 	{ | ||||
| 		"primary clip"      "7" | ||||
| 		"primary reserve"   "32" | ||||
| 	} | ||||
| 	"weapon_scar20" | ||||
| 	{ | ||||
| 		"primary clip"      "20" | ||||
| 		"primary reserve"   "90" | ||||
| 	} | ||||
| 	"weapon_sg556" | ||||
| 	{ | ||||
| 		"primary clip"      "30" | ||||
| 		"primary reserve"   "90" | ||||
| 	} | ||||
| 	"weapon_ssg08" | ||||
| 	{ | ||||
| 		"primary clip"      "10" | ||||
| 		"primary reserve"   "90" | ||||
| 	} | ||||
| 	"weapon_taser" | ||||
| 	{ | ||||
| 		"primary clip"      "1" | ||||
| 		"primary reserve"   "0" | ||||
| 	} | ||||
| 	"weapon_tec9" | ||||
| 	{ | ||||
| 		"primary clip"      "18" | ||||
| 		"primary reserve"   "90" | ||||
| 	} | ||||
| 	"weapon_ump45" | ||||
| 	{ | ||||
| 		"primary clip"      "25" | ||||
| 		"primary reserve"   "100" | ||||
| 	} | ||||
| 	"weapon_usp_silencer" | ||||
| 	{ | ||||
| 		"primary clip"      "12" | ||||
| 		"primary reserve"   "24" | ||||
| 	} | ||||
| 	"weapon_xm1014" | ||||
| 	{ | ||||
| 		"primary clip"      "7" | ||||
| 		"primary reserve"   "32" | ||||
| 	} | ||||
| 	"weapon_revolver" | ||||
| 	{ | ||||
| 		"primary clip"      "8" | ||||
| 		"primary reserve"   "8" | ||||
| 	} | ||||
| } | ||||
							
								
								
									
										30
									
								
								AmmoManager/gamedata/AmmoManager.games.txt
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										30
									
								
								AmmoManager/gamedata/AmmoManager.games.txt
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,30 @@ | ||||
| "Games" | ||||
| { | ||||
| 	"csgo" | ||||
| 	{ | ||||
| 		"Offsets" | ||||
| 		{ | ||||
| 			"GetMaxClip" | ||||
| 			{ | ||||
| 				"windows"	"348" | ||||
| 				"linux"		"356" | ||||
| 			} | ||||
| 			"GetMaxReserve" | ||||
| 			{ | ||||
| 				"windows"	"352" | ||||
| 				"linux"		"360" | ||||
| 			} | ||||
| 		} | ||||
| 	} | ||||
| 	"cstrike" | ||||
| 	{ | ||||
| 		"Offsets" | ||||
| 		{ | ||||
| 			"GetMaxClip" | ||||
| 			{ | ||||
| 				"windows"	"311" | ||||
| 				"linux"		"312" | ||||
| 			} | ||||
| 		} | ||||
| 	} | ||||
| } | ||||
							
								
								
									
										171
									
								
								AmmoManager/scripting/AmmoManager.sp
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										171
									
								
								AmmoManager/scripting/AmmoManager.sp
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,171 @@ | ||||
| #pragma newdecls required | ||||
| 
 | ||||
| #include <sourcemod> | ||||
| #include <sdktools> | ||||
| #include <dhooks> | ||||
| 
 | ||||
| Handle g_hGetMaxClip; | ||||
| Handle g_hGetMaxReserve; | ||||
| 
 | ||||
| KeyValues g_aKeyValues; | ||||
| 
 | ||||
| //---------------------------------------------------------------------------------------------------- | ||||
| // Purpose: | ||||
| //---------------------------------------------------------------------------------------------------- | ||||
| public Plugin myinfo = | ||||
| { | ||||
| 	name         = "AmmoManager", | ||||
| 	author       = "zaCade", | ||||
| 	description  = "", | ||||
| 	version      = "1.0.0" | ||||
| }; | ||||
| 
 | ||||
| //---------------------------------------------------------------------------------------------------- | ||||
| // Purpose: | ||||
| //---------------------------------------------------------------------------------------------------- | ||||
| public void OnPluginStart() | ||||
| { | ||||
| 	Handle hGameConf; | ||||
| 	if ((hGameConf = LoadGameConfigFile("AmmoManager.games")) == INVALID_HANDLE) | ||||
| 	{ | ||||
| 		SetFailState("Couldn't load \"AmmoManager.games\" game config!"); | ||||
| 		return; | ||||
| 	} | ||||
| 
 | ||||
| 	// CBaseCombatWeapon::GetMaxClip1() const | ||||
| 	int iMaxClipOffset; | ||||
| 	if ((iMaxClipOffset = GameConfGetOffset(hGameConf, "GetMaxClip")) == -1) | ||||
| 	{ | ||||
| 		delete hGameConf; | ||||
| 		SetFailState("GameConfGetOffset(hGameConf, \"GetMaxClip\") failed!"); | ||||
| 		return; | ||||
| 	} | ||||
| 
 | ||||
| 	if ((g_hGetMaxClip = DHookCreate(iMaxClipOffset, HookType_Entity, ReturnType_Int, ThisPointer_CBaseEntity, OnGetMaxClip)) == INVALID_HANDLE) | ||||
| 	{ | ||||
| 		delete hGameConf; | ||||
| 		SetFailState("DHookCreate(iMaxClipOffset, HookType_Entity, ReturnType_Int, ThisPointer_CBaseEntity, OnGetMaxClip) failed!"); | ||||
| 		return; | ||||
| 	} | ||||
| 
 | ||||
| 	// CBaseCombatWeapon::GetMaxReserve1() const | ||||
| 	if (GetEngineVersion() == Engine_CSGO) | ||||
| 	{ | ||||
| 		int iMaxReserveOffset; | ||||
| 		if ((iMaxReserveOffset = GameConfGetOffset(hGameConf, "GetMaxReserve")) == -1) | ||||
| 		{ | ||||
| 			delete hGameConf; | ||||
| 			SetFailState("GameConfGetOffset(hGameConf, \"GetMaxReserve\") failed!"); | ||||
| 			return; | ||||
| 		} | ||||
| 
 | ||||
| 		if ((g_hGetMaxReserve = DHookCreate(iMaxReserveOffset, HookType_Entity, ReturnType_Int, ThisPointer_CBaseEntity, OnGetMaxReserve)) == INVALID_HANDLE) | ||||
| 		{ | ||||
| 			delete hGameConf; | ||||
| 			SetFailState("DHookCreate(iMaxReserveOffset, HookType_Entity, ReturnType_Int, ThisPointer_CBaseEntity, OnGetMaxReserve) failed!"); | ||||
| 			return; | ||||
| 		} | ||||
| 	} | ||||
| 
 | ||||
| 	// Late load. | ||||
| 	int entity = INVALID_ENT_REFERENCE; | ||||
| 	while ((entity = FindEntityByClassname(entity, "weapon_*")) != INVALID_ENT_REFERENCE) | ||||
| 	{ | ||||
| 		OnEntityCreated(entity, "weapon_*"); | ||||
| 	} | ||||
| 
 | ||||
| 	delete hGameConf; | ||||
| } | ||||
| 
 | ||||
| //---------------------------------------------------------------------------------------------------- | ||||
| // Purpose: | ||||
| //---------------------------------------------------------------------------------------------------- | ||||
| public void OnMapStart() | ||||
| { | ||||
| 	char sFilePath[PLATFORM_MAX_PATH]; | ||||
| 	BuildPath(Path_SM, sFilePath, sizeof(sFilePath), "configs/AmmoManager.cfg"); | ||||
| 
 | ||||
| 	if (!FileExists(sFilePath)) | ||||
| 	{ | ||||
| 		LogMessage("Config file doesn't exist: \"%s\"!", sFilePath); | ||||
| 		return; | ||||
| 	} | ||||
| 
 | ||||
| 	g_aKeyValues = new KeyValues("weapons"); | ||||
| 
 | ||||
| 	if (!g_aKeyValues.ImportFromFile(sFilePath)) | ||||
| 	{ | ||||
| 		LogMessage("Couldn't load config file: \"%s\"!", sFilePath); | ||||
| 		delete g_aKeyValues; | ||||
| 		return; | ||||
| 	} | ||||
| } | ||||
| 
 | ||||
| //---------------------------------------------------------------------------------------------------- | ||||
| // Purpose: | ||||
| //---------------------------------------------------------------------------------------------------- | ||||
| public void OnEntityCreated(int entity, const char[] classname) | ||||
| { | ||||
| 	if (strncmp(classname, "weapon_", 7, false) == 0) | ||||
| 	{ | ||||
| 		if (g_hGetMaxClip != INVALID_HANDLE) | ||||
| 			DHookEntity(g_hGetMaxClip, true, entity); | ||||
| 
 | ||||
| 		if (g_hGetMaxReserve != INVALID_HANDLE) | ||||
| 			DHookEntity(g_hGetMaxReserve, true, entity); | ||||
| 	} | ||||
| } | ||||
| 
 | ||||
| //---------------------------------------------------------------------------------------------------- | ||||
| // Purpose: | ||||
| //---------------------------------------------------------------------------------------------------- | ||||
| public MRESReturn OnGetMaxClip(int entity, Handle hReturn) | ||||
| { | ||||
| 	if (!IsValidEntity(entity)) | ||||
| 		return MRES_Ignored; | ||||
| 
 | ||||
| 	bool bChanged; | ||||
| 	char sClassname[128]; | ||||
| 	GetEntityClassname(entity, sClassname, sizeof(sClassname)) | ||||
| 
 | ||||
| 	if (g_aKeyValues && g_aKeyValues.JumpToKey(sClassname, false)) | ||||
| 	{ | ||||
| 		int iClip; | ||||
| 		if ((iClip = g_aKeyValues.GetNum("primary clip", -1)) != -1) | ||||
| 		{ | ||||
| 			DHookSetReturn(hReturn, iClip); | ||||
| 			bChanged = true; | ||||
| 		} | ||||
| 
 | ||||
| 		g_aKeyValues.Rewind(); | ||||
| 	} | ||||
| 
 | ||||
| 	return (bChanged) ? MRES_Supercede : MRES_Ignored; | ||||
| } | ||||
| 
 | ||||
| //---------------------------------------------------------------------------------------------------- | ||||
| // Purpose: | ||||
| //---------------------------------------------------------------------------------------------------- | ||||
| public MRESReturn OnGetMaxReserve(int entity, Handle hReturn) | ||||
| { | ||||
| 	if (!IsValidEntity(entity)) | ||||
| 		return MRES_Ignored; | ||||
| 
 | ||||
| 	bool bChanged; | ||||
| 	char sClassname[128]; | ||||
| 	GetEntityClassname(entity, sClassname, sizeof(sClassname)) | ||||
| 
 | ||||
| 	if (g_aKeyValues && g_aKeyValues.JumpToKey(sClassname, false)) | ||||
| 	{ | ||||
| 		int iReserve; | ||||
| 		if ((iReserve = g_aKeyValues.GetNum("primary reserve", -1)) != -1) | ||||
| 		{ | ||||
| 			DHookSetReturn(hReturn, iReserve); | ||||
| 			bChanged = true; | ||||
| 		} | ||||
| 
 | ||||
| 		g_aKeyValues.Rewind(); | ||||
| 	} | ||||
| 
 | ||||
| 	return (bChanged) ? MRES_Supercede : MRES_Ignored; | ||||
| } | ||||
| @ -313,6 +313,7 @@ void DoStats(CPlayer Player, CStreak CurStreak, CJump hJump) | ||||
| 			Player.bFlagged = true; | ||||
| 			NotifyAdmins(client, "bhop hack streak"); | ||||
| //			KickClient(client, "Turn off your hack!"); | ||||
| 			LimitBhop(client, true); | ||||
| 			return; | ||||
| 		} | ||||
| 
 | ||||
| @ -336,7 +337,8 @@ void DoStats(CPlayer Player, CStreak CurStreak, CJump hJump) | ||||
| 		{ | ||||
| 			Player.bFlagged = true; | ||||
| 			NotifyAdmins(client, "bhop hack global"); | ||||
| //			KickClient(client, "Turn off your hack!"); | ||||
| 			//KickClient(client, "Turn off your hack!"); | ||||
| 			LimitBhop(client, true); | ||||
| 			return; | ||||
| 		} | ||||
| 
 | ||||
|  | ||||
| @ -47,7 +47,6 @@ methodmap CPlayer < Basic | ||||
| 		} | ||||
| 	} | ||||
| 
 | ||||
| 
 | ||||
| 	property int iJumps | ||||
| 	{ | ||||
| 		public get() | ||||
|  | ||||
| @ -5,6 +5,7 @@ | ||||
| 		"name"				"Scorpion" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"Boss_Scorpion_Relay:OnUser1" | ||||
| 		"hurttrigger"		"Boss_Scorpion_Breakable:OnHealthChanged" | ||||
| 
 | ||||
| 		"iterator"			"HPCounterIterator" | ||||
| 		"counter"			"HPCounter" | ||||
| @ -15,6 +16,7 @@ | ||||
| 		"name"				"Bahamut" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"Boss_Bahamut_Relay:OnUser1" | ||||
| 		"hurttrigger"		"Boss_Bahamut_Breakable:OnHealthChanged" | ||||
| 
 | ||||
| 		"iterator"			"HPCounterIterator" | ||||
| 		"counter"			"HPCounter" | ||||
| @ -25,6 +27,7 @@ | ||||
| 		"name"				"Bahamut" | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"Sephiroth_Final_HP_Counter:OnStartTouch" | ||||
| 		"hurttrigger"		"Final_Fulgor_Breakable:OnTakeDamage" | ||||
| 
 | ||||
| 		"breakable"			"Final_Fulgor_Breakable" | ||||
| 	} | ||||
| @ -33,6 +36,7 @@ | ||||
| 		"name"				"Sephiroth" | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"Sephiroth_Final_HP_Counter:OnTrigger" | ||||
| 		"hurttrigger"		"Sephiroth_Final_Breakable:OnTakeDamage" | ||||
| 
 | ||||
| 		"breakable"			"Sephiroth_Final_Breakable" | ||||
| 		"timeout"			"1" | ||||
|  | ||||
							
								
								
									
										0
									
								
								BossHP/configs/bosshp/missing.sh
									
									
									
									
									
										
										
										Executable file → Normal file
									
								
							
							
						
						
									
										0
									
								
								BossHP/configs/bosshp/missing.sh
									
									
									
									
									
										
										
										Executable file → Normal file
									
								
							
							
								
								
									
										21
									
								
								BossHP/configs/bosshp/ze_666_crazy_escape_b3s.cfg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										21
									
								
								BossHP/configs/bosshp/ze_666_crazy_escape_b3s.cfg
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,21 @@ | ||||
| "bosses" | ||||
| { | ||||
| 	"0" | ||||
| 	{ | ||||
| 		"name"				"Naraka" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"nrk1_count_player:OnStartTouch" | ||||
| 
 | ||||
| 		"iterator"			"nrk1_hp_iterations" | ||||
| 		"counter"			"nrk1_counter" | ||||
| 		"backup"			"nrk1_hp_backup" | ||||
| 	} | ||||
| 	"1" | ||||
| 	{ | ||||
| 		"name"				"Naraka" | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"nrk1_room6_spawner2:OnEntitySpawned" | ||||
| 
 | ||||
| 		"breakable"			"nrk1_laserboss_2_break" | ||||
| 	} | ||||
| } | ||||
							
								
								
									
										75
									
								
								BossHP/configs/bosshp/ze_8bit_v4b.cfg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										75
									
								
								BossHP/configs/bosshp/ze_8bit_v4b.cfg
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,75 @@ | ||||
| "bosses" | ||||
| { | ||||
| 	"0" // Boss 1 | ||||
| 	{ | ||||
| 		"name"				"Shitty Russian Boss 1" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"Trigger_heal_boss1:OnStartTouch" | ||||
| 		"hurttrigger"		"Boss_box_1:OnHealthChanged" | ||||
| 
 | ||||
| 		"counter"			"Counter_boss1" | ||||
| 	} | ||||
| 	"1" // Boss 2 | ||||
| 	{ | ||||
| 		"name"				"Shitty Russian Boss 2" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"Trigger_heal_boss2:OnStartTouch" | ||||
| 		"hurttrigger"		"Boss_box_2:OnHealthChanged" | ||||
| 		 | ||||
| 		"counter"			"Counter_boss2" | ||||
| 	} | ||||
| 	"2" // Boss 3 | ||||
| 	{ | ||||
| 		"name"				"Shitty Russian Boss 3" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"Trigger_heal_boss4:OnStartTouch" | ||||
| 		"hurttrigger"		"Boss_box_5:OnHealthChanged" | ||||
| 		 | ||||
| 		"counter"			"Counter_boss3" | ||||
| 	} | ||||
| 	"3" // Boss 4 | ||||
| 	{ | ||||
| 		"name"				"Shitty Russian Boss 4" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"Trigger_boss_hp_2:OnStartTouch" | ||||
| 		"hurttrigger"		"Boss_box_4:OnHealthChanged" | ||||
| 		 | ||||
| 		"counter"			"Counter_boss4" | ||||
| 	} | ||||
| 	"4" // Boss 5 | ||||
| 	{ | ||||
| 		"name"				"Shitty Russian Boss 5" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"Trigger_heal_boss5:OnStartTouch" | ||||
| 		"hurttrigger"		"Ponch_box_1:OnHealthChanged" | ||||
| 		 | ||||
| 		"counter"			"Counter_boss5" | ||||
| 	} | ||||
| 	"5" // Boss 5 - Phase 2 | ||||
| 	{ | ||||
| 		"name"				"Shitty Russian Boss 5 - Phase 2" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"Counter_boss5:OnHitMin" | ||||
| 		"hurttrigger"		"Ponch_box:OnHealthChanged" | ||||
| 		 | ||||
| 		"counter"			"Counter_boss5_1" | ||||
| 	} | ||||
| 	"6" // Boss 6 | ||||
| 	{ | ||||
| 		"name"				"Shitty Russian Boss 6" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"Trigger_boss_hp_6:OnStartTouch" | ||||
| 		"hurttrigger"		"Boss6_1:OnHealthChanged" | ||||
| 		 | ||||
| 		"counter"			"Counter_boss6" | ||||
| 	} | ||||
| 	"5" // Boss 5 - Phase 2 | ||||
| 	{ | ||||
| 		"name"				"Shitty Russian Boss 6 - Phase 2" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"Counter_boss6:OnHitMin" | ||||
| 		"hurttrigger"		"Boss6:OnHealthChanged" | ||||
| 		 | ||||
| 		"counter"			"Counter_boss6_1" | ||||
| 	} | ||||
| } | ||||
| @ -6,6 +6,7 @@ | ||||
| 		"name"				"Energy Beam 1" | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"boss_3_energy_trigger:OnStartTouch" | ||||
| 		"hurttrigger"		"boss_3_energy_1:OnTakeDamage" | ||||
| 
 | ||||
| 		"breakable"			"boss_3_energy_1" | ||||
| 	} | ||||
| @ -14,6 +15,7 @@ | ||||
| 		"name"				"Energy Beam 2" | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"boss_3_energy_trigger:OnStartTouch" | ||||
| 		"hurttrigger"		"boss_3_energy_2:OnTakeDamage" | ||||
| 
 | ||||
| 		"breakable"			"boss_3_energy_2" | ||||
| 	} | ||||
| @ -22,6 +24,7 @@ | ||||
| 		"name"				"Container" | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"boss_3_energy_counter:OnHitMax" | ||||
| 		"hurttrigger"		"boss_3_container:OnTakeDamage" | ||||
| 
 | ||||
| 		"breakable"			"boss_3_container" | ||||
| 	} | ||||
| @ -40,6 +43,7 @@ | ||||
| 		"name"				"Boss" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"boss_2_quad_path_2:OnPass" | ||||
| 		"hurttrigger"		"dw_boss:OnTakeDamage" | ||||
| 
 | ||||
| 		"counter"			"boss_3_knockback_1_counter" | ||||
| 	} | ||||
|  | ||||
							
								
								
									
										74
									
								
								BossHP/configs/bosshp/ze_Ancient_wrath_v2_test27.cfg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										74
									
								
								BossHP/configs/bosshp/ze_Ancient_wrath_v2_test27.cfg
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,74 @@ | ||||
| "bosses" | ||||
| 
 | ||||
| { | ||||
| 	"0" | ||||
| 	{ | ||||
| 		"name"				"Energy Beam 1" | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"boss_3_energy_trigger:OnStartTouch" | ||||
| 
 | ||||
| 		"breakable"			"boss_3_energy_1" | ||||
| 	} | ||||
| 	"1" | ||||
| 	{ | ||||
| 		"name"				"Energy Beam 2" | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"boss_3_energy_trigger:OnStartTouch" | ||||
| 
 | ||||
| 		"breakable"			"boss_3_energy_2" | ||||
| 	} | ||||
| 	"2" | ||||
| 	{ | ||||
| 		"name"				"Container" | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"boss_3_energy_counter:OnHitMax" | ||||
| 
 | ||||
| 		"breakable"			"boss_3_container" | ||||
| 	} | ||||
| 	"3" | ||||
| 	{ | ||||
| 		"name"				"Boss" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"boss_2_player_counter_trigger:OnStartTouch" | ||||
| 
 | ||||
| 		"counter"			"boss_2_knockback_1_counter" | ||||
| 		"counter"			"boss_2_knockback_2_counter" | ||||
| 		"counter"			"boss_2_knockback_3_counter" | ||||
| 	} | ||||
| 	"4" | ||||
| 	{ | ||||
| 		"name"				"Boss" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"boss_2_quad_path_2:OnPass" | ||||
| 
 | ||||
| 		"counter"			"boss_3_knockback_1_counter" | ||||
| 	} | ||||
| 	 | ||||
| 	 | ||||
| 	"5" | ||||
| 	{ | ||||
| 		"name"				"Boss" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"boss_quad_encounter_01_maker:OnEntitySpawned" | ||||
| 		"namefixup"			"1" | ||||
| 
 | ||||
| 		"counter"			"boss_quad_encounter_01_counter" | ||||
| 	} | ||||
| 	"6" | ||||
| 	{ | ||||
| 		"name"				"Boss" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"boss_quad_encounter_02_maker:OnEntitySpawned" | ||||
| 		"namefixup"			"1" | ||||
| 
 | ||||
| 		"counter"			"boss_quad_encounter_01_counter" | ||||
| 	} | ||||
| 	"7" | ||||
| 	{ | ||||
| 		"name"				"Boss" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"boss_worm_01_trigger_health:OnStartTouch" | ||||
| 
 | ||||
| 		"counter"			"boss_worm_01_counter" | ||||
| 	} | ||||
| } | ||||
| @ -3,10 +3,10 @@ | ||||
| 	"0" // Normal: Crab? | ||||
| 	{ | ||||
| 		"name"				"Scorpion" | ||||
| 		"method"			"breakable" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"calcVidaM:OnStartTouch" | ||||
| 
 | ||||
| 		"breakable"			"Monstruo_Breakable" | ||||
| 		"breakable"			"monstruo_vida" | ||||
| 	} | ||||
| 	"1" // Hard, Extreme, Extreme 2: Bahamut | ||||
| 	{ | ||||
| @ -28,7 +28,7 @@ | ||||
| 	{ | ||||
| 		"name"				"Bahamut" | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"baha_vida:OnStartTouch" | ||||
| 		"trigger"			"#1820834:OnStartTouch" | ||||
| 
 | ||||
| 		"breakable"			"bahamutend" | ||||
| 	} | ||||
| @ -36,7 +36,7 @@ | ||||
| 	{ | ||||
| 		"name"				"Sephiroth" | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"baha_vida2:OnStartTouch" | ||||
| 		"trigger"			"#1820834:OnStartTouch" | ||||
| 
 | ||||
| 		"breakable"			"bahamutend1" | ||||
| 	} | ||||
|  | ||||
| @ -5,6 +5,7 @@ | ||||
| 		"name"				"Scorpion" | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"calcVidaM:OnStartTouch" | ||||
| 		"hurttrigger"		"Monstruo_Breakable:OnTakeDamage" | ||||
| 
 | ||||
| 		"breakable"			"Monstruo_Breakable" | ||||
| 	} | ||||
| @ -13,6 +14,7 @@ | ||||
| 		"name"				"Bahamut" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"calcVidaD:OnStartTouch" | ||||
| 		"hurttrigger"		"BahaHitbox:OnTakeDamage" | ||||
| 
 | ||||
| 		"counter"			"bahamut_vida" | ||||
| 	} | ||||
| @ -21,6 +23,7 @@ | ||||
| 		"name"				"Sephiroth" | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"puertafinal:OnStartTouch" | ||||
| 		"hurttrigger"		"glassT:OnTakeDamage" | ||||
| 
 | ||||
| 		"breakable"			"glassT" | ||||
| 	} | ||||
| @ -29,6 +32,7 @@ | ||||
| 		"name"				"Bahamut" | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"baha_vida:OnStartTouch" | ||||
| 		"hurttrigger"		"bahamutend:OnTakeDamage" | ||||
| 
 | ||||
| 		"breakable"			"bahamutend" | ||||
| 	} | ||||
| @ -37,7 +41,17 @@ | ||||
| 		"name"				"Sephiroth" | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"baha_vida2:OnStartTouch" | ||||
| 		"hurttrigger"		"bahamutend1:OnTakeDamage" | ||||
| 
 | ||||
| 		"breakable"			"bahamutend1" | ||||
| 	} | ||||
| 	"5" // Extreme 3: Sephiroth @ Traintracks | ||||
| 	{ | ||||
| 		"name"				"Sephiroth" | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"EX3SephirothWeapon:OnPlayerPickup" | ||||
| 		"hurttrigger"		"zombies_sephiroth:OnTakeDamage" | ||||
| 
 | ||||
| 		"breakable"			"zombies_sephiroth" | ||||
| 	} | ||||
| } | ||||
| @ -22,53 +22,79 @@ | ||||
| 	} | ||||
| 	"2" | ||||
| 	{ | ||||
| 		"name"				"Gaulle" | ||||
| 		"name"				"Meteor" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"counter_golem_3:OutValue" | ||||
| 		"trigger"			"#4217091:OnStartTouch" | ||||
| 
 | ||||
| 		"counter"			"counter_golem_3" | ||||
| 		"counter"			"meteor_counter" | ||||
| 	} | ||||
| 	"3" | ||||
| 	{ | ||||
| 		"name"				"Gaulle" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"#3878732:OnStartTouch" | ||||
| 
 | ||||
| 		"counter"			"counter_golem_3" | ||||
| 	} | ||||
| 	"4" | ||||
| 	{ | ||||
| 		"name"				"Gaulle" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"#3878772:OnStartTouch" | ||||
| 
 | ||||
| 		"counter"			"counter_golem_3" | ||||
| 	} | ||||
| 	"5" | ||||
| 	{ | ||||
| 		"name"				"Tri-Face" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"#5724587:OnStartTouch" | ||||
| 
 | ||||
| 		"iterator"			"counter_triface_3" | ||||
| 		"counter"			"counter_triface_1" | ||||
| 		"backup"			"counter_triface_2" | ||||
| 	} | ||||
| 	"6" | ||||
| 	{ | ||||
| 		"name"				"Sephiroth" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"counter_edge_2:OutValue" | ||||
| 		"trigger"			"#5854857:OnStartTouch" | ||||
| 
 | ||||
| 		"iterator"			"Edge_Health" | ||||
| 		"counter"			"counter_edge_1" | ||||
| 		"backup"			"counter_edge_2" | ||||
| 	} | ||||
| 	"4" | ||||
| 	"7" | ||||
| 	{ | ||||
| 		"name"				"Bomb" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"bomb_3_move:OnFullyOpen" | ||||
| 		"trigger"			"#5771963:OnFullyOpen" | ||||
| 		"killtrigger"		"Edge_Health:OnHitMin" | ||||
| 
 | ||||
| 		"counter"			"bomb_1_counter" | ||||
| 	} | ||||
| 	"5" | ||||
| 	"8" | ||||
| 	{ | ||||
| 		"name"				"Bomb" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"bomb_2_move:OnFullyOpen" | ||||
| 		"trigger"			"#5772146:OnFullyOpen" | ||||
| 		"killtrigger"		"Edge_Health:OnHitMin" | ||||
| 
 | ||||
| 		"counter"			"bomb_3_counter" | ||||
| 	} | ||||
| 	"6" | ||||
| 	"9" | ||||
| 	{ | ||||
| 		"name"				"Sephiroth" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"push_lasers_Ex:OnStartTouch" | ||||
| 		"trigger"			"#5866460:OnStartTouch" | ||||
| 
 | ||||
| 		"counter"			"counter_seph" | ||||
| 	} | ||||
| 	"7" | ||||
| 	"10" | ||||
| 	{ | ||||
| 		"name"				"Cloud" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"counter_cloud_1:OutValue" | ||||
| 		"trigger"			"#630099:OnDamaged" | ||||
| 		"timeout"			"3" | ||||
| 
 | ||||
| 		"iterator"			"counter_cloud_3" | ||||
|  | ||||
| @ -5,6 +5,7 @@ | ||||
| 		"name"				"Dragon" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"lvl1_Boss_HP_Add:OnStartTouch" | ||||
| 		"hurttrigger"		"lvl1_Boss_Phys:OnHealthChanged" | ||||
| 
 | ||||
| 		"iterator"			"Boss_HPbar_Counter" | ||||
| 		"counter"			"Boss_HP_2" | ||||
| @ -15,6 +16,7 @@ | ||||
| 		"name"				"Chaos" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"Chaos_HP_Add:OnStartTouch" | ||||
| 		"hurttrigger"		"Chaos_Phys_Body:OnHealthChanged" | ||||
| 
 | ||||
| 		"iterator"			"Boss_HPbar_Counter" | ||||
| 		"counter"			"Boss_HP_2" | ||||
| @ -25,6 +27,7 @@ | ||||
| 		"name"				"Dragon" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"lvl3_Boss_Phys:OnHealthChanged" | ||||
| 		"hurttrigger"		"lvl3_Boss_Phys:OnHealthChanged" | ||||
| 
 | ||||
| 		"iterator"			"Boss_HPbar_Counter" | ||||
| 		"counter"			"Boss_HP_2" | ||||
| @ -35,6 +38,7 @@ | ||||
| 		"name"				"Chuchulainn" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"lvl4_Boss_Push_HP:OnStartTouch" | ||||
| 		"hurttrigger"		"Chuchulainn_Phys_Body:OnHealthChanged" | ||||
| 
 | ||||
| 		"iterator"			"Boss_HPbar_Counter" | ||||
| 		"counter"			"Boss_HP_2" | ||||
| @ -45,6 +49,7 @@ | ||||
| 		"name"				"Zodiark" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"Zodiark_HP_Add:OnStartTouch" | ||||
| 		"hurttrigger"		"Zodiark_Phys_Body:OnHealthChanged" | ||||
| 
 | ||||
| 		"iterator"			"Boss_HPbar_Counter" | ||||
| 		"counter"			"Boss_HP_2" | ||||
| @ -55,6 +60,7 @@ | ||||
| 		"name"				"Crystal 1" | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"lvl2_Action_3:OnTrigger" | ||||
| 		"hurttrigger"		"Tomb_01_Crystall_1:OnTakeDamage" | ||||
| 
 | ||||
| 		"breakable"			"Tomb_01_Crystall_1" | ||||
| 	} | ||||
| @ -63,6 +69,7 @@ | ||||
| 		"name"				"Crystal 2" | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"lvl2_Action_3:OnTrigger" | ||||
| 		"hurttrigger"		"Tomb_01_Crystall_2:OnTakeDamage" | ||||
| 
 | ||||
| 		"breakable"			"Tomb_01_Crystall_2" | ||||
| 	} | ||||
| @ -71,6 +78,7 @@ | ||||
| 		"name"				"Energy Ball" | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"lvl3_Action_5:OnStartTouch" | ||||
| 		"hurttrigger"		"Glass_Ball_Break:OnTakeDamage" | ||||
| 
 | ||||
| 		"breakable"			"Glass_Ball_Break" | ||||
| 	} | ||||
| @ -79,7 +87,19 @@ | ||||
| 		"name"				"Cactus" | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"lvl5_Cactus_Trigger:OnStartTouch" | ||||
| 		"hurttrigger"		"Boss_Cactus_Break:OnTakeDamage" | ||||
| 
 | ||||
| 		"breakable"			"Boss_Cactus_Break" | ||||
| 	} | ||||
| 	"9" | ||||
| 	{ | ||||
| 		"name"				"Zodiark" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"lvl5_Zodiark_HP_Add:OnStartTouch" | ||||
| 		"hurttrigger"		"End_Zodiark_Phys:OnHealthChanged" | ||||
| 
 | ||||
| 		"iterator"			"lvl5_Boss_HPbar_Counter" | ||||
| 		"counter"			"lvl5_Boss_HP_2" | ||||
| 		"backup"			"lvl5_Boss_HP" | ||||
| 	} | ||||
| } | ||||
|  | ||||
| @ -5,6 +5,7 @@ | ||||
| 		"name"				"Tower" | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"Rift_Tower_1:OnHealthChanged" | ||||
| 		"hurttrigger"		"Rift_Tower_1:OnTakeDamage" | ||||
| 		"breakable"			"Rift_Tower_1" | ||||
| 		"timeout"			"3" | ||||
| 	} | ||||
| @ -13,6 +14,7 @@ | ||||
| 		"name"				"Tower" | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"Rift_Tower_2:OnHealthChanged" | ||||
| 		"hurttrigger"		"Rift_Tower_2:OnTakeDamage" | ||||
| 		"breakable"			"Rift_Tower_2" | ||||
| 		"timeout"			"3" | ||||
| 	} | ||||
| @ -21,6 +23,7 @@ | ||||
| 		"name"				"Tower" | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"Rift_Tower_3:OnHealthChanged" | ||||
| 		"hurttrigger"		"Rift_Tower_3:OnTakeDamage" | ||||
| 		"breakable"			"Rift_Tower_3" | ||||
| 		"timeout"			"3" | ||||
| 	} | ||||
| @ -29,6 +32,7 @@ | ||||
| 		"name"				"Tower" | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"Rift_Tower_4:OnHealthChanged" | ||||
| 		"hurttrigger"		"Rift_Tower_4:OnTakeDamage" | ||||
| 		"breakable"			"Rift_Tower_4" | ||||
| 		"timeout"			"3" | ||||
| 	} | ||||
| @ -37,6 +41,7 @@ | ||||
| 		"name"				"Tower" | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"Rift_Tower_5:OnHealthChanged" | ||||
| 		"hurttrigger"		"Rift_Tower_5:OnTakeDamage" | ||||
| 		"breakable"			"Rift_Tower_5" | ||||
| 		"timeout"			"3" | ||||
| 	} | ||||
| @ -45,6 +50,7 @@ | ||||
| 		"name"				"Tower" | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"Rift_Tower_6:OnHealthChanged" | ||||
| 		"hurttrigger"		"Rift_Tower_6:OnTakeDamage" | ||||
| 		"breakable"			"Rift_Tower_6" | ||||
| 		"timeout"			"3" | ||||
| 	} | ||||
| @ -54,6 +60,7 @@ | ||||
| 		"name"				"Frozen lake" | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"Forest_BreakGlass:OnTakeDamage" | ||||
| 		"hurttrigger"		"Forest_BreakGlass:OnTakeDamage" | ||||
| 		"breakable"			"Forest_BreakGlass" | ||||
| 	} | ||||
| 
 | ||||
| @ -71,11 +78,21 @@ | ||||
| 		"trigger"			"Temple_Randomizer:OnCase01" | ||||
| 		"counter"			"Temple_Puzzle_BtnCount" | ||||
| 	} | ||||
| 	"-10" | ||||
| 	{ | ||||
| 		"name"				"Tower" | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"#1159086:OnHealthChanged" | ||||
| 		"hurttrigger"		"#1159086:OnTakeDamage" | ||||
| 		"breakable"			"#1159086" | ||||
| 		"timeout"			"3" | ||||
| 	} | ||||
| 	"0" | ||||
| 	{ | ||||
| 		"name"				"Mateus" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"Boss_Hurt_Hpadd:OnStartTouch" | ||||
| 		"hurttrigger"		"Boss_Physbox:OnHealthChanged" | ||||
| 
 | ||||
| 		"iterator"			"Boss_Overlay_Counter" | ||||
| 		"counter"			"Boss_Health" | ||||
| @ -96,6 +113,7 @@ | ||||
| 		"name"				"Chaos" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"Forest_Puzzle_Temp:OnEntitySpawned" | ||||
| 		"hurttrigger"		"Chaos_Physbox:OnHealthChanged" | ||||
| 
 | ||||
| 		"iterator"			"Chaos_Overlay_Counter" | ||||
| 		"counter"			"Chaos_Health" | ||||
| @ -106,6 +124,7 @@ | ||||
| 		"name"				"Mateus" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"Fin_Boss_Temp:OnEntitySpawned" | ||||
| 		"hurttrigger"		"Fin_Boss_Physbox:OnHealthChanged" | ||||
| 
 | ||||
| 		"counter"			"Fin_Boss_Counter" | ||||
| 	} | ||||
| @ -114,6 +133,7 @@ | ||||
| 		"name"				"Gabranth" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"Guardian_Temp:OnEntitySpawned" | ||||
| 		"hurttrigger"		"Guardian_Break:OnHealthChanged" | ||||
| 
 | ||||
| 		"counter"			"Guardian_Counter" | ||||
| 	} | ||||
|  | ||||
| @ -5,6 +5,7 @@ | ||||
| 		"name"				"Dragon" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"Boss_Health_Init:OutValue" | ||||
| 		"hurttrigger"		"Boss_Model:OnHealthChanged" | ||||
| 
 | ||||
| 		"iterator"			"Boss_Overlay_Counter" | ||||
| 		"counter"			"Boss_Health" | ||||
| @ -15,6 +16,7 @@ | ||||
| 		"name"				"Dragon" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"Ehe_Dragon:OnUser2" | ||||
| 		"hurttrigger"		"Ehe_Dragon:OnHealthChanged" | ||||
| 
 | ||||
| 		"counter"			"Ehe_Dragon_HP" | ||||
| 	} | ||||
| @ -23,6 +25,7 @@ | ||||
| 		"name"				"Gabranth" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"#896598:OnStartTouch" | ||||
| 		"hurttrigger"		"Ehe_Guardian:OnHealthChanged" | ||||
| 
 | ||||
| 		"counter"			"Ehe_Guardian_HP" | ||||
| 	} | ||||
| @ -31,6 +34,7 @@ | ||||
| 		"name"				"Gabranth" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"Guard_Health_Init:OutValue" | ||||
| 		"hurttrigger"		"Guard_1_Physbox:OnHealthChanged" | ||||
| 
 | ||||
| 		"iterator"			"Boss_Overlay_Counter" | ||||
| 		"counter"			"Guard_Health" | ||||
| @ -42,6 +46,7 @@ | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"Guard_2_Physbox:OnTakeDamage" | ||||
| 		"timeout"			"3" | ||||
| 		"hurttrigger"		"Guard_2_Physbox:OnHealthChanged" | ||||
| 
 | ||||
| 		"counter"			"Guard_2_Health" | ||||
| 	} | ||||
| @ -51,6 +56,7 @@ | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"Guard_3_Physbox:OnTakeDamage" | ||||
| 		"timeout"			"3" | ||||
| 		"hurttrigger"		"Guard_3_Physbox:OnHealthChanged" | ||||
| 
 | ||||
| 		"counter"			"Guard_3_Health" | ||||
| 	} | ||||
| @ -59,6 +65,7 @@ | ||||
| 		"name"				"Chaos" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"#558327:OnStartTouch" | ||||
| 		"hurttrigger"		"Airship_Ending_Boss_Physbox:OnHealthChanged" | ||||
| 
 | ||||
| 		"counter"			"Airship_Ending_Boss_Health" | ||||
| 	} | ||||
|  | ||||
| @ -5,6 +5,7 @@ | ||||
| 		"name"				"Dragon" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"Boss_Temp:OnEntitySpawned" | ||||
| 		"hurttrigger"		"Boss_Break:OnHealthChanged" | ||||
| 
 | ||||
| 		"iterator"			"Boss_Overlay_Counter" | ||||
| 		"counter"			"Boss_Health" | ||||
| @ -15,6 +16,7 @@ | ||||
| 		"name"				"Dragon" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"Ehe_Dragon_Temp:OnEntitySpawned" | ||||
| 		"hurttrigger"		"Ehe_Dragon_Break:OnHealthChanged" | ||||
| 
 | ||||
| 		"iterator"			"Boss_Overlay_Counter" | ||||
| 		"counter"			"Boss_Health" | ||||
| @ -25,6 +27,7 @@ | ||||
| 		"name"				"Belias" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"Belias_Temp:OnEntitySpawned" | ||||
| 		"hurttrigger"		"Belias_Break:OnHealthChanged" | ||||
| 
 | ||||
| 		"iterator"			"Boss_Overlay_Counter" | ||||
| 		"counter"			"Boss_Health" | ||||
| @ -35,6 +38,7 @@ | ||||
| 		"name"				"Gabranth" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"Judge_Temp:OnEntitySpawned" | ||||
| 		"hurttrigger"		"Judge_Armor:OnHealthChanged" | ||||
| 
 | ||||
| 		"iterator"			"Boss_Overlay_Counter" | ||||
| 		"counter"			"Boss_Health" | ||||
| @ -45,6 +49,7 @@ | ||||
| 		"name"				"Gabranth" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"Guard_Temp_Boss:OnEntitySpawned" | ||||
| 		"hurttrigger"		"Guard_Boss_Break:OnHealthChanged" | ||||
| 
 | ||||
| 		"iterator"			"Boss_Overlay_Counter" | ||||
| 		"counter"			"Boss_Health" | ||||
| @ -55,6 +60,7 @@ | ||||
| 		"name"				"Chaos" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"Chaos_Hp_To_Boss:OnStartTouch" | ||||
| 		"hurttrigger"		"Chaos_Armor:OnHealthChanged" | ||||
| 
 | ||||
| 		"iterator"			"Boss_Overlay_Counter" | ||||
| 		"counter"			"Boss_Health" | ||||
| @ -66,6 +72,7 @@ | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"Espers_Temp_Belias:OnEntitySpawned" | ||||
| 		"multitrigger"		"1" | ||||
| 		"hurttrigger"		"Espers_Belias_Physbox:OnHealthChanged" | ||||
| 
 | ||||
| 		"counter"			"Espers_Belias_Counter" | ||||
| 	} | ||||
| @ -75,6 +82,7 @@ | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"Espers_Temp_Chaos:OnEntitySpawned" | ||||
| 		"multitrigger"		"1" | ||||
| 		"hurttrigger"		"Espers_Chaos_Physbox:OnHealthChanged" | ||||
| 
 | ||||
| 		"counter"			"Espers_Chaos_Counter" | ||||
| 	} | ||||
| @ -84,6 +92,7 @@ | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"Espers_Temp_Mateus:OnEntitySpawned" | ||||
| 		"multitrigger"		"1" | ||||
| 		"hurttrigger"		"Espers_Mateus_Physbox:OnHealthChanged" | ||||
| 
 | ||||
| 		"counter"			"Espers_Mateus_Counter" | ||||
| 	} | ||||
| @ -94,6 +103,7 @@ | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"Summon_Belias_Temp:OnEntitySpawned" | ||||
| 		"multitrigger"		"1" | ||||
| 		"hurttrigger"		"Belias_Summon_Physbox:OnTakeDamage" | ||||
| 
 | ||||
| 		"breakable"			"Belias_Summon_Physbox" | ||||
| 	} | ||||
| @ -103,6 +113,7 @@ | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"Summon_Chaos_Temp:OnEntitySpawned" | ||||
| 		"multitrigger"		"1" | ||||
| 		"hurttrigger"		"Chaos_Summon_Physbox:OnTakeDamage" | ||||
| 
 | ||||
| 		"breakable"			"Chaos_Summon_Physbox" | ||||
| 	} | ||||
| @ -112,6 +123,7 @@ | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"Summon_Mateus_Temp:OnEntitySpawned" | ||||
| 		"multitrigger"		"1" | ||||
| 		"hurttrigger"		"Mateus_Summon_Physbox:OnTakeDamage" | ||||
| 
 | ||||
| 		"breakable"			"Mateus_Summon_Physbox" | ||||
| 	} | ||||
|  | ||||
| @ -4,16 +4,20 @@ | ||||
|     { | ||||
|         "name"              "Knight" | ||||
|         "method"            "counter" | ||||
| 		"showtrigger"		"Boss_Template_Knight:OnEntitySpawned" | ||||
|         "trigger"			"Boss_Template_Knight:OnEntitySpawned" | ||||
| 		"showtrigger"		"Boss_Template_Knight:OnEntitySpawned" | ||||
| 		"hurttrigger"		"Knight_Breakable:OnHealthChanged" | ||||
| 
 | ||||
|         "counter"           "Knight_HP_Counter" | ||||
|     } | ||||
|     "1" | ||||
|     { | ||||
|         "name"              "Keeper of Halidom" | ||||
|         "method"            "counter" | ||||
| 		"showtrigger"		"KOH_Dynamic:OnUser1" | ||||
|         "trigger"           "KOH_HP_Add:OnStartTouch" | ||||
| 		"showtrigger"		"KOH_Dynamic:OnUser1" | ||||
| 		"hurttrigger"		"KOH_Breakable:OnHealthChanged" | ||||
| 
 | ||||
|         "counter"           "KOH_HP_Counter" | ||||
|     } | ||||
|     "2" | ||||
| @ -21,13 +25,19 @@ | ||||
|         "name"              "Odin" | ||||
|         "method"            "counter" | ||||
|         "trigger"           "Boss_Template_Odin:OnEntitySpawned" | ||||
| 		"hurttrigger"		"Odin_Breakable:OnHealthChanged" | ||||
| 
 | ||||
|         "counter"           "Odin_HP_Counter" | ||||
|     } | ||||
| 
 | ||||
| 
 | ||||
|     "3" | ||||
|     { | ||||
|         "name"              "Seymour Natus" | ||||
|         "method"            "counter" | ||||
|         "trigger"           "Savage_Boss_HP_Add:OnStartTouch" | ||||
| 		"hurttrigger"		"Odin_Breakable:OnHealthChanged" | ||||
| 
 | ||||
|         "counter"           "Sanctuary_Keeper_HP_Counter" | ||||
|     } | ||||
|     "4" | ||||
| @ -35,6 +45,7 @@ | ||||
|         "name"              "Mortibody" | ||||
|         "method"            "counter" | ||||
|         "trigger"           "Seymour_Natus_Branch_Break:OnFalse" | ||||
| 
 | ||||
|         "counter"           "Seymour_Natus_Break_HP_Counter" | ||||
|     } | ||||
|     "5" | ||||
| @ -44,6 +55,7 @@ | ||||
|         "trigger"           "Iron_Giant_Breakable:OnHealthChanged" | ||||
|         "showtrigger"       "Iron_Giant_Breakable:OnHealthChanged" | ||||
|         "timeout"           "3" | ||||
| 
 | ||||
|         "counter"           "Iron_Giant_HP_Counter" | ||||
|     } | ||||
|     "6" | ||||
| @ -53,13 +65,17 @@ | ||||
|         "trigger"           "Serpent_Breakable:OnHealthChanged" | ||||
|         "showtrigger"       "Serpent_Breakable:OnHealthChanged" | ||||
|         "timeout"           "3" | ||||
| 
 | ||||
|         "counter"           "Serpent_HP_Counter" | ||||
|     } | ||||
| 
 | ||||
| 
 | ||||
|     "7" | ||||
|     { | ||||
|         "name"              "Behemoth" | ||||
|         "method"            "hpbar" | ||||
|         "trigger"           "TP_Behemoth:OnStartTouch" | ||||
| 		"hurttrigger"		"Behemoth_Breakable:OnHealthChanged" | ||||
| 
 | ||||
|         "iterator"          "Behemoth_HP_Breakable_Counter" | ||||
|         "counter"           "Behemoth_HP_Counter" | ||||
| @ -70,6 +86,8 @@ | ||||
|         "name"              "Seymour Natus" | ||||
|         "method"            "counter" | ||||
|         "trigger"           "Seymour_Natus_HP_Add:OnStartTouch" | ||||
| 		"hurttrigger"		"Seymour_Natus_Breakable:OnHealthChanged" | ||||
| 
 | ||||
|         "counter"           "Seymour_Natus_HP_Counter" | ||||
|     } | ||||
| 	"9" | ||||
| @ -77,6 +95,8 @@ | ||||
|         "name"              "Ultima Weapon" | ||||
|         "method"            "counter" | ||||
|         "trigger"           "Ultima_Weapon_HP_Add:OnStartTouch" | ||||
| 		"hurttrigger"		"Ultima_Weapon_Breakable:OnHealthChanged" | ||||
| 
 | ||||
|         "counter"           "Ultima_Weapon_HP_Counter" | ||||
|     } | ||||
| 	"10" | ||||
| @ -84,6 +104,8 @@ | ||||
|         "name"              "Garland" | ||||
|         "method"            "counter" | ||||
|         "trigger"           "Garland_HP_Add:OnStartTouch" | ||||
| 		"hurttrigger"		"Garland_Breakable:OnHealthChanged" | ||||
| 
 | ||||
|         "counter"           "Garland_HP_Counter" | ||||
|     } | ||||
| 	"11" | ||||
| @ -91,13 +113,17 @@ | ||||
|         "name"              "Bahamut" | ||||
|         "method"            "counter" | ||||
|         "trigger"           "Bahamut_HP_Add_Branch:OnFalse" | ||||
| 		"hurttrigger"		"Castle_Bahamut_Breakable:OnHealthChanged" | ||||
| 
 | ||||
|         "counter"           "Castle_Bahamut_HP_Counter" | ||||
|     } | ||||
| 	"11" | ||||
| 	"12" | ||||
| 	{ | ||||
|         "name"              "Final Bahamut" | ||||
|         "method"            "counter" | ||||
|         "trigger"           "Boss_Template_Final_Bahamut:OnEntitySpawned" | ||||
| 		"hurttrigger"		"Final_Bahamut_Breakable:OnHealthChanged" | ||||
| 
 | ||||
|         "counter"           "Final_Bahamut_HP_Counter" | ||||
|     } | ||||
| } | ||||
							
								
								
									
										31
									
								
								BossHP/configs/bosshp/ze_Genso_Of_Last_v2_2fix.cfg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										31
									
								
								BossHP/configs/bosshp/ze_Genso_Of_Last_v2_2fix.cfg
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,31 @@ | ||||
| "bosses" | ||||
| { | ||||
|    "0" | ||||
| 	{ | ||||
| 		"name"				"Edge" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"push_boss_stage2:OnStartTouch" | ||||
| 		"counter"			"Edge_Health" | ||||
| 	} | ||||
| 	"1" | ||||
| 	{ | ||||
| 		"name"				"Edge" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"push_boss_stage3:OnStartTouch" | ||||
| 		"counter"			"Edge_Health" | ||||
| 	} | ||||
| 	"2" | ||||
| 	{ | ||||
| 		"name"				"Genesis" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"#273800:OnStartTouch" | ||||
| 		"counter"			"Genesis_Counter" | ||||
| 	} | ||||
| 	"3" | ||||
| 	{ | ||||
| 		"name"				"Balrog" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"#304673:OnStartTouch" | ||||
| 		"counter"			"Airship_Ending_Boss_Health" | ||||
| 	} | ||||
| } | ||||
| @ -1,109 +1,33 @@ | ||||
| "bosses" | ||||
| { | ||||
| 	"0" | ||||
| 	{ | ||||
| 		"name"				"Dragon" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"Dragon_City_Addhp:OnStartTouch" | ||||
| 
 | ||||
| 		"counter"			"Dragon_City_Health" | ||||
| 	} | ||||
| 	"0" | ||||
| 	{ | ||||
| 		"name"				"Giant" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"Giant_Break:OnUser1" | ||||
| 		"timeout"           "5" | ||||
| 		"trigger"			"Giant_Temp:OnEntitySpawned" | ||||
| 		"showtrigger"		"Giant_Break:OnDamaged" | ||||
| 		"hurttrigger"		"Giant_Break:OnDamaged" | ||||
| 		"killtrigger" 		"Giant_Die:OnTrigger" | ||||
| 		"timeout"			"3" | ||||
| 
 | ||||
| 		"counter"			"Giant_Health" | ||||
| 	} | ||||
| 	"0" | ||||
| 	"1" | ||||
| 	{ | ||||
| 		"name"				"Dragon" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"Dragon_City_Addhp:OnStartTouch" | ||||
| 		"hurttrigger"		"Dragon_City_Armor:OnHealthChanged" | ||||
| 
 | ||||
| 		"counter"			"Dragon_City_Health" | ||||
| 	} | ||||
| 	"2" | ||||
| 	{ | ||||
| 		"name"				"Dragon" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"Dragon_End_Addhp:OnStartTouch" | ||||
| 		"hurttrigger"		"Dragon_City_Armor:OnHealthChanged" | ||||
| 
 | ||||
| 		"counter"			"Dragon_End_Health" | ||||
| 	} | ||||
| 	"0" | ||||
| 	{ | ||||
| 		"name"				"TeamHP" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"Shop_TeamHP_Relay:OnTrigger" | ||||
| 		"timeout"           "3" | ||||
| 
 | ||||
| 		"counter"			"Shop_TeamHP_Counter" | ||||
| 	} | ||||
| 	"0" | ||||
| 	{ | ||||
| 		"name"				"HealItem" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"Shop_HealItem_Relay:OnTrigger" | ||||
| 		"timeout"           "3" | ||||
| 
 | ||||
| 		"counter"			"Shop_HealItem_Counter" | ||||
| 	} | ||||
| 	"0" | ||||
| 	{ | ||||
| 		"name"				"AmmoItem" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"Shop_AmmoItem_Relay:OnTrigger" | ||||
| 		"timeout"           "3" | ||||
| 
 | ||||
| 		"counter"			"Shop_AmmoItem_Counter" | ||||
| 	} | ||||
| 	"0" | ||||
| 	{ | ||||
| 		"name"				"SwordItem" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"Shop_SwordItem_Relay:OnTrigger" | ||||
| 		"timeout"           "3" | ||||
| 
 | ||||
| 		"counter"			"Shop_SwordItem_Counter" | ||||
| 	} | ||||
| 	"0" | ||||
| 	{ | ||||
| 		"name"				"BowItem" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"Shop_BowItem_Relay:OnTrigger" | ||||
| 		"timeout"           "3" | ||||
| 
 | ||||
| 		"counter"			"Shop_BowItem_Counter" | ||||
| 	} | ||||
| 	"0" | ||||
| 	{ | ||||
| 		"name"				"AxeItem" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"Shop_AxeItem_Relay:OnTrigger" | ||||
| 		"timeout"           "3" | ||||
| 
 | ||||
| 		"counter"			"Shop_AxeItem_Counter" | ||||
| 	} | ||||
| 	"0" | ||||
| 	{ | ||||
| 		"name"				"Bow" | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"Item_Bow_Relay:OnTrigger" | ||||
| 		"timeout"           "3" | ||||
| 
 | ||||
| 		"breakable"			"Item_Bow_Model" | ||||
| 	} | ||||
| 	"0" | ||||
| 	{ | ||||
| 		"name"				"Sword" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"Item_Sword_Relay:OnTrigger" | ||||
| 		"timeout"           "3" | ||||
| 
 | ||||
| 		"counter"			"Item_Sword_Counter" | ||||
| 	} | ||||
| 	"0" | ||||
| 	{ | ||||
| 		"name"				"DoorBreak" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"Fell_City0_DoorBreak:OnBreak" | ||||
| 		"timeout"           "3" | ||||
| 
 | ||||
| 		"counter"			"Fell_City0_DoorCounter" | ||||
| 	} | ||||
| } | ||||
|  | ||||
| @ -2,7 +2,7 @@ | ||||
| { | ||||
|     "0" | ||||
|     { | ||||
| 		"name"				"Robot Spider" | ||||
|         "name"              "Mech Spider" | ||||
|         "method"            "hpbar" | ||||
|         "trigger"           "contador:OnStartTouch" | ||||
|   | ||||
| @ -12,7 +12,7 @@ | ||||
|     } | ||||
|     "1" | ||||
|     { | ||||
| 		"name"				"Helicopter" | ||||
|         "name"              "Chopper" | ||||
|         "method"            "hpbar" | ||||
|         "trigger"           "Boss_AddHp:OnStartTouch" | ||||
|   | ||||
| @ -22,7 +22,7 @@ | ||||
|     } | ||||
|     "2" | ||||
|     { | ||||
| 		"name"				"Npc 1" | ||||
|         "name"              "Turret 1" | ||||
|         "method"            "breakable" | ||||
|         "trigger"           "lvl1_template:OnEntitySpawned" | ||||
|         "showtrigger"       "mini_break1:OnTakeDamage" | ||||
| @ -32,7 +32,7 @@ | ||||
|     } | ||||
|     "3" | ||||
|     { | ||||
| 		"name"				"Npc 2" | ||||
|         "name"              "Turret 2" | ||||
|         "method"            "breakable" | ||||
|         "trigger"           "lvl1_template2:OnEntitySpawned" | ||||
|         "showtrigger"       "mini_break2:OnTakeDamage" | ||||
| @ -42,7 +42,7 @@ | ||||
|     } | ||||
|     "4" | ||||
|     { | ||||
| 		"name"				"Npc 3" | ||||
|         "name"              "Turret 3" | ||||
|         "method"            "breakable" | ||||
|         "trigger"           "lvl1_template3:OnEntitySpawned" | ||||
|         "showtrigger"       "mini_break3:OnTakeDamage" | ||||
| @ -52,7 +52,7 @@ | ||||
|     } | ||||
|     "5" | ||||
|     { | ||||
| 		"name"				"Npc 4" | ||||
|         "name"              "Turret 4" | ||||
|         "method"            "breakable" | ||||
|         "trigger"           "lvl2_template1:OnEntitySpawned" | ||||
|         "showtrigger"       "mini_break4:OnTakeDamage" | ||||
| @ -62,7 +62,7 @@ | ||||
|     } | ||||
|     "6" | ||||
|     { | ||||
| 		"name"				"Npc 5" | ||||
|         "name"              "Turret 5" | ||||
|         "method"            "breakable" | ||||
|         "trigger"           "lvl2_template3:OnEntitySpawned" | ||||
|         "showtrigger"       "mini_break6:OnTakeDamage" | ||||
| @ -72,7 +72,7 @@ | ||||
|     } | ||||
|     "7" | ||||
|     { | ||||
| 		"name"				"Npc 6" | ||||
|         "name"              "Turret 6" | ||||
|         "method"            "breakable" | ||||
|         "trigger"           "lvl2_template4:OnEntitySpawned" | ||||
|         "showtrigger"       "mini_break7:OnTakeDamage" | ||||
| @ -82,7 +82,7 @@ | ||||
|     } | ||||
|     "8" | ||||
|     { | ||||
| 		"name"				"Npc 7" | ||||
|         "name"              "Turret 7" | ||||
|         "method"            "breakable" | ||||
|         "trigger"           "lvl3_template1:OnEntitySpawned" | ||||
|         "showtrigger"       "mini_break10:OnTakeDamage" | ||||
| @ -92,7 +92,7 @@ | ||||
|     } | ||||
|     "9" | ||||
|     { | ||||
| 		"name"				"Npc 8" | ||||
|         "name"              "Turret 8" | ||||
|         "method"            "breakable" | ||||
|         "trigger"           "lvl3_template11:OnEntitySpawned" | ||||
|         "showtrigger"       "mini_break11:OnTakeDamage" | ||||
| @ -102,7 +102,7 @@ | ||||
|     } | ||||
|     "10" | ||||
|     { | ||||
| 		"name"				"Npc 9" | ||||
|         "name"              "Turret 9" | ||||
|         "method"            "breakable" | ||||
|         "trigger"           "lvl3_template12:OnEntitySpawned" | ||||
|         "showtrigger"       "mini_break12:OnTakeDamage" | ||||
| @ -112,7 +112,7 @@ | ||||
|     } | ||||
|     "11" | ||||
|     { | ||||
| 		"name"				"Npc 10" | ||||
|         "name"              "Turret 10" | ||||
|         "method"            "breakable" | ||||
|         "trigger"           "lvl3_template13:OnEntitySpawned" | ||||
|         "showtrigger"       "mini_break13:OnTakeDamage" | ||||
| @ -122,7 +122,7 @@ | ||||
|     } | ||||
|     "12" | ||||
|     { | ||||
| 		"name"				"Npc 11" | ||||
|         "name"              "Turret 11" | ||||
|         "method"            "breakable" | ||||
|         "trigger"           "lvl3_template14:OnEntitySpawned" | ||||
|         "showtrigger"       "mini_break14:OnTakeDamage" | ||||
|  | ||||
| @ -5,6 +5,7 @@ | ||||
| 		"name"				"Web" | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"#391272:OnTakeDamage" | ||||
| 		"hurttrigger"		"#391272:OnTakeDamage" | ||||
| 		"timeout"			"3" | ||||
| 
 | ||||
| 		"breakable"			"#391272" | ||||
| @ -14,6 +15,7 @@ | ||||
| 		"name"				"Web" | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"#391280:OnTakeDamage" | ||||
| 		"hurttrigger"		"#391280:OnTakeDamage" | ||||
| 		"timeout"			"3" | ||||
| 
 | ||||
| 		"breakable"			"#391280" | ||||
| @ -23,6 +25,7 @@ | ||||
| 		"name"				"Web" | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"#391289:OnTakeDamage" | ||||
| 		"hurttrigger"		"#391289:OnTakeDamage" | ||||
| 		"timeout"			"3" | ||||
| 
 | ||||
| 		"breakable"			"#391289" | ||||
| @ -32,6 +35,7 @@ | ||||
| 		"name"				"Web" | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"#391297:OnTakeDamage" | ||||
| 		"hurttrigger"		"#391297:OnTakeDamage" | ||||
| 		"timeout"			"3" | ||||
| 
 | ||||
| 		"breakable"			"#391297" | ||||
| @ -41,6 +45,7 @@ | ||||
| 		"name"				"Spider" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"logic_spider:OnTrigger:5" | ||||
| 		"hurttrigger"		"boss_break_head:OnDamaged" | ||||
| 
 | ||||
| 		"iterator"			"stripper_health_iterator" | ||||
| 		"counter"			"stripper_health_counter" | ||||
| @ -51,6 +56,7 @@ | ||||
| 		"name"				"Web" | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"point_web2:OnEntitySpawned" | ||||
| 		"hurttrigger"		"web3:OnTakeDamage" | ||||
| 		"multitrigger"		"1" | ||||
| 		"namefixup"			"1" | ||||
| 
 | ||||
| @ -61,6 +67,7 @@ | ||||
| 		"name"				"Web" | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"point_web2:OnEntitySpawned" | ||||
| 		"hurttrigger"		"web2:OnTakeDamage" | ||||
| 		"multitrigger"		"1" | ||||
| 		"namefixup"			"1" | ||||
| 
 | ||||
| @ -71,6 +78,7 @@ | ||||
| 		"name"				"Nazgul" | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"boat_1_path1:OnPass:0.03" | ||||
| 		"hurttrigger"		"box_nazgryl:OnTakeDamage" | ||||
| 
 | ||||
| 		"breakable"			"box_nazgryl" | ||||
| 	} | ||||
| @ -79,6 +87,7 @@ | ||||
| 		"name"				"Uruk-Hai" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"boss1_trigger_start:OnTrigger:4" | ||||
| 		"hurttrigger"		"boss1_break:OnDamaged" | ||||
| 
 | ||||
| 		"iterator"			"stripper_health_iterator" | ||||
| 		"counter"			"stripper_health_counter" | ||||
| @ -89,6 +98,7 @@ | ||||
| 		"name"				"Support 1" | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"trigger_set_damba_hp:OnStartTouch:0.03" | ||||
| 		"hurttrigger"		"beam_1:OnTakeDamage" | ||||
| 
 | ||||
| 		"breakable"			"beam_1" | ||||
| 	} | ||||
| @ -97,6 +107,7 @@ | ||||
| 		"name"				"Support 2" | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"trigger_set_damba_hp:OnStartTouch:0.03" | ||||
| 		"hurttrigger"		"beam_2:OnTakeDamage" | ||||
| 
 | ||||
| 		"breakable"			"beam_2" | ||||
| 	} | ||||
| @ -105,6 +116,7 @@ | ||||
| 		"name"				"Grima" | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"stripper_grima_trigger:OnTrigger:0.03" | ||||
| 		"hurttrigger"		"box_grima_helth:OnTakeDamage" | ||||
| 
 | ||||
| 		"breakable"			"box_grima_helth" | ||||
| 	} | ||||
| @ -113,6 +125,7 @@ | ||||
| 		"name"				"Saruman" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"boss3_trigger_start:OnTrigger:4" | ||||
| 		"hurttrigger"		"boss3_break:OnDamaged" | ||||
| 
 | ||||
| 		"iterator"			"stripper_health_iterator" | ||||
| 		"counter"			"stripper_health_counter" | ||||
|  | ||||
| @ -5,6 +5,7 @@ | ||||
| 		"name"				"Pyramigay" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"trigger_pyramid_1:OnStartTouch" | ||||
| 		"hurttrigger"		"jugg_physbox:OnHealthChanged" | ||||
| 		"counter"			"trigger_pyramid_counter" | ||||
| 	} | ||||
| 	"1" | ||||
| @ -12,6 +13,7 @@ | ||||
| 		"name"				"Eye - Phase 1/2" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"space_boss_trigger:OnStartTouch" | ||||
| 		"hurttrigger"		"space_physbox:OnHealthChanged" | ||||
| 		"counter"			"space_counter1" | ||||
| 	} | ||||
| 	"2" | ||||
| @ -19,13 +21,15 @@ | ||||
| 		"name"				"Eye - Phase 2/2" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"space_boss_trigger:OnStartTouch" | ||||
| 		"hurttrigger"		"space_physbox2:OnHealthChanged" | ||||
| 		"counter"			"space_counter2" | ||||
| 	} | ||||
| 	"3" | ||||
| 	{ | ||||
| 		"name"				"Roshi" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"trig_laser:OnStartTouch" | ||||
| 		"trigger"			"roshi_counter:OutValue" | ||||
| 		"hurttrigger"		"laser_physbox:OnHealthChanged" | ||||
| 		"counter"			"roshi_counter" | ||||
| 	} | ||||
| 	"4" | ||||
| @ -33,6 +37,7 @@ | ||||
| 		"name"				"Bahatard" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"trig_bahamut_vie:OnStartTouch" | ||||
| 		"hurttrigger"		"npc_bahamut_physbox:OnHealthChanged" | ||||
| 		"counter"			"npc_bahamut_counter" | ||||
| 	} | ||||
| 	"5" | ||||
| @ -40,6 +45,7 @@ | ||||
| 		"name"				"Meshlem" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"Meshlem_Boss_Hp_To_Boss:OnStartTouch" | ||||
| 		"hurttrigger"		"Meshlem_Boss_Break:OnHealthChanged" | ||||
| 		"counter"			"Boss_Health" | ||||
| 	} | ||||
| } | ||||
| @ -9,6 +9,7 @@ | ||||
| 		"multitrigger"		"1" | ||||
| 		"namefixup"			"1" | ||||
| 		"timeout"			"3" | ||||
| 		"hurttrigger"		"ChariotHitbox:OnTakeDamage" | ||||
| 
 | ||||
| 		"iterator"			"Chariotcounter3" | ||||
| 		"counter"			"ChariotCounter1" | ||||
| @ -23,6 +24,7 @@ | ||||
| 		"multitrigger"		"1" | ||||
| 		"namefixup"			"1" | ||||
| 		"timeout"			"3" | ||||
| 		"hurttrigger"		"NigraHitbox:OnTakeDamage" | ||||
| 
 | ||||
| 		"iterator"			"Nigracounter3" | ||||
| 		"counter"			"NigraCounter1" | ||||
| @ -37,6 +39,7 @@ | ||||
| 		"multitrigger"		"1" | ||||
| 		"namefixup"			"1" | ||||
| 		"timeout"			"3" | ||||
| 		"hurttrigger"		"GoroHitbox:OnTakeDamage" | ||||
| 
 | ||||
| 		"iterator"			"Gorocounter3" | ||||
| 		"counter"			"GoroCounter1" | ||||
| @ -51,6 +54,7 @@ | ||||
| 		"multitrigger"		"1" | ||||
| 		"namefixup"			"1" | ||||
| 		"timeout"			"3" | ||||
| 		"hurttrigger"		"jeepHitbox:OnTakeDamage" | ||||
| 
 | ||||
| 		"iterator"			"jeepcounter3" | ||||
| 		"counter"			"jeepCounter1" | ||||
| @ -65,6 +69,7 @@ | ||||
| 		"multitrigger"		"1" | ||||
| 		"namefixup"			"1" | ||||
| 		"timeout"			"3" | ||||
| 		"hurttrigger"		"sanicHitbox:OnTakeDamage" | ||||
| 
 | ||||
| 		"iterator"			"saniccounter3" | ||||
| 		"counter"			"sanicCounter1" | ||||
| @ -79,6 +84,7 @@ | ||||
| 		"multitrigger"		"1" | ||||
| 		"namefixup"			"1" | ||||
| 		"timeout"			"3" | ||||
| 		"hurttrigger"		"PoncherDogHitbox:OnTakeDamage" | ||||
| 
 | ||||
| 		"iterator"			"PoncherDogcounter3" | ||||
| 		"counter"			"PoncherDogCounter1" | ||||
| @ -93,6 +99,7 @@ | ||||
| 		"multitrigger"		"1" | ||||
| 		"namefixup"			"1" | ||||
| 		"timeout"			"3" | ||||
| 		"hurttrigger"		"AnalHitbox:OnTakeDamage" | ||||
| 
 | ||||
| 		"iterator"			"Analcounter3" | ||||
| 		"counter"			"AnalCounter1" | ||||
| @ -103,6 +110,7 @@ | ||||
| 		"name"				"Poncher Monkey" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"Stage1_Door5_trigger:OnStartTouch" | ||||
| 		"hurttrigger"		"DevilHitbox:OnHealthChanged" | ||||
| 
 | ||||
| 		"iterator"			"BossCounter3" | ||||
| 		"counter"			"BossCounter1" | ||||
| @ -113,6 +121,7 @@ | ||||
| 		"name"				"Muhamed" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"Stage2_Muhamed_HpScale:OnStartTouch" | ||||
| 		"hurttrigger"		"isisHitbox:OnHealthChanged" | ||||
| 
 | ||||
| 		"iterator"			"BossCounter3" | ||||
| 		"counter"			"BossCounter1" | ||||
| @ -124,6 +133,7 @@ | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"Typhoon_GoatTemplate:OnEntitySpawned" | ||||
| 		"multitrigger"		"1" | ||||
| 		"hurttrigger"		"Vacuum_HitBox:OnTakeDamage" | ||||
| 
 | ||||
| 		"breakable"			"Typhoon_GoatHitBox" | ||||
| 	} | ||||
| @ -132,6 +142,7 @@ | ||||
| 		"name"				"Poncher Monkey" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"Stage2_GrapeSoda_HpScale:OnStartTouch" | ||||
| 		"hurttrigger"		"GrapeSoda_HitBox:OnHealthChanged" | ||||
| 
 | ||||
| 		"iterator"			"BossCounter3" | ||||
| 		"counter"			"BossCounter1" | ||||
| @ -142,6 +153,7 @@ | ||||
| 		"name"				"Dancing Queers" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"Stage3_DancingQueersHpScale:OnStartTouch" | ||||
| 		"hurttrigger"		"GarbageDisposal_Hitbox:OnHealthChanged" | ||||
| 
 | ||||
| 		"iterator"			"BossCounter3" | ||||
| 		"counter"			"BossCounter1" | ||||
| @ -152,6 +164,7 @@ | ||||
| 		"name"				"King Poncher" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"Stage3_PoncherHPScale:OnStartTouch" | ||||
| 		"hurttrigger"		"KingPoncherHitbox:OnHealthChanged" | ||||
| 
 | ||||
| 		"iterator"			"BossCounter3" | ||||
| 		"counter"			"BossCounter1" | ||||
| @ -162,6 +175,7 @@ | ||||
| 		"name"				"Qwerpifloom" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"AutismTemplate:OnEntitySpawned" | ||||
| 		"hurttrigger"		"AutismHitbox:OnTakeDamage" | ||||
| 
 | ||||
| 		"iterator"			"QwerpifloomCounter3" | ||||
| 		"counter"			"QwerpifloomCounter1" | ||||
| @ -172,6 +186,7 @@ | ||||
| 		"name"				"Dodge Charger" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"DodgeChargerTemplate:OnEntitySpawned" | ||||
| 		"hurttrigger"		"DodgeChargerHitbox:OnHealthChanged" | ||||
| 
 | ||||
| 		"iterator"			"ChargerCounter3" | ||||
| 		"counter"			"ChargerCounter1" | ||||
| @ -182,6 +197,7 @@ | ||||
| 		"name"				"SSJ Poncher" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"SpaceJam_BossHpScale:OnStartTouch" | ||||
| 		"hurttrigger"		"SSJPoncherHitbox:OnHealthChanged" | ||||
| 
 | ||||
| 		"iterator"			"BossCounter3" | ||||
| 		"counter"			"BossCounter1" | ||||
|  | ||||
| @ -5,6 +5,7 @@ | ||||
| 		"name"				"Snake" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"Room4_Hp_Trigger:OnStartTouch" | ||||
| 		"hurttrigger"		"Noctali_Boss_Break:OnHealthChanged" | ||||
| 
 | ||||
| 		"iterator"			"Room4_Boss_HpCounter" | ||||
| 		"counter"			"Room4_Boss_Hp" | ||||
| @ -15,6 +16,7 @@ | ||||
| 		"name"				"Medusa" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"medusa_hpadd_trigger:OnStartTouch" | ||||
| 		"hurttrigger"		"mboss_hurt_relay:OnTrigger" | ||||
| 
 | ||||
| 		"iterator"			"HPCounterIterator" | ||||
| 		"counter"			"HPCounter" | ||||
| @ -25,6 +27,7 @@ | ||||
| 		"name"				"Ball" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"Room5_Phys_HpTrig:OnStartTouch" | ||||
| 		"hurttrigger"		"Room5_Phys_1:OnHealthChanged" | ||||
| 
 | ||||
| 		"counter"			"Room5_Phys_HpCounter1" | ||||
| 	} | ||||
| @ -33,6 +36,7 @@ | ||||
| 		"name"				"Ball" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"Room5_Phys_HpTrig:OnStartTouch" | ||||
| 		"hurttrigger"		"Room5_Phys_2:OnHealthChanged" | ||||
| 
 | ||||
| 		"counter"			"Room5_Phys_HpCounter2" | ||||
| 	} | ||||
| @ -41,6 +45,7 @@ | ||||
| 		"name"				"Little Snake" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"Room8_Hp_Trigger:OnStartTouch" | ||||
| 		"hurttrigger"		"Nostar_Boss_Break_2:OnHealthChanged" | ||||
| 
 | ||||
| 		"iterator"			"Room8_Boss_HpCounter" | ||||
| 		"counter"			"Room8_Boss_Hp" | ||||
| @ -51,6 +56,7 @@ | ||||
| 		"name"				"Big Snake" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"Room8_Hp_Trigger2:OnStartTouch" | ||||
| 		"hurttrigger"		"Nostar_Boss_Break_2:OnHealthChanged" | ||||
| 
 | ||||
| 		"iterator"			"Room8_Boss_HpCounter" | ||||
| 		"counter"			"Room8_Boss_Hp" | ||||
|  | ||||
| @ -1,11 +0,0 @@ | ||||
| "bosses" | ||||
| { | ||||
| 	"1" | ||||
| 	{ | ||||
| 		"name"				"Dragon" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"hp_add:OnStartTouch" | ||||
| 
 | ||||
| 		"counter"			"couner" | ||||
| 	} | ||||
| } | ||||
| @ -5,7 +5,6 @@ | ||||
| 		"name"				"Alien" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"trigger_boss_activar:OnStartTouch" | ||||
| 
 | ||||
| 		"counter"			"vidajefe" | ||||
| 	} | ||||
| } | ||||
| @ -15,7 +15,6 @@ | ||||
| 		"name"				"Alien" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"trigger_hp_add_lasers:OnStartTouch" | ||||
| 
 | ||||
| 		"counter"			"roshi_counter" | ||||
| 	} | ||||
| } | ||||
| @ -1,10 +1,11 @@ | ||||
| "bosses" | ||||
| { | ||||
| 	"0" | ||||
| 	"0" //Stage 1 | ||||
| 	{ | ||||
| 		"name"				"Predator" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"tku2:OnStartTouch" | ||||
| 		"hurttrigger"		"pr2_ph:OnDamaged" | ||||
| 
 | ||||
| 		"iterator"			"pirate_hp_iterations" | ||||
| 		"counter"			"pirate_counter" | ||||
| @ -15,30 +16,34 @@ | ||||
| 		"name"				"Uterus" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"bazaaren:OnStartTouch" | ||||
| 		"hurttrigger"		"pr_ph2sa:OnDamaged" | ||||
| 
 | ||||
| 		"counter"			"Health3s" | ||||
| 	} | ||||
| 	"2" | ||||
| 	"2" //Stage 2 | ||||
| 	{ | ||||
| 		"name"				"Alien" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"mult:OnStartTouch" | ||||
| 		"hurttrigger"		"al_ph:OnDamaged" | ||||
| 
 | ||||
| 		"counter"			"al_hp" | ||||
| 	} | ||||
| 	"3" | ||||
| 	"3" //Stage 2 | ||||
| 	{ | ||||
| 		"name"				"Alien" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"multpret2:OnStartTouch" | ||||
| 		"hurttrigger"		"al_ph:OnDamaged" | ||||
| 
 | ||||
| 		"counter"			"al_hp" | ||||
| 	} | ||||
| 	"4" | ||||
| 	"4" //Stage 2 | ||||
| 	{ | ||||
| 		"name"				"Alien" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"multpredaliens:OnStartTouch" | ||||
| 		"hurttrigger"		"breakpredalien:OnDamaged" | ||||
| 
 | ||||
| 		"counter"			"matpred" | ||||
| 	} | ||||
| @ -47,6 +52,7 @@ | ||||
| 		"name"				"Uterus" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"multlevel4boss1:OnStartTouch" | ||||
| 		"hurttrigger"		"doorlevel4phy:OnDamaged" | ||||
| 
 | ||||
| 		"counter"			"Health3s4" | ||||
| 	} | ||||
| @ -55,6 +61,7 @@ | ||||
| 		"name"				"Predator" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"multpret3:OnStartTouch" | ||||
| 		"hurttrigger"		"pr2_ph:OnDamaged" | ||||
| 
 | ||||
| 		"iterator"			"pirate_hp_iterations" | ||||
| 		"counter"			"pirate_counter" | ||||
| @ -65,6 +72,7 @@ | ||||
| 		"name"				"Uterus" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"multpret:OnStartTouch" | ||||
| 		"hurttrigger"		"kuba2:OnDamaged" | ||||
| 
 | ||||
| 		"counter"			"lm12" | ||||
| 	} | ||||
| @ -73,6 +81,7 @@ | ||||
| 		"name"				"Alien" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"activatboi2:OnStartTouch" | ||||
| 		"hurttrigger"		"pr_ph:OnDamaged" | ||||
| 
 | ||||
| 		"counter"			"pr_hp" | ||||
| 	} | ||||
| @ -81,6 +90,7 @@ | ||||
| 		"name"				"Uterus" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"zadnica1:OnStartTouch" | ||||
| 		"hurttrigger"		"matkatriger:OnDamaged" | ||||
| 
 | ||||
| 		"counter"			"ruina" | ||||
| 	} | ||||
| @ -97,6 +107,7 @@ | ||||
| 		"name"				"Alien" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"multpret:OnStartTouch" | ||||
| 		"hurttrigger"		"al_ph:OnDamaged" | ||||
| 
 | ||||
| 		"counter"			"al_hp" | ||||
| 	} | ||||
| @ -2,26 +2,23 @@ | ||||
| { | ||||
| 	"0" | ||||
| 	{ | ||||
| 		"name"				"Boss" | ||||
| 		"name"				"Cube" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"Boss_HP_Adder:OnStartTouch" | ||||
| 
 | ||||
| 		"counter"			"Boss_HP" | ||||
| 	} | ||||
| 	"1" | ||||
| 	{ | ||||
| 		"name"				"Boss" | ||||
| 		"name"				"Cube - Rage Mode" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"Boss_HP_Ragemode:OnStartTouch" | ||||
| 
 | ||||
| 		"trigger"			"Boss_HP:OnHitMin" | ||||
| 		"counter"			"Boss_HP_Ragemode" | ||||
| 	} | ||||
| 	"1" | ||||
| 	"2" | ||||
| 	{ | ||||
| 		"name"				"Boss" | ||||
| 		"name"				"Robot" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"trigger_multiple:OnStartTouch" | ||||
| 
 | ||||
| 		"trigger"			"Boss_return:OnDamaged" | ||||
| 		"counter"			"Bossreturn_HP_Counter" | ||||
| 	} | ||||
| } | ||||
							
								
								
									
										61
									
								
								BossHP/configs/bosshp/ze_avalanche_reboot_beta7.cfg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										61
									
								
								BossHP/configs/bosshp/ze_avalanche_reboot_beta7.cfg
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,61 @@ | ||||
| "bosses" | ||||
| { | ||||
| 	"0" // Stage 5 | ||||
| 	{ | ||||
| 		"name"				"Helicopter_Boss" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"bosslvl5_end_hptrigger:OnStartTouch" | ||||
| 
 | ||||
| 		"counter"			"bosslvl5_end_counter" | ||||
| 	} | ||||
| 	"1" // Stage 1 | ||||
| 	{ | ||||
| 		"name"				"Gargantua" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"bosslvl1_trigger:OnStartTouch" | ||||
| 
 | ||||
| 		"iterator"			"bosslvl1_4_counter3" | ||||
| 		"counter"			"bosslvl1_4_counter1" | ||||
| 		"backup"			"bosslvl1_4_counter2" | ||||
| 	} | ||||
| 	"2" // Stage 3 | ||||
| 	{ | ||||
| 		"name"				"Station" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"bosslvl3_trigger:OnStartTouch" | ||||
| 
 | ||||
| 		"iterator"			"bosslvl3_counter3" | ||||
| 		"counter"			"bosslvl3_counter1" | ||||
| 		"backup"			"bosslvl3_counter2" | ||||
| 	} | ||||
| 	"3" // Stage 2 | ||||
| 	{ | ||||
| 		"name"				"Cockroach" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"bosslvl2_trigger:OnStartTouch" | ||||
| 
 | ||||
| 		"iterator"			"bosslvl2_5_counter3" | ||||
| 		"counter"			"bosslvl2_5_counter1" | ||||
| 		"backup"			"bosslvl2_5_counter2" | ||||
| 	} | ||||
| 	"1" // Stage 4 | ||||
| 	{ | ||||
| 		"name"				"Gargantua" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"bosslvl4_trigger:OnStartTouch" | ||||
| 
 | ||||
| 		"iterator"			"bosslvl1_4_counter3" | ||||
| 		"counter"			"bosslvl1_4_counter1" | ||||
| 		"backup"			"bosslvl1_4_counter2" | ||||
| 	} | ||||
| 	"3" // Stage 2 | ||||
| 	{ | ||||
| 		"name"				"Cockroach" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"bosslvl5_trigger:OnStartTouch" | ||||
| 
 | ||||
| 		"iterator"			"bosslvl2_5_counter3" | ||||
| 		"counter"			"bosslvl2_5_counter1" | ||||
| 		"backup"			"bosslvl2_5_counter2" | ||||
| 	} | ||||
| } | ||||
| @ -5,6 +5,7 @@ | ||||
| 		"name"				"Bouncer" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"welcome_bouncer_enter_path1:OnPass" | ||||
| 		"hurttrigger"		"bouncer_physbox_hp:OnHealthChanged" | ||||
| 
 | ||||
| 		"iterator"			"bouncer_Health_HP" | ||||
| 		"counter"			"bouncer_Health_BarHP" | ||||
| @ -15,6 +16,7 @@ | ||||
| 		"name"				"Fontaine" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"fontaine_1_Start:OnTrigger" | ||||
| 		"hurttrigger"		"fontaine_1_hitbox:OnHealthChanged" | ||||
| 
 | ||||
| 		"iterator"			"fontaine_Health_HP" | ||||
| 		"counter"			"fontaine_Health_BarHP" | ||||
| @ -25,6 +27,7 @@ | ||||
| 		"name"				"Cohen" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"cohen_spawn_relay:OnTrigger" | ||||
| 		"hurttrigger"		"cohen_hitbox:OnHealthChanged" | ||||
| 
 | ||||
| 		"iterator"			"cohen_Health_HP" | ||||
| 		"counter"			"cohen_Health_BarHP" | ||||
| @ -34,7 +37,8 @@ | ||||
| 	{ | ||||
| 		"name"				"Songbird" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"songbird_start:OnTrigger" | ||||
| 		"trigger"			"songbird_addhealth_movelinear:OnFullyOpen" | ||||
| 		"hurttrigger"		"songbird_hitbox_head:OnHealthChanged" | ||||
| 
 | ||||
| 		"iterator"			"songbird_Health_HP" | ||||
| 		"counter"			"songbird_Health_BarHP" | ||||
| @ -45,6 +49,7 @@ | ||||
| 		"name"				"Patriot" | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"columbia_patriot_timer:OnTimer" | ||||
| 		"hurttrigger"		"columbia_patriot_health:OnTakeDamage" | ||||
| 
 | ||||
| 		"breakable"			"columbia_patriot_health" | ||||
| 	} | ||||
							
								
								
									
										56
									
								
								BossHP/configs/bosshp/ze_bioshock_v7.cfg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										56
									
								
								BossHP/configs/bosshp/ze_bioshock_v7.cfg
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,56 @@ | ||||
| "bosses" | ||||
| { | ||||
| 	"0" | ||||
| 	{ | ||||
| 		"name"				"Bouncer" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"welcome_bouncer_enter_path1:OnPass" | ||||
| 		"hurttrigger"		"bouncer_physbox_hp:OnHealthChanged" | ||||
| 
 | ||||
| 		"iterator"			"bouncer_Health_HP" | ||||
| 		"counter"			"bouncer_Health_BarHP" | ||||
| 		"backup"			"bouncer_Health_Init" | ||||
| 	} | ||||
| 	"4" | ||||
| 	{ | ||||
| 		"name"				"Fontaine" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"fontaine_1_Start:OnTrigger" | ||||
| 		"hurttrigger"		"fontaine_1_hitbox:OnHealthChanged" | ||||
| 
 | ||||
| 		"iterator"			"fontaine_Health_HP" | ||||
| 		"counter"			"fontaine_Health_BarHP" | ||||
| 		"backup"			"fontaine_Health_Init" | ||||
| 	} | ||||
| 	"4" | ||||
| 	{ | ||||
| 		"name"				"Cohen" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"cohen_spawn_relay:OnTrigger" | ||||
| 		"hurttrigger"		"cohen_hitbox:OnHealthChanged" | ||||
| 
 | ||||
| 		"iterator"			"cohen_Health_HP" | ||||
| 		"counter"			"cohen_Health_BarHP" | ||||
| 		"backup"			"cohen_Health_Init" | ||||
| 	} | ||||
| 	"4" | ||||
| 	{ | ||||
| 		"name"				"Songbird" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"songbird_addhealth_movelinear:OnFullyOpen" | ||||
| 		"hurttrigger"		"songbird_hitbox_head:OnHealthChanged" | ||||
| 
 | ||||
| 		"iterator"			"songbird_Health_HP" | ||||
| 		"counter"			"songbird_Health_BarHP" | ||||
| 		"backup"			"songbird_Health_Init" | ||||
| 	} | ||||
| 	"5" | ||||
| 	{ | ||||
| 		"name"				"Patriot" | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"columbia_patriot_timer:OnTimer" | ||||
| 		"hurttrigger"		"columbia_patriot_health:OnTakeDamage" | ||||
| 
 | ||||
| 		"breakable"			"columbia_patriot_health" | ||||
| 	} | ||||
| } | ||||
							
								
								
									
										10
									
								
								BossHP/configs/bosshp/ze_boatescape6_remix_fix2.cfg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										10
									
								
								BossHP/configs/bosshp/ze_boatescape6_remix_fix2.cfg
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,10 @@ | ||||
| "bosses" | ||||
| { | ||||
| 	"0" | ||||
| 	{ | ||||
| 		"name"				"Henchman" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"secret_boss_movelinear:OnFullyOpen" | ||||
| 		"counter"			"secret_boss_hp" | ||||
| 	} | ||||
| } | ||||
| @ -5,6 +5,7 @@ | ||||
| 		"name"				"BOWSER" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"ins_score_trigger:OnStartTouch" | ||||
| 		"hurttrigger"		"final_break_counter:OnHealthChanged" | ||||
| 
 | ||||
| 		"counter"			"final_counter" | ||||
| 	} | ||||
| @ -13,6 +14,7 @@ | ||||
| 		"name"				"BOWSER" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"boss_hp_inc_hard:OnStartTouch" | ||||
| 		"hurttrigger"		"final_break_counter:OnHealthChanged" | ||||
| 
 | ||||
| 		"counter"			"boss_hp_counter" | ||||
| 	} | ||||
| @ -21,6 +23,7 @@ | ||||
| 		"name"				"BOWSER" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"boss_hp_inc_vh:OnStartTouch" | ||||
| 		"hurttrigger"		"final_break_counter:OnHealthChanged" | ||||
| 
 | ||||
| 		"counter"			"boss_hp_counter" | ||||
| 	} | ||||
| @ -29,6 +32,7 @@ | ||||
| 		"name"				"BOWSER" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"boss_hp_inc_ins:OnStartTouch" | ||||
| 		"hurttrigger"		"final_break_counter:OnHealthChanged" | ||||
| 
 | ||||
| 		"counter"			"boss_hp_counter" | ||||
| 	} | ||||
|  | ||||
							
								
								
									
										14
									
								
								BossHP/configs/bosshp/ze_castlevania_64_v1_1.cfg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								BossHP/configs/bosshp/ze_castlevania_64_v1_1.cfg
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,14 @@ | ||||
| "bosses" | ||||
| { | ||||
| 	"0" | ||||
| 	{ | ||||
| 		"name"				"Crest" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"Stage2_Entrance_Trigger:OnStartTouch" | ||||
| 		"hurttrigger"		"Stage2_DoorCrest:OnDamaged" | ||||
| 
 | ||||
| 		"iterator"			"BossCounter3" | ||||
| 		"counter"			"BossCounter1" | ||||
| 		"backup"			"BossCounter2" | ||||
| 	} | ||||
| } | ||||
							
								
								
									
										14
									
								
								BossHP/configs/bosshp/ze_castlevania_64_v1_2.cfg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								BossHP/configs/bosshp/ze_castlevania_64_v1_2.cfg
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,14 @@ | ||||
| "bosses" | ||||
| { | ||||
| 	"0" | ||||
| 	{ | ||||
| 		"name"				"Crest" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"Stage2_Entrance_Trigger:OnStartTouch" | ||||
| 		"hurttrigger"		"Stage2_DoorCrest:OnDamaged" | ||||
| 
 | ||||
| 		"iterator"			"BossCounter3" | ||||
| 		"counter"			"BossCounter1" | ||||
| 		"backup"			"BossCounter2" | ||||
| 	} | ||||
| } | ||||
| @ -49,7 +49,7 @@ | ||||
| 		"name"				"Swamp Monster" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"event_case_s4:OnCase09:15" | ||||
| 		"killtrigger"	"event_case_s4:OnCase10" | ||||
| //		"killtrigger"		"event_case_s4:OnCase10" | ||||
| 
 | ||||
| 		"iterator"			"boss_hpbar_overlaycounter" | ||||
| 		"counter"			"boss_counter" | ||||
|  | ||||
| @ -1,33 +0,0 @@ | ||||
| "bosses" | ||||
| { | ||||
| 	"0" | ||||
| 	{ | ||||
| 		"name"				"Angry Santa" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"Lvl1_Boss_HealthTr:OnStartTouch" | ||||
| 
 | ||||
| 		"iterator"			"Boss_HealthCount" | ||||
| 		"counter"			"Boss_Health" | ||||
| 		"backup"			"Boss_HealthInit" | ||||
| 	} | ||||
| 	"1" | ||||
| 	{ | ||||
| 		"name"				"Angry Santa" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"Lvl2_Boss_HealthTr:OnStartTouch" | ||||
| 
 | ||||
| 		"iterator"			"Boss_HealthCount" | ||||
| 		"counter"			"Boss_Health" | ||||
| 		"backup"			"Boss_HealthInit" | ||||
| 	} | ||||
| 	"2" | ||||
| 	{ | ||||
| 		"name"				"Subzero" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"Lvl3_Boss_HealthTr:OnStartTouch" | ||||
| 
 | ||||
| 		"iterator"			"Boss_HealthCount" | ||||
| 		"counter"			"Boss_Health" | ||||
| 		"backup"			"Boss_HealthInit" | ||||
| 	} | ||||
| } | ||||
							
								
								
									
										86
									
								
								BossHP/configs/bosshp/ze_crazy_escape_css2.cfg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										86
									
								
								BossHP/configs/bosshp/ze_crazy_escape_css2.cfg
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,86 @@ | ||||
| "bosses" | ||||
| { | ||||
| 	"0" | ||||
| 	{ | ||||
| 		"name"				"Sinner" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"sinnerboss_hp_trigger:OnStartTouch" | ||||
| 
 | ||||
| 		"counter"			"sinnerboss_hp" | ||||
| 	} | ||||
| 	"1" | ||||
| 	{ | ||||
| 		"name"				"Naraka" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"naraka_count_players:OnStartTouch" | ||||
| 
 | ||||
| 		"counter"			"naraka_counter" | ||||
| 		"iterator"			"naraka_hp_iterations" | ||||
| 		"backup"			"naraka_hp_backup" | ||||
| 	} | ||||
| 	"2" | ||||
| 	{ | ||||
| 		"name"				"Zombie Breakable Box" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"nrk3_room4_zombie_breakable:OnTakeDamage" | ||||
| 		"showtrigger"		"nrk3_room4_zombie_breakable:OnTakeDamage" | ||||
| 
 | ||||
| 		"timeout"			"3" | ||||
| 		 | ||||
| 		"counter"			"nrk3_room3_box_hp" | ||||
| 		 | ||||
| 		 | ||||
| 	} | ||||
| 	"3" | ||||
| 	{ | ||||
| 		"name"				"Trump's Wall -- Humans" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"trumpwall_humans_hp_trigger:OnStartTouch" | ||||
| 		 | ||||
| 		"counter"			"trumpwall_humans_hp" | ||||
| 	} | ||||
| 	"4" | ||||
| 	{ | ||||
| 		"name"				"Trump's Wall -- Zombies" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"trumpwall_zombies_hp_trigger:OnStartTouch" | ||||
| 		 | ||||
| 		"counter"			"trumpwall_zombies_hp" | ||||
| 	} | ||||
| 	"5" | ||||
| 	{ | ||||
| 		"name"				"Naraka" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"naraka_count_players2:OnStartTouch" | ||||
| 		 | ||||
| 		"counter"			"naraka_counter2" | ||||
| 		"iterator"			"naraka_hp_iterations2" | ||||
| 		"backup"			"naraka_hp_backup2" | ||||
| 	} | ||||
| 	"6" | ||||
| 	{ | ||||
| 		"name"				"Naraka's Ultimate -- Laser Boss" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"naraka_ultimate_count:OnStartTouch" | ||||
| 		 | ||||
| 		"counter"			"naraka_ultimate_counter" | ||||
| 		"iterator"			"naraka_ultimate_hp_iterations" | ||||
| 		"backup"			"naraka_ultimate_hp_backup" | ||||
| 	} | ||||
| 	"7" | ||||
| 	{ | ||||
| 		"name"				"Trump's Wall -- Left Button" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"nrk3_room5_button_trigger:OnStartTouch" | ||||
| 		 | ||||
| 		"counter"			"trumpwall_left_button_hp" | ||||
| 	} | ||||
| 	"8" | ||||
| 	{ | ||||
| 		"name"				"Trump's Wall -- Right Button" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"nrk3_room5_button_trigger:OnStartTouch" | ||||
| 		 | ||||
| 		"counter"			"trumpwall_right_button_hp" | ||||
| 	} | ||||
| } | ||||
							
								
								
									
										36
									
								
								BossHP/configs/bosshp/ze_dangerous_waters_v1a.cfg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										36
									
								
								BossHP/configs/bosshp/ze_dangerous_waters_v1a.cfg
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,36 @@ | ||||
| "bosses" | ||||
| { | ||||
| 	"0" | ||||
| 	{ | ||||
| 		"name"				"Tree" | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"Heli 19:OnPass" | ||||
| 		"showtrigger"		"Tree 1 Breakable:OnTakeDamage" | ||||
| 		"hurttrigger"		"Tree 1 Breakable:OnTakeDamage" | ||||
| 		"timeout"			"4" | ||||
| 
 | ||||
| 		"breakable"			"Tree 1 Breakable" | ||||
| 	} | ||||
| 	"1" | ||||
| 	{ | ||||
| 		"name"				"Rock" | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"Heli 66:OnPass" | ||||
| 		"showtrigger"		"Rock Breakable:OnTakeDamage" | ||||
| 		"hurttrigger"		"Rock Breakable:OnTakeDamage" | ||||
| 		"timeout"			"4" | ||||
| 
 | ||||
| 		"breakable"			"Rock Breakable" | ||||
| 	} | ||||
| 	"2" | ||||
| 	{ | ||||
| 		"name"				"Wall" | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"Heli 100:OnPass" | ||||
| 		"showtrigger"		"Wall Breakable 1:OnTakeDamage" | ||||
| 		"hurttrigger"		"Wall Breakable 1:OnTakeDamage" | ||||
| 		"timeout"			"4" | ||||
| 
 | ||||
| 		"breakable"			"Wall Breakable 1" | ||||
| 	} | ||||
| } | ||||
| @ -5,6 +5,7 @@ | ||||
| 		"name"				"Stray Demon" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"Asylum_Demon_HP_Add:OnStartTouch" | ||||
| 		"hurttrigger"		"Asylum_Demon_Hitbox:OnHealthChanged" | ||||
| 
 | ||||
| 		"counter"			"Asylum_Demon_Counter" | ||||
| 	} | ||||
| @ -13,6 +14,7 @@ | ||||
| 		"name"				"Old Witch" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"Broadhead_HP_Add:OnStartTouch" | ||||
| 		"hurttrigger"		"Broadhead_Phys_Body:OnHealthChanged" | ||||
| 
 | ||||
| 		"counter"			"Broadhead_Counter" | ||||
| 	} | ||||
| @ -21,6 +23,7 @@ | ||||
| 		"name"				"Golem" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"Golem_Boss_Push_HP:OnStartTouch" | ||||
| 		"hurttrigger"		"Golem_Phys_Body:OnHealthChanged" | ||||
| 
 | ||||
| 		"counter"			"Golem_Counter" | ||||
| 	} | ||||
| @ -30,6 +33,7 @@ | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"Gwyndolin_Push_HP:OnStartTouch" | ||||
| 		"killtrigger"		"Phase2_Add_HP:OnStartTouch" | ||||
| 		"hurttrigger"		"Gwyndolin_Phys_Body:OnHealthChanged" | ||||
| 
 | ||||
| 		"counter"			"Gwyndolin_Counter" | ||||
| 	} | ||||
| @ -39,6 +43,7 @@ | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"Gwyndolin_Push_HP:OnStartTouch" | ||||
| 		"killtrigger"		"Phase2_Add_HP:OnStartTouch" | ||||
| 		"hurttrigger"		"Ornstein_Phys_Body:OnHealthChanged" | ||||
| 
 | ||||
| 		"counter"			"2Ornstein_Counter" | ||||
| 	} | ||||
| @ -47,6 +52,7 @@ | ||||
| 		"name"				"Phase 2" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"Phase2_Add_HP:OnStartTouch" | ||||
| 		"hurttrigger"		"Ornstein_Phys_Body:OnHealthChanged" | ||||
| 
 | ||||
| 		"counter"			"Phase2_Counter" | ||||
| 	} | ||||
| @ -55,7 +61,17 @@ | ||||
| 		"name"				"Gwyn" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"Gwyn_Push_HP:OnStartTouch" | ||||
| 		"hurttrigger"		"Gwyn_Phys_Body:OnHealthChanged" | ||||
| 
 | ||||
| 		"counter"			"Gwyn_Counter" | ||||
| 	} | ||||
| 	"7" // Gargoyle | ||||
| 	{ | ||||
| 		"name"				"Gargoyle" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"Gargoyle_HP_Add:OnStartTouch" | ||||
| 		"hurttrigger"		"Gargoyle_Phys:OnHealthChanged" | ||||
| 
 | ||||
| 		"counter"			"Gargoyle_Counter" | ||||
| 	} | ||||
| } | ||||
							
								
								
									
										61
									
								
								BossHP/configs/bosshp/ze_dark_souls_v2.cfg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										61
									
								
								BossHP/configs/bosshp/ze_dark_souls_v2.cfg
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,61 @@ | ||||
| "bosses" | ||||
| { | ||||
| 	"0" // Stray Demon | ||||
| 	{ | ||||
| 		"name"				"Stray Demon" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"Asylum_Demon_HP_Add:OnStartTouch" | ||||
| 
 | ||||
| 		"counter"			"Asylum_Demon_Counter" | ||||
| 	} | ||||
| 	"1" // Old Witch | ||||
| 	{ | ||||
| 		"name"				"Old Witch" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"Broadhead_HP_Add:OnStartTouch" | ||||
| 
 | ||||
| 		"counter"			"Broadhead_Counter" | ||||
| 	} | ||||
| 	"2" // Golem | ||||
| 	{ | ||||
| 		"name"				"Golem" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"Golem_Boss_Push_HP:OnStartTouch" | ||||
| 
 | ||||
| 		"counter"			"Golem_Counter" | ||||
| 	} | ||||
| 	"3" // Gwyndolin / Ornstein | ||||
| 	{ | ||||
| 		"name"				"Gwyndolin" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"Gwyndolin_Push_HP:OnStartTouch" | ||||
| 		"killtrigger"		"Phase2_Add_HP:OnStartTouch" | ||||
| 
 | ||||
| 		"counter"			"Gwyndolin_Counter" | ||||
| 	} | ||||
| 	"4" | ||||
| 	{ | ||||
| 		"name"				"Ornstein" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"Gwyndolin_Push_HP:OnStartTouch" | ||||
| 		"killtrigger"		"Phase2_Add_HP:OnStartTouch" | ||||
| 
 | ||||
| 		"counter"			"2Ornstein_Counter" | ||||
| 	} | ||||
| 	"5" | ||||
| 	{ | ||||
| 		"name"				"Phase 2" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"Phase2_Add_HP:OnStartTouch" | ||||
| 
 | ||||
| 		"counter"			"Phase2_Counter" | ||||
| 	} | ||||
| 	"6" // Gwyn | ||||
| 	{ | ||||
| 		"name"				"Gwyn" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"Gwyn_Push_HP:OnStartTouch" | ||||
| 
 | ||||
| 		"counter"			"Gwyn_Counter" | ||||
| 	} | ||||
| } | ||||
| @ -1,67 +0,0 @@ | ||||
| "bosses" | ||||
| { | ||||
| 	"0" | ||||
| 	{ | ||||
| 		"name"				"Red Cube" | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"enemy1_temp1:OnEntitySpawned" | ||||
| 		"showtrigger"		"enemy1_core1:OnTakeDamage" | ||||
| 		"multitrigger"		"1" | ||||
| 		"namefixup"			"1" | ||||
| 		"timeout"			"3" | ||||
| 
 | ||||
| 		"breakable"			"enemy1_core1" | ||||
| 	} | ||||
| 	"1" | ||||
| 	{ | ||||
| 		"name"				"Green Cube" | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"enemy2_temp1:OnEntitySpawned" | ||||
| 		"showtrigger"		"enemy2_core1:OnTakeDamage" | ||||
| 		"multitrigger"		"1" | ||||
| 		"namefixup"			"1" | ||||
| 		"timeout"			"3" | ||||
| 
 | ||||
| 		"breakable"			"enemy2_core1" | ||||
| 	} | ||||
| 	"2" | ||||
| 	{ | ||||
| 		"name"				"Blue Cube" | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"enemy3_temp1:OnEntitySpawned" | ||||
| 		"showtrigger"		"enemy3_core1:OnTakeDamage" | ||||
| 		"multitrigger"		"1" | ||||
| 		"namefixup"			"1" | ||||
| 		"timeout"			"3" | ||||
| 
 | ||||
| 		"breakable"			"enemy3_core1" | ||||
| 	} | ||||
| 	"3" | ||||
| 	{ | ||||
| 		"name"				"Crystal" | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"enemy4_temp1:OnEntitySpawned" | ||||
| 		"showtrigger"		"enemy4_core1:OnTakeDamage" | ||||
| 		"multitrigger"		"1" | ||||
| 		"namefixup"			"1" | ||||
| 		"timeout"			"3" | ||||
| 
 | ||||
| 		"breakable"			"enemy4_core1" | ||||
| 	} | ||||
| 	"4" | ||||
| 	{ | ||||
| 		"name"				"Crystals left" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"b_boss_relay1:OnTrigger" | ||||
| 
 | ||||
| 		"counter"			"b_boss_counter1" | ||||
| 	} | ||||
| 	"5" | ||||
| 	{ | ||||
| 		"name"				"Crystals left" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"c_t3:OnStartTouch" | ||||
| 
 | ||||
| 		"counter"			"c_crystal_counter1" | ||||
| 	} | ||||
| } | ||||
| @ -6,6 +6,7 @@ | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"enemy1_temp1:OnEntitySpawned" | ||||
| 		"showtrigger"		"enemy1_core1:OnTakeDamage" | ||||
| 		"hurttrigger"		"enemy1_core1:OnTakeDamage" | ||||
| 		"multitrigger"		"1" | ||||
| 		"namefixup"			"1" | ||||
| 		"timeout"			"3" | ||||
| @ -18,6 +19,7 @@ | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"enemy2_temp1:OnEntitySpawned" | ||||
| 		"showtrigger"		"enemy2_core1:OnTakeDamage" | ||||
| 		"hurttrigger"		"enemy2_core1:OnTakeDamage" | ||||
| 		"multitrigger"		"1" | ||||
| 		"namefixup"			"1" | ||||
| 		"timeout"			"3" | ||||
| @ -30,25 +32,27 @@ | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"enemy3_temp1:OnEntitySpawned" | ||||
| 		"showtrigger"		"enemy3_core1:OnTakeDamage" | ||||
| 		"hurttrigger"		"enemy3_core1:OnTakeDamage" | ||||
| 		"multitrigger"		"1" | ||||
| 		"namefixup"			"1" | ||||
| 		"timeout"			"3" | ||||
| 
 | ||||
| 		"breakable"			"enemy3_core1" | ||||
| 	} | ||||
| 	"3" | ||||
| 	"3" // B Boss | ||||
| 	{ | ||||
| 		"name"				"Crystal" | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"enemy4_temp1:OnEntitySpawned" | ||||
| 		"showtrigger"		"enemy4_core1:OnTakeDamage" | ||||
| 		"hurttrigger"		"enemy4_core1:OnTakeDamage" | ||||
| 		"multitrigger"		"1" | ||||
| 		"namefixup"			"1" | ||||
| 		"timeout"			"3" | ||||
| 
 | ||||
| 		"breakable"			"enemy4_core1" | ||||
| 	} | ||||
| 	"4" | ||||
| 	"4" // B Boss | ||||
| 	{ | ||||
| 		"name"				"Crystals left" | ||||
| 		"method"			"counter" | ||||
| @ -56,17 +60,18 @@ | ||||
| 
 | ||||
| 		"counter"			"b_boss_counter1" | ||||
| 	} | ||||
| 	"5" | ||||
| 	"5" // Stage C | ||||
| 	{ | ||||
| 		"name"				"Crystals left" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"c_t3:OnStartTouch" | ||||
| 		"trigger"			"c_relay:OnUser1" | ||||
| 		"showtrigger"		"c_t3:OnStartTouch" | ||||
| 
 | ||||
| 		"counter"			"c_crystal_counter1" | ||||
| 	} | ||||
| 	"6" // D Boss | ||||
| 	{ | ||||
|         "name"              "Core: Segments Left" | ||||
| 		"name"				"Segments Left" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"radiation_startrelay1:OnTrigger" | ||||
| 		"showtrigger"		"radiation_hptrigger:OnStartTouch" | ||||
| @ -75,10 +80,11 @@ | ||||
| 	} | ||||
| 	"7" // D Boss | ||||
| 	{ | ||||
|         "name"              "Core: Current Segment" | ||||
| 		"name"				"Current Segment" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"radiation_startrelay1:OnTrigger" | ||||
| 		"showtrigger"		"radiation_hptrigger:OnStartTouch" | ||||
| 		"hurttrigger"		"radiation_target:OnHealthChanged" | ||||
| 
 | ||||
| 		"counter"			"radiation_hpcounter" | ||||
| 	} | ||||
|  | ||||
							
								
								
									
										31
									
								
								BossHP/configs/bosshp/ze_destruction_of_exorath_re3.cfg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										31
									
								
								BossHP/configs/bosshp/ze_destruction_of_exorath_re3.cfg
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,31 @@ | ||||
| "bosses" | ||||
| { | ||||
| 
 | ||||
| 	"2" | ||||
| 	{ | ||||
| 		"name"				"Plants left" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"map_stages:OnCase03" | ||||
| 		"counter"			"nuke_secret_counter" | ||||
| 		"showtrigger"		"nuke_secret_counter:OutValue" | ||||
| 		"timeout"			"3" | ||||
| 	} | ||||
| 	"3" | ||||
| 	{ | ||||
| 		"name"				"Plants left" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"map_stages:OnCase04" | ||||
| 		"counter"			"nuke_secret_counter" | ||||
| 		"showtrigger"		"nuke_secret_counter:OutValue" | ||||
| 		"timeout"			"3" | ||||
| 	} | ||||
| 	"4" | ||||
| 	{ | ||||
| 		"name"				"Plants left" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"map_stages:OnCase05" | ||||
| 		"counter"			"nuke_secret_counter" | ||||
| 		"showtrigger"		"nuke_secret_counter:OutValue" | ||||
| 		"timeout"			"3" | ||||
| 	} | ||||
| } | ||||
							
								
								
									
										39
									
								
								BossHP/configs/bosshp/ze_dev_r4a.cfg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										39
									
								
								BossHP/configs/bosshp/ze_dev_r4a.cfg
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,39 @@ | ||||
| "bosses" | ||||
| { | ||||
| 	"0" | ||||
| 	{ | ||||
| 		"name"				"Boss" | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"#7483:OnStartTouch" | ||||
| 		"hurttrigger"		"lasercube:OnTakeDamage" | ||||
| 
 | ||||
| 		"breakable"			"lasercube" | ||||
| 	} | ||||
| 	"1" | ||||
| 	{ | ||||
| 		"name"				"Boss" | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"l2Bosshpscale:OnStartTouch" | ||||
| 		"hurttrigger"		"l2Boss:OnTakeDamage" | ||||
| 
 | ||||
| 		"breakable"			"l2Boss" | ||||
| 	} | ||||
| 	"2" | ||||
| 	{ | ||||
| 		"name"				"Boss" | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"l3bosshpscale:OnStartTouch" | ||||
| 		"hurttrigger"		"l3boss:OnTakeDamage" | ||||
| 
 | ||||
| 		"breakable"			"l3boss" | ||||
| 	} | ||||
| 	"3" | ||||
| 	{ | ||||
| 		"name"				"Boss" | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"l3bosslaserscale:OnStartTouch" | ||||
| 		"hurttrigger"		"laserL3:OnTakeDamage" | ||||
| 
 | ||||
| 		"breakable"			"laserL3" | ||||
| 	} | ||||
| } | ||||
| @ -1,23 +0,0 @@ | ||||
| "bosses" | ||||
| { | ||||
| 	"0" | ||||
| 	{ | ||||
| 		"name"				"Guardian" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"Noctali_Boss_Hp_To_Boss1:OnStartTouch" | ||||
| 
 | ||||
| 		"iterator"			"pirate_hp_iterations1" | ||||
| 		"counter"			"pirate_counter1" | ||||
| 		"backup"			"pirate_hp_backup1" | ||||
| 	} | ||||
| 	"1" | ||||
| 	{ | ||||
| 		"name"				"Invul" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"Noctali_Boss_Hp_To_Boss:OnStartTouch" | ||||
| 
 | ||||
| 		"iterator"			"pirate_hp_iterations" | ||||
| 		"counter"			"pirate_counter" | ||||
| 		"backup"			"pirate_hp_backup" | ||||
| 	} | ||||
| } | ||||
| @ -9,6 +9,7 @@ | ||||
| 		"multitrigger"		"1" | ||||
| 		"namefixup"			"1" | ||||
| 		"timeout"			"4" | ||||
| 		"hurttrigger"		"npc_phys2gg2:OnTakeDamage" | ||||
| 
 | ||||
| 		"breakable"			"npc_phys2gg2" | ||||
| 	} | ||||
| @ -21,6 +22,7 @@ | ||||
| 		"multitrigger"		"1" | ||||
| 		"namefixup"			"1" | ||||
| 		"timeout"			"4" | ||||
| 		"hurttrigger"		"npc_phys2gg3:OnTakeDamage" | ||||
| 
 | ||||
| 		"breakable"			"npc_phys2gg3" | ||||
| 	} | ||||
| @ -40,6 +42,8 @@ | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"stage2_trigger:OnStartTouch" | ||||
| 		"timeout"			"3" | ||||
| 		"hurttrigger"		"vedr1blac:OnTakeDamage" | ||||
| 
 | ||||
| 		"breakable"			"vedr1blac" | ||||
| 	} | ||||
| 	"4" | ||||
| @ -47,6 +51,8 @@ | ||||
| 		"name"				"The Doctor Bertruger" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"stage3_bertug_hp:OnStartTouch" | ||||
| 		"hurttrigger"		"stage3_bertug_phys:OnDamaged" | ||||
| 
 | ||||
| 		"counter"			"hp_bertug" | ||||
| 	} | ||||
| 	"2" | ||||
|  | ||||
							
								
								
									
										39
									
								
								BossHP/configs/bosshp/ze_doom_v1_1.cfg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										39
									
								
								BossHP/configs/bosshp/ze_doom_v1_1.cfg
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,39 @@ | ||||
| "bosses" | ||||
| { | ||||
| 	"0" | ||||
| 	{ | ||||
| 		"name"				"Boss Phase 1/4" | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"boss_trigger:OnStartTouch" | ||||
| 		"hurttrigger"		"Bossheadbegin:OnTakeDamage" | ||||
| 
 | ||||
| 		"breakable"			"Bossheadbegin" | ||||
| 	} | ||||
| 	"1" | ||||
| 	{ | ||||
| 		"name"				"Boss Phase 2/4" | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"Bossheadfirst:OnAwakened" | ||||
| 		"hurttrigger"		"Bossheadfirst:OnTakeDamage" | ||||
| 
 | ||||
| 		"breakable"			"Bossheadfirst" | ||||
| 	} | ||||
| 	"2" | ||||
| 	{ | ||||
| 		"name"				"Boss Phase 3/4" | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"Bossheadsecond:OnAwakened" | ||||
| 		"hurttrigger"		"Bossheadsecond:OnTakeDamage" | ||||
| 
 | ||||
| 		"breakable"			"Bossheadsecond" | ||||
| 	} | ||||
| 	"3" | ||||
| 	{ | ||||
| 		"name"				"Boss Phase 4/4" | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"BossHeadfinal:OnAwakened" | ||||
| 		"hurttrigger"		"BossHeadfinal:OnTakeDamage" | ||||
| 
 | ||||
| 		"breakable"			"BossHeadfinal" | ||||
| 	} | ||||
| } | ||||
| @ -1,11 +0,0 @@ | ||||
| "bosses" | ||||
| { | ||||
| 	"1" | ||||
| 	{ | ||||
| 		"name"				"Hemah" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"Boss_HP_Add:OnStartTouch" | ||||
| 
 | ||||
| 		"counter"			"Boss_Counter" | ||||
| 	} | ||||
| } | ||||
							
								
								
									
										39
									
								
								BossHP/configs/bosshp/ze_dreamin_v1_8s.cfg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										39
									
								
								BossHP/configs/bosshp/ze_dreamin_v1_8s.cfg
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,39 @@ | ||||
| "bosses" | ||||
| { | ||||
| 	"0" | ||||
| 	{ | ||||
| 		"name"				"Phase Health" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"boss_teleport:OnStartTouch" | ||||
| 		"counter"			"HPCounter2" | ||||
| 	} | ||||
| 	"1" | ||||
| 	{ | ||||
| 		"name"				"Phases left" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"boss_teleport:OnStartTouch" | ||||
| 		"counter"			"HPCounterIterator2" | ||||
| 	} | ||||
| 	"2" | ||||
| 	{ | ||||
| 		"name"				"Phase Health" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"HPCounterIterator2:OutValue" | ||||
| 		"counter"			"HPCounter2" | ||||
| 		"multitrigger"		"1" | ||||
| 	} | ||||
| 	"3" | ||||
| 	{ | ||||
| 		"name"				"Crystal" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"boss_to_blade2:OnStartTouch" | ||||
| 		"counter"			"blade_hp" | ||||
| 	} | ||||
| 	"4" | ||||
| 	{ | ||||
| 		"name"				"???" | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"st2_hitbox:OnDamaged" | ||||
| 		"breakable"			"st2_hitbox" | ||||
| 	} | ||||
| } | ||||
							
								
								
									
										67
									
								
								BossHP/configs/bosshp/ze_dreamin_v2_1s_fix3.cfg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										67
									
								
								BossHP/configs/bosshp/ze_dreamin_v2_1s_fix3.cfg
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,67 @@ | ||||
| "bosses" | ||||
| { | ||||
| 	"-2" | ||||
| 	{ | ||||
| 		"name"				"Crystal" | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"#23551:OnHealthChanged" | ||||
| 		"hurttrigger"		"#23551:OnTakeDamage" | ||||
| 		"breakable"			"#23551" | ||||
| 	} | ||||
| 	"-1" | ||||
| 	{ | ||||
| 		"name"				"Crystal" | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"#3664:OnHealthChanged" | ||||
| 		"hurttrigger"		"#3664:OnTakeDamage" | ||||
| 		"breakable"			"#3664" | ||||
| 	} | ||||
| 	"0" | ||||
| 	{ | ||||
| 		"name"				"Phase Health" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"boss_teleport:OnStartTouch" | ||||
| 		"hurttrigger"		"boss_target:OnHealthChanged" | ||||
| 		"counter"			"HPCounter2" | ||||
| 	} | ||||
| 	"1" | ||||
| 	{ | ||||
| 		"name"				"Phases left" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"boss_teleport:OnStartTouch" | ||||
| 		"counter"			"HPCounterIterator2" | ||||
| 	} | ||||
| 	"2" | ||||
| 	{ | ||||
| 		"name"				"Phase Health" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"HPCounterIterator2:OutValue" | ||||
| 		"hurttrigger"		"boss_target:OnHealthChanged" | ||||
| 		"counter"			"HPCounter2" | ||||
| 		"multitrigger"		"1" | ||||
| 	} | ||||
| 	"3" | ||||
| 	{ | ||||
| 		"name"				"Crystal" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"boss_to_blade2:OnStartTouch" | ||||
| 		"hurttrigger"		"boss_target2:OnHealthChanged" | ||||
| 		"counter"			"blade_hp" | ||||
| 	} | ||||
| 	"4" | ||||
| 	{ | ||||
| 		"name"				"???" | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"st2_hitbox:OnDamaged" | ||||
| 		"hurttrigger"		"st2_hitbox:OnTakeDamage" | ||||
| 		"breakable"			"st2_hitbox" | ||||
| 	} | ||||
| 	"5" | ||||
| 	{ | ||||
| 		"name"				"???" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"st3_hitbox:OnDamaged" | ||||
| 		"hurttrigger"		"st3_hitbox:OnHealthChanged" | ||||
| 		"counter"			"st3_hp" | ||||
| 	} | ||||
| } | ||||
							
								
								
									
										67
									
								
								BossHP/configs/bosshp/ze_dreamin_v2_1s_fix4.cfg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										67
									
								
								BossHP/configs/bosshp/ze_dreamin_v2_1s_fix4.cfg
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,67 @@ | ||||
| "bosses" | ||||
| { | ||||
| 	"-2" | ||||
| 	{ | ||||
| 		"name"				"Crystal" | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"#23551:OnHealthChanged" | ||||
| 		"hurttrigger"		"#23551:OnTakeDamage" | ||||
| 		"breakable"			"#23551" | ||||
| 	} | ||||
| 	"-1" | ||||
| 	{ | ||||
| 		"name"				"Crystal" | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"#3664:OnHealthChanged" | ||||
| 		"hurttrigger"		"#3664:OnTakeDamage" | ||||
| 		"breakable"			"#3664" | ||||
| 	} | ||||
| 	"0" | ||||
| 	{ | ||||
| 		"name"				"Phase Health" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"boss_teleport:OnStartTouch" | ||||
| 		"hurttrigger"		"boss_target:OnHealthChanged" | ||||
| 		"counter"			"HPCounter2" | ||||
| 	} | ||||
| 	"1" | ||||
| 	{ | ||||
| 		"name"				"Phases left" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"boss_teleport:OnStartTouch" | ||||
| 		"counter"			"HPCounterIterator2" | ||||
| 	} | ||||
| 	"2" | ||||
| 	{ | ||||
| 		"name"				"Phase Health" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"HPCounterIterator2:OutValue" | ||||
| 		"hurttrigger"		"boss_target:OnHealthChanged" | ||||
| 		"counter"			"HPCounter2" | ||||
| 		"multitrigger"		"1" | ||||
| 	} | ||||
| 	"3" | ||||
| 	{ | ||||
| 		"name"				"Crystal" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"boss_to_blade2:OnStartTouch" | ||||
| 		"hurttrigger"		"boss_target2:OnHealthChanged" | ||||
| 		"counter"			"blade_hp" | ||||
| 	} | ||||
| 	"4" | ||||
| 	{ | ||||
| 		"name"				"???" | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"st2_hitbox:OnHealthChanged" | ||||
| 		"hurttrigger"		"st2_hitbox:OnTakeDamage" | ||||
| 		"breakable"			"st2_hitbox" | ||||
| 	} | ||||
| 	"5" | ||||
| 	{ | ||||
| 		"name"				"???" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"st3_hitbox:OnHealthChanged" | ||||
| 		"hurttrigger"		"st3_hitbox:OnTakeDamage" | ||||
| 		"counter"			"st3_hp" | ||||
| 	} | ||||
| } | ||||
							
								
								
									
										11
									
								
								BossHP/configs/bosshp/ze_eden_a3s.cfg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								BossHP/configs/bosshp/ze_eden_a3s.cfg
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,11 @@ | ||||
| "bosses" | ||||
| { | ||||
| 	"0" | ||||
| 	{ | ||||
| 		"name"				"Anomaly" | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"boss_hp:OnStartTouch" | ||||
| 
 | ||||
| 		"breakable"			"boss_physbox" | ||||
| 	} | ||||
| } | ||||
| @ -1,11 +0,0 @@ | ||||
| "bosses" | ||||
| { | ||||
| 	"0" | ||||
| 	{ | ||||
| 		"name"				"Hedgehog" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"XP_LEGO_BOSS:OnStartTouch" | ||||
| 
 | ||||
| 		"counter"			"math_boss" | ||||
| 	} | ||||
| } | ||||
							
								
								
									
										24
									
								
								BossHP/configs/bosshp/ze_eternal_journey_v1_1.cfg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										24
									
								
								BossHP/configs/bosshp/ze_eternal_journey_v1_1.cfg
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,24 @@ | ||||
| "bosses" | ||||
| { | ||||
| 	"0" | ||||
| 	{ | ||||
| 		"name"				"Glasgavelen" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"stg2_mutant_add_hp:OnStartTouch" | ||||
| 
 | ||||
| 		"iterator"			"mutant_hp_iterations" | ||||
| 		"counter"			"mutant_counter" | ||||
| 		"backup"			"mutant_hp_backup" | ||||
| 	} | ||||
| 
 | ||||
| 	"1" | ||||
| 	{ | ||||
| 		"name"				"Cromcruach" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"stg3_mutant2_add_hp:OnStartTouch" | ||||
| 
 | ||||
| 		"iterator"			"mutant2_hp_iterations" | ||||
| 		"counter"			"mutant2_counter" | ||||
| 		"backup"			"mutant2_hp_backup" | ||||
| 	} | ||||
| } | ||||
| @ -1,25 +0,0 @@ | ||||
| "bosses" | ||||
| { | ||||
| 	"0" | ||||
| 	{ | ||||
| 		"name"				"Crystal" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"act1_crystal:OnHealthChanged" | ||||
| 		"counter"			"crystal_hp" | ||||
| 
 | ||||
| 	} | ||||
| 	"1" | ||||
| 	{ | ||||
| 		"name"				"Basileusis" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"act1_brige_count_trigger:OnStartTouch" | ||||
| 		"counter"			"imagebasileusis_hp" | ||||
| 	} | ||||
| 	"2" | ||||
| 	{ | ||||
| 		"name"				"Magic Ball" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"act2_boss_hpadd:OnStartTouch" | ||||
| 		"counter"			"act2_boss_hp" | ||||
| 	} | ||||
| } | ||||
							
								
								
									
										71
									
								
								BossHP/configs/bosshp/ze_evernight_a3_4_css2.cfg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										71
									
								
								BossHP/configs/bosshp/ze_evernight_a3_4_css2.cfg
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,71 @@ | ||||
| "bosses" | ||||
| { | ||||
| 	"0" | ||||
| 	{ | ||||
| 		"name"				"Boss" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"Boss_1_Hpadd:OnStartTouch" | ||||
| 
 | ||||
| 		"iterator"			"Boss_1_Hp_Overlay" | ||||
| 		"counter"			"Boss_1_Hp" | ||||
| 		"backup"			"Boss_1_Hp_Init" | ||||
| 	} | ||||
| 
 | ||||
| 	"1" | ||||
| 	{ | ||||
| 		"name"				"Boss Orb" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"Boss_2_Hpadd:OnStartTouch" | ||||
| 
 | ||||
| 		"iterator"			"Boss_2_Hp_Overlay" | ||||
| 		"counter"			"Boss_2_Hp" | ||||
| 		"backup"			"Boss_2_Hp_Init" | ||||
| 	} | ||||
| 	"2" | ||||
| 	{ | ||||
| 		"name"				"Arcane Orb" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"Boss_2_Hpadd:OnStartTouch" | ||||
| 		"killtrigger"		"Boss_2_Phase_Switcher:OnLessThan" | ||||
| 
 | ||||
| 		"counter"			"Boss_2_Hp_Arc" | ||||
| 	} | ||||
| 	"3" | ||||
| 	{ | ||||
| 		"name"				"Blizzard Orb" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"Boss_2_Hpadd:OnStartTouch" | ||||
| 		"killtrigger"		"Boss_2_Phase_Switcher:OnLessThan" | ||||
| 
 | ||||
| 		"counter"			"Boss_2_Hp_Blizzard" | ||||
| 	} | ||||
| 	"4" | ||||
| 	{ | ||||
| 		"name"				"Hurricane Orb" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"Boss_2_Hpadd:OnStartTouch" | ||||
| 		"killtrigger"		"Boss_2_Phase_Switcher:OnLessThan" | ||||
| 
 | ||||
| 		"counter"			"Boss_2_Hp_Hurricane" | ||||
| 	} | ||||
| 	"5" | ||||
| 	{ | ||||
| 		"name"				"Lava Orb" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"Boss_2_Hpadd:OnStartTouch" | ||||
| 		"killtrigger"		"Boss_2_Phase_Switcher:OnLessThan" | ||||
| 
 | ||||
| 		"counter"			"Boss_2_Hp_Lava" | ||||
| 	} | ||||
| 
 | ||||
| 	"6" | ||||
| 	{ | ||||
| 		"name"				"Boss" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"Boss_3_Hpadd:OnStartTouch" | ||||
| 
 | ||||
| 		"iterator"			"Boss_3_Hp_Overlay" | ||||
| 		"counter"			"Boss_3_Hp" | ||||
| 		"backup"			"Boss_3_Hp_Init" | ||||
| 	} | ||||
| } | ||||
| @ -5,6 +5,7 @@ | ||||
| 		"name"				"Pencil" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"#459232:OnStartTouch" | ||||
| 		"hurttrigger"		"stage1_boss_phys:OnHealthChanged" | ||||
| 
 | ||||
| 		"iterator"			"boss_hp_iterations" | ||||
| 		"counter"			"boss_hp" | ||||
| @ -15,6 +16,7 @@ | ||||
| 		"name"				"Kappa" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"#465328:OnStartTouch" | ||||
| 		"hurttrigger"		"stage2_normal_bossphys2:OnHealthChanged" | ||||
| 
 | ||||
| 		"iterator"			"boss_hp2_iterations" | ||||
| 		"counter"			"boss_hp2" | ||||
| @ -25,6 +27,7 @@ | ||||
| 		"name"				"Pingu" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"#1257636:OnStartTouch" | ||||
| 		"hurttrigger"		"stage_3_normal_boss_24:OnHealthChanged" | ||||
| 
 | ||||
| 		"iterator"			"boss_hp3_iterations" | ||||
| 		"counter"			"boss_hp3" | ||||
| @ -35,6 +38,7 @@ | ||||
| 		"name"				"Robot" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"#1532233:OnStartTouch" | ||||
| 		"hurttrigger"		"stage_1_ex_boss_34:OnHealthChanged" | ||||
| 
 | ||||
| 		"iterator"			"boss_hp_ex1_iterations" | ||||
| 		"counter"			"boss_hp_ex1" | ||||
| @ -45,6 +49,7 @@ | ||||
| 		"name"				"Robot" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"#1342349:OnStartTouch" | ||||
| 		"hurttrigger"		"stage_2_ex_boss_52:OnHealthChanged" | ||||
| 
 | ||||
| 		"iterator"			"boss_hp_ex2_iterations" | ||||
| 		"counter"			"boss_hp_ex2" | ||||
| @ -55,6 +60,7 @@ | ||||
| 		"name"				"Evil Eye - Phase 1" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"#3403461:OnStartTouch" | ||||
| 		"hurttrigger"		"final_boss_phase_one_34:OnHealthChanged" | ||||
| 
 | ||||
| 		"counter"			"boss_hp4_phase1" | ||||
| 	} | ||||
| @ -63,6 +69,7 @@ | ||||
| 		"name"				"Evil Eye - Phase 2" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"#1761267:OnHitMin" | ||||
| 		"hurttrigger"		"final_boss_phase_two_1:OnHealthChanged" | ||||
| 
 | ||||
| 		"counter"			"boss_hp4_phase2" | ||||
| 	} | ||||
| @ -71,6 +78,7 @@ | ||||
| 		"name"				"Evil Eye - Phase 3" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"#1930773:OnHitMin" | ||||
| 		"hurttrigger"		"final_boss_phase_three_46:OnHealthChanged" | ||||
| 
 | ||||
| 		"counter"			"boss_hp4_phase3" | ||||
| 	} | ||||
|  | ||||
| @ -1,63 +0,0 @@ | ||||
| "bosses" | ||||
| { | ||||
| 	"0" | ||||
| 	{ | ||||
| 		"name"				"Gi Nattak" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"Hold7_Trigger:OnTrigger:35" | ||||
| 
 | ||||
| 		"iterator"			"Special_HealthCount" | ||||
| 		"counter"			"Special_Health" | ||||
| 		"backup"			"Special_HealthInit" | ||||
| 	} | ||||
| 	"1" | ||||
| 	{ | ||||
| 		"name"				"Pampa" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"lvl2_Gi_Nattak_HP_Add:OnStartTouch" | ||||
| 
 | ||||
| 		"counter"			"Chocobo_End_Counter" | ||||
| 	} | ||||
| 	"2" | ||||
| 	{ | ||||
| 		"name"				"Gi Nattak" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"Hard_End_Relay:OnTrigger:3" | ||||
| 
 | ||||
| 		"counter"			"lvl2_Gi_Nattak_Counter" | ||||
| 	} | ||||
| 	"3" | ||||
| 	{ | ||||
| 		"name"				"Ifrit" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"Hojo_Temp:OnEntitySpawned" | ||||
| 
 | ||||
| 		"counter"			"lvl2_Gi_Nattak_Counter" | ||||
| 	} | ||||
| 	"4" | ||||
| 	{ | ||||
| 		"name"				"Ifrit" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"Shinra_Arena_HP_Add:OnStartTouch" | ||||
| 
 | ||||
| 		"iterator"			"Special_HealthCount" | ||||
| 		"counter"			"Special_Health" | ||||
| 		"backup"			"Special_HealthInit" | ||||
| 	} | ||||
| 	"5" | ||||
| 	{ | ||||
| 		"name"				"Genesis" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"Genesis_Temp:OnEntitySpawned" | ||||
| 
 | ||||
| 		"counter"			"Genesis_Counter" | ||||
| 	} | ||||
| 	"6" | ||||
| 	{ | ||||
| 		"name"				"Ifrit" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"Ifrit_Rage_Temp:OnEntitySpawned" | ||||
| 
 | ||||
| 		"counter"			"Rage2_Ifrit_Counter" | ||||
| 	} | ||||
| } | ||||
| @ -5,6 +5,7 @@ | ||||
| 		"name"				"Gi Nattak" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"Hold7_Trigger:OnTrigger:35" | ||||
| 		"hurttrigger"		"Gi_Nattak_Bullet_Branch:OnTrue" | ||||
| 
 | ||||
| 		"iterator"			"Special_HealthCount" | ||||
| 		"counter"			"Special_Health" | ||||
| @ -15,6 +16,7 @@ | ||||
| 		"name"				"Bomb" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"Hard_End:OnTrigger" | ||||
| 		"hurttrigger"		"lvl2_Boss_Hitbox:OnHealthChanged" | ||||
| 
 | ||||
| 		"counter"			"lvl2_Gi_Nattak_Counter" | ||||
| 	} | ||||
| @ -23,6 +25,7 @@ | ||||
| 		"name"				"Ifrit" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"Hojo_Temp:OnEntitySpawned" | ||||
| 		"hurttrigger"		"lvl3_end_boss:OnHealthChanged" | ||||
| 
 | ||||
| 		"counter"			"lvl2_Gi_Nattak_Counter" | ||||
| 	} | ||||
| @ -31,6 +34,7 @@ | ||||
| 		"name"				"Genesis" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"Shinra_Elevator_Path_3:OnPass" | ||||
| 		"hurttrigger"		"Ifrit_Phys_Body:OnHealthChanged" | ||||
| 
 | ||||
| 		"iterator"			"Special_HealthCount" | ||||
| 		"counter"			"Special_Health" | ||||
| @ -42,6 +46,7 @@ | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"Shinra_Ifrit_Phys:OnTakeDamage" | ||||
| 		"timeout"			"3" | ||||
| 		"hurttrigger"		"Shinra_Ifrit_Phys:OnHealthChanged" | ||||
| 
 | ||||
| 		"counter"			"Shinra_Ifrit_Counter" | ||||
| 	} | ||||
| @ -51,6 +56,7 @@ | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"Shinra_Jenova_Phys:OnTakeDamage" | ||||
| 		"timeout"			"3" | ||||
| 		"hurttrigger"		"Shinra_Jenova_Phys:OnHealthChanged" | ||||
| 
 | ||||
| 		"counter"			"Shinra_Jenova_Counter" | ||||
| 	} | ||||
| @ -60,6 +66,7 @@ | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"Shinra_Shiva_Phys:OnTakeDamage" | ||||
| 		"timeout"			"3" | ||||
| 		"hurttrigger"		"Shinra_Shiva_Phys:OnHealthChanged" | ||||
| 
 | ||||
| 		"counter"			"Shinra_Shiva_Counter" | ||||
| 	} | ||||
| @ -68,6 +75,7 @@ | ||||
| 		"name"				"Genesis" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"Genesis_Temp:OnEntitySpawned" | ||||
| 		"hurttrigger"		"lvl4_end_boss:OnHealthChanged" | ||||
| 
 | ||||
| 		"counter"			"Genesis_Counter" | ||||
| 	} | ||||
|  | ||||
							
								
								
									
										117
									
								
								BossHP/configs/bosshp/ze_ffxii_ridorana_cataract_t5_3.cfg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										117
									
								
								BossHP/configs/bosshp/ze_ffxii_ridorana_cataract_t5_3.cfg
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,117 @@ | ||||
| "bosses" | ||||
| { | ||||
| 	"0" | ||||
| 	{ | ||||
|         "name"              "Zalera" | ||||
|         "method"            "hpbar" | ||||
|         "trigger"           "Zalera_HP_Add:OnStartTouch" | ||||
| 		"hurttrigger"		"Zalera_Hitbox:OnHealthChanged" | ||||
| 
 | ||||
|         "iterator"          "Special_HealthCount" | ||||
|         "counter"           "Special_Health" | ||||
|         "backup"            "Special_HealthInit" | ||||
| 	} | ||||
| 	"1" | ||||
| 	{ | ||||
|         "name"              "Famfrit" | ||||
|         "method"            "hpbar" | ||||
|         "trigger"           "Famfrit_HP_Add:OnStartTouch" | ||||
| 		"hurttrigger"		"Famfrit_Phys_Body:OnHealthChanged" | ||||
| 
 | ||||
|         "iterator"          "Special_HealthCount" | ||||
|         "counter"           "Special_Health" | ||||
|         "backup"            "Special_HealthInit" | ||||
| 	} | ||||
| 	"2" | ||||
|     { | ||||
|         "name"              "Bergan" | ||||
|         "method"            "counter" | ||||
|         "trigger"			"Famfrit_HP_Add:OnStartTouch" | ||||
| 		"hurttrigger"		"Famfrit_Phys_Body_Fire:OnHealthChanged" | ||||
| 
 | ||||
|         "counter"           "Famfrit_Fire_Summon_Counter" | ||||
|     } | ||||
| 	"3" | ||||
|     { | ||||
|         "name"              "Zargabaath" | ||||
|         "method"            "counter" | ||||
|         "trigger"			"Famfrit_HP_Add:OnStartTouch" | ||||
| 		"hurttrigger"		"Famfrit_Phys_Body_Holy:OnHealthChanged" | ||||
| 
 | ||||
|         "counter"           "Famfrit_Holy_Summon_Counter" | ||||
|     } | ||||
| 	"4" | ||||
|     { | ||||
|         "name"              "Hydro" | ||||
|         "method"            "counter" | ||||
|         "trigger"			"Stage_2_End_Dragon_HP_Add:OnStartTouch" | ||||
| 		"hurttrigger"		"Stage_2_End_Boss_Phys:OnHealthChanged" | ||||
| 
 | ||||
|         "counter"           "Stage_2_End_Dragon_Counter" | ||||
|     } | ||||
| 	"5" | ||||
|     { | ||||
|         "name"              "Famfrit" | ||||
|         "method"            "counter" | ||||
|         "trigger"			"Stage_24_End_Famfrit_HP_Add:OnStartTouch" | ||||
| 		"hurttrigger"		"Stage_24_End_Famfrit_Phys:OnHealthChanged" | ||||
| 
 | ||||
|         "counter"           "Stage_24_End_Famfrit_Counter" | ||||
|     } | ||||
| 	"6" | ||||
| 	{ | ||||
|         "name"              "Hashmel" | ||||
|         "method"            "hpbar" | ||||
|         "trigger"           "Hashmel_HP_Add:OnStartTouch" | ||||
| 		"hurttrigger"		"Hashmel_Hitbox:OnHealthChanged" | ||||
| 
 | ||||
|         "iterator"          "Special_HealthCount" | ||||
|         "counter"           "Special_Health" | ||||
|         "backup"            "Special_HealthInit" | ||||
| 	} | ||||
| 	"7" | ||||
|     { | ||||
|         "name"              "Hydro" | ||||
|         "method"            "counter" | ||||
|         "trigger"			"Stage_3_End_Boss_HP_Add:OnStartTouch" | ||||
| 		"hurttrigger"		"Stage_3_End_Boss_Phys:OnHealthChanged" | ||||
| 
 | ||||
|         "counter"           "Stage_3_End_Boss_Counter" | ||||
|     } | ||||
| 	"8" | ||||
|     { | ||||
|         "name"              "Zalera" | ||||
|         "method"            "counter" | ||||
|         "trigger"			"Fat_Nigger_HP_Add:OnStartTouch" | ||||
| 		"hurttrigger"		"Fat_Nigger_Phys:OnHealthChanged" | ||||
| 
 | ||||
|         "counter"           "Fat_Nigger_Counter" | ||||
|     } | ||||
| 	"9" | ||||
|     { | ||||
|         "name"              "Gabranth" | ||||
|         "method"            "counter" | ||||
|         "trigger"			"Stage_4_End_Guard_HP_Add:OnStartTouch" | ||||
| 		"hurttrigger"		"Stage_4_End_Guard_Phys:OnHealthChanged" | ||||
| 
 | ||||
|         "counter"           "Stage_4_End_Guard_Counter" | ||||
|     } | ||||
| 	"10" | ||||
| 	{ | ||||
|         "name"              "Crystal - 2" | ||||
|         "method"            "breakable" | ||||
|         "trigger"           "Stage_1_Hold_3_Crystall_2:OnHealthChanged" | ||||
| 		"hurttrigger"		"Stage_1_Hold_3_Crystall_2:OnTakeDamage" | ||||
| 
 | ||||
|         "breakable"         "Stage_1_Hold_3_Crystall_2" | ||||
| 	} | ||||
| 	"11" | ||||
| 	{ | ||||
|         "name"              "Crystal - 1" | ||||
|         "method"            "breakable" | ||||
|         "trigger"           "Stage_1_Hold_3_Crystall_1:OnHealthChanged" | ||||
| 		"hurttrigger"		"Stage_1_Hold_3_Crystall_1:OnTakeDamage" | ||||
| 
 | ||||
|         "breakable"         "Stage_1_Hold_3_Crystall_1" | ||||
| 	} | ||||
| } | ||||
							
								
								
									
										22
									
								
								BossHP/configs/bosshp/ze_ffxii_westersand_v5_2.cfg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										22
									
								
								BossHP/configs/bosshp/ze_ffxii_westersand_v5_2.cfg
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,22 @@ | ||||
| "bosses" | ||||
| { | ||||
| 
 | ||||
| 	"1" // Final Dragon | ||||
| 	{ | ||||
| 		"name"				"Dragon" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"boss_dragon_ending:OnHealthChanged" | ||||
| 
 | ||||
| 		"counter"			"boss_dragon_hp_ending" | ||||
| 	} | ||||
| 	"1" // Final Chocobo | ||||
| 	{ | ||||
| 		"name"				"Chocobo" | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"lvl_extreme_chocoboending:OnStartTouch" | ||||
| 
 | ||||
| 		"breakable"			"ending_block_chocobo_break" | ||||
| 	} | ||||
| 	 | ||||
| 	 | ||||
| } | ||||
| @ -2,138 +2,176 @@ | ||||
| { | ||||
| 	"0" | ||||
| 	{ | ||||
| 		"name"				"True Bahamut" | ||||
| 		"name"				"Behemoth Phase (1/3)" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"hp_counter:OnStartTouch" | ||||
| 
 | ||||
| 		"counter"			"true_bahamut_hp_100" | ||||
| 	} | ||||
| 	"1" | ||||
| 	{ | ||||
| 		"name"				"True Bahamut" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"hp_counter:OnStartTouch" | ||||
| 
 | ||||
| 		"counter"			"true_bahamut_hp_75" | ||||
| 	} | ||||
| 	"2" | ||||
| 	{ | ||||
| 		"name"				"True Bahamut" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"hp_counter:OnStartTouch" | ||||
| 
 | ||||
| 		"counter"			"true_bahamut_hp_50" | ||||
| 	} | ||||
| 	"3" | ||||
| 	{ | ||||
| 		"name"				"True Bahamut" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"hp_counter:OnStartTouch" | ||||
| 
 | ||||
| 		"counter"			"true_bahamut_hp_25" | ||||
| 	} | ||||
| 	"4" | ||||
| 	{ | ||||
| 		"name"				"Dalamud" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"hp_counter:OnStartTouch" | ||||
| 
 | ||||
| 		"counter"			"dalamud_hp_100" | ||||
| 	} | ||||
| 	"5" | ||||
| 	{ | ||||
| 		"name"				"Dalamud" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"hp_counter:OnStartTouch" | ||||
| 
 | ||||
| 		"counter"			"dalamud_hp_50" | ||||
| 	} | ||||
| 	"6" | ||||
| 	{ | ||||
| 		"name"				"Wall_1" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"ads_attack_hp_counter:OnStartTouch" | ||||
| 
 | ||||
| 		"counter"			"ads_atack1_hp" | ||||
| 	} | ||||
| 	"7" | ||||
| 	{ | ||||
| 		"name"				"Wall_2" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"ads_attack_hp_counter:OnStartTouch" | ||||
| 
 | ||||
| 		"counter"			"ads_atack2_hp" | ||||
| 	} | ||||
| 	"8" | ||||
| 	{ | ||||
| 		"name"				"Bahamut" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"bahamut_hp_counter:OnStartTouch" | ||||
| 
 | ||||
| 		"counter"			"bahamut_hp_100" | ||||
| 	} | ||||
| 	"9" | ||||
| 	{ | ||||
| 		"name"				"Bahamut" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"bahamut_hp_counter:OnStartTouch" | ||||
| 
 | ||||
| 		"counter"			"bahamut_hp_75" | ||||
| 	} | ||||
| 	"10" | ||||
| 	{ | ||||
| 		"name"				"Bahamut" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"bahamut_hp_counter:OnStartTouch" | ||||
| 
 | ||||
| 		"counter"			"bahamut_hp_50" | ||||
| 	} | ||||
| 	"11" | ||||
| 	{ | ||||
| 		"name"				"Bahamut" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"bahamut_hp_counter:OnStartTouch" | ||||
| 
 | ||||
| 		"counter"			"bahamut_hp_25" | ||||
| 	} | ||||
| 	"12" | ||||
| 	{ | ||||
| 		"name"				"Wall" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"ads_hp_counter:OnStartTouch" | ||||
| 
 | ||||
| 		"counter"			"ads_hp" | ||||
| 	} | ||||
| 	"13" | ||||
| 	{ | ||||
| 		"name"				"Nael" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"lv3_nael_hp_counter:OnStartTouch" | ||||
| 
 | ||||
| 		"counter"			"lv3_nael_hp" | ||||
| 	} | ||||
| 	"14" | ||||
| 	{ | ||||
| 		"name"				"Behemoth" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"behemoth_hp_set:OnStartTouch" | ||||
| 
 | ||||
| 		"counter"			"behemoth_king_hp1_counter" | ||||
| 	} | ||||
| 	"15" | ||||
| 	{ | ||||
| 		"name"				"Behemoth" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"behemoth_hp_set:OnStartTouch" | ||||
| 
 | ||||
| 		"counter"			"behemoth_king_hp2_counter" | ||||
| 	} | ||||
| 	"16" | ||||
| 	{ | ||||
| 		"name"				"Behemoth" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"behemoth_hp_set:OnStartTouch" | ||||
| 		"trigger"			"behemoth_king_hp3:OnHealthChanged" | ||||
| 		"hurttrigger"		"behemoth_king_hp3:OnHealthChanged" | ||||
| 
 | ||||
| 		"counter"			"behemoth_king_hp3_counter" | ||||
| 	} | ||||
| 	"1" | ||||
| 	{ | ||||
| 		"name"				"Behemoth Phase (2/3)" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"behemoth_king_hp3_counter:OnHitMin" | ||||
| 		"hurttrigger"		"behemoth_king_hp2:OnHealthChanged" | ||||
| 
 | ||||
| 		"counter"			"behemoth_king_hp2_counter" | ||||
| 	} | ||||
| 	"2" | ||||
| 	{ | ||||
| 		"name"				"Behemoth Phase (3/3)" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"behemoth_king_hp2_counter:OnHitMin" | ||||
| 		"hurttrigger"		"behemoth_king_hp1:OnHealthChanged" | ||||
| 
 | ||||
| 		"counter"			"behemoth_king_hp1_counter" | ||||
| 	} | ||||
| 	"3" | ||||
| 	{ | ||||
| 		"name"				"Enkidu" | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"enkidu_hitbox:OnTakeDamage" | ||||
| 		"hurttrigger"		"enkidu_hitbox:OnTakeDamage" | ||||
| 
 | ||||
| 		"breakable"			"enkidu_hitbox" | ||||
| 	} | ||||
| 	"4" | ||||
| 	{ | ||||
| 		"name"				"Bahamuth Phase (1/4)" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"bahamut_hp_100_break:OnHealthChanged" | ||||
| 		"hurttrigger"		"bahamut_hp_100_break:OnHealthChanged" | ||||
| 
 | ||||
| 		"counter"			"bahamut_hp_100" | ||||
| 	} | ||||
| 	"5" | ||||
| 	{ | ||||
| 		"name"				"Bahamuth Phase (2/4)" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"bahamut_hp_100:OnHitMin" | ||||
| 		"hurttrigger"		"bahamut_hp_75_break:OnHealthChanged" | ||||
| 
 | ||||
| 		"counter"			"bahamut_hp_75" | ||||
| 	} | ||||
| 	"6" | ||||
| 	{ | ||||
| 		"name"				"Bahamuth Phase (3/4)" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"bahamut_hp_75:OnHitMin" | ||||
| 		"hurttrigger"		"bahamut_hp_50_break:OnHealthChanged" | ||||
| 
 | ||||
| 		"counter"			"bahamut_hp_50" | ||||
| 	} | ||||
| 	"7" | ||||
| 	{ | ||||
| 		"name"				"Bahamuth Phase (4/4)" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"bahamut_hp_50:OnHitMin" | ||||
| 		"hurttrigger"		"bahamut_hp_25_break:OnHealthChanged" | ||||
| 
 | ||||
| 		"counter"			"bahamut_hp_25" | ||||
| 	} | ||||
| 	"8" | ||||
| 	{ | ||||
| 		"name"				"ADS Right" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"ads_attack_relay:OnTrigger" | ||||
| 		"multitrigger"		"1" | ||||
| 		"hurttrigger"		"ads_atack1_break:OnHealthChanged" | ||||
| 
 | ||||
| 		"counter"			"ads_atack1_hp" | ||||
| 	} | ||||
| 	"9" | ||||
| 	{ | ||||
| 		"name"				"ADS Left" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"ads_attack_relay:OnTrigger" | ||||
| 		"multitrigger"		"1" | ||||
| 		"hurttrigger"		"ads_atack2_break:OnHealthChanged" | ||||
| 
 | ||||
| 		"counter"			"ads_atack2_hp" | ||||
| 	} | ||||
| 	"10" | ||||
| 	{ | ||||
| 		"name"				"Nael" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"nael_template:OnEntitySpawned" | ||||
| 		"hurttrigger"		"lv3_nael_hitbox:OnHealthChanged" | ||||
| 
 | ||||
| 		"counter"			"lv3_nael_hp" | ||||
| 	} | ||||
| 	"11" | ||||
| 	{ | ||||
| 		"name"				"Dalamud Phase [1/2]" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"dalamud_hitbox:OnHealthChanged" | ||||
| 		"hurttrigger"		"dalamud_hitbox:OnHealthChanged" | ||||
| 
 | ||||
| 		"counter"			"dalamud_hp_100" | ||||
| 	} | ||||
| 	"12" | ||||
| 	{ | ||||
| 		"name"				"Dalamud Phase [2/2]" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"dalamud_hp_100:OnHitMin" | ||||
| 		"hurttrigger"		"dalamud_hitbox:OnHealthChanged" | ||||
| 
 | ||||
| 		"counter"			"dalamud_hp_50" | ||||
| 	} | ||||
| 	"13" | ||||
| 	{ | ||||
| 		"name"				"Bahamuth Phase [1/4]" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"dalamud_hp_50:OnHitMin" | ||||
| 		"hurttrigger"		"true_bahamut_hitbox:OnHealthChanged" | ||||
| 
 | ||||
| 		"counter"			"true_bahamut_hp_100" | ||||
| 	} | ||||
| 	"14" | ||||
| 	{ | ||||
| 		"name"				"Bahamuth Phase [2/4]" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"true_bahamut_hp_100:OnHitMin" | ||||
| 		"hurttrigger"		"true_bahamut_hitbox:OnHealthChanged" | ||||
| 
 | ||||
| 		"counter"			"true_bahamut_hp_75" | ||||
| 	} | ||||
| 	"15" | ||||
| 	{ | ||||
| 		"name"				"Bahamuth Phase [3/4]" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"true_bahamut_hp_75:OnHitMin" | ||||
| 		"hurttrigger"		"true_bahamut_hitbox:OnHealthChanged" | ||||
| 
 | ||||
| 		"counter"			"true_bahamut_hp_50" | ||||
| 	} | ||||
| 	"16" | ||||
| 	{ | ||||
| 		"name"				"Bahamuth Phase [4/4]" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"true_bahamut_hp_50:OnHitMin" | ||||
| 		"hurttrigger"		"true_bahamut_hitbox:OnHealthChanged" | ||||
| 
 | ||||
| 		"counter"			"true_bahamut_hp_25" | ||||
| 	} | ||||
| 	"17" | ||||
| 	{ | ||||
| 		"name"				"ADS" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"ads_hp_counter:OnStartTouch" | ||||
| 		"hurttrigger"		"ads_6:OnHealthChanged" | ||||
| 
 | ||||
| 		"counter"			"ads_hp" | ||||
| 	} | ||||
| 	"18" | ||||
| 	{ | ||||
| 		"name"				"Odin" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"odin_tenplate:OnEntitySpawned" | ||||
| 		"hurttrigger"		"odin_hitbox:OnHealthChanged" | ||||
| 
 | ||||
| 		"counter"			"lv3_nael_hp" | ||||
| 	} | ||||
| 
 | ||||
| } | ||||
							
								
								
									
										59
									
								
								BossHP/configs/bosshp/ze_fiendlordkeep_v3_2.cfg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										59
									
								
								BossHP/configs/bosshp/ze_fiendlordkeep_v3_2.cfg
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,59 @@ | ||||
| "bosses" | ||||
| { | ||||
| 	"0" | ||||
| 	{ | ||||
| 		"name"				"Slash Phase 1" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"Boss_SlashPhase1_HPScale:OnStartTouch" | ||||
| 		"hurttrigger"		"Boss_SlashPhase1_Hitbox:OnHealthChanged" | ||||
| 
 | ||||
| 		"counter"			"Boss_SlashPhase1_HPCounter" | ||||
| 	} | ||||
| 	"1" | ||||
| 	{ | ||||
| 		"name"				"Slash Phase 2" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"Boss_SlashPhase1_Hitbox:OnBreak" | ||||
| 		"hurttrigger"		"Boss_SlashPhase2_Hitbox:OnHealthChanged" | ||||
| 
 | ||||
| 		"counter"			"Boss_SlashPhase2_HPCounter" | ||||
| 	} | ||||
| 
 | ||||
| 	"2" | ||||
| 	{ | ||||
| 		"name"				"Magus Phase 1" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"Boss_Magus_HPScale:OnStartTouch" | ||||
| 		"hurttrigger"		"Boss_Magus_Hurtbox:OnHealthChanged" | ||||
| 
 | ||||
| 		"counter"			"Boss_Magus_HPCounter" | ||||
| 	} | ||||
| 	"3" | ||||
| 	{ | ||||
| 		"name"				"Magus Phase 2" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"Boss_Magus_Phase2HPScale:OnStartTouch" | ||||
| 		"hurttrigger"		"Boss_Magus2_Hurtbox:OnHealthChanged" | ||||
| 
 | ||||
| 		"counter"			"Boss_Magus2_HPCounter" | ||||
| 	} | ||||
| 	 | ||||
| 	"4" | ||||
| 	{ | ||||
| 		"name"				"Flea" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"Boss_Flea_HPScale:OnStartTouch" | ||||
| 		"hurttrigger"		"Boss_Flea_Hitbox:OnHealthChanged" | ||||
| 
 | ||||
| 		"counter"			"Boss_Flea_HPCounter" | ||||
| 	} | ||||
| 	"5" | ||||
| 	{ | ||||
| 		"name"				"Omnicrome" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"minibosshpscaling:OnStartTouch" | ||||
| 		"hurttrigger"		"OmnicronePhys:OnHealthChanged" | ||||
| 
 | ||||
| 		"counter"			"Boss_Omnicrone_Counter" | ||||
| 	} | ||||
| } | ||||
							
								
								
									
										59
									
								
								BossHP/configs/bosshp/ze_fiendlordkeep_v4_2.cfg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										59
									
								
								BossHP/configs/bosshp/ze_fiendlordkeep_v4_2.cfg
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,59 @@ | ||||
| "bosses" | ||||
| { | ||||
| 	"0" | ||||
| 	{ | ||||
| 		"name"				"Slash Phase 1" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"Boss_SlashPhase1_HPScale:OnStartTouch" | ||||
| 		"hurttrigger"		"Boss_SlashPhase1_Hitbox:OnHealthChanged" | ||||
| 
 | ||||
| 		"counter"			"Boss_SlashPhase1_HPCounter" | ||||
| 	} | ||||
| 	"1" | ||||
| 	{ | ||||
| 		"name"				"Slash Phase 2" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"Boss_SlashPhase2_HPScale:OnStartTouch" | ||||
| 		"hurttrigger"		"Boss_SlashPhase2_Hitbox:OnHealthChanged" | ||||
| 
 | ||||
| 		"counter"			"Boss_SlashPhase2_HPCounter" | ||||
| 	} | ||||
| 
 | ||||
| 	"2" | ||||
| 	{ | ||||
| 		"name"				"Magus Phase 1" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"Boss_Magus_HPScale:OnStartTouch" | ||||
| 		"hurttrigger"		"Boss_Magus_Hurtbox:OnHealthChanged" | ||||
| 
 | ||||
| 		"counter"			"Boss_Magus_HPCounter" | ||||
| 	} | ||||
| 	"3" | ||||
| 	{ | ||||
| 		"name"				"Magus Phase 2" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"Boss_Magus_Phase2HPScale:OnStartTouch" | ||||
| 		"hurttrigger"		"Boss_Magus2_Hurtbox:OnHealthChanged" | ||||
| 
 | ||||
| 		"counter"			"Boss_Magus2_HPCounter" | ||||
| 	} | ||||
| 	 | ||||
| 	"4" | ||||
| 	{ | ||||
| 		"name"				"Flea" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"Boss_Flea_HPScale:OnStartTouch" | ||||
| 		"hurttrigger"		"Boss_Flea_Hitbox:OnHealthChanged" | ||||
| 
 | ||||
| 		"counter"			"Boss_Flea_HPCounter" | ||||
| 	} | ||||
| 	"5" | ||||
| 	{ | ||||
| 		"name"				"Omnicrome" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"minibosshpscaling:OnStartTouch" | ||||
| 		"hurttrigger"		"OmnicronePhys:OnHealthChanged" | ||||
| 
 | ||||
| 		"counter"			"Boss_Omnicrone_Counter" | ||||
| 	} | ||||
| } | ||||
| @ -2,9 +2,10 @@ | ||||
| { | ||||
| 	"0" | ||||
| 	{ | ||||
| 		"name"				"Dragon" | ||||
| 		"name"				"Frostdrake" | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"healthadder:OnStartTouch" | ||||
| 		"hurttrigger"		"drake_hp:OnTakeDamage" | ||||
| 
 | ||||
| 		"breakable"			"drake_hp" | ||||
| 	} | ||||
|  | ||||
| @ -1,12 +1,13 @@ | ||||
| "bosses" | ||||
| { | ||||
|     "1" | ||||
| 	"0" | ||||
| 	{ | ||||
| 		"name"				"Crystal" | ||||
|         "method"            "breakable" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"boss_hp_trigger:OnStartTouch" | ||||
| 
 | ||||
|         "breakable"         "bt_hitbox" | ||||
| 		"iterator"			"boss_hp_counter_bar" | ||||
| 		"counter"			"boss_hp_counter_1" | ||||
| 		"backup"			"boss_hp_counter_2" | ||||
| 	} | ||||
| 
 | ||||
| } | ||||
|  | ||||
							
								
								
									
										22
									
								
								BossHP/configs/bosshp/ze_grau_s1.cfg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										22
									
								
								BossHP/configs/bosshp/ze_grau_s1.cfg
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,22 @@ | ||||
| "bosses" | ||||
| { | ||||
| 	"0" | ||||
| 	{ | ||||
| 		"name"				"Phases left" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"st3_boss_break:OnHealthChanged" | ||||
| 
 | ||||
| 		"counter"			"counter_st3_boss_vida_bar" | ||||
| 	} | ||||
| 	 | ||||
| 	"1" | ||||
| 	{ | ||||
| 		"name"				"Phase Health" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"st3_boss_break:OnHealthChanged" | ||||
| 		"showtrigger"		"st3_boss_break:OnHealthChanged" | ||||
| 		"timeout"			"1" | ||||
| 
 | ||||
| 		"counter"			"counter_st3_boss_vida" | ||||
| 	} | ||||
| } | ||||
							
								
								
									
										174
									
								
								BossHP/configs/bosshp/ze_harry_potter_v2_1.cfg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										174
									
								
								BossHP/configs/bosshp/ze_harry_potter_v2_1.cfg
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,174 @@ | ||||
| "bosses" | ||||
| { | ||||
| 	//"0" | ||||
| 	//{ | ||||
| 		//"name"				"Deatheater" | ||||
| 		//"method"			"counter" | ||||
| 		//"trigger"			"map_template_miniboss:OnEntitySpawned" | ||||
| 		//"killtrigger"		"map_miniboss_brush:OnUser1" | ||||
| 		//"hurttrigger"		"map_miniboss_phys:OnHealthChanged" | ||||
| 		//"multitrigger"		"1" | ||||
| 
 | ||||
| 		//"counter"			"map_boss_counter2" | ||||
| 	//} | ||||
| 	"0" | ||||
| 	{ | ||||
| 		"name"				"Voldemort" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"stage1_boss_template2:OnEntitySpawned" | ||||
| 		"killtrigger"		"stage1_boss_hp_case:OnCase06" | ||||
| 		"hurttrigger"		"stage1_boss_hp_physbox:OnHealthChanged" | ||||
| 
 | ||||
| 		"counter"			"map_boss_counter2" | ||||
| 		"iterator"			"map_boss_counter3" | ||||
| 		"backup"			"map_boss_counter1" | ||||
| 	} | ||||
| 
 | ||||
| 	"1" | ||||
| 	{ | ||||
| 		"name"				"Troll" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"stage2_miniboss_template:OnEntitySpawned" | ||||
| 		"killtrigger"		"stage2_miniboss_hp_case:OnCase06" | ||||
| 		"hurttrigger"		"stage2_miniboss_hp_phy1:OnHealthChanged" | ||||
| 
 | ||||
| 		"counter"			"map_boss_counter2" | ||||
| 		"iterator"			"map_boss_counter3" | ||||
| 		"backup"			"map_boss_counter1" | ||||
| 	} | ||||
| 	"2" //Extreme | ||||
| 	{ | ||||
| 		"name"				"Troll" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"stage2_ex_miniboss_template:OnEntitySpawned" | ||||
| 		"killtrigger"		"stage2_ex_miniboss_hp_case:OnCase06" | ||||
| 		"hurttrigger"		"stage2_miniboss_hp_phy1:OnHealthChanged" | ||||
| 
 | ||||
| 		"counter"			"map_boss_counter2" | ||||
| 		"iterator"			"map_boss_counter3" | ||||
| 		"backup"			"map_boss_counter1" | ||||
| 	} | ||||
| 
 | ||||
| 	"3" | ||||
| 	{ | ||||
| 		"name"				"Basilisk" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"stage2_boss_template1:OnEntitySpawned" | ||||
| 		"killtrigger"		"stage2_boss_hp_case:OnCase06" | ||||
| 		"hurttrigger"		"stage2_boss_hp_physbox:OnHealthChanged" | ||||
| 
 | ||||
| 		"counter"			"map_boss_counter2" | ||||
| 		"iterator"			"map_boss_counter3" | ||||
| 		"backup"			"map_boss_counter1" | ||||
| 	} | ||||
| 	"4" | ||||
| 	{ | ||||
| 		"name"				"Dragon" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"stage3_wizdrag1_template:OnEntitySpawned" | ||||
| 		"killtrigger"		"stage3_wizdrag1_case:OnCase04" | ||||
| 		"hurttrigger"		"stage3_wizdrag1_hitbox_h:OnHealthChanged" | ||||
| 
 | ||||
| 		"counter"			"map_boss_counter2" | ||||
| 		"iterator"			"map_boss_counter3" | ||||
| 		"backup"			"map_boss_counter1" | ||||
| 	} | ||||
| 	"5" | ||||
| 	{ | ||||
| 		"name"				"Dragon" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"stage3_wizdrag2_template:OnEntitySpawned" | ||||
| 		"killtrigger"		"stage3_wizdrag2_case:OnCase04" | ||||
| 		"hurttrigger"		"stage3_wizdrag2_hitbox:OnHealthChanged" | ||||
| 
 | ||||
| 		"counter"			"map_boss_counter2" | ||||
| 		"iterator"			"map_boss_counter3" | ||||
| 		"backup"			"map_boss_counter1" | ||||
| 	} | ||||
| 	"6" | ||||
| 	{ | ||||
| 		"name"				"Dragon" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"stage3_wizdrag3_template:OnEntitySpawned" | ||||
| 		"killtrigger"		"stage3_wizdrag3_case:OnCase04" | ||||
| 		"hurttrigger"		"stage3_wizdrag3_hitbox:OnHealthChanged" | ||||
| 
 | ||||
| 		"counter"			"map_boss_counter2" | ||||
| 		"iterator"			"map_boss_counter3" | ||||
| 		"backup"			"map_boss_counter1" | ||||
| 	} | ||||
| 	"7" | ||||
| 	{ | ||||
| 		"name"				"Dragon" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"stage3_wizdrag4_template:OnEntitySpawned" | ||||
| 		"killtrigger"		"stage3_wizdrag4_case:OnCase04" | ||||
| 		"hurttrigger"		"stage3_wizdrag4_hitbox:OnHealthChanged" | ||||
| 
 | ||||
| 		"counter"			"map_boss_counter2" | ||||
| 		"iterator"			"map_boss_counter3" | ||||
| 		"backup"			"map_boss_counter1" | ||||
| 	} | ||||
| 	"8" | ||||
| 	{ | ||||
| 		"name"				"Aragog" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"stage4_boss_template2:OnEntitySpawned" | ||||
| 		"killtrigger"		"stage4_boss_hp_case:OnCase06" | ||||
| 		"hurttrigger"		"stage4_boss_physbox_HP:OnHealthChanged" | ||||
| 
 | ||||
| 		"counter"			"map_boss_counter2" | ||||
| 		"iterator"			"map_boss_counter3" | ||||
| 		"backup"			"map_boss_counter1" | ||||
| 	} | ||||
| 	"9" | ||||
| 	{ | ||||
| 		"name"				"Mini Spider" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"stage4_miniboss_template:OnEntitySpawned" | ||||
| 		"killtrigger"		"stage4_miniboss_hp_case:OnCase06" | ||||
| 		"hurttrigger"		"stage4_miniboss_phys_HP:OnHealthChanged" | ||||
| 		"multitrigger"		"1" | ||||
| 
 | ||||
| 		"counter"			"stage4_miniboss_counter2" | ||||
| 		"iterator"			"stage4_miniboss_counter3" | ||||
| 		"backup"			"stage4_miniboss_counter1" | ||||
| 	} | ||||
| 	"10" | ||||
| 	{ | ||||
| 		"name"				"Fluffy" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"stage5_slidedoor2:OnFullyOpen" | ||||
| 		"killtrigger"		"stage5_miniboss_case:OnCase06" | ||||
| 		"hurttrigger"		"stage5_miniboss_physbox:OnHealthChanged" | ||||
| 
 | ||||
| 		"counter"			"map_boss_counter2" | ||||
| 		"iterator"			"map_boss_counter3" | ||||
| 		"backup"			"map_boss_counter1" | ||||
| 	} | ||||
| 	"11" | ||||
| 	{ | ||||
| 		"name"				"Voldemort" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"stage5_boss_template_v:OnEntitySpawned" | ||||
| 		"killtrigger"		"stage5_boss_v_case:OnCase06" | ||||
| 		"hurttrigger"		"stage5_boss_v_physbox_HP:OnHealthChanged" | ||||
| 
 | ||||
| 		"counter"			"map_boss_counter2" | ||||
| 		"iterator"			"map_boss_counter3" | ||||
| 		"backup"			"map_boss_counter1" | ||||
| 	} | ||||
| 	"12" | ||||
| 	{ | ||||
| 		"name"				"Snape" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"stage5_ending_template:OnEntitySpawned" | ||||
| 		"killtrigger"		"stage5_ending_xwin:OnTrigger" | ||||
| 		"hurttrigger"		"stage5_ending_tracker_physbox:OnHealthChanged" | ||||
| 
 | ||||
| 		"counter"			"map_boss_counter2" | ||||
| 		"iterator"			"map_boss_counter3" | ||||
| 		"backup"			"map_boss_counter1" | ||||
| 	} | ||||
| 
 | ||||
| } | ||||
| @ -10,25 +10,4 @@ | ||||
| 		"counter"			"Noctali_Boss_Health" | ||||
| 		"backup"			"Noctali_Boss_Health_Init" | ||||
| 	} | ||||
| 	"1" | ||||
| 	{ | ||||
| 		"name"				"White Knight" | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"Temp_Item_White_Knight:OnEntitySpawned" | ||||
| 		"showtrigger"		"Item_White_Knight_Physbox:OnTakeDamage" | ||||
| 		"multitrigger"		"1" | ||||
| 		"namefixup"			"1" | ||||
| 		"timeout"			"3" | ||||
| 
 | ||||
| 		"breakable"			"Item_White_Knight_Physbox" | ||||
| 	} | ||||
| 	"2" | ||||
| 	{ | ||||
| 		"name"				"Anarchy Breakable" | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"Anarchy_Activator_Break:OnTakeDamage" | ||||
| 		"timeout"			"3" | ||||
| 
 | ||||
| 		"breakable"			"Anarchy_Activator_Break" | ||||
| 	} | ||||
| } | ||||
| @ -1,13 +0,0 @@ | ||||
| "bosses" | ||||
| { | ||||
| 	"0" | ||||
| 	{ | ||||
| 		"name"				"Boss" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"naraka_count_players:OnStartTouch" | ||||
| 
 | ||||
| 		"iterator"			"naraka_hp_iterations" | ||||
| 		"counter"			"naraka_counter" | ||||
| 		"backup"			"naraka_hp_backup" | ||||
| 	} | ||||
| } | ||||
| @ -5,6 +5,7 @@ | ||||
| 		"name"				"Billy" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"end_trigger:OnStartTouch" | ||||
| 		"hurttrigger"		"boss:OnHealthChanged" | ||||
| 		"counter"			"boss_hp" | ||||
| 	} | ||||
| } | ||||
| @ -1,11 +0,0 @@ | ||||
| "bosses" | ||||
| { | ||||
| 	"0" // T-Rex | ||||
| 	{ | ||||
| 		"name"				"T-Rex" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"trexhealthadder:OnStartTouch" | ||||
| 
 | ||||
| 		"counter"			"trexhitbased1" | ||||
| 	} | ||||
| } | ||||
| @ -2,15 +2,15 @@ | ||||
| { | ||||
| 	"0" // Frog | ||||
| 	{ | ||||
| 		"name"				"Frog" | ||||
| 		"name"				"King of Frogs" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"stage1_ship_trigger:OnStartTouch" | ||||
| 		"trigger"			"Frog_Boss_Push_HP:OnStartTouch" | ||||
| 
 | ||||
| 		"counter"			"Frog_Counter" | ||||
| 	} | ||||
| 	"1" // Frog2 | ||||
| 	{ | ||||
| 		"name"				"Frog" | ||||
| 		"name"				"Lego King IV" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"Frog2_Boss_Push_HP:OnStartTouch" | ||||
| 
 | ||||
| @ -18,7 +18,7 @@ | ||||
| 	} | ||||
| 	"2" // Paper | ||||
| 	{ | ||||
| 		"name"				"Paper Monster" | ||||
| 		"name"				"General Solid Paper" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"Solid_Paper_Boss_Push_HP:OnStartTouch" | ||||
| 
 | ||||
							
								
								
									
										14
									
								
								BossHP/configs/bosshp/ze_jurassicpark_v2_10_ob.cfg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								BossHP/configs/bosshp/ze_jurassicpark_v2_10_ob.cfg
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,14 @@ | ||||
| "bosses" | ||||
| { | ||||
| 	"0" | ||||
| 	{ | ||||
| 		"name"				"Car" | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"TruckPath11:OnPass" | ||||
| 		"hurttrigger"		"CarCrash_Physbox:OnTakeDamage" | ||||
| 
 | ||||
| 		"killtrigger"		"TruckPath12:OnPass" | ||||
| 
 | ||||
| 		"breakable"			"CarCrash_Physbox" | ||||
| 	} | ||||
| } | ||||
| @ -2,9 +2,10 @@ | ||||
| { | ||||
| 	"0" // lvl1 | ||||
| 	{ | ||||
| 		"name"				"Gargantua" | ||||
| 		"name"				"Priest" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"bosslvl1_trigger:OnStartTouch" | ||||
| 		"hurttrigger"		"bosslvl1_hit:OnHealthChanged" | ||||
| 
 | ||||
| 		"iterator"			"bosslvl1_counter3" | ||||
| 		"counter"			"bosslvl1_counter1" | ||||
| @ -15,6 +16,7 @@ | ||||
| 		"name"				"Gargantua" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"bosslvl2_trigger:OnStartTouch" | ||||
| 		"hurttrigger"		"bosslvl2_hit:OnHealthChanged" | ||||
| 
 | ||||
| 		"iterator"			"bosslvl2_counter3" | ||||
| 		"counter"			"bosslvl2_counter1" | ||||
| @ -22,9 +24,10 @@ | ||||
| 	} | ||||
| 	"2" // lvl3 | ||||
| 	{ | ||||
| 		"name"				"BOSS_HP" | ||||
| 		"name"				"Gunship" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"bosslvl3_trigger:OnStartTouch" | ||||
| 		"hurttrigger"		"bosslvl3_hit:OnHealthChanged" | ||||
| 
 | ||||
| 		"iterator"			"bosslvl3_counter3" | ||||
| 		"counter"			"bosslvl3_counter1" | ||||
| @ -35,9 +38,22 @@ | ||||
| 		"name"				"Gargantua" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"bosslvl3_end_trigger:OnStartTouch" | ||||
| 		"hurttrigger"		"bosslvl3_end_hit:OnHealthChanged" | ||||
| 
 | ||||
| 		"iterator"			"bosslvl3_end_counter3" | ||||
| 		"counter"			"bosslvl3_end_counter1" | ||||
| 		"backup"			"bosslvl3_end_counter2" | ||||
| 	} | ||||
| 
 | ||||
| 	"4" // harpy | ||||
| 	{ | ||||
| 		"name"				"Harpy" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"bosslvl3_harpy_trigger1:OnStartTouch" | ||||
| 		"hurttrigger"		"bosslvl3_harpy_hit:OnHealthChanged" | ||||
| 
 | ||||
| 		"iterator"			"bosslvl3_harpy_counter3" | ||||
| 		"counter"			"bosslvl3_harpy_counter1" | ||||
| 		"backup"			"bosslvl3_harpy_counter2" | ||||
| 	} | ||||
| } | ||||
| @ -1,11 +0,0 @@ | ||||
| "bosses" | ||||
| { | ||||
| 	"0" | ||||
| 	{ | ||||
| 		"name"				"Bahamut" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"doorbell:OnStartTouch:35" | ||||
| 
 | ||||
| 		"counter"			"hp_counter" | ||||
| 	} | ||||
| } | ||||
| @ -5,6 +5,18 @@ | ||||
| 		"name"				"Pedobear" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"boss_trigger_start:OnTrigger" | ||||
| 		"hurttrigger"       "boss_break:OnHealthChanged" | ||||
| 
 | ||||
| 		"counter"			"boss_hp" | ||||
| 	} | ||||
| 	"1" | ||||
| 	{ | ||||
| 		"name"				"chopper" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"ZE_Trigger_Extreme:OnTrigger" | ||||
| 		"hurttrigger"       "Chopper_Model:OnHealthChanged" | ||||
| 		"timeout"			"3" | ||||
| 
 | ||||
| 		"counter"			"Heli_HP" | ||||
| 	} | ||||
| } | ||||
| @ -4,39 +4,52 @@ | ||||
| 	{ | ||||
| 		"name"				"Balrog" | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"item_balrog_hp:OnTakeDamage" | ||||
| 		"trigger"			"stripper_temp_item_balrog:OnEntitySpawned" | ||||
| 		"showtrigger"		"item_balrog_physbox:OnTakeDamage" | ||||
| 		"hurttrigger"		"item_balrog_physbox:OnTakeDamage" | ||||
| 		"multitrigger"		"1" | ||||
| 		"namefixup"			"1" | ||||
| 		"timeout"			"3" | ||||
| 
 | ||||
| 		"breakable"			"item_balrog_hp" | ||||
| 		"breakable"			"item_balrog_physbox" | ||||
| 	} | ||||
| 	"1" | ||||
| 	{ | ||||
| 		"name"				"Gandalf" | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"item_gandalf_15:OnTakeDamage" | ||||
| 		"trigger"			"stripper_temp_item_gandalf:OnEntitySpawned" | ||||
| 		"showtrigger"		"item_gandalf_physbox:OnTakeDamage" | ||||
| 		"hurttrigger"		"item_gandalf_physbox:OnTakeDamage" | ||||
| 		"multitrigger"		"1" | ||||
| 		"namefixup"			"1" | ||||
| 		"timeout"			"3" | ||||
| 
 | ||||
| 		"breakable"			"item_gandalf_15" | ||||
| 		"breakable"			"item_gandalf_physbox" | ||||
| 	} | ||||
| 	"2" | ||||
| 	{ | ||||
| 		"name"				"White Knight" | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"item_goliath_2:OnTakeDamage" | ||||
| 		"trigger"			"stripper_temp_item_wk:OnEntitySpawned" | ||||
| 		"showtrigger"		"item_wk_physbox:OnTakeDamage" | ||||
| 		"hurttrigger"		"item_wk_physbox:OnTakeDamage" | ||||
| 		"multitrigger"		"1" | ||||
| 		"namefixup"			"1" | ||||
| 		"timeout"			"3" | ||||
| 
 | ||||
| 		"breakable"			"item_goliath_2" | ||||
| 		"breakable"			"item_wk_physbox" | ||||
| 	} | ||||
| 	"3" | ||||
| 	{ | ||||
| 		"name"				"Nazgul" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"temp_item_nazgul:OnEntitySpawned" | ||||
| 		"showtrigger"		"item_nazgul_17:OutValue" | ||||
| 		"trigger"			"stripper_temp_item_nazgul:OnEntitySpawned" | ||||
| 		"showtrigger"		"item_nazgul_counter:OutValue" | ||||
| 		"hurttrigger"		"item_nazgul_physbox_1:OnTakeDamage" | ||||
| 		"multitrigger"		"1" | ||||
| 		"namefixup"			"1" | ||||
| 		"timeout"			"3" | ||||
| 
 | ||||
| 		"counter"			"item_nazgul_17" | ||||
| 		"counter"			"item_nazgul_counter" | ||||
| 	} | ||||
| } | ||||
| @ -4,41 +4,52 @@ | ||||
| 	{ | ||||
| 		"name"				"Balrog" | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"templateBalrog:OnEntitySpawned" | ||||
| 		"showtrigger"		"item_balrog_hp:OnTakeDamage" | ||||
| 		"timeout"			"3" | ||||
| 		"trigger"			"stripper_temp_item_balrog:OnEntitySpawned" | ||||
| 		"showtrigger"		"item_balrog_physbox:OnTakeDamage" | ||||
| 		"hurttrigger"		"item_balrog_physbox:OnTakeDamage" | ||||
| 		"multitrigger"		"1" | ||||
| 		"namefixup"			"1" | ||||
| 		"timeout"			"3" | ||||
| 
 | ||||
| 		"breakable"			"item_balrog_hp" | ||||
| 		"breakable"			"item_balrog_physbox" | ||||
| 	} | ||||
| 	"1" | ||||
| 	{ | ||||
| 		"name"				"Gandalf" | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"item_gandalf_15:OnTakeDamage" | ||||
| 		"trigger"			"stripper_temp_item_gandalf:OnEntitySpawned" | ||||
| 		"showtrigger"		"item_gandalf_physbox:OnTakeDamage" | ||||
| 		"hurttrigger"		"item_gandalf_physbox:OnTakeDamage" | ||||
| 		"multitrigger"		"1" | ||||
| 		"namefixup"			"1" | ||||
| 		"timeout"			"3" | ||||
| 
 | ||||
| 		"breakable"			"item_gandalf_15" | ||||
| 		"breakable"			"item_gandalf_physbox" | ||||
| 	} | ||||
| 	"2" | ||||
| 	{ | ||||
| 		"name"				"White Knight" | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"item_goliath_2:OnTakeDamage" | ||||
| 		"trigger"			"stripper_temp_item_wk:OnEntitySpawned" | ||||
| 		"showtrigger"		"item_wk_physbox:OnTakeDamage" | ||||
| 		"hurttrigger"		"item_wk_physbox:OnTakeDamage" | ||||
| 		"multitrigger"		"1" | ||||
| 		"namefixup"			"1" | ||||
| 		"timeout"			"3" | ||||
| 
 | ||||
| 		"breakable"			"item_goliath_2" | ||||
| 		"breakable"			"item_wk_physbox" | ||||
| 	} | ||||
| 	"3" | ||||
| 	{ | ||||
| 		"name"				"Nazgul" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"temp_item_nazgul:OnEntitySpawned" | ||||
| 		"showtrigger"		"item_nazgul_17:OutValue" | ||||
| 		"trigger"			"stripper_temp_item_nazgul:OnEntitySpawned" | ||||
| 		"showtrigger"		"item_nazgul_counter:OutValue" | ||||
| 		"hurttrigger"		"item_nazgul_physbox_1:OnTakeDamage" | ||||
| 		"multitrigger"		"1" | ||||
| 		"namefixup"			"1" | ||||
| 		"timeout"			"3" | ||||
| 
 | ||||
| 		"counter"			"item_nazgul_17" | ||||
| 		"counter"			"item_nazgul_counter" | ||||
| 	} | ||||
| } | ||||
| @ -1,42 +0,0 @@ | ||||
| "bosses" | ||||
| { | ||||
| 	"0" | ||||
| 	{ | ||||
| 		"name"				"Balrog" | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"item_balrog_hp:OnTakeDamage" | ||||
| 		"timeout"			"3" | ||||
| 
 | ||||
| 		"breakable"			"item_balrog_hp" | ||||
| 	} | ||||
| 	"1" | ||||
| 	{ | ||||
| 		"name"				"Gandalf" | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"item_gandalf_15:OnTakeDamage" | ||||
| 		"timeout"			"3" | ||||
| 
 | ||||
| 		"breakable"			"item_gandalf_15" | ||||
| 	} | ||||
| 	"2" | ||||
| 	{ | ||||
| 		"name"				"White Knight" | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"item_goliath_2:OnTakeDamage" | ||||
| 		"timeout"			"3" | ||||
| 
 | ||||
| 		"breakable"			"item_goliath_2" | ||||
| 	} | ||||
| 	"3" | ||||
| 	{ | ||||
| 		"name"				"Nazgul" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"temp_item_nazgul:OnEntitySpawned" | ||||
| 		"showtrigger"		"item_nazgul_17:OutValue" | ||||
| 		"multitrigger"		"1" | ||||
| 		"namefixup"			"1" | ||||
| 		"timeout"			"3" | ||||
| 
 | ||||
| 		"counter"			"item_nazgul_17" | ||||
| 	} | ||||
| } | ||||
							
								
								
									
										253
									
								
								BossHP/configs/bosshp/ze_m0w0m_a2.cfg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										253
									
								
								BossHP/configs/bosshp/ze_m0w0m_a2.cfg
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,253 @@ | ||||
| "bosses" | ||||
| { | ||||
| 	"0" | ||||
| 	{ | ||||
| 		"name"				"Sanictank" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"bosslvl4_end_hptrigger1:OnStartTouch" | ||||
|         "timeout"			"1" | ||||
| 		"iterator"			"bosslvl4_end_counter3" | ||||
| 		"counter"			"bosslvl4_end_counter1" | ||||
| 		"backup"			"bosslvl4_end_counter2" | ||||
| 	} | ||||
| 	"1" | ||||
| 	{ | ||||
| 		"name"				"Aircraft" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"bosslvl2_trigger:OnStartTouch" | ||||
| 
 | ||||
| 		"iterator"			"bosslvl2_1_counter3" | ||||
| 		"counter"			"bosslvl2_1_counter1" | ||||
| 		"backup"			"bosslvl2_1_counter2" | ||||
| 	} | ||||
| 	"2" | ||||
| 	{ | ||||
| 		"name"				"Aircraft" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"bosslvl5_trigger:OnStartTouch" | ||||
| 
 | ||||
| 		"iterator"			"bosslvl2_1_counter3" | ||||
| 		"counter"			"bosslvl2_1_counter1" | ||||
| 		"backup"			"bosslvl2_1_counter2" | ||||
| 	} | ||||
| 	"3" | ||||
| 	{ | ||||
| 		"name"				"UFO" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"bosslvl2_trigger:OnStartTouch" | ||||
| 
 | ||||
| 		"iterator"			"bosslvl2_2_counter3" | ||||
| 		"counter"			"bosslvl2_2_counter1" | ||||
| 		"backup"			"bosslvl2_2_counter2" | ||||
| 	} | ||||
| 	"4" | ||||
| 	{ | ||||
| 		"name"				"UFO" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"bosslvl5_trigger:OnStartTouch" | ||||
| 
 | ||||
| 		"iterator"			"bosslvl2_2_counter3" | ||||
| 		"counter"			"bosslvl2_2_counter1" | ||||
| 		"backup"			"bosslvl2_2_counter2" | ||||
| 	} | ||||
| 	"5" | ||||
| 	{ | ||||
| 		"name"				"Porygon" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"bosslvl4_trigger:OnStartTouch" | ||||
| 
 | ||||
| 		"iterator"			"bosslvl4_counter3" | ||||
| 		"counter"			"bosslvl4_counter1" | ||||
| 		"backup"			"bosslvl4_counter2" | ||||
| 	} | ||||
| 	"6" | ||||
| 	{ | ||||
| 		"name"				"Porygon" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"bosslvl1_trigger:OnStartTouch" | ||||
| 
 | ||||
| 		"iterator"			"bosslvl4_counter3" | ||||
| 		"counter"			"bosslvl4_counter1" | ||||
| 		"backup"			"bosslvl4_counter2" | ||||
| 	} | ||||
| 	"3" | ||||
| 	{ | ||||
| 		"name"				"Ifrit - Stage 1" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"bosslvl3_trigger:OnStartTouch" | ||||
| 
 | ||||
| 		"iterator"			"bosslvl3_1_counter3" | ||||
| 		"counter"			"bosslvl3_1_counter1" | ||||
| 		"backup"			"bosslvl3_1_counter2" | ||||
| 	} | ||||
| 	"3" | ||||
| 	{ | ||||
| 		"name"				"Ifrit - Stage 2" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"bosslvl3_trigger:OnStartTouch" | ||||
| 
 | ||||
| 		"iterator"			"bosslvl3_2_counter3" | ||||
| 		"counter"			"bosslvl3_2_counter1" | ||||
| 		"backup"			"bosslvl3_2_counter2" | ||||
| 	} | ||||
| 	"2" | ||||
| 	{ | ||||
| 		"name"				"Ifrit" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"door27_3:OnStartTouch" | ||||
| 
 | ||||
| 		"iterator"			"bosslvl6_counter3" | ||||
| 		"counter"			"bosslvl6_counter1" | ||||
| 		"backup"			"bosslvl6_counter2" | ||||
| 	} | ||||
| 	"3" | ||||
| 	{ | ||||
| 		"name"				"Golem" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"lvl6_end_golem_hptrigger:OnStartTouch" | ||||
| 
 | ||||
| 		"iterator"			"lvl6_end_golem_counter3" | ||||
| 		"counter"			"lvl6_end_golem_counter1" | ||||
| 		"backup"			"lvl6_end_golem_counter2" | ||||
| 	} | ||||
| 	"0" | ||||
| 	{ | ||||
| 		"name"				"Golem" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"tele7_3:OnStartTouch" | ||||
| 
 | ||||
| 		"iterator"			"bosslvl3_golem_counter3" | ||||
| 		"counter"			"bosslvl3_golem_counter1" | ||||
| 		"backup"			"bosslvl3_golem_counter2" | ||||
| 	} | ||||
| 	"0" | ||||
| 	{ | ||||
| 		"name"				"Golem" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"tele7_2:OnStartTouch" | ||||
| 
 | ||||
| 		"iterator"			"bosslvl3_golem_counter3" | ||||
| 		"counter"			"bosslvl3_golem_counter1" | ||||
| 		"backup"			"bosslvl3_golem_counter2" | ||||
| 	} | ||||
| 	"1" | ||||
| 	{ | ||||
| 		"name"				"Portal - 1" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"lvl5_npc_trigger:OnStartTouch" | ||||
| 		"timeout"			"10" | ||||
| 		"counter"			"lvl5_npc_counter1" | ||||
| 	} | ||||
| 	"1" | ||||
| 	{ | ||||
| 		"name"				"Portal - 2" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"lvl5_npc_trigger:OnStartTouch" | ||||
| 		"timeout"			"10" | ||||
| 		"counter"			"lvl5_npc_counter2" | ||||
| 	} | ||||
| 	"1" | ||||
| 	{ | ||||
| 		"name"				"Portal - 3" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"lvl5_npc_trigger:OnStartTouch" | ||||
| 		"timeout"			"10" | ||||
| 		"counter"			"lvl5_npc_counter3" | ||||
| 	} | ||||
| 	"1" | ||||
| 	{ | ||||
| 		"name"				"Portal - 4" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"lvl5_npc_trigger:OnStartTouch" | ||||
| 		"timeout"			"10" | ||||
| 		"counter"			"lvl5_npc_counter4" | ||||
| 	} | ||||
| 	"1" | ||||
| 	{ | ||||
| 		"name"				"Portal - 5" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"lvl5_npc_trigger:OnStartTouch" | ||||
| 		"timeout"			"10" | ||||
| 		"counter"			"lvl5_npc_counter5" | ||||
| 	} | ||||
| 	"1" | ||||
| 	{ | ||||
| 		"name"				"Portal - 10" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"lvl5_npc_trigger:OnStartTouch" | ||||
| 		"timeout"			"10" | ||||
| 		"counter"			"lvl5_npc_counter10" | ||||
| 	} | ||||
| 	"1" | ||||
| 	{ | ||||
| 		"name"				"Portal - 6" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"lvl5_npc_trigger:OnStartTouch" | ||||
| 		"timeout"			"10" | ||||
| 		"counter"			"lvl5_npc_counter6" | ||||
| 	} | ||||
| 	"1" | ||||
| 	{ | ||||
| 		"name"				"Portal - 7" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"lvl5_npc_trigger:OnStartTouch" | ||||
| 		"timeout"			"10" | ||||
| 		"counter"			"lvl5_npc_counter7" | ||||
| 	} | ||||
| 	"1" | ||||
| 	{ | ||||
| 		"name"				"Portal - 8" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"lvl5_npc_trigger:OnStartTouch" | ||||
| 		"timeout"			"10" | ||||
| 		"counter"			"lvl5_npc_counter8" | ||||
| 	} | ||||
| 	"1" | ||||
| 	{ | ||||
| 		"name"				"Portal - 9" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"lvl5_npc_trigger:OnStartTouch" | ||||
| 		"timeout"			"10" | ||||
| 		"counter"			"lvl5_npc_counter9" | ||||
| 	} | ||||
| 	 "1" | ||||
| 	{ | ||||
| 		"name"				"Portal - 2" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"lvl2_npc_trigger:OnStartTouch" | ||||
| 		"timeout"			"10" | ||||
| 		"counter"			"lvl2_npc_counter2" | ||||
| 	} | ||||
| 	"1" | ||||
| 	{ | ||||
| 		"name"				"Portal - 4" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"lvl2_npc_trigger:OnStartTouch" | ||||
| 		"timeout"			"10" | ||||
| 		"counter"			"lvl2_npc_counter4" | ||||
| 	} | ||||
| 	 "1" | ||||
| 	{ | ||||
| 		"name"				"Portal - 1" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"lvl2_npc_trigger:OnStartTouch" | ||||
| 		"timeout"			"10" | ||||
| 		"counter"			"lvl2_npc_counter1" | ||||
| 	} | ||||
| 	"1" | ||||
| 	{ | ||||
| 		"name"				"Portal - 3" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"lvl2_npc_trigger:OnStartTouch" | ||||
| 		"timeout"			"10" | ||||
| 		"counter"			"lvl2_npc_counter3" | ||||
| 	} | ||||
| 	"1" | ||||
| 	{ | ||||
| 		"name"				"Portal - 5" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"lvl2_npc_trigger:OnStartTouch" | ||||
| 		"timeout"			"10" | ||||
| 		"counter"			"lvl2_npc_counter5" | ||||
| 	} | ||||
| } | ||||
| @ -23,6 +23,7 @@ | ||||
| 		"name"				"Ghast" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"#177122:OnStartTouch" | ||||
| 		"hurttrigger"		"nether_boss_hitbox:OnHealthChanged" | ||||
| 
 | ||||
| 		"iterator"			"boss_hp_iterations" | ||||
| 		"counter"			"boss_hp" | ||||
| @ -105,6 +106,7 @@ | ||||
| 		"name"				"Ender Dragon" | ||||
| 		"method"			"hpbar" | ||||
| 		"trigger"			"#968277:OnStartTouch" | ||||
| 		"hurttrigger"		"end_bosshitbox:OnHealthChanged" | ||||
| 
 | ||||
| 		"iterator"			"boss2_hp_iterations" | ||||
| 		"counter"			"boss2_hp" | ||||
| @ -115,6 +117,7 @@ | ||||
| 		"name"				"Herobrine" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"#1833927:OnStartTouch" | ||||
| 		"hurttrigger"		"stronghold_final_hitbox:OnHealthChanged" | ||||
| 		"timeout"			"3" | ||||
| 
 | ||||
| 		"counter"			"stronghold_final_boss_hp" | ||||
|  | ||||
| @ -13,6 +13,7 @@ | ||||
| 		"name"				"Dragon" | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"tr_dragonaddhp:OnStartTouch" | ||||
| 		"hurttrigger"		"pbox_dragon:OnTakeDamage" | ||||
| 		"multitrigger"		"1" | ||||
| 
 | ||||
| 		"breakable"			"pbox_dragon" | ||||
| @ -22,6 +23,7 @@ | ||||
| 		"name"				"Revived Dragon" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"tr_addeschp:OnStartTouch" | ||||
| 		"hurttrigger"		"br_escdragon:OnHealthChanged" | ||||
| 
 | ||||
| 		"counter"			"counter_eschp" | ||||
| 	} | ||||
|  | ||||
							
								
								
									
										34
									
								
								BossHP/configs/bosshp/ze_moltentemple_a5.cfg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										34
									
								
								BossHP/configs/bosshp/ze_moltentemple_a5.cfg
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,34 @@ | ||||
| "bosses" | ||||
| { | ||||
| 	"-1" // NPC's | ||||
| 	{ | ||||
| 		"name"				"Enslaved Ember" | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"caves_add_temp:OnEntitySpawned" | ||||
| 		"showtrigger"		"caves_add_hbox:OnDamaged" | ||||
| 		"hurttrigger"		"caves_add_hbox:OnTakeDamage" | ||||
| 		"multitrigger"		"1" | ||||
| 		"namefixup"			"1" | ||||
| 		"timeout"			"3" | ||||
| 
 | ||||
| 		"breakable"			"caves_add_hbox" | ||||
| 	} | ||||
| 	"0" | ||||
| 	{ | ||||
| 		"name"				"Toasted Golem" | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"temple_mboss_hitbox:OnHealthChanged" | ||||
| 		"hurttrigger"		"temple_mboss_hitbox:OnTakeDamage" | ||||
| 
 | ||||
| 		"breakable"			"temple_mboss_hitbox" | ||||
| 	} | ||||
| 	"1" | ||||
| 	{ | ||||
| 		"name"				"Fire Crystal" | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"caves_mboss_hitbox:OnHealthChanged" | ||||
| 		"hurttrigger"		"caves_mboss_hitbox:OnTakeDamage" | ||||
| 
 | ||||
| 		"breakable"			"caves_mboss_hitbox" | ||||
| 	} | ||||
| } | ||||
							
								
								
									
										11
									
								
								BossHP/configs/bosshp/ze_moltentemple_p1t2.cfg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								BossHP/configs/bosshp/ze_moltentemple_p1t2.cfg
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,11 @@ | ||||
| "bosses" | ||||
| { | ||||
| 	"0" | ||||
| 	{ | ||||
| 		"name"				"Toasted Golem" | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"temple_mboss_cell1:OnFullyClosed" | ||||
| 
 | ||||
| 		"breakable"			"temple_mboss_hitbox" | ||||
| 	} | ||||
| } | ||||
							
								
								
									
										48
									
								
								BossHP/configs/bosshp/ze_naruto_v2_6e.cfg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										48
									
								
								BossHP/configs/bosshp/ze_naruto_v2_6e.cfg
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,48 @@ | ||||
| "bosses" | ||||
| { | ||||
| 	"0" // Stage 4 | ||||
| 	{ | ||||
| 		"name"				"Sasuke" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"heal_boss:OnStartTouch" | ||||
| 
 | ||||
| 		"counter"			"health_boss" | ||||
| 	} | ||||
| 	 | ||||
| 	"1" | ||||
| 	{ | ||||
| 		"name"				"Sasuke Clone" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"naruto_multi_spawner:OnEntitySpawned" | ||||
| 		"killtrigger"		"multi_2_d:OnPass" | ||||
| 
 | ||||
| 		"counter"			"health_multi_1" | ||||
| 	} | ||||
| 	"2" | ||||
| 	{ | ||||
| 		"name"				"Sasuke Clone" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"naruto_multi_spawner:OnEntitySpawned" | ||||
| 		"killtrigger"		"multi_2_c:OnPass" | ||||
| 
 | ||||
| 		"counter"			"health_multi_2" | ||||
| 	} | ||||
| 	"3" | ||||
| 	{ | ||||
| 		"name"				"Sasuke Clone" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"naruto_multi_spawner:OnEntitySpawned" | ||||
| 		"killtrigger"		"multi_2_b:OnPass" | ||||
| 
 | ||||
| 		"counter"			"health_multi_3" | ||||
| 	} | ||||
| 	"4" | ||||
| 	{ | ||||
| 		"name"				"Sasuke Clone" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"naruto_multi_spawner:OnEntitySpawned" | ||||
| 		"killtrigger"		"multi_2_a:OnPass" | ||||
| 
 | ||||
| 		"counter"			"health_multi_4" | ||||
| 	} | ||||
| } | ||||
							
								
								
									
										12
									
								
								BossHP/configs/bosshp/ze_necromanteion_v3_1s_fix.cfg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								BossHP/configs/bosshp/ze_necromanteion_v3_1s_fix.cfg
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,12 @@ | ||||
| "bosses" | ||||
| { | ||||
| 	"0" | ||||
| 	{ | ||||
| 		"name"				"Hades" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"trigger_human_arrive:OnTrigger" | ||||
| 		"hurttrigger"		"boss_Hades:OnHealthChanged" | ||||
| 
 | ||||
| 		"counter"			"hp_counter25" | ||||
| 	} | ||||
| } | ||||
| @ -1,10 +0,0 @@ | ||||
| "bosses" | ||||
| { | ||||
| 	"0" | ||||
| 	{ | ||||
| 		"name"				"Great Jack" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"hp_to_boss:OnStartTouch" | ||||
| 		"counter"			"boss_hp" | ||||
| 	} | ||||
| } | ||||
							
								
								
									
										30
									
								
								BossHP/configs/bosshp/ze_nuke_v2.cfg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										30
									
								
								BossHP/configs/bosshp/ze_nuke_v2.cfg
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,30 @@ | ||||
| "bosses" | ||||
| { | ||||
| 	"0" | ||||
| 	{ | ||||
| 		"name"				"Generator 1" | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"#3536:OnStartTouch" | ||||
| 		"hurttrigger"		"#3538:OnTakeDamage" | ||||
| 
 | ||||
| 		"breakable"			"#3538" | ||||
| 	} | ||||
| 	"1" | ||||
| 	{ | ||||
| 		"name"				"Generator 2" | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"#3521:OnDamaged" | ||||
| 		"hurttrigger"		"#3540:OnTakeDamage" | ||||
| 
 | ||||
| 		"breakable"			"#3540" | ||||
| 	} | ||||
| 	"2" | ||||
| 	{ | ||||
| 		"name"				"Generator 3" | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"#3524:OnDamaged" | ||||
| 		"hurttrigger"		"#3542:OnTakeDamage" | ||||
| 
 | ||||
| 		"breakable"			"#3542" | ||||
| 	} | ||||
| } | ||||
							
								
								
									
										103
									
								
								BossHP/configs/bosshp/ze_onahole_v3s_fix.cfg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										103
									
								
								BossHP/configs/bosshp/ze_onahole_v3s_fix.cfg
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,103 @@ | ||||
| "bosses" | ||||
| { | ||||
| 	"-1" // NPC's | ||||
| 	{ | ||||
| 		"name"				"Barry Bee" | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"barry_temp2:OnEntitySpawned" | ||||
| 		"showtrigger"		"barry_health2:OnDamaged" | ||||
| 		"hurttrigger"		"barry_health2:OnTakeDamage" | ||||
| 		"multitrigger"		"1" | ||||
| 		"namefixup"			"1" | ||||
| 		"timeout"			"3" | ||||
| 
 | ||||
| 		"breakable"			"barry_health2" | ||||
| 	} | ||||
| 	"-2" // NPC's | ||||
| 	{ | ||||
| 		"name"				"Barry Bee" | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"barry_temp1:OnEntitySpawned" | ||||
| 		"showtrigger"		"barry_health1:OnDamaged" | ||||
| 		"hurttrigger"		"barry_health1:OnTakeDamage" | ||||
| 		"multitrigger"		"1" | ||||
| 		"namefixup"			"1" | ||||
| 		"timeout"			"3" | ||||
| 
 | ||||
| 		"breakable"			"barry_health1" | ||||
| 	} | ||||
| 	"0" // Stage 1 | ||||
| 	{ | ||||
| 		"name"				"Onabox" | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"bossshield:OnBreak" | ||||
| 		"hurttrigger"		"Onabox:OnTakeDamage" | ||||
| 
 | ||||
| 		"breakable"			"Onabox" | ||||
| 	} | ||||
| 	"1" // Extreme 1 | ||||
| 	{ | ||||
| 		"name"				"Hank Hill" | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"Hank_hitbox:OnHealthChanged" | ||||
| 		"hurttrigger"		"Hank_hitbox":OnTakeDamage" | ||||
| 
 | ||||
| 		"breakable"			"Hank_hitbox" | ||||
| 	} | ||||
| 	"2" // Stage 2 | ||||
| 	{ | ||||
| 		"name"				"Penis" | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"boss_health2:OnHealthChanged" | ||||
| 		"showtrigger"		"invisboss2:OnBreak" | ||||
| 		"hurttrigger"		"boss_health2:OnTakeDamage" | ||||
| 
 | ||||
| 		"breakable"			"boss_health2" | ||||
| 	} | ||||
| 	"3" // Extreme 2 | ||||
| 	{ | ||||
| 		"name"				"Penis" | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"boss_health2_ex:OnHealthChanged" | ||||
| 		"showtrigger"		"invisboss2:OnBreak" | ||||
| 		"hurttrigger"		"boss_health2_ex:OnTakeDamage" | ||||
| 
 | ||||
| 		"breakable"			"boss_health2_ex" | ||||
| 	} | ||||
| 	"4" // Extreme 2 | ||||
| 	{ | ||||
| 		"name"				"Kazoo" | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"ex2_boss2_health:OnHealthChanged" | ||||
| 		"hurttrigger"		"ex2_boss2_health:OnTakeDamage" | ||||
| 
 | ||||
| 		"breakable"			"ex2_boss2_health" | ||||
| 	} | ||||
| 	"5" // Extreme 3 | ||||
| 	{ | ||||
| 		"name"				"Hank Hill" | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"hank_bahamut_hp:OnHealthChanged" | ||||
| 		"hurttrigger"		"hank_bahamut_hp:OnTakeDamage" | ||||
| 
 | ||||
| 		"breakable"			"hank_bahamut_hp" | ||||
| 	} | ||||
| 	"6" // Extreme 3 | ||||
| 	{ | ||||
| 		"name"				"Barry Bee" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"final_lasers:OnTrigger" | ||||
| 		"hurttrigger"		"barry_final_health:OnTakeDamage" | ||||
| 
 | ||||
| 		"counter"			"barry_final_health" | ||||
| 	} | ||||
| 	"7" // Stage 3 | ||||
| 	{ | ||||
| 		"name"				"Vagene" | ||||
| 		"method"			"breakable" | ||||
| 		"trigger"			"boss3_hitbox_health:OnHealthChanged" | ||||
| 		"hurttrigger"		"boss3_hitbox_health:OnTakeDamage" | ||||
| 
 | ||||
| 		"breakable"			"boss3_hitbox_health" | ||||
| 	} | ||||
| } | ||||
| @ -5,6 +5,7 @@ | ||||
| 		"name"				"Tenshi" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"lv3_boss_hpup:OnStartTouch" | ||||
| 		"hurttrigger"		"ts_hitbox:OnHealthChanged" | ||||
| 
 | ||||
| 		"counter"			"ts_hp" | ||||
| 	} | ||||
| @ -13,6 +14,7 @@ | ||||
| 		"name"				"Tenshi" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"lv3_laser_hpup:OnStartTouch" | ||||
| 		"hurttrigger"		"lv3_ts_hitbox:OnHealthChanged" | ||||
| 
 | ||||
| 		"counter"			"lv3_ts_hp" | ||||
| 	} | ||||
|  | ||||
| @ -1,53 +0,0 @@ | ||||
| "bosses" | ||||
| { | ||||
| 	"0" | ||||
| 	{ | ||||
| 		"name"				"Defensive Robot" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"ExtBossStart:OnStartTouch" | ||||
| 
 | ||||
| 		"counter"			"BossExtHitP" | ||||
| 	} | ||||
| 	"1" | ||||
| 	{ | ||||
| 		"name"				"Defensive Robot" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"MassacreBossStart:OnStartTouch" | ||||
| 
 | ||||
| 		"counter"			"BossMassHitP" | ||||
| 	} | ||||
| 	"2" | ||||
| 	{ | ||||
| 		"name"				"Defensive Robot Ulti" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"RageFaceShowDoor:OnOpen" | ||||
| 		"killtrigger"		"BossMassHitP:OnHitMin" | ||||
| 
 | ||||
| 		"counter"			"BossRageHitP" | ||||
| 	} | ||||
| 	"3" | ||||
| 	{ | ||||
| 		"name"				"Defensive Robot" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"#447365:OnStartTouch" | ||||
| 
 | ||||
| 		"counter"			"PanicHPCounter" | ||||
| 	} | ||||
| 	"4" | ||||
| 	{ | ||||
| 		"name"				"Sacrifice" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"#382723:OnStartTouch:22" | ||||
| 		"killtrigger"		"#382723:OnStartTouch:34" | ||||
| 
 | ||||
| 		"counter"			"HeroSaviors" | ||||
| 	} | ||||
| 	"5" | ||||
| 	{ | ||||
| 		"name"				"Defensive Robot" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"HeliStart5:OnPass" | ||||
| 
 | ||||
| 		"counter"			"BossRageHitP" | ||||
| 	} | ||||
| } | ||||
							
								
								
									
										51
									
								
								BossHP/configs/bosshp/ze_pidaras_v1_4fix3.cfg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										51
									
								
								BossHP/configs/bosshp/ze_pidaras_v1_4fix3.cfg
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,51 @@ | ||||
| "bosses" | ||||
| { | ||||
| 	"0" | ||||
| 	{ | ||||
| 		"name"				"Pyramigay" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"trigger_pyramid_1:OnStartTouch" | ||||
| 		"hurttrigger"		"jugg_physbox:OnHealthChanged" | ||||
| 		"counter"			"trigger_pyramid_counter" | ||||
| 	} | ||||
| 	"1" | ||||
| 	{ | ||||
| 		"name"				"Eye - Phase 1/2" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"space_boss_trigger:OnStartTouch" | ||||
| 		"hurttrigger"		"space_physbox:OnHealthChanged" | ||||
| 		"counter"			"space_counter1" | ||||
| 	} | ||||
| 	"2" | ||||
| 	{ | ||||
| 		"name"				"Eye - Phase 2/2" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"space_boss_trigger:OnStartTouch" | ||||
| 		"hurttrigger"		"space_physbox2:OnHealthChanged" | ||||
| 		"counter"			"space_counter2" | ||||
| 	} | ||||
| 	"3" | ||||
| 	{ | ||||
| 		"name"				"Roshi" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"roshi_counter:OutValue" | ||||
| 		"hurttrigger"		"laser_physbox:OnHealthChanged" | ||||
| 		"counter"			"roshi_counter" | ||||
| 	} | ||||
| 	"4" | ||||
| 	{ | ||||
| 		"name"				"Bahatard" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"trig_bahamut_vie:OnStartTouch" | ||||
| 		"hurttrigger"		"npc_bahamut_physbox:OnHealthChanged" | ||||
| 		"counter"			"npc_bahamut_counter" | ||||
| 	} | ||||
| 	"5" | ||||
| 	{ | ||||
| 		"name"				"Meshlem" | ||||
| 		"method"			"counter" | ||||
| 		"trigger"			"Meshlem_Boss_Hp_To_Boss:OnStartTouch" | ||||
| 		"hurttrigger"		"Meshlem_Boss_Break:OnHealthChanged" | ||||
| 		"counter"			"Boss_Health" | ||||
| 	} | ||||
| } | ||||
Some files were not shown because too many files have changed in this diff Show More
		Loading…
	
		Reference in New Issue
	
	Block a user