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); | 	HookConVarChange((cvar = CreateConVar("sm_afk_immunity", "1", "AFK admins immunity: 0 = DISABLED, 1 = COMPLETE, 2 = KICK, 3 = MOVE")), Cvar_Immunity); | ||||||
| 	g_iImmunity = GetConVarInt(cvar); | 	g_iImmunity = GetConVarInt(cvar); | ||||||
| 
 | 
 | ||||||
| 	CloseHandle(cvar); | 	delete cvar; | ||||||
| 
 | 
 | ||||||
| 	AddCommandListener(Command_Say, "say"); | 	AddCommandListener(Command_Say, "say"); | ||||||
| 	AddCommandListener(Command_Say, "say_team"); | 	AddCommandListener(Command_Say, "say_team"); | ||||||
| @ -373,7 +373,7 @@ public Action Timer_CheckPlayer(Handle Timer, any Data) | |||||||
| 					if(IdleTime_ > IdleTime) | 					if(IdleTime_ > IdleTime) | ||||||
| 						Position++; | 						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; | ||||||
|  | } | ||||||
| @ -27,11 +27,11 @@ char g_sStats[4096]; | |||||||
| 
 | 
 | ||||||
| public Plugin myinfo = | public Plugin myinfo = | ||||||
| { | { | ||||||
| 	name			= "AntiBhopCheat", | 	name        = "AntiBhopCheat", | ||||||
| 	author			= "BotoX", | 	author       = "BotoX", | ||||||
| 	description		= "Detect all kinds of bhop cheats", | 	description = "Detect all kinds of bhop cheats", | ||||||
| 	version			= "0.0", | 	version     = "0.0", | ||||||
| 	url				= "" | 	url         = "" | ||||||
| }; | }; | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| @ -313,6 +313,7 @@ void DoStats(CPlayer Player, CStreak CurStreak, CJump hJump) | |||||||
| 			Player.bFlagged = true; | 			Player.bFlagged = true; | ||||||
| 			NotifyAdmins(client, "bhop hack streak"); | 			NotifyAdmins(client, "bhop hack streak"); | ||||||
| //			KickClient(client, "Turn off your hack!"); | //			KickClient(client, "Turn off your hack!"); | ||||||
|  | 			LimitBhop(client, true); | ||||||
| 			return; | 			return; | ||||||
| 		} | 		} | ||||||
| 
 | 
 | ||||||
| @ -336,7 +337,8 @@ void DoStats(CPlayer Player, CStreak CurStreak, CJump hJump) | |||||||
| 		{ | 		{ | ||||||
| 			Player.bFlagged = true; | 			Player.bFlagged = true; | ||||||
| 			NotifyAdmins(client, "bhop hack global"); | 			NotifyAdmins(client, "bhop hack global"); | ||||||
| //			KickClient(client, "Turn off your hack!"); | 			//KickClient(client, "Turn off your hack!"); | ||||||
|  | 			LimitBhop(client, true); | ||||||
| 			return; | 			return; | ||||||
| 		} | 		} | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -47,7 +47,6 @@ methodmap CPlayer < Basic | |||||||
| 		} | 		} | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| 
 |  | ||||||
| 	property int iJumps | 	property int iJumps | ||||||
| 	{ | 	{ | ||||||
| 		public get() | 		public get() | ||||||
|  | |||||||
| @ -2,5 +2,5 @@ | |||||||
| 	#endinput
 | 	#endinput
 | ||||||
| #endif
 | #endif
 | ||||||
| #define _AntiBhopCheat_Included
 | #define _AntiBhopCheat_Included
 | ||||||
| 
 |   | ||||||
| forward void AntiBhopCheat_OnClientDetected(int client, char[] sReason, char[] sStats); | forward void AntiBhopCheat_OnClientDetected(int client, char[] sReason, char[] sStats); | ||||||
| @ -5,6 +5,7 @@ | |||||||
| 		"name"				"Scorpion" | 		"name"				"Scorpion" | ||||||
| 		"method"			"hpbar" | 		"method"			"hpbar" | ||||||
| 		"trigger"			"Boss_Scorpion_Relay:OnUser1" | 		"trigger"			"Boss_Scorpion_Relay:OnUser1" | ||||||
|  | 		"hurttrigger"		"Boss_Scorpion_Breakable:OnHealthChanged" | ||||||
| 
 | 
 | ||||||
| 		"iterator"			"HPCounterIterator" | 		"iterator"			"HPCounterIterator" | ||||||
| 		"counter"			"HPCounter" | 		"counter"			"HPCounter" | ||||||
| @ -15,6 +16,7 @@ | |||||||
| 		"name"				"Bahamut" | 		"name"				"Bahamut" | ||||||
| 		"method"			"hpbar" | 		"method"			"hpbar" | ||||||
| 		"trigger"			"Boss_Bahamut_Relay:OnUser1" | 		"trigger"			"Boss_Bahamut_Relay:OnUser1" | ||||||
|  | 		"hurttrigger"		"Boss_Bahamut_Breakable:OnHealthChanged" | ||||||
| 
 | 
 | ||||||
| 		"iterator"			"HPCounterIterator" | 		"iterator"			"HPCounterIterator" | ||||||
| 		"counter"			"HPCounter" | 		"counter"			"HPCounter" | ||||||
| @ -25,6 +27,7 @@ | |||||||
| 		"name"				"Bahamut" | 		"name"				"Bahamut" | ||||||
| 		"method"			"breakable" | 		"method"			"breakable" | ||||||
| 		"trigger"			"Sephiroth_Final_HP_Counter:OnStartTouch" | 		"trigger"			"Sephiroth_Final_HP_Counter:OnStartTouch" | ||||||
|  | 		"hurttrigger"		"Final_Fulgor_Breakable:OnTakeDamage" | ||||||
| 
 | 
 | ||||||
| 		"breakable"			"Final_Fulgor_Breakable" | 		"breakable"			"Final_Fulgor_Breakable" | ||||||
| 	} | 	} | ||||||
| @ -33,6 +36,7 @@ | |||||||
| 		"name"				"Sephiroth" | 		"name"				"Sephiroth" | ||||||
| 		"method"			"breakable" | 		"method"			"breakable" | ||||||
| 		"trigger"			"Sephiroth_Final_HP_Counter:OnTrigger" | 		"trigger"			"Sephiroth_Final_HP_Counter:OnTrigger" | ||||||
|  | 		"hurttrigger"		"Sephiroth_Final_Breakable:OnTakeDamage" | ||||||
| 
 | 
 | ||||||
| 		"breakable"			"Sephiroth_Final_Breakable" | 		"breakable"			"Sephiroth_Final_Breakable" | ||||||
| 		"timeout"			"1" | 		"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" | 		"name"				"Energy Beam 1" | ||||||
| 		"method"			"breakable" | 		"method"			"breakable" | ||||||
| 		"trigger"			"boss_3_energy_trigger:OnStartTouch" | 		"trigger"			"boss_3_energy_trigger:OnStartTouch" | ||||||
|  | 		"hurttrigger"		"boss_3_energy_1:OnTakeDamage" | ||||||
| 
 | 
 | ||||||
| 		"breakable"			"boss_3_energy_1" | 		"breakable"			"boss_3_energy_1" | ||||||
| 	} | 	} | ||||||
| @ -14,6 +15,7 @@ | |||||||
| 		"name"				"Energy Beam 2" | 		"name"				"Energy Beam 2" | ||||||
| 		"method"			"breakable" | 		"method"			"breakable" | ||||||
| 		"trigger"			"boss_3_energy_trigger:OnStartTouch" | 		"trigger"			"boss_3_energy_trigger:OnStartTouch" | ||||||
|  | 		"hurttrigger"		"boss_3_energy_2:OnTakeDamage" | ||||||
| 
 | 
 | ||||||
| 		"breakable"			"boss_3_energy_2" | 		"breakable"			"boss_3_energy_2" | ||||||
| 	} | 	} | ||||||
| @ -22,6 +24,7 @@ | |||||||
| 		"name"				"Container" | 		"name"				"Container" | ||||||
| 		"method"			"breakable" | 		"method"			"breakable" | ||||||
| 		"trigger"			"boss_3_energy_counter:OnHitMax" | 		"trigger"			"boss_3_energy_counter:OnHitMax" | ||||||
|  | 		"hurttrigger"		"boss_3_container:OnTakeDamage" | ||||||
| 
 | 
 | ||||||
| 		"breakable"			"boss_3_container" | 		"breakable"			"boss_3_container" | ||||||
| 	} | 	} | ||||||
| @ -40,6 +43,7 @@ | |||||||
| 		"name"				"Boss" | 		"name"				"Boss" | ||||||
| 		"method"			"counter" | 		"method"			"counter" | ||||||
| 		"trigger"			"boss_2_quad_path_2:OnPass" | 		"trigger"			"boss_2_quad_path_2:OnPass" | ||||||
|  | 		"hurttrigger"		"dw_boss:OnTakeDamage" | ||||||
| 
 | 
 | ||||||
| 		"counter"			"boss_3_knockback_1_counter" | 		"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? | 	"0" // Normal: Crab? | ||||||
| 	{ | 	{ | ||||||
| 		"name"				"Scorpion" | 		"name"				"Scorpion" | ||||||
| 		"method"			"breakable" | 		"method"			"counter" | ||||||
| 		"trigger"			"calcVidaM:OnStartTouch" | 		"trigger"			"calcVidaM:OnStartTouch" | ||||||
| 
 | 
 | ||||||
| 		"breakable"			"Monstruo_Breakable" | 		"breakable"			"monstruo_vida" | ||||||
| 	} | 	} | ||||||
| 	"1" // Hard, Extreme, Extreme 2: Bahamut | 	"1" // Hard, Extreme, Extreme 2: Bahamut | ||||||
| 	{ | 	{ | ||||||
| @ -28,7 +28,7 @@ | |||||||
| 	{ | 	{ | ||||||
| 		"name"				"Bahamut" | 		"name"				"Bahamut" | ||||||
| 		"method"			"breakable" | 		"method"			"breakable" | ||||||
| 		"trigger"			"baha_vida:OnStartTouch" | 		"trigger"			"#1820834:OnStartTouch" | ||||||
| 
 | 
 | ||||||
| 		"breakable"			"bahamutend" | 		"breakable"			"bahamutend" | ||||||
| 	} | 	} | ||||||
| @ -36,7 +36,7 @@ | |||||||
| 	{ | 	{ | ||||||
| 		"name"				"Sephiroth" | 		"name"				"Sephiroth" | ||||||
| 		"method"			"breakable" | 		"method"			"breakable" | ||||||
| 		"trigger"			"baha_vida2:OnStartTouch" | 		"trigger"			"#1820834:OnStartTouch" | ||||||
| 
 | 
 | ||||||
| 		"breakable"			"bahamutend1" | 		"breakable"			"bahamutend1" | ||||||
| 	} | 	} | ||||||
|  | |||||||
| @ -5,6 +5,7 @@ | |||||||
| 		"name"				"Scorpion" | 		"name"				"Scorpion" | ||||||
| 		"method"			"breakable" | 		"method"			"breakable" | ||||||
| 		"trigger"			"calcVidaM:OnStartTouch" | 		"trigger"			"calcVidaM:OnStartTouch" | ||||||
|  | 		"hurttrigger"		"Monstruo_Breakable:OnTakeDamage" | ||||||
| 
 | 
 | ||||||
| 		"breakable"			"Monstruo_Breakable" | 		"breakable"			"Monstruo_Breakable" | ||||||
| 	} | 	} | ||||||
| @ -13,6 +14,7 @@ | |||||||
| 		"name"				"Bahamut" | 		"name"				"Bahamut" | ||||||
| 		"method"			"counter" | 		"method"			"counter" | ||||||
| 		"trigger"			"calcVidaD:OnStartTouch" | 		"trigger"			"calcVidaD:OnStartTouch" | ||||||
|  | 		"hurttrigger"		"BahaHitbox:OnTakeDamage" | ||||||
| 
 | 
 | ||||||
| 		"counter"			"bahamut_vida" | 		"counter"			"bahamut_vida" | ||||||
| 	} | 	} | ||||||
| @ -21,6 +23,7 @@ | |||||||
| 		"name"				"Sephiroth" | 		"name"				"Sephiroth" | ||||||
| 		"method"			"breakable" | 		"method"			"breakable" | ||||||
| 		"trigger"			"puertafinal:OnStartTouch" | 		"trigger"			"puertafinal:OnStartTouch" | ||||||
|  | 		"hurttrigger"		"glassT:OnTakeDamage" | ||||||
| 
 | 
 | ||||||
| 		"breakable"			"glassT" | 		"breakable"			"glassT" | ||||||
| 	} | 	} | ||||||
| @ -29,6 +32,7 @@ | |||||||
| 		"name"				"Bahamut" | 		"name"				"Bahamut" | ||||||
| 		"method"			"breakable" | 		"method"			"breakable" | ||||||
| 		"trigger"			"baha_vida:OnStartTouch" | 		"trigger"			"baha_vida:OnStartTouch" | ||||||
|  | 		"hurttrigger"		"bahamutend:OnTakeDamage" | ||||||
| 
 | 
 | ||||||
| 		"breakable"			"bahamutend" | 		"breakable"			"bahamutend" | ||||||
| 	} | 	} | ||||||
| @ -37,7 +41,17 @@ | |||||||
| 		"name"				"Sephiroth" | 		"name"				"Sephiroth" | ||||||
| 		"method"			"breakable" | 		"method"			"breakable" | ||||||
| 		"trigger"			"baha_vida2:OnStartTouch" | 		"trigger"			"baha_vida2:OnStartTouch" | ||||||
|  | 		"hurttrigger"		"bahamutend1:OnTakeDamage" | ||||||
| 
 | 
 | ||||||
| 		"breakable"			"bahamutend1" | 		"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" | 	"2" | ||||||
| 	{ | 	{ | ||||||
| 		"name"				"Gaulle" | 		"name"				"Meteor" | ||||||
| 		"method"			"counter" | 		"method"			"counter" | ||||||
| 		"trigger"			"counter_golem_3:OutValue" | 		"trigger"			"#4217091:OnStartTouch" | ||||||
| 
 | 
 | ||||||
| 		"counter"			"counter_golem_3" | 		"counter"			"meteor_counter" | ||||||
| 	} | 	} | ||||||
| 	"3" | 	"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" | 		"name"				"Sephiroth" | ||||||
| 		"method"			"hpbar" | 		"method"			"hpbar" | ||||||
| 		"trigger"			"counter_edge_2:OutValue" | 		"trigger"			"#5854857:OnStartTouch" | ||||||
| 
 | 
 | ||||||
| 		"iterator"			"Edge_Health" | 		"iterator"			"Edge_Health" | ||||||
| 		"counter"			"counter_edge_1" | 		"counter"			"counter_edge_1" | ||||||
| 		"backup"			"counter_edge_2" | 		"backup"			"counter_edge_2" | ||||||
| 	} | 	} | ||||||
| 	"4" | 	"7" | ||||||
| 	{ | 	{ | ||||||
| 		"name"				"Bomb" | 		"name"				"Bomb" | ||||||
| 		"method"			"counter" | 		"method"			"counter" | ||||||
| 		"trigger"			"bomb_3_move:OnFullyOpen" | 		"trigger"			"#5771963:OnFullyOpen" | ||||||
| 		"killtrigger"		"Edge_Health:OnHitMin" | 		"killtrigger"		"Edge_Health:OnHitMin" | ||||||
| 
 | 
 | ||||||
| 		"counter"			"bomb_1_counter" | 		"counter"			"bomb_1_counter" | ||||||
| 	} | 	} | ||||||
| 	"5" | 	"8" | ||||||
| 	{ | 	{ | ||||||
| 		"name"				"Bomb" | 		"name"				"Bomb" | ||||||
| 		"method"			"counter" | 		"method"			"counter" | ||||||
| 		"trigger"			"bomb_2_move:OnFullyOpen" | 		"trigger"			"#5772146:OnFullyOpen" | ||||||
| 		"killtrigger"		"Edge_Health:OnHitMin" | 		"killtrigger"		"Edge_Health:OnHitMin" | ||||||
| 
 | 
 | ||||||
| 		"counter"			"bomb_3_counter" | 		"counter"			"bomb_3_counter" | ||||||
| 	} | 	} | ||||||
| 	"6" | 	"9" | ||||||
| 	{ | 	{ | ||||||
| 		"name"				"Sephiroth" | 		"name"				"Sephiroth" | ||||||
| 		"method"			"counter" | 		"method"			"counter" | ||||||
| 		"trigger"			"push_lasers_Ex:OnStartTouch" | 		"trigger"			"#5866460:OnStartTouch" | ||||||
| 
 | 
 | ||||||
| 		"counter"			"counter_seph" | 		"counter"			"counter_seph" | ||||||
| 	} | 	} | ||||||
| 	"7" | 	"10" | ||||||
| 	{ | 	{ | ||||||
| 		"name"				"Cloud" | 		"name"				"Cloud" | ||||||
| 		"method"			"hpbar" | 		"method"			"hpbar" | ||||||
| 		"trigger"			"counter_cloud_1:OutValue" | 		"trigger"			"#630099:OnDamaged" | ||||||
| 		"timeout"			"3" | 		"timeout"			"3" | ||||||
| 
 | 
 | ||||||
| 		"iterator"			"counter_cloud_3" | 		"iterator"			"counter_cloud_3" | ||||||
|  | |||||||
| @ -5,6 +5,7 @@ | |||||||
| 		"name"				"Dragon" | 		"name"				"Dragon" | ||||||
| 		"method"			"hpbar" | 		"method"			"hpbar" | ||||||
| 		"trigger"			"lvl1_Boss_HP_Add:OnStartTouch" | 		"trigger"			"lvl1_Boss_HP_Add:OnStartTouch" | ||||||
|  | 		"hurttrigger"		"lvl1_Boss_Phys:OnHealthChanged" | ||||||
| 
 | 
 | ||||||
| 		"iterator"			"Boss_HPbar_Counter" | 		"iterator"			"Boss_HPbar_Counter" | ||||||
| 		"counter"			"Boss_HP_2" | 		"counter"			"Boss_HP_2" | ||||||
| @ -15,6 +16,7 @@ | |||||||
| 		"name"				"Chaos" | 		"name"				"Chaos" | ||||||
| 		"method"			"hpbar" | 		"method"			"hpbar" | ||||||
| 		"trigger"			"Chaos_HP_Add:OnStartTouch" | 		"trigger"			"Chaos_HP_Add:OnStartTouch" | ||||||
|  | 		"hurttrigger"		"Chaos_Phys_Body:OnHealthChanged" | ||||||
| 
 | 
 | ||||||
| 		"iterator"			"Boss_HPbar_Counter" | 		"iterator"			"Boss_HPbar_Counter" | ||||||
| 		"counter"			"Boss_HP_2" | 		"counter"			"Boss_HP_2" | ||||||
| @ -25,6 +27,7 @@ | |||||||
| 		"name"				"Dragon" | 		"name"				"Dragon" | ||||||
| 		"method"			"hpbar" | 		"method"			"hpbar" | ||||||
| 		"trigger"			"lvl3_Boss_Phys:OnHealthChanged" | 		"trigger"			"lvl3_Boss_Phys:OnHealthChanged" | ||||||
|  | 		"hurttrigger"		"lvl3_Boss_Phys:OnHealthChanged" | ||||||
| 
 | 
 | ||||||
| 		"iterator"			"Boss_HPbar_Counter" | 		"iterator"			"Boss_HPbar_Counter" | ||||||
| 		"counter"			"Boss_HP_2" | 		"counter"			"Boss_HP_2" | ||||||
| @ -35,6 +38,7 @@ | |||||||
| 		"name"				"Chuchulainn" | 		"name"				"Chuchulainn" | ||||||
| 		"method"			"hpbar" | 		"method"			"hpbar" | ||||||
| 		"trigger"			"lvl4_Boss_Push_HP:OnStartTouch" | 		"trigger"			"lvl4_Boss_Push_HP:OnStartTouch" | ||||||
|  | 		"hurttrigger"		"Chuchulainn_Phys_Body:OnHealthChanged" | ||||||
| 
 | 
 | ||||||
| 		"iterator"			"Boss_HPbar_Counter" | 		"iterator"			"Boss_HPbar_Counter" | ||||||
| 		"counter"			"Boss_HP_2" | 		"counter"			"Boss_HP_2" | ||||||
| @ -45,6 +49,7 @@ | |||||||
| 		"name"				"Zodiark" | 		"name"				"Zodiark" | ||||||
| 		"method"			"hpbar" | 		"method"			"hpbar" | ||||||
| 		"trigger"			"Zodiark_HP_Add:OnStartTouch" | 		"trigger"			"Zodiark_HP_Add:OnStartTouch" | ||||||
|  | 		"hurttrigger"		"Zodiark_Phys_Body:OnHealthChanged" | ||||||
| 
 | 
 | ||||||
| 		"iterator"			"Boss_HPbar_Counter" | 		"iterator"			"Boss_HPbar_Counter" | ||||||
| 		"counter"			"Boss_HP_2" | 		"counter"			"Boss_HP_2" | ||||||
| @ -55,6 +60,7 @@ | |||||||
| 		"name"				"Crystal 1" | 		"name"				"Crystal 1" | ||||||
| 		"method"			"breakable" | 		"method"			"breakable" | ||||||
| 		"trigger"			"lvl2_Action_3:OnTrigger" | 		"trigger"			"lvl2_Action_3:OnTrigger" | ||||||
|  | 		"hurttrigger"		"Tomb_01_Crystall_1:OnTakeDamage" | ||||||
| 
 | 
 | ||||||
| 		"breakable"			"Tomb_01_Crystall_1" | 		"breakable"			"Tomb_01_Crystall_1" | ||||||
| 	} | 	} | ||||||
| @ -63,6 +69,7 @@ | |||||||
| 		"name"				"Crystal 2" | 		"name"				"Crystal 2" | ||||||
| 		"method"			"breakable" | 		"method"			"breakable" | ||||||
| 		"trigger"			"lvl2_Action_3:OnTrigger" | 		"trigger"			"lvl2_Action_3:OnTrigger" | ||||||
|  | 		"hurttrigger"		"Tomb_01_Crystall_2:OnTakeDamage" | ||||||
| 
 | 
 | ||||||
