{
	"ApiId" : "icepick",
	"Name" : "Icepick Framework ( Thylord Sandbox )",
	"Description" : "Heavily modifes icepick to do alot of cool shit, PROBABLY WONT WORK WITH OTHER MODS",
	"Authors" : [
		"James Wilkinson ( Icepick )",
		"Thylord ( Coding Alterations )"
	],
	"Contacts" : [
		"Thylord#3881"
	],
	"Version" : "2.1",
	"CustomScripts": [
		{
			"Path": "spmp_autoprecache.nut",
			"RunOn": "CLIENT || SERVER",
			"ClientCallback" : "MP_AutoPrecache",
			"ServerCallback" : "MP_AutoPrecache"
		},
		{
			"Path": "sh_quaternions.nut",
			"RunOn": "CLIENT || SERVER"
		},
		{
			"Path": "sh_toolgun_globals.nut",
			"RunOn": "SERVER || CLIENT"
		},
		{
			"Path": "sh_toolgun_utils.nut",
			"RunOn": "SERVER || CLIENT"
		},
		{
			"Path": "sh_convars.nut",
			"RunOn": "SERVER || CLIENT",
			"ClientCallback": "Convars_Shared_Init",
			"ServerCallback": "Convars_Shared_Init"
		},
		{
			"Path": "spawnmenu/spmp_compiled_spawn_list.nut",
			"RunOn": "SERVER || CLIENT"
		},
		{
			"Path": "sh_spawnlists.nut",
			"RunOn": "SERVER || CLIENT",
			"ClientCallback": "SpawnList_Shared_Init",
			"ServerCallback": "SpawnList_Shared_Init"
		},
		{
			"Path": "toolgun/sh_toolgun.nut",
			"RunOn": "SERVER || CLIENT",
			"ClientCallback": "Toolgun_Shared_Init",
			"ServerCallback": "Toolgun_Shared_Init"
		},
		{
			"Path": "toolgun/sv_toolgun.nut",
			"RunOn": "SERVER"
		},
		{
			"Path": "toolgun/cl_toolgun.nut",
			"RunOn": "CLIENT"
		},
		{
			"Path": "toolgun/ui_toolgun.nut",
			"RunOn": "CLIENT"
		},
		{
			"Path": "tools/sh_tool_zipline.nut",
			"RunOn": "SERVER || CLIENT",
			"ClientCallback": "Toolgun_RegisterTool_ZiplineSpawner",
			"ServerCallback": "Toolgun_RegisterTool_ZiplineSpawner"
		},
		{
			"Path": "tools/sh_tool_camera.nut",
			"RunOn": "SERVER || CLIENT",
			"ClientCallback": "Toolgun_RegisterTool_CameraPlacer",
			"ServerCallback": "Toolgun_RegisterTool_CameraPlacer"
		},
		{
			"Path": "tools/sh_tool_nudge_prop.nut",
			"RunOn": "SERVER || CLIENT",
			"ClientCallback": "Toolgun_RegisterTool_NudgeProp",
			"ServerCallback": "Toolgun_RegisterTool_NudgeProp"
		},
		{
			"Path": "tools/sh_tool_prop_info.nut",
			"RunOn": "SERVER || CLIENT",
			"ClientCallback": "Toolgun_RegisterTool_PropInfo",
			"ServerCallback": "Toolgun_RegisterTool_PropInfo"
		},
		{
			"Path": "tools/sh_tool_remove_prop.nut",
			"RunOn": "SERVER || CLIENT",
			"ClientCallback": "Toolgun_RegisterTool_RemoveProp",
			"ServerCallback": "Toolgun_RegisterTool_RemoveProp"
		},
		{
			"Path": "tools/sh_tool_stacker.nut",
			"RunOn": "SERVER || CLIENT",
			"ClientCallback": "Toolgun_RegisterTool_Stacker",
			"ServerCallback": "Toolgun_RegisterTool_Stacker"
		},
		{
			"Path": "tools/sh_tool_timeshift_mirror.nut",
			"RunOn": "SERVER || CLIENT",
			"ClientCallback": "Toolgun_RegisterTool_TimeshiftMirror",
			"ServerCallback": "Toolgun_RegisterTool_TimeshiftMirror"
		},
		{
			"Path": "tools/sh_tool_prop_spawner.nut",
			"RunOn": "SERVER || CLIENT",
			"ClientCallback": "Toolgun_RegisterTool_PropSpawner",
			"ServerCallback": "Toolgun_RegisterTool_PropSpawner"
		},
		{
			"Path": "tools/sh_tool_teleporter.nut",
			"RunOn": "SERVER || CLIENT",
			"ClientCallback": "Toolgun_RegisterTool_TeleporterSpawner",
			"ServerCallback": "Toolgun_RegisterTool_TeleporterSpawner"
		},
		{
			"Path": "tools/sh_tool_spawn_point.nut",
			"RunOn": "SERVER || CLIENT",
			"ClientCallback": "Toolgun_RegisterTool_SpawnPoint",
			"ServerCallback": "Toolgun_RegisterTool_SpawnPoint"
		},
		{
			"Path": "tools/sh_tool_weld.nut",
			"RunOn": "SERVER || CLIENT",
			"ClientCallback": "Toolgun_RegisterTool_Welder",
			"ServerCallback": "Toolgun_RegisterTool_Welder"
		},
		{
			"Path": "tools/sh_tool_unweld.nut",
			"RunOn": "SERVER || CLIENT",
			"ClientCallback": "Toolgun_RegisterTool_Unwelder",
			"ServerCallback": "Toolgun_RegisterTool_Unwelder"
		},
		{
			"Path": "tools/sh_tool_rope.nut",
			"RunOn": "SERVER || CLIENT",
			"ClientCallback": "Toolgun_RegisterTool_Rope",
			"ServerCallback": "Toolgun_RegisterTool_Rope"
		},
		{
			"Path": "tools/sh_tool_throw.nut",
			"RunOn": "SERVER || CLIENT",
			"ClientCallback": "Toolgun_RegisterTool_TitanThrow",
			"ServerCallback": "Toolgun_RegisterTool_TitanThrow"
		},
		{
			"Path": "sh_precache_weapons.nut",
			"RunOn": "SERVER || CLIENT",
			"ClientCallback": "Sh_PrecacheWeapons",
			"ServerCallback": "Sh_PrecacheWeapons"
		},
		{
			"Path": "sh_beam_helper.nut",
			"RunOn": "SERVER || CLIENT"
		},
		{
			"Path": "spawnmenu/sh_spawnmenu.nut",
			"RunOn": "SERVER || CLIENT",
			"ClientCallback" : "Spawnmenu_Init",
			"ServerCallback": "Spawnmenu_Init"
		},
		
		
		
		{
			"Path": "spawnmenu/thylord_spawnmenu.nut",
			"RunOn": "SERVER || CLIENT",
			"ClientCallback" : "Thylord_Spawnmenu",
			"ServerCallback" : "Thylord_Spawnmenu"
		},



		{
			"Path": "spawnmenu/sh_spawnmenu_saves.nut",
			"RunOn": "SERVER || CLIENT",
			"ClientCallback" : "Spawnmenu_Init_Saves",
			"ServerCallback": "Spawnmenu_Init_Saves"
		},
		{
			"Path": "spawnmenu/sh_spawnmenu_utilities.nut",
			"RunOn": "SERVER || CLIENT",
			"ClientCallback" : "Spawnmenu_Init_Utils",
			"ServerCallback": "Spawnmenu_Init_Utils"
		},
		{
			"Path": "toolgun/sv_save_writer.nut",
			"RunOn": "SERVER"
		},
		{
			"Path": "toolgun/sv_save_loader.nut",
			"RunOn": "SERVER"
		},
		{
			"Path": "gauntlet/sh_custom_gauntlet.nut",
			"RunOn": "SERVER || CLIENT",
			"ClientCallback": "CustomGauntlet_Shared_Init",
			"ServerCallback": "CustomGauntlet_Shared_Init"
		},
		{
			"Path": "gauntlet/sv_custom_gauntlet.nut",
			"RunOn": "SERVER"
		},
		{
			"Path": "gauntlet/sh_custom_gauntlet_save.nut",
			"RunOn": "SERVER || CLIENT",
			"ClientCallback": "CustomGauntlet_Client_SaveInit",
			"ServerCallback": "CustomGauntlet_Server_SaveInit"
		},
		{
			"Path": "gauntlet/sv_custom_gauntlet_load.nut",
			"RunOn": "SERVER",
			"ServerCallback": "CustomGauntlet_LoadInit"
		},
		{
			"Path": "gauntlet/cl_custom_gauntlet.nut",
			"RunOn": "CLIENT"
		},
		{
			"Path": "gauntlet/cl_custom_gauntlet_topology.nut",
			"RunOn": "CLIENT"
		},
		{
			"Path": "gauntlet/cl_custom_gauntlet_statboards.nut",
			"RunOn": "CLIENT"
		},
		{
			"Path": "gauntlet/cl_custom_gauntlet_speedometer.nut",
			"RunOn": "CLIENT"
		},
		{
			"Path": "gauntlet/cl_custom_gauntlet_leaderboard.nut",
			"RunOn": "CLIENT"
		},
		{
			"Path": "gauntlet/ui_custom_gauntlet.nut",
			"RunOn": "CLIENT"
		},
		{
			"Path": "gauntlet/tools/sh_tool_gauntlet_start_line.nut",
			"RunOn": "SERVER || CLIENT",
			"ClientCallback": "Toolgun_RegisterTool_GauntletPlaceStart",
			"ServerCallback": "Toolgun_RegisterTool_GauntletPlaceStart"
		},
		{
			"Path": "gauntlet/tools/sh_tool_gauntlet_finish_line.nut",
			"RunOn": "SERVER || CLIENT",
			"ClientCallback": "Toolgun_RegisterTool_GauntletPlaceFinish",
			"ServerCallback": "Toolgun_RegisterTool_GauntletPlaceFinish"
		},
		{
			"Path": "gauntlet/tools/sh_tool_gauntlet_target.nut",
			"RunOn": "SERVER || CLIENT",
			"ClientCallback": "Toolgun_RegisterTool_GauntletPlaceTarget",
			"ServerCallback": "Toolgun_RegisterTool_GauntletPlaceTarget"
		},
		{
			"Path": "gauntlet/tools/sh_tool_gauntlet_stats_board.nut",
			"RunOn": "SERVER || CLIENT",
			"ClientCallback": "Toolgun_RegisterTool_GauntletPlaceStats",
			"ServerCallback": "Toolgun_RegisterTool_GauntletPlaceStats"
		},
		{
			"Path": "gauntlet/tools/sh_tool_gauntlet_leaderboard.nut",
			"RunOn": "SERVER || CLIENT",
			"ClientCallback": "Toolgun_RegisterTool_GauntletPlaceLeaderboard",
			"ServerCallback": "Toolgun_RegisterTool_GauntletPlaceLeaderboard"
		},
		{
			"Path": "gauntlet/tools/sh_tool_gauntlet_weapon.nut",
			"RunOn": "SERVER || CLIENT",
			"ClientCallback": "Toolgun_RegisterTool_GauntletPlaceWeapon",
			"ServerCallback": "Toolgun_RegisterTool_GauntletPlaceWeapon"
		},
		{
			"Path": "gauntlet/loaders/sv_convert_load_v1.nut",
			"RunOn": "SERVER"
		},
		
		
		
		
		
		
		
		
		
		{
			"Path": "thylord_init.gnut",
			"RunOn": "SERVER || CLIENT",
			"ClientCallback" : "Thylord_Sand_Init",
			"ServerCallback": "Thylord_Sand_Init"
		},
		{
			"Path": "sh_rodeobugfix.gnut",
			"RunOn": "SERVER || CLIENT",
			"ClientCallback" : "rodeobugfix",
			"ServerCallback": "rodeobugfix"
		},
		{
			"Path": "thylord_extra_weapons.nut",
			"RunOn": "SERVER",
			"ServerCallback": "Thylord_ExtraWeapons"
		},
		
		{
			"Path": "tools/sh_tool_battery.nut",
			"RunOn": "SERVER || CLIENT",
			"ClientCallback": "Toolgun_RegisterTool_Battery",
			"ServerCallback": "Toolgun_RegisterTool_Battery"
		},
		{
			"Path": "tools/sh_tool_pos.nut",
			"RunOn": "SERVER || CLIENT",
			"ClientCallback": "Toolgun_RegisterTool_Pos",
			"ServerCallback": "Toolgun_RegisterTool_Pos"
		},
		{
			"Path": "tools/sh_tool_ragdoll.nut",
			"RunOn": "SERVER || CLIENT",
			"ClientCallback": "Toolgun_RegisterTool_Rag",
			"ServerCallback": "Toolgun_RegisterTool_Rag"
		},
		{
			"Path": "tools/sh_tool_freeze.nut",
			"RunOn": "SERVER || CLIENT",
			"ClientCallback": "Toolgun_RegisterTool_Freeze",
			"ServerCallback": "Toolgun_RegisterTool_Freeze"
		},
		{
			"Path": "tools/sh_tool_pos_player.nut",
			"RunOn": "SERVER || CLIENT",
			"ClientCallback": "Toolgun_RegisterTool_Pos_player",
			"ServerCallback": "Toolgun_RegisterTool_Pos_player"
		},
		
		{
			"Path": "thylord_heavymetal.gnut",
			"RunOn": "SERVER"
		},
		{
			"Path": "thylord_heavymetal_hud.gnut",
			"RunOn": "CLIENT"
		},
		{
			"Path": "thylord_heavymetal_init.gnut",
			"RunOn": "CLIENT || SERVER"
		},
		
		
		
		{
			"Path": "weapons/mp_weapon_arc_rifle_fix.nut",
			"RunOn": "CLIENT || SERVER"
		},
		{
			"Path": "weapons/mp_weapon_arc_trap_fix.nut",
			"RunOn": "CLIENT || SERVER"
		},
		{
			"Path": "weapons/sp_toolgun.nut",
			"RunOn": "CLIENT || SERVER"
		},
		{
			"Path": "weapons/GenericSecondMode.nut",
			"RunOn": "CLIENT || SERVER"
		},
		{
			"Path": "weapons/mp_titancore_upgrade_2.nut",
			"RunOn": "CLIENT || SERVER"
		},



		{
			"Path": "apex/mp_weapon_energy_ar.nut",
			"RunOn": "CLIENT || SERVER"
		},
		
		
		
		{
			"Path": "custom/bison.nut",
			"RunOn": "CLIENT || SERVER"
		},
		{
			"Path": "custom/tesla.nut",
			"RunOn": "CLIENT || SERVER"
		},
		{
			"Path": "custom/viper.nut",
			"RunOn": "CLIENT || SERVER"
		},
		
		{
			"Path": "custom/blink.nut",
			"RunOn": "CLIENT || SERVER"
		},
		{
			"Path": "custom/dash.nut",
			"RunOn": "CLIENT || SERVER"
		},
		{
			"Path": "custom/doublebarrel.nut",
			"RunOn": "CLIENT || SERVER"
		},
		{
			"Path": "custom/defender_ar.nut",
			"RunOn": "CLIENT || SERVER"
		},
		{
			"Path": "custom/duo.nut",
			"RunOn": "CLIENT || SERVER"
		},
		{
			"Path": "custom/inertia.nut",
			"RunOn": "CLIENT || SERVER"
		},
		{
			"Path": "custom/mindhack.nut",
			"RunOn": "CLIENT || SERVER"
		},
		{
			"Path": "custom/super_stim.nut",
			"RunOn": "CLIENT || SERVER"
		}
	],
}