| 		"breakable"			"Tomb_01_Crystall_2" | 		"breakable"			"Tomb_01_Crystall_2" | ||||||
| 	} | 	} | ||||||
| @ -71,6 +78,7 @@ | |||||||
| 		"name"				"Energy Ball" | 		"name"				"Energy Ball" | ||||||
| 		"method"			"breakable" | 		"method"			"breakable" | ||||||
| 		"trigger"			"lvl3_Action_5:OnStartTouch" | 		"trigger"			"lvl3_Action_5:OnStartTouch" | ||||||
|  | 		"hurttrigger"		"Glass_Ball_Break:OnTakeDamage" | ||||||
| 
 | 
 | ||||||
| 		"breakable"			"Glass_Ball_Break" | 		"breakable"			"Glass_Ball_Break" | ||||||
| 	} | 	} | ||||||
| @ -79,7 +87,19 @@ | |||||||
| 		"name"				"Cactus" | 		"name"				"Cactus" | ||||||
| 		"method"			"breakable" | 		"method"			"breakable" | ||||||
| 		"trigger"			"lvl5_Cactus_Trigger:OnStartTouch" | 		"trigger"			"lvl5_Cactus_Trigger:OnStartTouch" | ||||||
|  | 		"hurttrigger"		"Boss_Cactus_Break:OnTakeDamage" | ||||||
| 
 | 
 | ||||||
| 		"breakable"			"Boss_Cactus_Break" | 		"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" | 		"name"				"Tower" | ||||||
| 		"method"			"breakable" | 		"method"			"breakable" | ||||||
| 		"trigger"			"Rift_Tower_1:OnHealthChanged" | 		"trigger"			"Rift_Tower_1:OnHealthChanged" | ||||||
|  | 		"hurttrigger"		"Rift_Tower_1:OnTakeDamage" | ||||||
| 		"breakable"			"Rift_Tower_1" | 		"breakable"			"Rift_Tower_1" | ||||||
| 		"timeout"			"3" | 		"timeout"			"3" | ||||||
| 	} | 	} | ||||||
| @ -13,6 +14,7 @@ | |||||||
| 		"name"				"Tower" | 		"name"				"Tower" | ||||||
| 		"method"			"breakable" | 		"method"			"breakable" | ||||||
| 		"trigger"			"Rift_Tower_2:OnHealthChanged" | 		"trigger"			"Rift_Tower_2:OnHealthChanged" | ||||||
|  | 		"hurttrigger"		"Rift_Tower_2:OnTakeDamage" | ||||||
| 		"breakable"			"Rift_Tower_2" | 		"breakable"			"Rift_Tower_2" | ||||||
| 		"timeout"			"3" | 		"timeout"			"3" | ||||||
| 	} | 	} | ||||||
| @ -21,6 +23,7 @@ | |||||||
| 		"name"				"Tower" | 		"name"				"Tower" | ||||||
| 		"method"			"breakable" | 		"method"			"breakable" | ||||||
| 		"trigger"			"Rift_Tower_3:OnHealthChanged" | 		"trigger"			"Rift_Tower_3:OnHealthChanged" | ||||||
|  | 		"hurttrigger"		"Rift_Tower_3:OnTakeDamage" | ||||||
| 		"breakable"			"Rift_Tower_3" | 		"breakable"			"Rift_Tower_3" | ||||||
| 		"timeout"			"3" | 		"timeout"			"3" | ||||||
| 	} | 	} | ||||||
| @ -29,6 +32,7 @@ | |||||||
| 		"name"				"Tower" | 		"name"				"Tower" | ||||||
| 		"method"			"breakable" | 		"method"			"breakable" | ||||||
| 		"trigger"			"Rift_Tower_4:OnHealthChanged" | 		"trigger"			"Rift_Tower_4:OnHealthChanged" | ||||||
|  | 		"hurttrigger"		"Rift_Tower_4:OnTakeDamage" | ||||||
| 		"breakable"			"Rift_Tower_4" | 		"breakable"			"Rift_Tower_4" | ||||||
| 		"timeout"			"3" | 		"timeout"			"3" | ||||||
| 	} | 	} | ||||||
| @ -37,6 +41,7 @@ | |||||||
| 		"name"				"Tower" | 		"name"				"Tower" | ||||||
| 		"method"			"breakable" | 		"method"			"breakable" | ||||||
| 		"trigger"			"Rift_Tower_5:OnHealthChanged" | 		"trigger"			"Rift_Tower_5:OnHealthChanged" | ||||||
|  | 		"hurttrigger"		"Rift_Tower_5:OnTakeDamage" | ||||||
| 		"breakable"			"Rift_Tower_5" | 		"breakable"			"Rift_Tower_5" | ||||||
| 		"timeout"			"3" | 		"timeout"			"3" | ||||||
| 	} | 	} | ||||||
| @ -45,6 +50,7 @@ | |||||||
| 		"name"				"Tower" | 		"name"				"Tower" | ||||||
| 		"method"			"breakable" | 		"method"			"breakable" | ||||||
| 		"trigger"			"Rift_Tower_6:OnHealthChanged" | 		"trigger"			"Rift_Tower_6:OnHealthChanged" | ||||||
|  | 		"hurttrigger"		"Rift_Tower_6:OnTakeDamage" | ||||||
| 		"breakable"			"Rift_Tower_6" | 		"breakable"			"Rift_Tower_6" | ||||||
| 		"timeout"			"3" | 		"timeout"			"3" | ||||||
| 	} | 	} | ||||||
| @ -54,6 +60,7 @@ | |||||||
| 		"name"				"Frozen lake" | 		"name"				"Frozen lake" | ||||||
| 		"method"			"breakable" | 		"method"			"breakable" | ||||||
| 		"trigger"			"Forest_BreakGlass:OnTakeDamage" | 		"trigger"			"Forest_BreakGlass:OnTakeDamage" | ||||||
|  | 		"hurttrigger"		"Forest_BreakGlass:OnTakeDamage" | ||||||
| 		"breakable"			"Forest_BreakGlass" | 		"breakable"			"Forest_BreakGlass" | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| @ -71,11 +78,21 @@ | |||||||
| 		"trigger"			"Temple_Randomizer:OnCase01" | 		"trigger"			"Temple_Randomizer:OnCase01" | ||||||
| 		"counter"			"Temple_Puzzle_BtnCount" | 		"counter"			"Temple_Puzzle_BtnCount" | ||||||
| 	} | 	} | ||||||
|  | 	"-10" | ||||||
|  | 	{ | ||||||
|  | 		"name"				"Tower" | ||||||
|  | 		"method"			"breakable" | ||||||
|  | 		"trigger"			"#1159086:OnHealthChanged" | ||||||
|  | 		"hurttrigger"		"#1159086:OnTakeDamage" | ||||||
|  | 		"breakable"			"#1159086" | ||||||
|  | 		"timeout"			"3" | ||||||
|  | 	} | ||||||
| 	"0" | 	"0" | ||||||
| 	{ | 	{ | ||||||
| 		"name"				"Mateus" | 		"name"				"Mateus" | ||||||
| 		"method"			"hpbar" | 		"method"			"hpbar" | ||||||
| 		"trigger"			"Boss_Hurt_Hpadd:OnStartTouch" | 		"trigger"			"Boss_Hurt_Hpadd:OnStartTouch" | ||||||
|  | 		"hurttrigger"		"Boss_Physbox:OnHealthChanged" | ||||||
| 
 | 
 | ||||||
| 		"iterator"			"Boss_Overlay_Counter" | 		"iterator"			"Boss_Overlay_Counter" | ||||||
| 		"counter"			"Boss_Health" | 		"counter"			"Boss_Health" | ||||||
| @ -96,6 +113,7 @@ | |||||||
| 		"name"				"Chaos" | 		"name"				"Chaos" | ||||||
| 		"method"			"hpbar" | 		"method"			"hpbar" | ||||||
| 		"trigger"			"Forest_Puzzle_Temp:OnEntitySpawned" | 		"trigger"			"Forest_Puzzle_Temp:OnEntitySpawned" | ||||||
|  | 		"hurttrigger"		"Chaos_Physbox:OnHealthChanged" | ||||||
| 
 | 
 | ||||||
| 		"iterator"			"Chaos_Overlay_Counter" | 		"iterator"			"Chaos_Overlay_Counter" | ||||||
| 		"counter"			"Chaos_Health" | 		"counter"			"Chaos_Health" | ||||||
| @ -106,6 +124,7 @@ | |||||||
| 		"name"				"Mateus" | 		"name"				"Mateus" | ||||||
| 		"method"			"counter" | 		"method"			"counter" | ||||||
| 		"trigger"			"Fin_Boss_Temp:OnEntitySpawned" | 		"trigger"			"Fin_Boss_Temp:OnEntitySpawned" | ||||||
|  | 		"hurttrigger"		"Fin_Boss_Physbox:OnHealthChanged" | ||||||
| 
 | 
 | ||||||
| 		"counter"			"Fin_Boss_Counter" | 		"counter"			"Fin_Boss_Counter" | ||||||
| 	} | 	} | ||||||
| @ -114,6 +133,7 @@ | |||||||
| 		"name"				"Gabranth" | 		"name"				"Gabranth" | ||||||
| 		"method"			"counter" | 		"method"			"counter" | ||||||
| 		"trigger"			"Guardian_Temp:OnEntitySpawned" | 		"trigger"			"Guardian_Temp:OnEntitySpawned" | ||||||
|  | 		"hurttrigger"		"Guardian_Break:OnHealthChanged" | ||||||
| 
 | 
 | ||||||
| 		"counter"			"Guardian_Counter" | 		"counter"			"Guardian_Counter" | ||||||
| 	} | 	} | ||||||
|  | |||||||
| @ -5,6 +5,7 @@ | |||||||
| 		"name"				"Dragon" | 		"name"				"Dragon" | ||||||
| 		"method"			"hpbar" | 		"method"			"hpbar" | ||||||
| 		"trigger"			"Boss_Health_Init:OutValue" | 		"trigger"			"Boss_Health_Init:OutValue" | ||||||
|  | 		"hurttrigger"		"Boss_Model:OnHealthChanged" | ||||||
| 
 | 
 | ||||||
| 		"iterator"			"Boss_Overlay_Counter" | 		"iterator"			"Boss_Overlay_Counter" | ||||||
| 		"counter"			"Boss_Health" | 		"counter"			"Boss_Health" | ||||||
| @ -15,6 +16,7 @@ | |||||||
| 		"name"				"Dragon" | 		"name"				"Dragon" | ||||||
| 		"method"			"counter" | 		"method"			"counter" | ||||||
| 		"trigger"			"Ehe_Dragon:OnUser2" | 		"trigger"			"Ehe_Dragon:OnUser2" | ||||||
|  | 		"hurttrigger"		"Ehe_Dragon:OnHealthChanged" | ||||||
| 
 | 
 | ||||||
| 		"counter"			"Ehe_Dragon_HP" | 		"counter"			"Ehe_Dragon_HP" | ||||||
| 	} | 	} | ||||||
| @ -23,6 +25,7 @@ | |||||||
| 		"name"				"Gabranth" | 		"name"				"Gabranth" | ||||||
| 		"method"			"counter" | 		"method"			"counter" | ||||||
| 		"trigger"			"#896598:OnStartTouch" | 		"trigger"			"#896598:OnStartTouch" | ||||||
|  | 		"hurttrigger"		"Ehe_Guardian:OnHealthChanged" | ||||||
| 
 | 
 | ||||||
| 		"counter"			"Ehe_Guardian_HP" | 		"counter"			"Ehe_Guardian_HP" | ||||||
| 	} | 	} | ||||||
| @ -31,6 +34,7 @@ | |||||||
| 		"name"				"Gabranth" | 		"name"				"Gabranth" | ||||||
| 		"method"			"hpbar" | 		"method"			"hpbar" | ||||||
| 		"trigger"			"Guard_Health_Init:OutValue" | 		"trigger"			"Guard_Health_Init:OutValue" | ||||||
|  | 		"hurttrigger"		"Guard_1_Physbox:OnHealthChanged" | ||||||
| 
 | 
 | ||||||
| 		"iterator"			"Boss_Overlay_Counter" | 		"iterator"			"Boss_Overlay_Counter" | ||||||
| 		"counter"			"Guard_Health" | 		"counter"			"Guard_Health" | ||||||
| @ -42,6 +46,7 @@ | |||||||
| 		"method"			"counter" | 		"method"			"counter" | ||||||
| 		"trigger"			"Guard_2_Physbox:OnTakeDamage" | 		"trigger"			"Guard_2_Physbox:OnTakeDamage" | ||||||
| 		"timeout"			"3" | 		"timeout"			"3" | ||||||
|  | 		"hurttrigger"		"Guard_2_Physbox:OnHealthChanged" | ||||||
| 
 | 
 | ||||||
| 		"counter"			"Guard_2_Health" | 		"counter"			"Guard_2_Health" | ||||||
| 	} | 	} | ||||||
| @ -51,6 +56,7 @@ | |||||||
| 		"method"			"counter" | 		"method"			"counter" | ||||||
| 		"trigger"			"Guard_3_Physbox:OnTakeDamage" | 		"trigger"			"Guard_3_Physbox:OnTakeDamage" | ||||||
| 		"timeout"			"3" | 		"timeout"			"3" | ||||||
|  | 		"hurttrigger"		"Guard_3_Physbox:OnHealthChanged" | ||||||
| 
 | 
 | ||||||
| 		"counter"			"Guard_3_Health" | 		"counter"			"Guard_3_Health" | ||||||
| 	} | 	} | ||||||
| @ -59,6 +65,7 @@ | |||||||
| 		"name"				"Chaos" | 		"name"				"Chaos" | ||||||
| 		"method"			"counter" | 		"method"			"counter" | ||||||
| 		"trigger"			"#558327:OnStartTouch" | 		"trigger"			"#558327:OnStartTouch" | ||||||
|  | 		"hurttrigger"		"Airship_Ending_Boss_Physbox:OnHealthChanged" | ||||||
| 
 | 
 | ||||||
| 		"counter"			"Airship_Ending_Boss_Health" | 		"counter"			"Airship_Ending_Boss_Health" | ||||||
| 	} | 	} | ||||||
|  | |||||||
| @ -5,6 +5,7 @@ | |||||||
| 		"name"				"Dragon" | 		"name"				"Dragon" | ||||||
| 		"method"			"hpbar" | 		"method"			"hpbar" | ||||||
| 		"trigger"			"Boss_Temp:OnEntitySpawned" | 		"trigger"			"Boss_Temp:OnEntitySpawned" | ||||||
|  | 		"hurttrigger"		"Boss_Break:OnHealthChanged" | ||||||
| 
 | 
 | ||||||
| 		"iterator"			"Boss_Overlay_Counter" | 		"iterator"			"Boss_Overlay_Counter" | ||||||
| 		"counter"			"Boss_Health" | 		"counter"			"Boss_Health" | ||||||
| @ -15,6 +16,7 @@ | |||||||
| 		"name"				"Dragon" | 		"name"				"Dragon" | ||||||
| 		"method"			"hpbar" | 		"method"			"hpbar" | ||||||
| 		"trigger"			"Ehe_Dragon_Temp:OnEntitySpawned" | 		"trigger"			"Ehe_Dragon_Temp:OnEntitySpawned" | ||||||
|  | 		"hurttrigger"		"Ehe_Dragon_Break:OnHealthChanged" | ||||||
| 
 | 
 | ||||||
| 		"iterator"			"Boss_Overlay_Counter" | 		"iterator"			"Boss_Overlay_Counter" | ||||||
| 		"counter"			"Boss_Health" | 		"counter"			"Boss_Health" | ||||||
| @ -25,6 +27,7 @@ | |||||||
| 		"name"				"Belias" | 		"name"				"Belias" | ||||||
| 		"method"			"hpbar" | 		"method"			"hpbar" | ||||||
| 		"trigger"			"Belias_Temp:OnEntitySpawned" | 		"trigger"			"Belias_Temp:OnEntitySpawned" | ||||||
|  | 		"hurttrigger"		"Belias_Break:OnHealthChanged" | ||||||
| 
 | 
 | ||||||
| 		"iterator"			"Boss_Overlay_Counter" | 		"iterator"			"Boss_Overlay_Counter" | ||||||
| 		"counter"			"Boss_Health" | 		"counter"			"Boss_Health" | ||||||
| @ -35,6 +38,7 @@ | |||||||
| 		"name"				"Gabranth" | 		"name"				"Gabranth" | ||||||
| 		"method"			"hpbar" | 		"method"			"hpbar" | ||||||
| 		"trigger"			"Judge_Temp:OnEntitySpawned" | 		"trigger"			"Judge_Temp:OnEntitySpawned" | ||||||
|  | 		"hurttrigger"		"Judge_Armor:OnHealthChanged" | ||||||
| 
 | 
 | ||||||
| 		"iterator"			"Boss_Overlay_Counter" | 		"iterator"			"Boss_Overlay_Counter" | ||||||
| 		"counter"			"Boss_Health" | 		"counter"			"Boss_Health" | ||||||
| @ -45,6 +49,7 @@ | |||||||
| 		"name"				"Gabranth" | 		"name"				"Gabranth" | ||||||
| 		"method"			"hpbar" | 		"method"			"hpbar" | ||||||
| 		"trigger"			"Guard_Temp_Boss:OnEntitySpawned" | 		"trigger"			"Guard_Temp_Boss:OnEntitySpawned" | ||||||
|  | 		"hurttrigger"		"Guard_Boss_Break:OnHealthChanged" | ||||||
| 
 | 
 | ||||||
| 		"iterator"			"Boss_Overlay_Counter" | 		"iterator"			"Boss_Overlay_Counter" | ||||||
| 		"counter"			"Boss_Health" | 		"counter"			"Boss_Health" | ||||||
| @ -55,6 +60,7 @@ | |||||||
| 		"name"				"Chaos" | 		"name"				"Chaos" | ||||||
| 		"method"			"hpbar" | 		"method"			"hpbar" | ||||||
| 		"trigger"			"Chaos_Hp_To_Boss:OnStartTouch" | 		"trigger"			"Chaos_Hp_To_Boss:OnStartTouch" | ||||||
|  | 		"hurttrigger"		"Chaos_Armor:OnHealthChanged" | ||||||
| 
 | 
 | ||||||
| 		"iterator"			"Boss_Overlay_Counter" | 		"iterator"			"Boss_Overlay_Counter" | ||||||
| 		"counter"			"Boss_Health" | 		"counter"			"Boss_Health" | ||||||
| @ -66,6 +72,7 @@ | |||||||
| 		"method"			"counter" | 		"method"			"counter" | ||||||
| 		"trigger"			"Espers_Temp_Belias:OnEntitySpawned" | 		"trigger"			"Espers_Temp_Belias:OnEntitySpawned" | ||||||
| 		"multitrigger"		"1" | 		"multitrigger"		"1" | ||||||
|  | 		"hurttrigger"		"Espers_Belias_Physbox:OnHealthChanged" | ||||||
| 
 | 
 | ||||||
| 		"counter"			"Espers_Belias_Counter" | 		"counter"			"Espers_Belias_Counter" | ||||||
| 	} | 	} | ||||||
| @ -75,6 +82,7 @@ | |||||||
| 		"method"			"counter" | 		"method"			"counter" | ||||||
| 		"trigger"			"Espers_Temp_Chaos:OnEntitySpawned" | 		"trigger"			"Espers_Temp_Chaos:OnEntitySpawned" | ||||||
| 		"multitrigger"		"1" | 		"multitrigger"		"1" | ||||||
|  | 		"hurttrigger"		"Espers_Chaos_Physbox:OnHealthChanged" | ||||||
| 
 | 
 | ||||||
| 		"counter"			"Espers_Chaos_Counter" | 		"counter"			"Espers_Chaos_Counter" | ||||||
| 	} | 	} | ||||||
| @ -84,6 +92,7 @@ | |||||||
| 		"method"			"counter" | 		"method"			"counter" | ||||||
| 		"trigger"			"Espers_Temp_Mateus:OnEntitySpawned" | 		"trigger"			"Espers_Temp_Mateus:OnEntitySpawned" | ||||||
| 		"multitrigger"		"1" | 		"multitrigger"		"1" | ||||||
|  | 		"hurttrigger"		"Espers_Mateus_Physbox:OnHealthChanged" | ||||||
| 
 | 
 | ||||||
| 		"counter"			"Espers_Mateus_Counter" | 		"counter"			"Espers_Mateus_Counter" | ||||||
| 	} | 	} | ||||||
| @ -94,6 +103,7 @@ | |||||||
| 		"method"			"breakable" | 		"method"			"breakable" | ||||||
| 		"trigger"			"Summon_Belias_Temp:OnEntitySpawned" | 		"trigger"			"Summon_Belias_Temp:OnEntitySpawned" | ||||||
| 		"multitrigger"		"1" | 		"multitrigger"		"1" | ||||||
|  | 		"hurttrigger"		"Belias_Summon_Physbox:OnTakeDamage" | ||||||
| 
 | 
 | ||||||
| 		"breakable"			"Belias_Summon_Physbox" | 		"breakable"			"Belias_Summon_Physbox" | ||||||
| 	} | 	} | ||||||
| @ -103,6 +113,7 @@ | |||||||
| 		"method"			"breakable" | 		"method"			"breakable" | ||||||
| 		"trigger"			"Summon_Chaos_Temp:OnEntitySpawned" | 		"trigger"			"Summon_Chaos_Temp:OnEntitySpawned" | ||||||
| 		"multitrigger"		"1" | 		"multitrigger"		"1" | ||||||
|  | 		"hurttrigger"		"Chaos_Summon_Physbox:OnTakeDamage" | ||||||
| 
 | 
 | ||||||
| 		"breakable"			"Chaos_Summon_Physbox" | 		"breakable"			"Chaos_Summon_Physbox" | ||||||
| 	} | 	} | ||||||
| @ -112,6 +123,7 @@ | |||||||
| 		"method"			"breakable" | 		"method"			"breakable" | ||||||
| 		"trigger"			"Summon_Mateus_Temp:OnEntitySpawned" | 		"trigger"			"Summon_Mateus_Temp:OnEntitySpawned" | ||||||
| 		"multitrigger"		"1" | 		"multitrigger"		"1" | ||||||
|  | 		"hurttrigger"		"Mateus_Summon_Physbox:OnTakeDamage" | ||||||
| 
 | 
 | ||||||
| 		"breakable"			"Mateus_Summon_Physbox" | 		"breakable"			"Mateus_Summon_Physbox" | ||||||
| 	} | 	} | ||||||
|  | |||||||
| @ -4,37 +4,48 @@ | |||||||
|     { |     { | ||||||
|         "name"              "Knight" |         "name"              "Knight" | ||||||
|         "method"            "counter" |         "method"            "counter" | ||||||
|  |         "trigger"			"Boss_Template_Knight:OnEntitySpawned" | ||||||
| 		"showtrigger"		"Boss_Template_Knight:OnEntitySpawned" | 		"showtrigger"		"Boss_Template_Knight:OnEntitySpawned" | ||||||
|         "trigger"			"Boss_Template_Knight:OnEntitySpawned"   | 		"hurttrigger"		"Knight_Breakable:OnHealthChanged" | ||||||
|  | 
 | ||||||
|         "counter"           "Knight_HP_Counter" |         "counter"           "Knight_HP_Counter" | ||||||
|     } |     } | ||||||
|     "1" |     "1" | ||||||
|     { |     { | ||||||
|         "name"              "Keeper of Halidom" |         "name"              "Keeper of Halidom" | ||||||
|         "method"            "counter" |         "method"            "counter" | ||||||
|  |         "trigger"           "KOH_HP_Add:OnStartTouch" | ||||||
| 		"showtrigger"		"KOH_Dynamic:OnUser1" | 		"showtrigger"		"KOH_Dynamic:OnUser1" | ||||||
|         "trigger"           "KOH_HP_Add:OnStartTouch"       | 		"hurttrigger"		"KOH_Breakable:OnHealthChanged" | ||||||
|  | 
 | ||||||
|         "counter"           "KOH_HP_Counter" |         "counter"           "KOH_HP_Counter" | ||||||
|     } |     } | ||||||
|     "2" |     "2" | ||||||
|     { |     { | ||||||
|         "name"              "Odin" |         "name"              "Odin" | ||||||
|         "method"            "counter" |         "method"            "counter" | ||||||
|         "trigger"           "Boss_Template_Odin:OnEntitySpawned"       |         "trigger"           "Boss_Template_Odin:OnEntitySpawned" | ||||||
|  | 		"hurttrigger"		"Odin_Breakable:OnHealthChanged" | ||||||
|  | 
 | ||||||
|         "counter"           "Odin_HP_Counter" |         "counter"           "Odin_HP_Counter" | ||||||
|     } |     } | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|     "3" |     "3" | ||||||
|     { |     { | ||||||
|         "name"              "Seymour Natus" |         "name"              "Seymour Natus" | ||||||
|         "method"            "counter" |         "method"            "counter" | ||||||
|         "trigger"           "Savage_Boss_HP_Add:OnStartTouch" |         "trigger"           "Savage_Boss_HP_Add:OnStartTouch" | ||||||
|  | 		"hurttrigger"		"Odin_Breakable:OnHealthChanged" | ||||||
|  | 
 | ||||||
|         "counter"           "Sanctuary_Keeper_HP_Counter" |         "counter"           "Sanctuary_Keeper_HP_Counter" | ||||||
|     } |     } | ||||||
|     "4" |     "4" | ||||||
|     { |     { | ||||||
|         "name"              "Mortibody" |         "name"              "Mortibody" | ||||||
|         "method"            "counter" |         "method"            "counter" | ||||||
|         "trigger"           "Seymour_Natus_Branch_Break:OnFalse"       |         "trigger"           "Seymour_Natus_Branch_Break:OnFalse" | ||||||
|  | 
 | ||||||
|         "counter"           "Seymour_Natus_Break_HP_Counter" |         "counter"           "Seymour_Natus_Break_HP_Counter" | ||||||
|     } |     } | ||||||
|     "5" |     "5" | ||||||
| @ -44,6 +55,7 @@ | |||||||
|         "trigger"           "Iron_Giant_Breakable:OnHealthChanged" |         "trigger"           "Iron_Giant_Breakable:OnHealthChanged" | ||||||
|         "showtrigger"       "Iron_Giant_Breakable:OnHealthChanged" |         "showtrigger"       "Iron_Giant_Breakable:OnHealthChanged" | ||||||
|         "timeout"           "3" |         "timeout"           "3" | ||||||
|  | 
 | ||||||
|         "counter"           "Iron_Giant_HP_Counter" |         "counter"           "Iron_Giant_HP_Counter" | ||||||
|     } |     } | ||||||
|     "6" |     "6" | ||||||
| @ -53,14 +65,18 @@ | |||||||
|         "trigger"           "Serpent_Breakable:OnHealthChanged" |         "trigger"           "Serpent_Breakable:OnHealthChanged" | ||||||
|         "showtrigger"       "Serpent_Breakable:OnHealthChanged" |         "showtrigger"       "Serpent_Breakable:OnHealthChanged" | ||||||
|         "timeout"           "3" |         "timeout"           "3" | ||||||
|  | 
 | ||||||
|         "counter"           "Serpent_HP_Counter" |         "counter"           "Serpent_HP_Counter" | ||||||
|     } |     } | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|     "7" |     "7" | ||||||
|     { |     { | ||||||
|         "name"              "Behemoth" |         "name"              "Behemoth" | ||||||
|         "method"            "hpbar" |         "method"            "hpbar" | ||||||
|         "trigger"           "TP_Behemoth:OnStartTouch" |         "trigger"           "TP_Behemoth:OnStartTouch" | ||||||
|         | 		"hurttrigger"		"Behemoth_Breakable:OnHealthChanged" | ||||||
|  | 
 | ||||||
|         "iterator"          "Behemoth_HP_Breakable_Counter" |         "iterator"          "Behemoth_HP_Breakable_Counter" | ||||||
|         "counter"           "Behemoth_HP_Counter" |         "counter"           "Behemoth_HP_Counter" | ||||||
|         "backup"            "Behemoth_HP_Initial" |         "backup"            "Behemoth_HP_Initial" | ||||||
| @ -69,35 +85,45 @@ | |||||||
|     { |     { | ||||||
|         "name"              "Seymour Natus" |         "name"              "Seymour Natus" | ||||||
|         "method"            "counter" |         "method"            "counter" | ||||||
|         "trigger"           "Seymour_Natus_HP_Add:OnStartTouch"     |         "trigger"           "Seymour_Natus_HP_Add:OnStartTouch" | ||||||
|  | 		"hurttrigger"		"Seymour_Natus_Breakable:OnHealthChanged" | ||||||
|  | 
 | ||||||
|         "counter"           "Seymour_Natus_HP_Counter" |         "counter"           "Seymour_Natus_HP_Counter" | ||||||
|     } |     } | ||||||
| 	"9" | 	"9" | ||||||
| 	{ | 	{ | ||||||
|         "name"              "Ultima Weapon" |         "name"              "Ultima Weapon" | ||||||
|         "method"            "counter" |         "method"            "counter" | ||||||
|         "trigger"           "Ultima_Weapon_HP_Add:OnStartTouch"     |         "trigger"           "Ultima_Weapon_HP_Add:OnStartTouch" | ||||||
|  | 		"hurttrigger"		"Ultima_Weapon_Breakable:OnHealthChanged" | ||||||
|  | 
 | ||||||
|         "counter"           "Ultima_Weapon_HP_Counter" |         "counter"           "Ultima_Weapon_HP_Counter" | ||||||
|     } |     } | ||||||
| 	"10" | 	"10" | ||||||
| 	{ | 	{ | ||||||
|         "name"              "Garland" |         "name"              "Garland" | ||||||
|         "method"            "counter" |         "method"            "counter" | ||||||
|         "trigger"           "Garland_HP_Add:OnStartTouch"     |         "trigger"           "Garland_HP_Add:OnStartTouch" | ||||||
|  | 		"hurttrigger"		"Garland_Breakable:OnHealthChanged" | ||||||
|  | 
 | ||||||
|         "counter"           "Garland_HP_Counter" |         "counter"           "Garland_HP_Counter" | ||||||
|     } |     } | ||||||
| 	"11" | 	"11" | ||||||
| 	{ | 	{ | ||||||
|         "name"              "Bahamut" |         "name"              "Bahamut" | ||||||
|         "method"            "counter" |         "method"            "counter" | ||||||
|         "trigger"           "Bahamut_HP_Add_Branch:OnFalse"     |         "trigger"           "Bahamut_HP_Add_Branch:OnFalse" | ||||||
|  | 		"hurttrigger"		"Castle_Bahamut_Breakable:OnHealthChanged" | ||||||
|  | 
 | ||||||
|         "counter"           "Castle_Bahamut_HP_Counter" |         "counter"           "Castle_Bahamut_HP_Counter" | ||||||
|     } |     } | ||||||
| 	"11" | 	"12" | ||||||
| 	{ | 	{ | ||||||
|         "name"              "Final Bahamut" |         "name"              "Final Bahamut" | ||||||
|         "method"            "counter" |         "method"            "counter" | ||||||
|         "trigger"           "Boss_Template_Final_Bahamut:OnEntitySpawned"    |         "trigger"           "Boss_Template_Final_Bahamut:OnEntitySpawned" | ||||||
|  | 		"hurttrigger"		"Final_Bahamut_Breakable:OnHealthChanged" | ||||||
|  | 
 | ||||||
|         "counter"           "Final_Bahamut_HP_Counter" |         "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" | "bosses" | ||||||
| { | { | ||||||
| 	"0" |  | ||||||
| 	{ |  | ||||||
| 		"name"				"Dragon" |  | ||||||
| 		"method"			"counter" |  | ||||||
| 		"trigger"			"Dragon_City_Addhp:OnStartTouch" |  | ||||||
| 
 |  | ||||||
| 		"counter"			"Dragon_City_Health" |  | ||||||
| 	} |  | ||||||
| 	"0" | 	"0" | ||||||
| 	{ | 	{ | ||||||
| 		"name"				"Giant" | 		"name"				"Giant" | ||||||
| 		"method"			"counter" | 		"method"			"counter" | ||||||
| 		"trigger"			"Giant_Break:OnUser1" | 		"trigger"			"Giant_Temp:OnEntitySpawned" | ||||||
| 		"timeout"           "5" | 		"showtrigger"		"Giant_Break:OnDamaged" | ||||||
|  | 		"hurttrigger"		"Giant_Break:OnDamaged" | ||||||
|  | 		"killtrigger" 		"Giant_Die:OnTrigger" | ||||||
|  | 		"timeout"			"3" | ||||||
| 
 | 
 | ||||||
| 		"counter"			"Giant_Health" | 		"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" | 		"name"				"Dragon" | ||||||
| 		"method"			"counter" | 		"method"			"counter" | ||||||
| 		"trigger"			"Dragon_End_Addhp:OnStartTouch" | 		"trigger"			"Dragon_End_Addhp:OnStartTouch" | ||||||
|  | 		"hurttrigger"		"Dragon_City_Armor:OnHealthChanged" | ||||||
| 
 | 
 | ||||||
| 		"counter"			"Dragon_End_Health" | 		"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" |  | ||||||
| 	} |  | ||||||
| } | } | ||||||
|  | |||||||
| @ -1,133 +1,133 @@ | |||||||
| "bosses" | "bosses" | ||||||
| { | { | ||||||
| 	"0" |     "0" | ||||||
| 	{ |     { | ||||||
| 		"name"				"Robot Spider" |         "name"              "Mech Spider" | ||||||
| 		"method"			"hpbar" |         "method"            "hpbar" | ||||||
| 		"trigger"			"contador:OnStartTouch" |         "trigger"           "contador:OnStartTouch" | ||||||
| 
 |   | ||||||
| 		"iterator"			"hpcount3" |         "iterator"          "hpcount3" | ||||||
| 		"counter"			"hpcount2" |         "counter"           "hpcount2" | ||||||
| 		"backup"			"hpcount1" |         "backup"            "hpcount1" | ||||||
| 	} |     } | ||||||
| 	"1" |     "1" | ||||||
| 	{ |     { | ||||||
| 		"name"				"Helicopter" |         "name"              "Chopper" | ||||||
| 		"method"			"hpbar" |         "method"            "hpbar" | ||||||
| 		"trigger"			"Boss_AddHp:OnStartTouch" |         "trigger"           "Boss_AddHp:OnStartTouch" | ||||||
| 
 |   | ||||||
| 		"iterator"			"chop_counter3" |         "iterator"          "chop_counter3" | ||||||
| 		"counter"			"chop_counter1" |         "counter"           "chop_counter1" | ||||||
| 		"backup"			"chop_counter2" |         "backup"            "chop_counter2" | ||||||
| 	} |     } | ||||||
| 	"2" |     "2" | ||||||
| 	{ |     { | ||||||
| 		"name"				"Npc 1" |         "name"              "Turret 1" | ||||||
| 		"method"			"breakable" |         "method"            "breakable" | ||||||
| 		"trigger"			"lvl1_template:OnEntitySpawned" |         "trigger"           "lvl1_template:OnEntitySpawned" | ||||||
| 		"showtrigger"		"mini_break1:OnTakeDamage" |         "showtrigger"       "mini_break1:OnTakeDamage" | ||||||
| 		"timeout"			"3" |         "timeout"           "3" | ||||||
| 
 |   | ||||||
| 		"breakable"			"mini_break1" |         "breakable"         "mini_break1" | ||||||
| 	} |     } | ||||||
| 	"3" |     "3" | ||||||
| 	{ |     { | ||||||
| 		"name"				"Npc 2" |         "name"              "Turret 2" | ||||||
| 		"method"			"breakable" |         "method"            "breakable" | ||||||
| 		"trigger"			"lvl1_template2:OnEntitySpawned" |         "trigger"           "lvl1_template2:OnEntitySpawned" | ||||||
| 		"showtrigger"		"mini_break2:OnTakeDamage" |         "showtrigger"       "mini_break2:OnTakeDamage" | ||||||
| 		"timeout"			"3" |         "timeout"           "3" | ||||||
| 
 |   | ||||||
| 		"breakable"			"mini_break2" |         "breakable"         "mini_break2" | ||||||
| 	} |     } | ||||||
| 	"4" |     "4" | ||||||
| 	{ |     { | ||||||
| 		"name"				"Npc 3" |         "name"              "Turret 3" | ||||||
| 		"method"			"breakable" |         "method"            "breakable" | ||||||
| 		"trigger"			"lvl1_template3:OnEntitySpawned" |         "trigger"           "lvl1_template3:OnEntitySpawned" | ||||||
| 		"showtrigger"		"mini_break3:OnTakeDamage" |         "showtrigger"       "mini_break3:OnTakeDamage" | ||||||
| 		"timeout"			"3" |         "timeout"           "3" | ||||||
| 
 |   | ||||||
| 		"breakable"			"mini_break3" |         "breakable"         "mini_break3" | ||||||
| 	} |     } | ||||||
| 	"5" |     "5" | ||||||
| 	{ |     { | ||||||
| 		"name"				"Npc 4" |         "name"              "Turret 4" | ||||||
| 		"method"			"breakable" |         "method"            "breakable" | ||||||
| 		"trigger"			"lvl2_template1:OnEntitySpawned" |         "trigger"           "lvl2_template1:OnEntitySpawned" | ||||||
| 		"showtrigger"		"mini_break4:OnTakeDamage" |         "showtrigger"       "mini_break4:OnTakeDamage" | ||||||
| 		"timeout"			"3" |         "timeout"           "3" | ||||||
| 
 |   | ||||||
| 		"breakable"			"mini_break4" |         "breakable"         "mini_break4" | ||||||
| 	} |     } | ||||||
| 	"6" |     "6" | ||||||
| 	{ |     { | ||||||
| 		"name"				"Npc 5" |         "name"              "Turret 5" | ||||||
| 		"method"			"breakable" |         "method"            "breakable" | ||||||
| 		"trigger"			"lvl2_template3:OnEntitySpawned" |         "trigger"           "lvl2_template3:OnEntitySpawned" | ||||||
| 		"showtrigger"		"mini_break6:OnTakeDamage" |         "showtrigger"       "mini_break6:OnTakeDamage" | ||||||
| 		"timeout"			"3" |         "timeout"           "3" | ||||||
| 
 |   | ||||||
| 		"breakable"			"mini_break6" |         "breakable"         "mini_break6" | ||||||
| 	} |     } | ||||||
| 	"7" |     "7" | ||||||
| 	{ |     { | ||||||
| 		"name"				"Npc 6" |         "name"              "Turret 6" | ||||||
| 		"method"			"breakable" |         "method"            "breakable" | ||||||
| 		"trigger"			"lvl2_template4:OnEntitySpawned" |         "trigger"           "lvl2_template4:OnEntitySpawned" | ||||||
| 		"showtrigger"		"mini_break7:OnTakeDamage" |         "showtrigger"       "mini_break7:OnTakeDamage" | ||||||
| 		"timeout"			"3" |         "timeout"           "3" | ||||||
| 
 |   | ||||||
| 		"breakable"			"mini_break7" |         "breakable"         "mini_break7" | ||||||
| 	} |     } | ||||||
| 	"8" |     "8" | ||||||
| 	{ |     { | ||||||
| 		"name"				"Npc 7" |         "name"              "Turret 7" | ||||||
| 		"method"			"breakable" |         "method"            "breakable" | ||||||
| 		"trigger"			"lvl3_template1:OnEntitySpawned" |         "trigger"           "lvl3_template1:OnEntitySpawned" | ||||||
| 		"showtrigger"		"mini_break10:OnTakeDamage" |         "showtrigger"       "mini_break10:OnTakeDamage" | ||||||
| 		"timeout"			"3" |         "timeout"           "3" | ||||||
| 
 |   | ||||||
| 		"breakable"			"mini_break10" |         "breakable"         "mini_break10" | ||||||
| 	} |     } | ||||||
| 	"9" |     "9" | ||||||
| 	{ |     { | ||||||
| 		"name"				"Npc 8" |         "name"              "Turret 8" | ||||||
| 		"method"			"breakable" |         "method"            "breakable" | ||||||
| 		"trigger"			"lvl3_template11:OnEntitySpawned" |         "trigger"           "lvl3_template11:OnEntitySpawned" | ||||||
| 		"showtrigger"		"mini_break11:OnTakeDamage" |         "showtrigger"       "mini_break11:OnTakeDamage" | ||||||
| 		"timeout"			"3" |         "timeout"           "3" | ||||||
| 
 |   | ||||||
| 		"breakable"			"mini_break11" |         "breakable"         "mini_break11" | ||||||
| 	} |     } | ||||||
| 	"10" |     "10" | ||||||
| 	{ |     { | ||||||
| 		"name"				"Npc 9" |         "name"              "Turret 9" | ||||||
| 		"method"			"breakable" |         "method"            "breakable" | ||||||
| 		"trigger"			"lvl3_template12:OnEntitySpawned" |         "trigger"           "lvl3_template12:OnEntitySpawned" | ||||||
| 		"showtrigger"		"mini_break12:OnTakeDamage" |         "showtrigger"       "mini_break12:OnTakeDamage" | ||||||
| 		"timeout"			"3" |         "timeout"           "3" | ||||||
| 
 |   | ||||||
| 		"breakable"			"mini_break12" |         "breakable"         "mini_break12" | ||||||
| 	} |     } | ||||||
| 	"11" |     "11" | ||||||
| 	{ |     { | ||||||
| 		"name"				"Npc 10" |         "name"              "Turret 10" | ||||||
| 		"method"			"breakable" |         "method"            "breakable" | ||||||
| 		"trigger"			"lvl3_template13:OnEntitySpawned" |         "trigger"           "lvl3_template13:OnEntitySpawned" | ||||||
| 		"showtrigger"		"mini_break13:OnTakeDamage" |         "showtrigger"       "mini_break13:OnTakeDamage" | ||||||
| 		"timeout"			"3" |         "timeout"           "3" | ||||||
| 
 |   | ||||||
| 		"breakable"			"mini_break13" |         "breakable"         "mini_break13" | ||||||
| 	} |     } | ||||||
| 	"12" |     "12" | ||||||
| 	{ |     { | ||||||
| 		"name"				"Npc 11" |         "name"              "Turret 11" | ||||||
| 		"method"			"breakable" |         "method"            "breakable" | ||||||
| 		"trigger"			"lvl3_template14:OnEntitySpawned" |         "trigger"           "lvl3_template14:OnEntitySpawned" | ||||||
| 		"showtrigger"		"mini_break14:OnTakeDamage" |         "showtrigger"       "mini_break14:OnTakeDamage" | ||||||
| 		"timeout"			"3" |         "timeout"           "3" | ||||||
| 
 |   | ||||||
| 		"breakable"			"mini_break14" |         "breakable"         "mini_break14" | ||||||
| 	} |     } | ||||||
| } | } | ||||||
| @ -5,6 +5,7 @@ | |||||||
| 		"name"				"Web" | 		"name"				"Web" | ||||||
| 		"method"			"breakable" | 		"method"			"breakable" | ||||||
| 		"trigger"			"#391272:OnTakeDamage" | 		"trigger"			"#391272:OnTakeDamage" | ||||||
|  | 		"hurttrigger"		"#391272:OnTakeDamage" | ||||||
| 		"timeout"			"3" | 		"timeout"			"3" | ||||||
| 
 | 
 | ||||||
| 		"breakable"			"#391272" | 		"breakable"			"#391272" | ||||||
| @ -14,6 +15,7 @@ | |||||||
| 		"name"				"Web" | 		"name"				"Web" | ||||||
| 		"method"			"breakable" | 		"method"			"breakable" | ||||||
| 		"trigger"			"#391280:OnTakeDamage" | 		"trigger"			"#391280:OnTakeDamage" | ||||||
|  | 		"hurttrigger"		"#391280:OnTakeDamage" | ||||||
| 		"timeout"			"3" | 		"timeout"			"3" | ||||||
| 
 | 
 | ||||||
| 		"breakable"			"#391280" | 		"breakable"			"#391280" | ||||||
| @ -23,6 +25,7 @@ | |||||||
| 		"name"				"Web" | 		"name"				"Web" | ||||||
| 		"method"			"breakable" | 		"method"			"breakable" | ||||||
| 		"trigger"			"#391289:OnTakeDamage" | 		"trigger"			"#391289:OnTakeDamage" | ||||||
|  | 		"hurttrigger"		"#391289:OnTakeDamage" | ||||||
| 		"timeout"			"3" | 		"timeout"			"3" | ||||||
| 
 | 
 | ||||||
| 		"breakable"			"#391289" | 		"breakable"			"#391289" | ||||||
| @ -32,6 +35,7 @@ | |||||||
| 		"name"				"Web" | 		"name"				"Web" | ||||||
| 		"method"			"breakable" | 		"method"			"breakable" | ||||||
| 		"trigger"			"#391297:OnTakeDamage" | 		"trigger"			"#391297:OnTakeDamage" | ||||||
|  | 		"hurttrigger"		"#391297:OnTakeDamage" | ||||||
| 		"timeout"			"3" | 		"timeout"			"3" | ||||||
| 
 | 
 | ||||||
| 		"breakable"			"#391297" | 		"breakable"			"#391297" | ||||||
| @ -41,6 +45,7 @@ | |||||||
| 		"name"				"Spider" | 		"name"				"Spider" | ||||||
| 		"method"			"hpbar" | 		"method"			"hpbar" | ||||||
| 		"trigger"			"logic_spider:OnTrigger:5" | 		"trigger"			"logic_spider:OnTrigger:5" | ||||||
|  | 		"hurttrigger"		"boss_break_head:OnDamaged" | ||||||
| 
 | 
 | ||||||
| 		"iterator"			"stripper_health_iterator" | 		"iterator"			"stripper_health_iterator" | ||||||
| 		"counter"			"stripper_health_counter" | 		"counter"			"stripper_health_counter" | ||||||
| @ -51,6 +56,7 @@ | |||||||
| 		"name"				"Web" | 		"name"				"Web" | ||||||
| 		"method"			"breakable" | 		"method"			"breakable" | ||||||
| 		"trigger"			"point_web2:OnEntitySpawned" | 		"trigger"			"point_web2:OnEntitySpawned" | ||||||
|  | 		"hurttrigger"		"web3:OnTakeDamage" | ||||||
| 		"multitrigger"		"1" | 		"multitrigger"		"1" | ||||||
| 		"namefixup"			"1" | 		"namefixup"			"1" | ||||||
| 
 | 
 | ||||||
| @ -61,6 +67,7 @@ | |||||||
| 		"name"				"Web" | 		"name"				"Web" | ||||||
| 		"method"			"breakable" | 		"method"			"breakable" | ||||||
| 		"trigger"			"point_web2:OnEntitySpawned" | 		"trigger"			"point_web2:OnEntitySpawned" | ||||||
|  | 		"hurttrigger"		"web2:OnTakeDamage" | ||||||
| 		"multitrigger"		"1" | 		"multitrigger"		"1" | ||||||
| 		"namefixup"			"1" | 		"namefixup"			"1" | ||||||
| 
 | 
 | ||||||
| @ -71,6 +78,7 @@ | |||||||
| 		"name"				"Nazgul" | 		"name"				"Nazgul" | ||||||
| 		"method"			"breakable" | 		"method"			"breakable" | ||||||
| 		"trigger"			"boat_1_path1:OnPass:0.03" | 		"trigger"			"boat_1_path1:OnPass:0.03" | ||||||
|  | 		"hurttrigger"		"box_nazgryl:OnTakeDamage" | ||||||
| 
 | 
 | ||||||
| 		"breakable"			"box_nazgryl" | 		"breakable"			"box_nazgryl" | ||||||
| 	} | 	} | ||||||
| @ -79,6 +87,7 @@ | |||||||
| 		"name"				"Uruk-Hai" | 		"name"				"Uruk-Hai" | ||||||
| 		"method"			"hpbar" | 		"method"			"hpbar" | ||||||
| 		"trigger"			"boss1_trigger_start:OnTrigger:4" | 		"trigger"			"boss1_trigger_start:OnTrigger:4" | ||||||
|  | 		"hurttrigger"		"boss1_break:OnDamaged" | ||||||
| 
 | 
 | ||||||
| 		"iterator"			"stripper_health_iterator" | 		"iterator"			"stripper_health_iterator" | ||||||
| 		"counter"			"stripper_health_counter" | 		"counter"			"stripper_health_counter" | ||||||
| @ -89,6 +98,7 @@ | |||||||
| 		"name"				"Support 1" | 		"name"				"Support 1" | ||||||
| 		"method"			"breakable" | 		"method"			"breakable" | ||||||
| 		"trigger"			"trigger_set_damba_hp:OnStartTouch:0.03" | 		"trigger"			"trigger_set_damba_hp:OnStartTouch:0.03" | ||||||
|  | 		"hurttrigger"		"beam_1:OnTakeDamage" | ||||||
| 
 | 
 | ||||||
| 		"breakable"			"beam_1" | 		"breakable"			"beam_1" | ||||||
| 	} | 	} | ||||||
| @ -97,6 +107,7 @@ | |||||||
| 		"name"				"Support 2" | 		"name"				"Support 2" | ||||||
| 		"method"			"breakable" | 		"method"			"breakable" | ||||||
| 		"trigger"			"trigger_set_damba_hp:OnStartTouch:0.03" | 		"trigger"			"trigger_set_damba_hp:OnStartTouch:0.03" | ||||||
|  | 		"hurttrigger"		"beam_2:OnTakeDamage" | ||||||
| 
 | 
 | ||||||
| 		"breakable"			"beam_2" | 		"breakable"			"beam_2" | ||||||
| 	} | 	} | ||||||
| @ -105,6 +116,7 @@ | |||||||
| 		"name"				"Grima" | 		"name"				"Grima" | ||||||
| 		"method"			"breakable" | 		"method"			"breakable" | ||||||
| 		"trigger"			"stripper_grima_trigger:OnTrigger:0.03" | 		"trigger"			"stripper_grima_trigger:OnTrigger:0.03" | ||||||
|  | 		"hurttrigger"		"box_grima_helth:OnTakeDamage" | ||||||
| 
 | 
 | ||||||
| 		"breakable"			"box_grima_helth" | 		"breakable"			"box_grima_helth" | ||||||
| 	} | 	} | ||||||
| @ -113,6 +125,7 @@ | |||||||
| 		"name"				"Saruman" | 		"name"				"Saruman" | ||||||
| 		"method"			"hpbar" | 		"method"			"hpbar" | ||||||
| 		"trigger"			"boss3_trigger_start:OnTrigger:4" | 		"trigger"			"boss3_trigger_start:OnTrigger:4" | ||||||
|  | 		"hurttrigger"		"boss3_break:OnDamaged" | ||||||
| 
 | 
 | ||||||
| 		"iterator"			"stripper_health_iterator" | 		"iterator"			"stripper_health_iterator" | ||||||
| 		"counter"			"stripper_health_counter" | 		"counter"			"stripper_health_counter" | ||||||
|  | |||||||
| @ -5,6 +5,7 @@ | |||||||
| 		"name"				"Pyramigay" | 		"name"				"Pyramigay" | ||||||
| 		"method"			"counter" | 		"method"			"counter" | ||||||
| 		"trigger"			"trigger_pyramid_1:OnStartTouch" | 		"trigger"			"trigger_pyramid_1:OnStartTouch" | ||||||
|  | 		"hurttrigger"		"jugg_physbox:OnHealthChanged" | ||||||
| 		"counter"			"trigger_pyramid_counter" | 		"counter"			"trigger_pyramid_counter" | ||||||
| 	} | 	} | ||||||
| 	"1" | 	"1" | ||||||
| @ -12,6 +13,7 @@ | |||||||
| 		"name"				"Eye - Phase 1/2" | 		"name"				"Eye - Phase 1/2" | ||||||
| 		"method"			"counter" | 		"method"			"counter" | ||||||
| 		"trigger"			"space_boss_trigger:OnStartTouch" | 		"trigger"			"space_boss_trigger:OnStartTouch" | ||||||
|  | 		"hurttrigger"		"space_physbox:OnHealthChanged" | ||||||
| 		"counter"			"space_counter1" | 		"counter"			"space_counter1" | ||||||
| 	} | 	} | ||||||
| 	"2" | 	"2" | ||||||
| @ -19,13 +21,15 @@ | |||||||
| 		"name"				"Eye - Phase 2/2" | 		"name"				"Eye - Phase 2/2" | ||||||
| 		"method"			"counter" | 		"method"			"counter" | ||||||
| 		"trigger"			"space_boss_trigger:OnStartTouch" | 		"trigger"			"space_boss_trigger:OnStartTouch" | ||||||
|  | 		"hurttrigger"		"space_physbox2:OnHealthChanged" | ||||||
| 		"counter"			"space_counter2" | 		"counter"			"space_counter2" | ||||||
| 	} | 	} | ||||||
| 	"3" | 	"3" | ||||||
| 	{ | 	{ | ||||||
| 		"name"				"Roshi" | 		"name"				"Roshi" | ||||||
| 		"method"			"counter" | 		"method"			"counter" | ||||||
| 		"trigger"			"trig_laser:OnStartTouch" | 		"trigger"			"roshi_counter:OutValue" | ||||||
|  | 		"hurttrigger"		"laser_physbox:OnHealthChanged" | ||||||
| 		"counter"			"roshi_counter" | 		"counter"			"roshi_counter" | ||||||
| 	} | 	} | ||||||
| 	"4" | 	"4" | ||||||
| @ -33,6 +37,7 @@ | |||||||
| 		"name"				"Bahatard" | 		"name"				"Bahatard" | ||||||
| 		"method"			"counter" | 		"method"			"counter" | ||||||
| 		"trigger"			"trig_bahamut_vie:OnStartTouch" | 		"trigger"			"trig_bahamut_vie:OnStartTouch" | ||||||
|  | 		"hurttrigger"		"npc_bahamut_physbox:OnHealthChanged" | ||||||
| 		"counter"			"npc_bahamut_counter" | 		"counter"			"npc_bahamut_counter" | ||||||
| 	} | 	} | ||||||
| 	"5" | 	"5" | ||||||
| @ -40,6 +45,7 @@ | |||||||
| 		"name"				"Meshlem" | 		"name"				"Meshlem" | ||||||
| 		"method"			"counter" | 		"method"			"counter" | ||||||
| 		"trigger"			"Meshlem_Boss_Hp_To_Boss:OnStartTouch" | 		"trigger"			"Meshlem_Boss_Hp_To_Boss:OnStartTouch" | ||||||
|  | 		"hurttrigger"		"Meshlem_Boss_Break:OnHealthChanged" | ||||||
| 		"counter"			"Boss_Health" | 		"counter"			"Boss_Health" | ||||||
| 	} | 	} | ||||||
| } | } | ||||||
| @ -9,6 +9,7 @@ | |||||||
| 		"multitrigger"		"1" | 		"multitrigger"		"1" | ||||||
| 		"namefixup"			"1" | 		"namefixup"			"1" | ||||||
| 		"timeout"			"3" | 		"timeout"			"3" | ||||||
|  | 		"hurttrigger"		"ChariotHitbox:OnTakeDamage" | ||||||
| 
 | 
 | ||||||
| 		"iterator"			"Chariotcounter3" | 		"iterator"			"Chariotcounter3" | ||||||
| 		"counter"			"ChariotCounter1" | 		"counter"			"ChariotCounter1" | ||||||
| @ -23,6 +24,7 @@ | |||||||
| 		"multitrigger"		"1" | 		"multitrigger"		"1" | ||||||
| 		"namefixup"			"1" | 		"namefixup"			"1" | ||||||
| 		"timeout"			"3" | 		"timeout"			"3" | ||||||
|  | 		"hurttrigger"		"NigraHitbox:OnTakeDamage" | ||||||
| 
 | 
 | ||||||
| 		"iterator"			"Nigracounter3" | 		"iterator"			"Nigracounter3" | ||||||
| 		"counter"			"NigraCounter1" | 		"counter"			"NigraCounter1" | ||||||
| @ -37,6 +39,7 @@ | |||||||
| 		"multitrigger"		"1" | 		"multitrigger"		"1" | ||||||
| 		"namefixup"			"1" | 		"namefixup"			"1" | ||||||
| 		"timeout"			"3" | 		"timeout"			"3" | ||||||
|  | 		"hurttrigger"		"GoroHitbox:OnTakeDamage" | ||||||
| 
 | 
 | ||||||
| 		"iterator"			"Gorocounter3" | 		"iterator"			"Gorocounter3" | ||||||
| 		"counter"			"GoroCounter1" | 		"counter"			"GoroCounter1" | ||||||
| @ -51,6 +54,7 @@ | |||||||
| 		"multitrigger"		"1" | 		"multitrigger"		"1" | ||||||
| 		"namefixup"			"1" | 		"namefixup"			"1" | ||||||
| 		"timeout"			"3" | 		"timeout"			"3" | ||||||
|  | 		"hurttrigger"		"jeepHitbox:OnTakeDamage" | ||||||
| 
 | 
 | ||||||
| 		"iterator"			"jeepcounter3" | 		"iterator"			"jeepcounter3" | ||||||
| 		"counter"			"jeepCounter1" | 		"counter"			"jeepCounter1" | ||||||
| @ -65,6 +69,7 @@ | |||||||
| 		"multitrigger"		"1" | 		"multitrigger"		"1" | ||||||
| 		"namefixup"			"1" | 		"namefixup"			"1" | ||||||
| 		"timeout"			"3" | 		"timeout"			"3" | ||||||
|  | 		"hurttrigger"		"sanicHitbox:OnTakeDamage" | ||||||
| 
 | 
 | ||||||
| 		"iterator"			"saniccounter3" | 		"iterator"			"saniccounter3" | ||||||
| 		"counter"			"sanicCounter1" | 		"counter"			"sanicCounter1" | ||||||
| @ -79,6 +84,7 @@ | |||||||
| 		"multitrigger"		"1" | 		"multitrigger"		"1" | ||||||
| 		"namefixup"			"1" | 		"namefixup"			"1" | ||||||
| 		"timeout"			"3" | 		"timeout"			"3" | ||||||
|  | 		"hurttrigger"		"PoncherDogHitbox:OnTakeDamage" | ||||||
| 
 | 
 | ||||||
| 		"iterator"			"PoncherDogcounter3" | 		"iterator"			"PoncherDogcounter3" | ||||||
| 		"counter"			"PoncherDogCounter1" | 		"counter"			"PoncherDogCounter1" | ||||||
| @ -93,6 +99,7 @@ | |||||||
| 		"multitrigger"		"1" | 		"multitrigger"		"1" | ||||||
| 		"namefixup"			"1" | 		"namefixup"			"1" | ||||||
| 		"timeout"			"3" | 		"timeout"			"3" | ||||||
|  | 		"hurttrigger"		"AnalHitbox:OnTakeDamage" | ||||||
| 
 | 
 | ||||||
| 		"iterator"			"Analcounter3" | 		"iterator"			"Analcounter3" | ||||||
| 		"counter"			"AnalCounter1" | 		"counter"			"AnalCounter1" | ||||||
| @ -103,6 +110,7 @@ | |||||||
| 		"name"				"Poncher Monkey" | 		"name"				"Poncher Monkey" | ||||||
| 		"method"			"hpbar" | 		"method"			"hpbar" | ||||||
| 		"trigger"			"Stage1_Door5_trigger:OnStartTouch" | 		"trigger"			"Stage1_Door5_trigger:OnStartTouch" | ||||||
|  | 		"hurttrigger"		"DevilHitbox:OnHealthChanged" | ||||||
| 
 | 
 | ||||||
| 		"iterator"			"BossCounter3" | 		"iterator"			"BossCounter3" | ||||||
| 		"counter"			"BossCounter1" | 		"counter"			"BossCounter1" | ||||||
| @ -113,6 +121,7 @@ | |||||||
| 		"name"				"Muhamed" | 		"name"				"Muhamed" | ||||||
| 		"method"			"hpbar" | 		"method"			"hpbar" | ||||||
| 		"trigger"			"Stage2_Muhamed_HpScale:OnStartTouch" | 		"trigger"			"Stage2_Muhamed_HpScale:OnStartTouch" | ||||||
|  | 		"hurttrigger"		"isisHitbox:OnHealthChanged" | ||||||
| 
 | 
 | ||||||
| 		"iterator"			"BossCounter3" | 		"iterator"			"BossCounter3" | ||||||
| 		"counter"			"BossCounter1" | 		"counter"			"BossCounter1" | ||||||
| @ -124,6 +133,7 @@ | |||||||
| 		"method"			"breakable" | 		"method"			"breakable" | ||||||
| 		"trigger"			"Typhoon_GoatTemplate:OnEntitySpawned" | 		"trigger"			"Typhoon_GoatTemplate:OnEntitySpawned" | ||||||
| 		"multitrigger"		"1" | 		"multitrigger"		"1" | ||||||
|  | 		"hurttrigger"		"Vacuum_HitBox:OnTakeDamage" | ||||||
| 
 | 
 | ||||||
| 		"breakable"			"Typhoon_GoatHitBox" | 		"breakable"			"Typhoon_GoatHitBox" | ||||||
| 	} | 	} | ||||||
| @ -132,6 +142,7 @@ | |||||||
| 		"name"				"Poncher Monkey" | 		"name"				"Poncher Monkey" | ||||||
| 		"method"			"hpbar" | 		"method"			"hpbar" | ||||||
| 		"trigger"			"Stage2_GrapeSoda_HpScale:OnStartTouch" | 		"trigger"			"Stage2_GrapeSoda_HpScale:OnStartTouch" | ||||||
|  | 		"hurttrigger"		"GrapeSoda_HitBox:OnHealthChanged" | ||||||
| 
 | 
 | ||||||
| 		"iterator"			"BossCounter3" | 		"iterator"			"BossCounter3" | ||||||
| 		"counter"			"BossCounter1" | 		"counter"			"BossCounter1" | ||||||
| @ -142,6 +153,7 @@ | |||||||
| 		"name"				"Dancing Queers" | 		"name"				"Dancing Queers" | ||||||
| 		"method"			"hpbar" | 		"method"			"hpbar" | ||||||
| 		"trigger"			"Stage3_DancingQueersHpScale:OnStartTouch" | 		"trigger"			"Stage3_DancingQueersHpScale:OnStartTouch" | ||||||
|  | 		"hurttrigger"		"GarbageDisposal_Hitbox:OnHealthChanged" | ||||||
| 
 | 
 | ||||||
| 		"iterator"			"BossCounter3" | 		"iterator"			"BossCounter3" | ||||||
| 		"counter"			"BossCounter1" | 		"counter"			"BossCounter1" | ||||||
| @ -152,6 +164,7 @@ | |||||||
| 		"name"				"King Poncher" | 		"name"				"King Poncher" | ||||||
| 		"method"			"hpbar" | 		"method"			"hpbar" | ||||||
| 		"trigger"			"Stage3_PoncherHPScale:OnStartTouch" | 		"trigger"			"Stage3_PoncherHPScale:OnStartTouch" | ||||||
|  | 		"hurttrigger"		"KingPoncherHitbox:OnHealthChanged" | ||||||
| 
 | 
 | ||||||
| 		"iterator"			"BossCounter3" | 		"iterator"			"BossCounter3" | ||||||
| 		"counter"			"BossCounter1" | 		"counter"			"BossCounter1" | ||||||
| @ -162,6 +175,7 @@ | |||||||
| 		"name"				"Qwerpifloom" | 		"name"				"Qwerpifloom" | ||||||
| 		"method"			"hpbar" | 		"method"			"hpbar" | ||||||
| 		"trigger"			"AutismTemplate:OnEntitySpawned" | 		"trigger"			"AutismTemplate:OnEntitySpawned" | ||||||
|  | 		"hurttrigger"		"AutismHitbox:OnTakeDamage" | ||||||
| 
 | 
 | ||||||
| 		"iterator"			"QwerpifloomCounter3" | 		"iterator"			"QwerpifloomCounter3" | ||||||
| 		"counter"			"QwerpifloomCounter1" | 		"counter"			"QwerpifloomCounter1" | ||||||
| @ -172,6 +186,7 @@ | |||||||
| 		"name"				"Dodge Charger" | 		"name"				"Dodge Charger" | ||||||
| 		"method"			"hpbar" | 		"method"			"hpbar" | ||||||
| 		"trigger"			"DodgeChargerTemplate:OnEntitySpawned" | 		"trigger"			"DodgeChargerTemplate:OnEntitySpawned" | ||||||
|  | 		"hurttrigger"		"DodgeChargerHitbox:OnHealthChanged" | ||||||
| 
 | 
 | ||||||
| 		"iterator"			"ChargerCounter3" | 		"iterator"			"ChargerCounter3" | ||||||
| 		"counter"			"ChargerCounter1" | 		"counter"			"ChargerCounter1" | ||||||
| @ -182,6 +197,7 @@ | |||||||
| 		"name"				"SSJ Poncher" | 		"name"				"SSJ Poncher" | ||||||
| 		"method"			"hpbar" | 		"method"			"hpbar" | ||||||
| 		"trigger"			"SpaceJam_BossHpScale:OnStartTouch" | 		"trigger"			"SpaceJam_BossHpScale:OnStartTouch" | ||||||
|  | 		"hurttrigger"		"SSJPoncherHitbox:OnHealthChanged" | ||||||
| 
 | 
 | ||||||
| 		"iterator"			"BossCounter3" | 		"iterator"			"BossCounter3" | ||||||
| 		"counter"			"BossCounter1" | 		"counter"			"BossCounter1" | ||||||
|  | |||||||
| @ -5,6 +5,7 @@ | |||||||
| 		"name"				"Snake" | 		"name"				"Snake" | ||||||
| 		"method"			"hpbar" | 		"method"			"hpbar" | ||||||
| 		"trigger"			"Room4_Hp_Trigger:OnStartTouch" | 		"trigger"			"Room4_Hp_Trigger:OnStartTouch" | ||||||
|  | 		"hurttrigger"		"Noctali_Boss_Break:OnHealthChanged" | ||||||
| 
 | 
 | ||||||
| 		"iterator"			"Room4_Boss_HpCounter" | 		"iterator"			"Room4_Boss_HpCounter" | ||||||
| 		"counter"			"Room4_Boss_Hp" | 		"counter"			"Room4_Boss_Hp" | ||||||
| @ -15,6 +16,7 @@ | |||||||
| 		"name"				"Medusa" | 		"name"				"Medusa" | ||||||
| 		"method"			"hpbar" | 		"method"			"hpbar" | ||||||
| 		"trigger"			"medusa_hpadd_trigger:OnStartTouch" | 		"trigger"			"medusa_hpadd_trigger:OnStartTouch" | ||||||
|  | 		"hurttrigger"		"mboss_hurt_relay:OnTrigger" | ||||||
| 
 | 
 | ||||||
| 		"iterator"			"HPCounterIterator" | 		"iterator"			"HPCounterIterator" | ||||||
| 		"counter"			"HPCounter" | 		"counter"			"HPCounter" | ||||||
| @ -25,6 +27,7 @@ | |||||||
| 		"name"				"Ball" | 		"name"				"Ball" | ||||||
| 		"method"			"counter" | 		"method"			"counter" | ||||||
| 		"trigger"			"Room5_Phys_HpTrig:OnStartTouch" | 		"trigger"			"Room5_Phys_HpTrig:OnStartTouch" | ||||||
|  | 		"hurttrigger"		"Room5_Phys_1:OnHealthChanged" | ||||||
| 
 | 
 | ||||||
| 		"counter"			"Room5_Phys_HpCounter1" | 		"counter"			"Room5_Phys_HpCounter1" | ||||||
| 	} | 	} | ||||||
| @ -33,6 +36,7 @@ | |||||||
| 		"name"				"Ball" | 		"name"				"Ball" | ||||||
| 		"method"			"counter" | 		"method"			"counter" | ||||||
| 		"trigger"			"Room5_Phys_HpTrig:OnStartTouch" | 		"trigger"			"Room5_Phys_HpTrig:OnStartTouch" | ||||||
|  | 		"hurttrigger"		"Room5_Phys_2:OnHealthChanged" | ||||||
| 
 | 
 | ||||||
| 		"counter"			"Room5_Phys_HpCounter2" | 		"counter"			"Room5_Phys_HpCounter2" | ||||||
| 	} | 	} | ||||||
| @ -41,6 +45,7 @@ | |||||||
| 		"name"				"Little Snake" | 		"name"				"Little Snake" | ||||||
| 		"method"			"hpbar" | 		"method"			"hpbar" | ||||||
| 		"trigger"			"Room8_Hp_Trigger:OnStartTouch" | 		"trigger"			"Room8_Hp_Trigger:OnStartTouch" | ||||||
|  | 		"hurttrigger"		"Nostar_Boss_Break_2:OnHealthChanged" | ||||||
| 
 | 
 | ||||||
| 		"iterator"			"Room8_Boss_HpCounter" | 		"iterator"			"Room8_Boss_HpCounter" | ||||||
| 		"counter"			"Room8_Boss_Hp" | 		"counter"			"Room8_Boss_Hp" | ||||||
| @ -51,6 +56,7 @@ | |||||||
| 		"name"				"Big Snake" | 		"name"				"Big Snake" | ||||||
| 		"method"			"hpbar" | 		"method"			"hpbar" | ||||||
| 		"trigger"			"Room8_Hp_Trigger2:OnStartTouch" | 		"trigger"			"Room8_Hp_Trigger2:OnStartTouch" | ||||||
|  | 		"hurttrigger"		"Nostar_Boss_Break_2:OnHealthChanged" | ||||||
| 
 | 
 | ||||||
| 		"iterator"			"Room8_Boss_HpCounter" | 		"iterator"			"Room8_Boss_HpCounter" | ||||||
| 		"counter"			"Room8_Boss_Hp" | 		"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" | 		"name"				"Alien" | ||||||
| 		"method"			"counter" | 		"method"			"counter" | ||||||
| 		"trigger"			"trigger_boss_activar:OnStartTouch" | 		"trigger"			"trigger_boss_activar:OnStartTouch" | ||||||
| 
 |  | ||||||
| 		"counter"			"vidajefe" | 		"counter"			"vidajefe" | ||||||
| 	} | 	} | ||||||
| } | } | ||||||
| @ -15,7 +15,6 @@ | |||||||
| 		"name"				"Alien" | 		"name"				"Alien" | ||||||
| 		"method"			"counter" | 		"method"			"counter" | ||||||
| 		"trigger"			"trigger_hp_add_lasers:OnStartTouch" | 		"trigger"			"trigger_hp_add_lasers:OnStartTouch" | ||||||
| 
 |  | ||||||
| 		"counter"			"roshi_counter" | 		"counter"			"roshi_counter" | ||||||
| 	} | 	} | ||||||
| } | } | ||||||
| @ -1,10 +1,11 @@ | |||||||
| "bosses" | "bosses" | ||||||
| { | { | ||||||
| 	"0" | 	"0" //Stage 1 | ||||||
| 	{ | 	{ | ||||||
| 		"name"				"Predator" | 		"name"				"Predator" | ||||||
| 		"method"			"hpbar" | 		"method"			"hpbar" | ||||||
| 		"trigger"			"tku2:OnStartTouch" | 		"trigger"			"tku2:OnStartTouch" | ||||||
|  | 		"hurttrigger"		"pr2_ph:OnDamaged" | ||||||
| 
 | 
 | ||||||
| 		"iterator"			"pirate_hp_iterations" | 		"iterator"			"pirate_hp_iterations" | ||||||
| 		"counter"			"pirate_counter" | 		"counter"			"pirate_counter" | ||||||
| @ -15,30 +16,34 @@ | |||||||
| 		"name"				"Uterus" | 		"name"				"Uterus" | ||||||
| 		"method"			"counter" | 		"method"			"counter" | ||||||
| 		"trigger"			"bazaaren:OnStartTouch" | 		"trigger"			"bazaaren:OnStartTouch" | ||||||
|  | 		"hurttrigger"		"pr_ph2sa:OnDamaged" | ||||||
| 
 | 
 | ||||||
| 		"counter"			"Health3s" | 		"counter"			"Health3s" | ||||||
| 	} | 	} | ||||||
| 	"2" | 	"2" //Stage 2 | ||||||
| 	{ | 	{ | ||||||
| 		"name"				"Alien" | 		"name"				"Alien" | ||||||
| 		"method"			"counter" | 		"method"			"counter" | ||||||
| 		"trigger"			"mult:OnStartTouch" | 		"trigger"			"mult:OnStartTouch" | ||||||
|  | 		"hurttrigger"		"al_ph:OnDamaged" | ||||||
| 
 | 
 | ||||||
| 		"counter"			"al_hp" | 		"counter"			"al_hp" | ||||||
| 	} | 	} | ||||||
| 	"3" | 	"3" //Stage 2 | ||||||
| 	{ | 	{ | ||||||
| 		"name"				"Alien" | 		"name"				"Alien" | ||||||
| 		"method"			"counter" | 		"method"			"counter" | ||||||
| 		"trigger"			"multpret2:OnStartTouch" | 		"trigger"			"multpret2:OnStartTouch" | ||||||
|  | 		"hurttrigger"		"al_ph:OnDamaged" | ||||||
| 
 | 
 | ||||||
| 		"counter"			"al_hp" | 		"counter"			"al_hp" | ||||||
| 	} | 	} | ||||||
| 	"4" | 	"4" //Stage 2 | ||||||
| 	{ | 	{ | ||||||
| 		"name"				"Alien" | 		"name"				"Alien" | ||||||
| 		"method"			"counter" | 		"method"			"counter" | ||||||
| 		"trigger"			"multpredaliens:OnStartTouch" | 		"trigger"			"multpredaliens:OnStartTouch" | ||||||
|  | 		"hurttrigger"		"breakpredalien:OnDamaged" | ||||||
| 
 | 
 | ||||||
| 		"counter"			"matpred" | 		"counter"			"matpred" | ||||||
| 	} | 	} | ||||||
| @ -47,6 +52,7 @@ | |||||||
| 		"name"				"Uterus" | 		"name"				"Uterus" | ||||||
| 		"method"			"counter" | 		"method"			"counter" | ||||||
| 		"trigger"			"multlevel4boss1:OnStartTouch" | 		"trigger"			"multlevel4boss1:OnStartTouch" | ||||||
|  | 		"hurttrigger"		"doorlevel4phy:OnDamaged" | ||||||
| 
 | 
 | ||||||
| 		"counter"			"Health3s4" | 		"counter"			"Health3s4" | ||||||
| 	} | 	} | ||||||
| @ -55,6 +61,7 @@ | |||||||
| 		"name"				"Predator" | 		"name"				"Predator" | ||||||
| 		"method"			"hpbar" | 		"method"			"hpbar" | ||||||
| 		"trigger"			"multpret3:OnStartTouch" | 		"trigger"			"multpret3:OnStartTouch" | ||||||
|  | 		"hurttrigger"		"pr2_ph:OnDamaged" | ||||||
| 
 | 
 | ||||||
| 		"iterator"			"pirate_hp_iterations" | 		"iterator"			"pirate_hp_iterations" | ||||||
| 		"counter"			"pirate_counter" | 		"counter"			"pirate_counter" | ||||||
| @ -65,6 +72,7 @@ | |||||||
| 		"name"				"Uterus" | 		"name"				"Uterus" | ||||||
| 		"method"			"counter" | 		"method"			"counter" | ||||||
| 		"trigger"			"multpret:OnStartTouch" | 		"trigger"			"multpret:OnStartTouch" | ||||||
|  | 		"hurttrigger"		"kuba2:OnDamaged" | ||||||
| 
 | 
 | ||||||
| 		"counter"			"lm12" | 		"counter"			"lm12" | ||||||
| 	} | 	} | ||||||
| @ -73,6 +81,7 @@ | |||||||
| 		"name"				"Alien" | 		"name"				"Alien" | ||||||
| 		"method"			"counter" | 		"method"			"counter" | ||||||
| 		"trigger"			"activatboi2:OnStartTouch" | 		"trigger"			"activatboi2:OnStartTouch" | ||||||
|  | 		"hurttrigger"		"pr_ph:OnDamaged" | ||||||
| 
 | 
 | ||||||
| 		"counter"			"pr_hp" | 		"counter"			"pr_hp" | ||||||
| 	} | 	} | ||||||
| @ -81,6 +90,7 @@ | |||||||
| 		"name"				"Uterus" | 		"name"				"Uterus" | ||||||
| 		"method"			"counter" | 		"method"			"counter" | ||||||
| 		"trigger"			"zadnica1:OnStartTouch" | 		"trigger"			"zadnica1:OnStartTouch" | ||||||
|  | 		"hurttrigger"		"matkatriger:OnDamaged" | ||||||
| 
 | 
 | ||||||
| 		"counter"			"ruina" | 		"counter"			"ruina" | ||||||
| 	} | 	} | ||||||
| @ -97,6 +107,7 @@ | |||||||
| 		"name"				"Alien" | 		"name"				"Alien" | ||||||
| 		"method"			"counter" | 		"method"			"counter" | ||||||
| 		"trigger"			"multpret:OnStartTouch" | 		"trigger"			"multpret:OnStartTouch" | ||||||
|  | 		"hurttrigger"		"al_ph:OnDamaged" | ||||||
| 
 | 
 | ||||||
| 		"counter"			"al_hp" | 		"counter"			"al_hp" | ||||||
| 	} | 	} | ||||||
| @ -2,26 +2,23 @@ | |||||||
| { | { | ||||||
| 	"0" | 	"0" | ||||||
| 	{ | 	{ | ||||||
| 		"name"				"Boss" | 		"name"				"Cube" | ||||||
| 		"method"			"counter" | 		"method"			"counter" | ||||||
| 		"trigger"			"Boss_HP_Adder:OnStartTouch" | 		"trigger"			"Boss_HP_Adder:OnStartTouch" | ||||||
| 
 |  | ||||||
| 		"counter"			"Boss_HP" | 		"counter"			"Boss_HP" | ||||||
| 	} | 	} | ||||||
| 	"1" | 	"1" | ||||||
| 	{ | 	{ | ||||||
| 		"name"				"Boss" | 		"name"				"Cube - Rage Mode" | ||||||
| 		"method"			"counter" | 		"method"			"counter" | ||||||
| 		"trigger"			"Boss_HP_Ragemode:OnStartTouch" | 		"trigger"			"Boss_HP:OnHitMin" | ||||||
| 
 |  | ||||||
| 		"counter"			"Boss_HP_Ragemode" | 		"counter"			"Boss_HP_Ragemode" | ||||||
| 	} | 	} | ||||||
| 	"1" | 	"2" | ||||||
| 	{ | 	{ | ||||||
| 		"name"				"Boss" | 		"name"				"Robot" | ||||||
| 		"method"			"counter" | 		"method"			"counter" | ||||||
| 		"trigger"			"trigger_multiple:OnStartTouch" | 		"trigger"			"Boss_return:OnDamaged" | ||||||
| 
 |  | ||||||
| 		"counter"			"Bossreturn_HP_Counter" | 		"counter"			"Bossreturn_HP_Counter" | ||||||
| 	} | 	} | ||||||
| } | } | ||||||
|  | |||||||
| @ -58,4 +58,4 @@ | |||||||
| 		"counter"			"bosslvl2_5_counter1" | 		"counter"			"bosslvl2_5_counter1" | ||||||
| 		"backup"			"bosslvl2_5_counter2" | 		"backup"			"bosslvl2_5_counter2" | ||||||
| 	} | 	} | ||||||
| } | } | ||||||
|  | |||||||
							
								
								
									
										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" | 		"name"				"Bouncer" | ||||||
| 		"method"			"hpbar" | 		"method"			"hpbar" | ||||||
| 		"trigger"			"welcome_bouncer_enter_path1:OnPass" | 		"trigger"			"welcome_bouncer_enter_path1:OnPass" | ||||||
|  | 		"hurttrigger"		"bouncer_physbox_hp:OnHealthChanged" | ||||||
| 
 | 
 | ||||||
| 		"iterator"			"bouncer_Health_HP" | 		"iterator"			"bouncer_Health_HP" | ||||||
| 		"counter"			"bouncer_Health_BarHP" | 		"counter"			"bouncer_Health_BarHP" | ||||||
| @ -15,6 +16,7 @@ | |||||||
| 		"name"				"Fontaine" | 		"name"				"Fontaine" | ||||||
| 		"method"			"hpbar" | 		"method"			"hpbar" | ||||||
| 		"trigger"			"fontaine_1_Start:OnTrigger" | 		"trigger"			"fontaine_1_Start:OnTrigger" | ||||||
|  | 		"hurttrigger"		"fontaine_1_hitbox:OnHealthChanged" | ||||||
| 
 | 
 | ||||||
| 		"iterator"			"fontaine_Health_HP" | 		"iterator"			"fontaine_Health_HP" | ||||||
| 		"counter"			"fontaine_Health_BarHP" | 		"counter"			"fontaine_Health_BarHP" | ||||||
| @ -25,6 +27,7 @@ | |||||||
| 		"name"				"Cohen" | 		"name"				"Cohen" | ||||||
| 		"method"			"hpbar" | 		"method"			"hpbar" | ||||||
| 		"trigger"			"cohen_spawn_relay:OnTrigger" | 		"trigger"			"cohen_spawn_relay:OnTrigger" | ||||||
|  | 		"hurttrigger"		"cohen_hitbox:OnHealthChanged" | ||||||
| 
 | 
 | ||||||
| 		"iterator"			"cohen_Health_HP" | 		"iterator"			"cohen_Health_HP" | ||||||
| 		"counter"			"cohen_Health_BarHP" | 		"counter"			"cohen_Health_BarHP" | ||||||
| @ -34,7 +37,8 @@ | |||||||
| 	{ | 	{ | ||||||
| 		"name"				"Songbird" | 		"name"				"Songbird" | ||||||
| 		"method"			"hpbar" | 		"method"			"hpbar" | ||||||
| 		"trigger"			"songbird_start:OnTrigger" | 		"trigger"			"songbird_addhealth_movelinear:OnFullyOpen" | ||||||
|  | 		"hurttrigger"		"songbird_hitbox_head:OnHealthChanged" | ||||||
| 
 | 
 | ||||||
| 		"iterator"			"songbird_Health_HP" | 		"iterator"			"songbird_Health_HP" | ||||||
| 		"counter"			"songbird_Health_BarHP" | 		"counter"			"songbird_Health_BarHP" | ||||||
| @ -45,7 +49,8 @@ | |||||||
| 		"name"				"Patriot" | 		"name"				"Patriot" | ||||||
| 		"method"			"breakable" | 		"method"			"breakable" | ||||||
| 		"trigger"			"columbia_patriot_timer:OnTimer" | 		"trigger"			"columbia_patriot_timer:OnTimer" | ||||||
|  | 		"hurttrigger"		"columbia_patriot_health:OnTakeDamage" | ||||||
| 
 | 
 | ||||||
| 		"breakable"			"columbia_patriot_health" | 		"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" | 		"name"				"BOWSER" | ||||||
| 		"method"			"counter" | 		"method"			"counter" | ||||||
| 		"trigger"			"ins_score_trigger:OnStartTouch" | 		"trigger"			"ins_score_trigger:OnStartTouch" | ||||||
|  | 		"hurttrigger"		"final_break_counter:OnHealthChanged" | ||||||
| 
 | 
 | ||||||
| 		"counter"			"final_counter" | 		"counter"			"final_counter" | ||||||
| 	} | 	} | ||||||
| @ -13,6 +14,7 @@ | |||||||
| 		"name"				"BOWSER" | 		"name"				"BOWSER" | ||||||
| 		"method"			"counter" | 		"method"			"counter" | ||||||
| 		"trigger"			"boss_hp_inc_hard:OnStartTouch" | 		"trigger"			"boss_hp_inc_hard:OnStartTouch" | ||||||
|  | 		"hurttrigger"		"final_break_counter:OnHealthChanged" | ||||||
| 
 | 
 | ||||||
| 		"counter"			"boss_hp_counter" | 		"counter"			"boss_hp_counter" | ||||||
| 	} | 	} | ||||||
| @ -21,6 +23,7 @@ | |||||||
| 		"name"				"BOWSER" | 		"name"				"BOWSER" | ||||||
| 		"method"			"counter" | 		"method"			"counter" | ||||||
| 		"trigger"			"boss_hp_inc_vh:OnStartTouch" | 		"trigger"			"boss_hp_inc_vh:OnStartTouch" | ||||||
|  | 		"hurttrigger"		"final_break_counter:OnHealthChanged" | ||||||
| 
 | 
 | ||||||
| 		"counter"			"boss_hp_counter" | 		"counter"			"boss_hp_counter" | ||||||
| 	} | 	} | ||||||
| @ -29,6 +32,7 @@ | |||||||
| 		"name"				"BOWSER" | 		"name"				"BOWSER" | ||||||
| 		"method"			"counter" | 		"method"			"counter" | ||||||
| 		"trigger"			"boss_hp_inc_ins:OnStartTouch" | 		"trigger"			"boss_hp_inc_ins:OnStartTouch" | ||||||
|  | 		"hurttrigger"		"final_break_counter:OnHealthChanged" | ||||||
| 
 | 
 | ||||||
| 		"counter"			"boss_hp_counter" | 		"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" | ||||||
|  | 	} | ||||||
|  | } | ||||||
| @ -5,7 +5,7 @@ | |||||||
| 		"name"				"Sea Monster" | 		"name"				"Sea Monster" | ||||||
| 		"method"			"hpbar" | 		"method"			"hpbar" | ||||||
| 		"trigger"			"event_case_s1:OnCase04:47" | 		"trigger"			"event_case_s1:OnCase04:47" | ||||||
| 		"killtrigger"	"event_case_s1:OnCase05" | 		"killtrigger"		"event_case_s1:OnCase05" | ||||||
| 
 | 
 | ||||||
| 		"iterator"			"boss_hpbar_overlaycounter" | 		"iterator"			"boss_hpbar_overlaycounter" | ||||||
| 		"counter"			"boss_counter" | 		"counter"			"boss_counter" | ||||||
| @ -16,7 +16,7 @@ | |||||||
| 		"name"				"Ogre" | 		"name"				"Ogre" | ||||||
| 		"method"			"hpbar" | 		"method"			"hpbar" | ||||||
| 		"trigger"			"event_case_s2:OnCase11:6" | 		"trigger"			"event_case_s2:OnCase11:6" | ||||||
| 		"killtrigger"	"event_case_s2:OnCase12" | 		"killtrigger"		"event_case_s2:OnCase12" | ||||||
| 
 | 
 | ||||||
| 		"iterator"			"boss_hpbar_overlaycounter" | 		"iterator"			"boss_hpbar_overlaycounter" | ||||||
| 		"counter"			"boss_counter" | 		"counter"			"boss_counter" | ||||||
| @ -27,7 +27,7 @@ | |||||||
| 		"name"				"Slogra" | 		"name"				"Slogra" | ||||||
| 		"method"			"hpbar" | 		"method"			"hpbar" | ||||||
| 		"trigger"			"event_case_s3:OnCase11:12" | 		"trigger"			"event_case_s3:OnCase11:12" | ||||||
| 		"killtrigger"	"event_case_s3:OnCase13" | 		"killtrigger"		"event_case_s3:OnCase13" | ||||||
| 
 | 
 | ||||||
| 		"iterator"			"boss_hpbar_overlaycounter" | 		"iterator"			"boss_hpbar_overlaycounter" | ||||||
| 		"counter"			"boss_counter" | 		"counter"			"boss_counter" | ||||||
| @ -38,7 +38,7 @@ | |||||||
| 		"name"				"Gaibon" | 		"name"				"Gaibon" | ||||||
| 		"method"			"hpbar" | 		"method"			"hpbar" | ||||||
| 		"trigger"			"event_case_s3:OnCase13:10" | 		"trigger"			"event_case_s3:OnCase13:10" | ||||||
| 		"killtrigger"	"event_case_s3:OnCase14" | 		"killtrigger"		"event_case_s3:OnCase14" | ||||||
| 
 | 
 | ||||||
| 		"iterator"			"boss_hpbar_overlaycounter" | 		"iterator"			"boss_hpbar_overlaycounter" | ||||||
| 		"counter"			"boss_counter" | 		"counter"			"boss_counter" | ||||||
| @ -49,7 +49,7 @@ | |||||||
| 		"name"				"Swamp Monster" | 		"name"				"Swamp Monster" | ||||||
| 		"method"			"hpbar" | 		"method"			"hpbar" | ||||||
| 		"trigger"			"event_case_s4:OnCase09:15" | 		"trigger"			"event_case_s4:OnCase09:15" | ||||||
| 		"killtrigger"	"event_case_s4:OnCase10" | //		"killtrigger"		"event_case_s4:OnCase10" | ||||||
| 
 | 
 | ||||||
| 		"iterator"			"boss_hpbar_overlaycounter" | 		"iterator"			"boss_hpbar_overlaycounter" | ||||||
| 		"counter"			"boss_counter" | 		"counter"			"boss_counter" | ||||||
| @ -60,7 +60,7 @@ | |||||||
| 		"name"				"Spider Queen" | 		"name"				"Spider Queen" | ||||||
| 		"method"			"hpbar" | 		"method"			"hpbar" | ||||||
| 		"trigger"			"event_case_s5:OnCase08:21" | 		"trigger"			"event_case_s5:OnCase08:21" | ||||||
| 		"killtrigger"	"event_case_s5:OnCase09" | 		"killtrigger"		"event_case_s5:OnCase09" | ||||||
| 
 | 
 | ||||||
| 		"iterator"			"boss_hpbar_overlaycounter" | 		"iterator"			"boss_hpbar_overlaycounter" | ||||||
| 		"counter"			"boss_counter" | 		"counter"			"boss_counter" | ||||||
| @ -71,7 +71,7 @@ | |||||||
| 		"name"				"Snow Titan" | 		"name"				"Snow Titan" | ||||||
| 		"method"			"hpbar" | 		"method"			"hpbar" | ||||||
| 		"trigger"			"event_case_s6:OnCase06:15" | 		"trigger"			"event_case_s6:OnCase06:15" | ||||||
| 		"killtrigger"	"event_case_s6:OnCase08" | 		"killtrigger"		"event_case_s6:OnCase08" | ||||||
| 
 | 
 | ||||||
| 		"iterator"			"boss_hpbar_overlaycounter" | 		"iterator"			"boss_hpbar_overlaycounter" | ||||||
| 		"counter"			"boss_counter" | 		"counter"			"boss_counter" | ||||||
| @ -82,7 +82,7 @@ | |||||||
| 		"name"				"Snow Titan" | 		"name"				"Snow Titan" | ||||||
| 		"method"			"hpbar" | 		"method"			"hpbar" | ||||||
| 		"trigger"			"event_case_s6:OnCase08" | 		"trigger"			"event_case_s6:OnCase08" | ||||||
| 		"killtrigger"	"event_case_s6:OnCase09" | 		"killtrigger"		"event_case_s6:OnCase09" | ||||||
| 
 | 
 | ||||||
| 		"iterator"			"boss_hpbar_overlaycounter" | 		"iterator"			"boss_hpbar_overlaycounter" | ||||||
| 		"counter"			"boss_counter" | 		"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" |  | ||||||
| 	} |  | ||||||
| } |  | ||||||
| @ -1,20 +1,20 @@ | |||||||
| "bosses" | "bosses" | ||||||
| { | { | ||||||
| 	"0" | 	"0" | ||||||
| 	{ | 	{ | ||||||
| 		"name"				"Segments" | 		"name"				"Segments" | ||||||
| 		"method"			"counter" | 		"method"			"counter" | ||||||
| 		"trigger"			"tr_bossaddhp:OnStartTouch" | 		"trigger"			"tr_bossaddhp:OnStartTouch" | ||||||
| 
 | 
 | ||||||
| 		"counter"			"counter_boss" | 		"counter"			"counter_boss" | ||||||
| 	} | 	} | ||||||
| 	"1" | 	"1" | ||||||
| 	{ | 	{ | ||||||
| 		"name"				"Boss" | 		"name"				"Boss" | ||||||
| 		"method"			"breakable" | 		"method"			"breakable" | ||||||
| 		"trigger"			"tr_bossaddhp:OnStartTouch" | 		"trigger"			"tr_bossaddhp:OnStartTouch" | ||||||
| 		"multitrigger"		"1" | 		"multitrigger"		"1" | ||||||
| 
 | 
 | ||||||
| 		"breakable"			"pbox_boss" | 		"breakable"			"pbox_boss" | ||||||
| 	} | 	} | ||||||
| } | } | ||||||
							
								
								
									
										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" | 		"name"				"Stray Demon" | ||||||
| 		"method"			"counter" | 		"method"			"counter" | ||||||
| 		"trigger"			"Asylum_Demon_HP_Add:OnStartTouch" | 		"trigger"			"Asylum_Demon_HP_Add:OnStartTouch" | ||||||
|  | 		"hurttrigger"		"Asylum_Demon_Hitbox:OnHealthChanged" | ||||||
| 
 | 
 | ||||||
| 		"counter"			"Asylum_Demon_Counter" | 		"counter"			"Asylum_Demon_Counter" | ||||||
| 	} | 	} | ||||||
| @ -13,6 +14,7 @@ | |||||||
| 		"name"				"Old Witch" | 		"name"				"Old Witch" | ||||||
| 		"method"			"counter" | 		"method"			"counter" | ||||||
| 		"trigger"			"Broadhead_HP_Add:OnStartTouch" | 		"trigger"			"Broadhead_HP_Add:OnStartTouch" | ||||||
|  | 		"hurttrigger"		"Broadhead_Phys_Body:OnHealthChanged" | ||||||
| 
 | 
 | ||||||
| 		"counter"			"Broadhead_Counter" | 		"counter"			"Broadhead_Counter" | ||||||
| 	} | 	} | ||||||
| @ -21,6 +23,7 @@ | |||||||
| 		"name"				"Golem" | 		"name"				"Golem" | ||||||
| 		"method"			"counter" | 		"method"			"counter" | ||||||
| 		"trigger"			"Golem_Boss_Push_HP:OnStartTouch" | 		"trigger"			"Golem_Boss_Push_HP:OnStartTouch" | ||||||
|  | 		"hurttrigger"		"Golem_Phys_Body:OnHealthChanged" | ||||||
| 
 | 
 | ||||||
| 		"counter"			"Golem_Counter" | 		"counter"			"Golem_Counter" | ||||||
| 	} | 	} | ||||||
| @ -30,6 +33,7 @@ | |||||||
| 		"method"			"counter" | 		"method"			"counter" | ||||||
| 		"trigger"			"Gwyndolin_Push_HP:OnStartTouch" | 		"trigger"			"Gwyndolin_Push_HP:OnStartTouch" | ||||||
| 		"killtrigger"		"Phase2_Add_HP:OnStartTouch" | 		"killtrigger"		"Phase2_Add_HP:OnStartTouch" | ||||||
|  | 		"hurttrigger"		"Gwyndolin_Phys_Body:OnHealthChanged" | ||||||
| 
 | 
 | ||||||
| 		"counter"			"Gwyndolin_Counter" | 		"counter"			"Gwyndolin_Counter" | ||||||
| 	} | 	} | ||||||
| @ -39,6 +43,7 @@ | |||||||
| 		"method"			"counter" | 		"method"			"counter" | ||||||
| 		"trigger"			"Gwyndolin_Push_HP:OnStartTouch" | 		"trigger"			"Gwyndolin_Push_HP:OnStartTouch" | ||||||
| 		"killtrigger"		"Phase2_Add_HP:OnStartTouch" | 		"killtrigger"		"Phase2_Add_HP:OnStartTouch" | ||||||
|  | 		"hurttrigger"		"Ornstein_Phys_Body:OnHealthChanged" | ||||||
| 
 | 
 | ||||||
| 		"counter"			"2Ornstein_Counter" | 		"counter"			"2Ornstein_Counter" | ||||||
| 	} | 	} | ||||||
| @ -47,6 +52,7 @@ | |||||||
| 		"name"				"Phase 2" | 		"name"				"Phase 2" | ||||||
| 		"method"			"counter" | 		"method"			"counter" | ||||||
| 		"trigger"			"Phase2_Add_HP:OnStartTouch" | 		"trigger"			"Phase2_Add_HP:OnStartTouch" | ||||||
|  | 		"hurttrigger"		"Ornstein_Phys_Body:OnHealthChanged" | ||||||
| 
 | 
 | ||||||
| 		"counter"			"Phase2_Counter" | 		"counter"			"Phase2_Counter" | ||||||
| 	} | 	} | ||||||
| @ -55,7 +61,17 @@ | |||||||
| 		"name"				"Gwyn" | 		"name"				"Gwyn" | ||||||
| 		"method"			"counter" | 		"method"			"counter" | ||||||
| 		"trigger"			"Gwyn_Push_HP:OnStartTouch" | 		"trigger"			"Gwyn_Push_HP:OnStartTouch" | ||||||
|  | 		"hurttrigger"		"Gwyn_Phys_Body:OnHealthChanged" | ||||||
| 
 | 
 | ||||||
| 		"counter"			"Gwyn_Counter" | 		"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" | 		"method"			"breakable" | ||||||
| 		"trigger"			"enemy1_temp1:OnEntitySpawned" | 		"trigger"			"enemy1_temp1:OnEntitySpawned" | ||||||
| 		"showtrigger"		"enemy1_core1:OnTakeDamage" | 		"showtrigger"		"enemy1_core1:OnTakeDamage" | ||||||
|  | 		"hurttrigger"		"enemy1_core1:OnTakeDamage" | ||||||
| 		"multitrigger"		"1" | 		"multitrigger"		"1" | ||||||
| 		"namefixup"			"1" | 		"namefixup"			"1" | ||||||
| 		"timeout"			"3" | 		"timeout"			"3" | ||||||
| @ -18,6 +19,7 @@ | |||||||
| 		"method"			"breakable" | 		"method"			"breakable" | ||||||
| 		"trigger"			"enemy2_temp1:OnEntitySpawned" | 		"trigger"			"enemy2_temp1:OnEntitySpawned" | ||||||
| 		"showtrigger"		"enemy2_core1:OnTakeDamage" | 		"showtrigger"		"enemy2_core1:OnTakeDamage" | ||||||
|  | 		"hurttrigger"		"enemy2_core1:OnTakeDamage" | ||||||
| 		"multitrigger"		"1" | 		"multitrigger"		"1" | ||||||
| 		"namefixup"			"1" | 		"namefixup"			"1" | ||||||
| 		"timeout"			"3" | 		"timeout"			"3" | ||||||
| @ -30,25 +32,27 @@ | |||||||
| 		"method"			"breakable" | 		"method"			"breakable" | ||||||
| 		"trigger"			"enemy3_temp1:OnEntitySpawned" | 		"trigger"			"enemy3_temp1:OnEntitySpawned" | ||||||
| 		"showtrigger"		"enemy3_core1:OnTakeDamage" | 		"showtrigger"		"enemy3_core1:OnTakeDamage" | ||||||
|  | 		"hurttrigger"		"enemy3_core1:OnTakeDamage" | ||||||
| 		"multitrigger"		"1" | 		"multitrigger"		"1" | ||||||
| 		"namefixup"			"1" | 		"namefixup"			"1" | ||||||
| 		"timeout"			"3" | 		"timeout"			"3" | ||||||
| 
 | 
 | ||||||
| 		"breakable"			"enemy3_core1" | 		"breakable"			"enemy3_core1" | ||||||
| 	} | 	} | ||||||
| 	"3" | 	"3" // B Boss | ||||||
| 	{ | 	{ | ||||||
| 		"name"				"Crystal" | 		"name"				"Crystal" | ||||||
| 		"method"			"breakable" | 		"method"			"breakable" | ||||||
| 		"trigger"			"enemy4_temp1:OnEntitySpawned" | 		"trigger"			"enemy4_temp1:OnEntitySpawned" | ||||||
| 		"showtrigger"		"enemy4_core1:OnTakeDamage" | 		"showtrigger"		"enemy4_core1:OnTakeDamage" | ||||||
|  | 		"hurttrigger"		"enemy4_core1:OnTakeDamage" | ||||||
| 		"multitrigger"		"1" | 		"multitrigger"		"1" | ||||||
| 		"namefixup"			"1" | 		"namefixup"			"1" | ||||||
| 		"timeout"			"3" | 		"timeout"			"3" | ||||||
| 
 | 
 | ||||||
| 		"breakable"			"enemy4_core1" | 		"breakable"			"enemy4_core1" | ||||||
| 	} | 	} | ||||||
| 	"4" | 	"4" // B Boss | ||||||
| 	{ | 	{ | ||||||
| 		"name"				"Crystals left" | 		"name"				"Crystals left" | ||||||
| 		"method"			"counter" | 		"method"			"counter" | ||||||
| @ -56,30 +60,32 @@ | |||||||
| 
 | 
 | ||||||
| 		"counter"			"b_boss_counter1" | 		"counter"			"b_boss_counter1" | ||||||
| 	} | 	} | ||||||
| 	"5" | 	"5" // Stage C | ||||||
| 	{ | 	{ | ||||||
| 		"name"				"Crystals left" | 		"name"				"Crystals left" | ||||||
| 		"method"			"counter" | 		"method"			"counter" | ||||||
| 		"trigger"			"c_t3:OnStartTouch" | 		"trigger"			"c_relay:OnUser1" | ||||||
|  | 		"showtrigger"		"c_t3:OnStartTouch" | ||||||
| 
 | 
 | ||||||
| 		"counter"			"c_crystal_counter1" | 		"counter"			"c_crystal_counter1" | ||||||
| 	} | 	} | ||||||
| 	"6" // D Boss | 	"6" // D Boss | ||||||
|     { | 	{ | ||||||
|         "name"              "Core: Segments Left" | 		"name"				"Segments Left" | ||||||
|         "method"            "counter" | 		"method"			"counter" | ||||||
|         "trigger"           "radiation_startrelay1:OnTrigger" | 		"trigger"			"radiation_startrelay1:OnTrigger" | ||||||
|         "showtrigger"       "radiation_hptrigger:OnStartTouch" | 		"showtrigger"		"radiation_hptrigger:OnStartTouch" | ||||||
|   | 
 | ||||||
|         "counter"           "radiation_hpmasscounter" | 		"counter"			"radiation_hpmasscounter" | ||||||
|     } | 	} | ||||||
|     "7" // D Boss | 	"7" // D Boss | ||||||
|     { | 	{ | ||||||
|         "name"              "Core: Current Segment" | 		"name"				"Current Segment" | ||||||
|         "method"            "counter" | 		"method"			"counter" | ||||||
|         "trigger"           "radiation_startrelay1:OnTrigger" | 		"trigger"			"radiation_startrelay1:OnTrigger" | ||||||
|         "showtrigger"       "radiation_hptrigger:OnStartTouch" | 		"showtrigger"		"radiation_hptrigger:OnStartTouch" | ||||||
|   | 		"hurttrigger"		"radiation_target:OnHealthChanged" | ||||||
|         "counter"           "radiation_hpcounter" | 
 | ||||||
|     } | 		"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" | 		"multitrigger"		"1" | ||||||
| 		"namefixup"			"1" | 		"namefixup"			"1" | ||||||
| 		"timeout"			"4" | 		"timeout"			"4" | ||||||
|  | 		"hurttrigger"		"npc_phys2gg2:OnTakeDamage" | ||||||
| 
 | 
 | ||||||
| 		"breakable"			"npc_phys2gg2" | 		"breakable"			"npc_phys2gg2" | ||||||
| 	} | 	} | ||||||
| @ -21,6 +22,7 @@ | |||||||
| 		"multitrigger"		"1" | 		"multitrigger"		"1" | ||||||
| 		"namefixup"			"1" | 		"namefixup"			"1" | ||||||
| 		"timeout"			"4" | 		"timeout"			"4" | ||||||
|  | 		"hurttrigger"		"npc_phys2gg3:OnTakeDamage" | ||||||
| 
 | 
 | ||||||
| 		"breakable"			"npc_phys2gg3" | 		"breakable"			"npc_phys2gg3" | ||||||
| 	} | 	} | ||||||
| @ -40,6 +42,8 @@ | |||||||
| 		"method"			"breakable" | 		"method"			"breakable" | ||||||
| 		"trigger"			"stage2_trigger:OnStartTouch" | 		"trigger"			"stage2_trigger:OnStartTouch" | ||||||
| 		"timeout"			"3" | 		"timeout"			"3" | ||||||
|  | 		"hurttrigger"		"vedr1blac:OnTakeDamage" | ||||||
|  | 
 | ||||||
| 		"breakable"			"vedr1blac" | 		"breakable"			"vedr1blac" | ||||||
| 	} | 	} | ||||||
| 	"4" | 	"4" | ||||||
| @ -47,6 +51,8 @@ | |||||||
| 		"name"				"The Doctor Bertruger" | 		"name"				"The Doctor Bertruger" | ||||||
| 		"method"			"counter" | 		"method"			"counter" | ||||||
| 		"trigger"			"stage3_bertug_hp:OnStartTouch" | 		"trigger"			"stage3_bertug_hp:OnStartTouch" | ||||||
|  | 		"hurttrigger"		"stage3_bertug_phys:OnDamaged" | ||||||
|  | 
 | ||||||
| 		"counter"			"hp_bertug" | 		"counter"			"hp_bertug" | ||||||
| 	} | 	} | ||||||
| 	"2" | 	"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" | 		"name"				"Pencil" | ||||||
| 		"method"			"hpbar" | 		"method"			"hpbar" | ||||||
| 		"trigger"			"#459232:OnStartTouch" | 		"trigger"			"#459232:OnStartTouch" | ||||||
|  | 		"hurttrigger"		"stage1_boss_phys:OnHealthChanged" | ||||||
| 
 | 
 | ||||||
| 		"iterator"			"boss_hp_iterations" | 		"iterator"			"boss_hp_iterations" | ||||||
| 		"counter"			"boss_hp" | 		"counter"			"boss_hp" | ||||||
| @ -15,6 +16,7 @@ | |||||||
| 		"name"				"Kappa" | 		"name"				"Kappa" | ||||||
| 		"method"			"hpbar" | 		"method"			"hpbar" | ||||||
| 		"trigger"			"#465328:OnStartTouch" | 		"trigger"			"#465328:OnStartTouch" | ||||||
|  | 		"hurttrigger"		"stage2_normal_bossphys2:OnHealthChanged" | ||||||
| 
 | 
 | ||||||
| 		"iterator"			"boss_hp2_iterations" | 		"iterator"			"boss_hp2_iterations" | ||||||
| 		"counter"			"boss_hp2" | 		"counter"			"boss_hp2" | ||||||
| @ -25,6 +27,7 @@ | |||||||
| 		"name"				"Pingu" | 		"name"				"Pingu" | ||||||
| 		"method"			"hpbar" | 		"method"			"hpbar" | ||||||
| 		"trigger"			"#1257636:OnStartTouch" | 		"trigger"			"#1257636:OnStartTouch" | ||||||
|  | 		"hurttrigger"		"stage_3_normal_boss_24:OnHealthChanged" | ||||||
| 
 | 
 | ||||||
| 		"iterator"			"boss_hp3_iterations" | 		"iterator"			"boss_hp3_iterations" | ||||||
| 		"counter"			"boss_hp3" | 		"counter"			"boss_hp3" | ||||||
| @ -35,6 +38,7 @@ | |||||||
| 		"name"				"Robot" | 		"name"				"Robot" | ||||||
| 		"method"			"hpbar" | 		"method"			"hpbar" | ||||||
| 		"trigger"			"#1532233:OnStartTouch" | 		"trigger"			"#1532233:OnStartTouch" | ||||||
|  | 		"hurttrigger"		"stage_1_ex_boss_34:OnHealthChanged" | ||||||
| 
 | 
 | ||||||
| 		"iterator"			"boss_hp_ex1_iterations" | 		"iterator"			"boss_hp_ex1_iterations" | ||||||
| 		"counter"			"boss_hp_ex1" | 		"counter"			"boss_hp_ex1" | ||||||
| @ -45,6 +49,7 @@ | |||||||
| 		"name"				"Robot" | 		"name"				"Robot" | ||||||
| 		"method"			"hpbar" | 		"method"			"hpbar" | ||||||
| 		"trigger"			"#1342349:OnStartTouch" | 		"trigger"			"#1342349:OnStartTouch" | ||||||
|  | 		"hurttrigger"		"stage_2_ex_boss_52:OnHealthChanged" | ||||||
| 
 | 
 | ||||||
| 		"iterator"			"boss_hp_ex2_iterations" | 		"iterator"			"boss_hp_ex2_iterations" | ||||||
| 		"counter"			"boss_hp_ex2" | 		"counter"			"boss_hp_ex2" | ||||||
| @ -55,6 +60,7 @@ | |||||||
| 		"name"				"Evil Eye - Phase 1" | 		"name"				"Evil Eye - Phase 1" | ||||||
| 		"method"			"counter" | 		"method"			"counter" | ||||||
| 		"trigger"			"#3403461:OnStartTouch" | 		"trigger"			"#3403461:OnStartTouch" | ||||||
|  | 		"hurttrigger"		"final_boss_phase_one_34:OnHealthChanged" | ||||||
| 
 | 
 | ||||||
| 		"counter"			"boss_hp4_phase1" | 		"counter"			"boss_hp4_phase1" | ||||||
| 	} | 	} | ||||||
| @ -63,6 +69,7 @@ | |||||||
| 		"name"				"Evil Eye - Phase 2" | 		"name"				"Evil Eye - Phase 2" | ||||||
| 		"method"			"counter" | 		"method"			"counter" | ||||||
| 		"trigger"			"#1761267:OnHitMin" | 		"trigger"			"#1761267:OnHitMin" | ||||||
|  | 		"hurttrigger"		"final_boss_phase_two_1:OnHealthChanged" | ||||||
| 
 | 
 | ||||||
| 		"counter"			"boss_hp4_phase2" | 		"counter"			"boss_hp4_phase2" | ||||||
| 	} | 	} | ||||||
| @ -71,6 +78,7 @@ | |||||||
| 		"name"				"Evil Eye - Phase 3" | 		"name"				"Evil Eye - Phase 3" | ||||||
| 		"method"			"counter" | 		"method"			"counter" | ||||||
| 		"trigger"			"#1930773:OnHitMin" | 		"trigger"			"#1930773:OnHitMin" | ||||||
|  | 		"hurttrigger"		"final_boss_phase_three_46:OnHealthChanged" | ||||||
| 
 | 
 | ||||||
| 		"counter"			"boss_hp4_phase3" | 		"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" | 		"name"				"Gi Nattak" | ||||||
| 		"method"			"hpbar" | 		"method"			"hpbar" | ||||||
| 		"trigger"			"Hold7_Trigger:OnTrigger:35" | 		"trigger"			"Hold7_Trigger:OnTrigger:35" | ||||||
|  | 		"hurttrigger"		"Gi_Nattak_Bullet_Branch:OnTrue" | ||||||
| 
 | 
 | ||||||
| 		"iterator"			"Special_HealthCount" | 		"iterator"			"Special_HealthCount" | ||||||
| 		"counter"			"Special_Health" | 		"counter"			"Special_Health" | ||||||
| @ -15,6 +16,7 @@ | |||||||
| 		"name"				"Bomb" | 		"name"				"Bomb" | ||||||
| 		"method"			"counter" | 		"method"			"counter" | ||||||
| 		"trigger"			"Hard_End:OnTrigger" | 		"trigger"			"Hard_End:OnTrigger" | ||||||
|  | 		"hurttrigger"		"lvl2_Boss_Hitbox:OnHealthChanged" | ||||||
| 
 | 
 | ||||||
| 		"counter"			"lvl2_Gi_Nattak_Counter" | 		"counter"			"lvl2_Gi_Nattak_Counter" | ||||||
| 	} | 	} | ||||||
| @ -23,6 +25,7 @@ | |||||||
| 		"name"				"Ifrit" | 		"name"				"Ifrit" | ||||||
| 		"method"			"counter" | 		"method"			"counter" | ||||||
| 		"trigger"			"Hojo_Temp:OnEntitySpawned" | 		"trigger"			"Hojo_Temp:OnEntitySpawned" | ||||||
|  | 		"hurttrigger"		"lvl3_end_boss:OnHealthChanged" | ||||||
| 
 | 
 | ||||||
| 		"counter"			"lvl2_Gi_Nattak_Counter" | 		"counter"			"lvl2_Gi_Nattak_Counter" | ||||||
| 	} | 	} | ||||||
| @ -31,6 +34,7 @@ | |||||||
| 		"name"				"Genesis" | 		"name"				"Genesis" | ||||||
| 		"method"			"hpbar" | 		"method"			"hpbar" | ||||||
| 		"trigger"			"Shinra_Elevator_Path_3:OnPass" | 		"trigger"			"Shinra_Elevator_Path_3:OnPass" | ||||||
|  | 		"hurttrigger"		"Ifrit_Phys_Body:OnHealthChanged" | ||||||
| 
 | 
 | ||||||
| 		"iterator"			"Special_HealthCount" | 		"iterator"			"Special_HealthCount" | ||||||
| 		"counter"			"Special_Health" | 		"counter"			"Special_Health" | ||||||
| @ -42,6 +46,7 @@ | |||||||
| 		"method"			"counter" | 		"method"			"counter" | ||||||
| 		"trigger"			"Shinra_Ifrit_Phys:OnTakeDamage" | 		"trigger"			"Shinra_Ifrit_Phys:OnTakeDamage" | ||||||
| 		"timeout"			"3" | 		"timeout"			"3" | ||||||
|  | 		"hurttrigger"		"Shinra_Ifrit_Phys:OnHealthChanged" | ||||||
| 
 | 
 | ||||||
| 		"counter"			"Shinra_Ifrit_Counter" | 		"counter"			"Shinra_Ifrit_Counter" | ||||||
| 	} | 	} | ||||||
| @ -51,6 +56,7 @@ | |||||||
| 		"method"			"counter" | 		"method"			"counter" | ||||||
| 		"trigger"			"Shinra_Jenova_Phys:OnTakeDamage" | 		"trigger"			"Shinra_Jenova_Phys:OnTakeDamage" | ||||||
| 		"timeout"			"3" | 		"timeout"			"3" | ||||||
|  | 		"hurttrigger"		"Shinra_Jenova_Phys:OnHealthChanged" | ||||||
| 
 | 
 | ||||||
| 		"counter"			"Shinra_Jenova_Counter" | 		"counter"			"Shinra_Jenova_Counter" | ||||||
| 	} | 	} | ||||||
| @ -60,6 +66,7 @@ | |||||||
| 		"method"			"counter" | 		"method"			"counter" | ||||||
| 		"trigger"			"Shinra_Shiva_Phys:OnTakeDamage" | 		"trigger"			"Shinra_Shiva_Phys:OnTakeDamage" | ||||||
| 		"timeout"			"3" | 		"timeout"			"3" | ||||||
|  | 		"hurttrigger"		"Shinra_Shiva_Phys:OnHealthChanged" | ||||||
| 
 | 
 | ||||||
| 		"counter"			"Shinra_Shiva_Counter" | 		"counter"			"Shinra_Shiva_Counter" | ||||||
| 	} | 	} | ||||||
| @ -68,6 +75,7 @@ | |||||||
| 		"name"				"Genesis" | 		"name"				"Genesis" | ||||||
| 		"method"			"counter" | 		"method"			"counter" | ||||||
| 		"trigger"			"Genesis_Temp:OnEntitySpawned" | 		"trigger"			"Genesis_Temp:OnEntitySpawned" | ||||||
|  | 		"hurttrigger"		"lvl4_end_boss:OnHealthChanged" | ||||||
| 
 | 
 | ||||||
| 		"counter"			"Genesis_Counter" | 		"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" | 	"0" | ||||||
| 	{ | 	{ | ||||||
| 		"name"				"True Bahamut" | 		"name"				"Behemoth Phase (1/3)" | ||||||
| 		"method"			"counter" | 		"method"			"counter" | ||||||
| 		"trigger"			"hp_counter:OnStartTouch" | 		"trigger"			"behemoth_king_hp3:OnHealthChanged" | ||||||
| 
 | 		"hurttrigger"		"behemoth_king_hp3:OnHealthChanged" | ||||||
| 		"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" |  | ||||||
| 
 | 
 | ||||||
| 		"counter"			"behemoth_king_hp3_counter" | 		"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" | 	"0" | ||||||
| 	{ | 	{ | ||||||
| 		"name"				"Dragon" | 		"name"				"Frostdrake" | ||||||
| 		"method"			"breakable" | 		"method"			"breakable" | ||||||
| 		"trigger"			"healthadder:OnStartTouch" | 		"trigger"			"healthadder:OnStartTouch" | ||||||
|  | 		"hurttrigger"		"drake_hp:OnTakeDamage" | ||||||
| 
 | 
 | ||||||
| 		"breakable"			"drake_hp" | 		"breakable"			"drake_hp" | ||||||
| 	} | 	} | ||||||
|  | |||||||
| @ -1,12 +1,13 @@ | |||||||
| "bosses" | "bosses" | ||||||
| { | { | ||||||
|     "1" | 	"0" | ||||||
|     { | 	{ | ||||||
|         "name"              "Crystal" | 		"name"				"Crystal" | ||||||
|         "method"            "breakable" | 		"method"			"hpbar" | ||||||
|         "trigger"           "boss_hp_trigger:OnStartTouch" | 		"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" | 		"counter"			"Noctali_Boss_Health" | ||||||
| 		"backup"			"Noctali_Boss_Health_Init" | 		"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" | 		"name"				"Billy" | ||||||
| 		"method"			"counter" | 		"method"			"counter" | ||||||
| 		"trigger"			"end_trigger:OnStartTouch" | 		"trigger"			"end_trigger:OnStartTouch" | ||||||
|  | 		"hurttrigger"		"boss:OnHealthChanged" | ||||||
| 		"counter"			"boss_hp" | 		"counter"			"boss_hp" | ||||||
| 	} | 	} | ||||||
| } | } | ||||||
| @ -1,11 +0,0 @@ | |||||||
| "bosses" |  | ||||||
| { |  | ||||||
| 	"0" // T-Rex |  | ||||||
| 	{ |  | ||||||
| 		"name"				"T-Rex" |  | ||||||
| 		"method"			"counter" |  | ||||||
| 		"trigger"			"trexhealthadder:OnStartTouch" |  | ||||||
| 
 |  | ||||||
| 		"counter"			"trexhitbased1" |  | ||||||
| 	} |  | ||||||
| } |  | ||||||
| @ -24,4 +24,4 @@ | |||||||
| 
 | 
 | ||||||
| 		"counter"			"Solid_Paper_Counter" | 		"counter"			"Solid_Paper_Counter" | ||||||
| 	} | 	} | ||||||
| } | }	 | ||||||
| @ -2,15 +2,15 @@ | |||||||
| { | { | ||||||
| 	"0" // Frog | 	"0" // Frog | ||||||
| 	{ | 	{ | ||||||
| 		"name"				"Frog" | 		"name"				"King of Frogs" | ||||||
| 		"method"			"counter" | 		"method"			"counter" | ||||||
| 		"trigger"			"stage1_ship_trigger:OnStartTouch" | 		"trigger"			"Frog_Boss_Push_HP:OnStartTouch" | ||||||
| 
 | 
 | ||||||
| 		"counter"			"Frog_Counter" | 		"counter"			"Frog_Counter" | ||||||
| 	} | 	} | ||||||
| 	"1" // Frog2 | 	"1" // Frog2 | ||||||
| 	{ | 	{ | ||||||
| 		"name"				"Frog" | 		"name"				"Lego King IV" | ||||||
| 		"method"			"counter" | 		"method"			"counter" | ||||||
| 		"trigger"			"Frog2_Boss_Push_HP:OnStartTouch" | 		"trigger"			"Frog2_Boss_Push_HP:OnStartTouch" | ||||||
| 
 | 
 | ||||||
| @ -18,7 +18,7 @@ | |||||||
| 	} | 	} | ||||||
| 	"2" // Paper | 	"2" // Paper | ||||||
| 	{ | 	{ | ||||||
| 		"name"				"Paper Monster" | 		"name"				"General Solid Paper" | ||||||
| 		"method"			"counter" | 		"method"			"counter" | ||||||
| 		"trigger"			"Solid_Paper_Boss_Push_HP:OnStartTouch" | 		"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 | 	"0" // lvl1 | ||||||
| 	{ | 	{ | ||||||
| 		"name"				"Gargantua" | 		"name"				"Priest" | ||||||
| 		"method"			"hpbar" | 		"method"			"hpbar" | ||||||
| 		"trigger"			"bosslvl1_trigger:OnStartTouch" | 		"trigger"			"bosslvl1_trigger:OnStartTouch" | ||||||
|  | 		"hurttrigger"		"bosslvl1_hit:OnHealthChanged" | ||||||
| 
 | 
 | ||||||
| 		"iterator"			"bosslvl1_counter3" | 		"iterator"			"bosslvl1_counter3" | ||||||
| 		"counter"			"bosslvl1_counter1" | 		"counter"			"bosslvl1_counter1" | ||||||
| @ -15,6 +16,7 @@ | |||||||
| 		"name"				"Gargantua" | 		"name"				"Gargantua" | ||||||
| 		"method"			"hpbar" | 		"method"			"hpbar" | ||||||
| 		"trigger"			"bosslvl2_trigger:OnStartTouch" | 		"trigger"			"bosslvl2_trigger:OnStartTouch" | ||||||
|  | 		"hurttrigger"		"bosslvl2_hit:OnHealthChanged" | ||||||
| 
 | 
 | ||||||
| 		"iterator"			"bosslvl2_counter3" | 		"iterator"			"bosslvl2_counter3" | ||||||
| 		"counter"			"bosslvl2_counter1" | 		"counter"			"bosslvl2_counter1" | ||||||
| @ -22,9 +24,10 @@ | |||||||
| 	} | 	} | ||||||
| 	"2" // lvl3 | 	"2" // lvl3 | ||||||
| 	{ | 	{ | ||||||
| 		"name"				"BOSS_HP" | 		"name"				"Gunship" | ||||||
| 		"method"			"hpbar" | 		"method"			"hpbar" | ||||||
| 		"trigger"			"bosslvl3_trigger:OnStartTouch" | 		"trigger"			"bosslvl3_trigger:OnStartTouch" | ||||||
|  | 		"hurttrigger"		"bosslvl3_hit:OnHealthChanged" | ||||||
| 
 | 
 | ||||||
| 		"iterator"			"bosslvl3_counter3" | 		"iterator"			"bosslvl3_counter3" | ||||||
| 		"counter"			"bosslvl3_counter1" | 		"counter"			"bosslvl3_counter1" | ||||||
| @ -35,9 +38,22 @@ | |||||||
| 		"name"				"Gargantua" | 		"name"				"Gargantua" | ||||||
| 		"method"			"hpbar" | 		"method"			"hpbar" | ||||||
| 		"trigger"			"bosslvl3_end_trigger:OnStartTouch" | 		"trigger"			"bosslvl3_end_trigger:OnStartTouch" | ||||||
|  | 		"hurttrigger"		"bosslvl3_end_hit:OnHealthChanged" | ||||||
| 
 | 
 | ||||||
| 		"iterator"			"bosslvl3_end_counter3" | 		"iterator"			"bosslvl3_end_counter3" | ||||||
| 		"counter"			"bosslvl3_end_counter1" | 		"counter"			"bosslvl3_end_counter1" | ||||||
| 		"backup"			"bosslvl3_end_counter2" | 		"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" | 		"name"				"Pedobear" | ||||||
| 		"method"			"counter" | 		"method"			"counter" | ||||||
| 		"trigger"			"boss_trigger_start:OnTrigger" | 		"trigger"			"boss_trigger_start:OnTrigger" | ||||||
|  | 		"hurttrigger"       "boss_break:OnHealthChanged" | ||||||
|  | 
 | ||||||
| 		"counter"			"boss_hp" | 		"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" | 		"name"				"Balrog" | ||||||
| 		"method"			"breakable" | 		"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" | 		"timeout"			"3" | ||||||
| 
 | 
 | ||||||
| 		"breakable"			"item_balrog_hp" | 		"breakable"			"item_balrog_physbox" | ||||||
| 	} | 	} | ||||||
| 	"1" | 	"1" | ||||||
| 	{ | 	{ | ||||||
| 		"name"				"Gandalf" | 		"name"				"Gandalf" | ||||||
| 		"method"			"breakable" | 		"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" | 		"timeout"			"3" | ||||||
| 
 | 
 | ||||||
| 		"breakable"			"item_gandalf_15" | 		"breakable"			"item_gandalf_physbox" | ||||||
| 	} | 	} | ||||||
| 	"2" | 	"2" | ||||||
| 	{ | 	{ | ||||||
| 		"name"				"White Knight" | 		"name"				"White Knight" | ||||||
| 		"method"			"breakable" | 		"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" | 		"timeout"			"3" | ||||||
| 
 | 
 | ||||||
| 		"breakable"			"item_goliath_2" | 		"breakable"			"item_wk_physbox" | ||||||
| 	} | 	} | ||||||
| 	"3" | 	"3" | ||||||
| 	{ | 	{ | ||||||
| 		"name"				"Nazgul" | 		"name"				"Nazgul" | ||||||
| 		"method"			"counter" | 		"method"			"counter" | ||||||
| 		"trigger"			"temp_item_nazgul:OnEntitySpawned" | 		"trigger"			"stripper_temp_item_nazgul:OnEntitySpawned" | ||||||
| 		"showtrigger"		"item_nazgul_17:OutValue" | 		"showtrigger"		"item_nazgul_counter:OutValue" | ||||||
|  | 		"hurttrigger"		"item_nazgul_physbox_1:OnTakeDamage" | ||||||
| 		"multitrigger"		"1" | 		"multitrigger"		"1" | ||||||
| 		"namefixup"			"1" | 		"namefixup"			"1" | ||||||
| 		"timeout"			"3" | 		"timeout"			"3" | ||||||
| 
 | 
 | ||||||
| 		"counter"			"item_nazgul_17" | 		"counter"			"item_nazgul_counter" | ||||||
| 	} | 	} | ||||||
| } | } | ||||||
| @ -4,41 +4,52 @@ | |||||||
| 	{ | 	{ | ||||||
| 		"name"				"Balrog" | 		"name"				"Balrog" | ||||||
| 		"method"			"breakable" | 		"method"			"breakable" | ||||||
| 		"trigger"			"templateBalrog:OnEntitySpawned" | 		"trigger"			"stripper_temp_item_balrog:OnEntitySpawned" | ||||||
| 		"showtrigger"		"item_balrog_hp:OnTakeDamage" | 		"showtrigger"		"item_balrog_physbox:OnTakeDamage" | ||||||
| 		"timeout"			"3" | 		"hurttrigger"		"item_balrog_physbox:OnTakeDamage" | ||||||
| 		"multitrigger"		"1" | 		"multitrigger"		"1" | ||||||
|  | 		"namefixup"			"1" | ||||||
|  | 		"timeout"			"3" | ||||||
| 
 | 
 | ||||||
| 		"breakable"			"item_balrog_hp" | 		"breakable"			"item_balrog_physbox" | ||||||
| 	} | 	} | ||||||
| 	"1" | 	"1" | ||||||
| 	{ | 	{ | ||||||
| 		"name"				"Gandalf" | 		"name"				"Gandalf" | ||||||
| 		"method"			"breakable" | 		"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" | 		"timeout"			"3" | ||||||
| 
 | 
 | ||||||
| 		"breakable"			"item_gandalf_15" | 		"breakable"			"item_gandalf_physbox" | ||||||
| 	} | 	} | ||||||
| 	"2" | 	"2" | ||||||
| 	{ | 	{ | ||||||
| 		"name"				"White Knight" | 		"name"				"White Knight" | ||||||
| 		"method"			"breakable" | 		"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" | 		"timeout"			"3" | ||||||
| 
 | 
 | ||||||
| 		"breakable"			"item_goliath_2" | 		"breakable"			"item_wk_physbox" | ||||||
| 	} | 	} | ||||||
| 	"3" | 	"3" | ||||||
| 	{ | 	{ | ||||||
| 		"name"				"Nazgul" | 		"name"				"Nazgul" | ||||||
| 		"method"			"counter" | 		"method"			"counter" | ||||||
| 		"trigger"			"temp_item_nazgul:OnEntitySpawned" | 		"trigger"			"stripper_temp_item_nazgul:OnEntitySpawned" | ||||||
| 		"showtrigger"		"item_nazgul_17:OutValue" | 		"showtrigger"		"item_nazgul_counter:OutValue" | ||||||
|  | 		"hurttrigger"		"item_nazgul_physbox_1:OnTakeDamage" | ||||||
| 		"multitrigger"		"1" | 		"multitrigger"		"1" | ||||||
| 		"namefixup"			"1" | 		"namefixup"			"1" | ||||||
| 		"timeout"			"3" | 		"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" | 		"name"				"Ghast" | ||||||
| 		"method"			"hpbar" | 		"method"			"hpbar" | ||||||
| 		"trigger"			"#177122:OnStartTouch" | 		"trigger"			"#177122:OnStartTouch" | ||||||
|  | 		"hurttrigger"		"nether_boss_hitbox:OnHealthChanged" | ||||||
| 
 | 
 | ||||||
| 		"iterator"			"boss_hp_iterations" | 		"iterator"			"boss_hp_iterations" | ||||||
| 		"counter"			"boss_hp" | 		"counter"			"boss_hp" | ||||||
| @ -105,6 +106,7 @@ | |||||||
| 		"name"				"Ender Dragon" | 		"name"				"Ender Dragon" | ||||||
| 		"method"			"hpbar" | 		"method"			"hpbar" | ||||||
| 		"trigger"			"#968277:OnStartTouch" | 		"trigger"			"#968277:OnStartTouch" | ||||||
|  | 		"hurttrigger"		"end_bosshitbox:OnHealthChanged" | ||||||
| 
 | 
 | ||||||
| 		"iterator"			"boss2_hp_iterations" | 		"iterator"			"boss2_hp_iterations" | ||||||
| 		"counter"			"boss2_hp" | 		"counter"			"boss2_hp" | ||||||
| @ -115,6 +117,7 @@ | |||||||
| 		"name"				"Herobrine" | 		"name"				"Herobrine" | ||||||
| 		"method"			"counter" | 		"method"			"counter" | ||||||
| 		"trigger"			"#1833927:OnStartTouch" | 		"trigger"			"#1833927:OnStartTouch" | ||||||
|  | 		"hurttrigger"		"stronghold_final_hitbox:OnHealthChanged" | ||||||
| 		"timeout"			"3" | 		"timeout"			"3" | ||||||
| 
 | 
 | ||||||
| 		"counter"			"stronghold_final_boss_hp" | 		"counter"			"stronghold_final_boss_hp" | ||||||
|  | |||||||
| @ -13,6 +13,7 @@ | |||||||
| 		"name"				"Dragon" | 		"name"				"Dragon" | ||||||
| 		"method"			"breakable" | 		"method"			"breakable" | ||||||
| 		"trigger"			"tr_dragonaddhp:OnStartTouch" | 		"trigger"			"tr_dragonaddhp:OnStartTouch" | ||||||
|  | 		"hurttrigger"		"pbox_dragon:OnTakeDamage" | ||||||
| 		"multitrigger"		"1" | 		"multitrigger"		"1" | ||||||
| 
 | 
 | ||||||
| 		"breakable"			"pbox_dragon" | 		"breakable"			"pbox_dragon" | ||||||
| @ -22,6 +23,7 @@ | |||||||
| 		"name"				"Revived Dragon" | 		"name"				"Revived Dragon" | ||||||
| 		"method"			"counter" | 		"method"			"counter" | ||||||
| 		"trigger"			"tr_addeschp:OnStartTouch" | 		"trigger"			"tr_addeschp:OnStartTouch" | ||||||
|  | 		"hurttrigger"		"br_escdragon:OnHealthChanged" | ||||||
| 
 | 
 | ||||||
| 		"counter"			"counter_eschp" | 		"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" | ||||||
|  | 	} | ||||||
|  | } | ||||||
Some files were not shown because too many files have changed in this diff Show More
		Loading…
	
		Reference in New Issue
	
	Block a user