This currently causes a crash whenever a moontant successfully strikes someone with its touch damage; the "charge" damage type it refers to doesn't exist in the game. (It fully crashes both the world and the server instance, but not the application itself.) Code: [20:04:19.394] [Error] Exception while invoking lua function 'applyDamageRequest'. (LuaException) Error code 2, [string "/stats/player_primary.lua"]:91: (StarException) Unknown damage definition with kind 'charge'. [0] 13f477153 Star::captureStack [1] 13f475ede Star::StarException::StarException [2] 13f476225 Star::StarException::StarException [3] 13f5715ec Star::DamageDatabase::damageKind [4] 13fb2876d <lambda_532a69c7dc6ca8033a85791383fcffca>::eek:perator() [5] 13fb27984 <lambda_2846c9cdb4491e94e283854392a7c3e3>::eek:perator() [6] 13fb1f2df std::_Invoker_functor::_Call<<lambda_2846c9cdb4491e94e283854392a7c3e3> & __ptr64,Star::LuaEngine & __ptr64,unsigned __int64,Star::Variant<Star::Empty,bool,__int64,double,Star::String,Star::LuaTable,Star::LuaFunction,Star::LuaThread,Star::LuaUserData> * __ptr64> [7] 13fb22160 std::invoke<<lambda_2846c9cdb4491e94e283854392a7c3e3> & __ptr64,Star::LuaEngine & __ptr64,unsigned __int64,Star::Variant<Star::Empty,bool,__int64,double,Star::String,Star::LuaTable,Star::LuaFunction,Star::LuaThread,Star::LuaUserData> * __ptr64> [8] 13fb21249 std::_Invoke_ret<Star::Variant<Star::Variant<Star::Empty,bool,__int64,double,Star::String,Star::LuaTable,Star::LuaFunction,Star::LuaThread,Star::LuaUserData>,Star::LuaVariadic<Star::Variant<Star::Empty,bool,__int64,double,Star::String,Star::LuaTable,Star::LuaFunction,Star::LuaThread,Star::LuaUserData> > >,<lambda_2846c9cdb4491e94e283854392a7c3e3> & __ptr64,Star::LuaEngine & __ptr64,unsigned __int64,Star::Variant<Star::Empty,bool,__int64,double,Star::String,Star::LuaTable,Star::LuaFunction,Star::LuaThread,Star::LuaUserData> * __ptr64> [9] 13fb2bd6b std::_Func_impl<<lambda_2846c9cdb4491e94e283854392a7c3e3>,std::allocator<int>,Star::Variant<Star::Variant<Star::Empty,bool,__int64,double,Star::String,Star::LuaTable,Star::LuaFunction,Star::LuaThread,Star::LuaUserData>,Star::LuaVariadic<Star::Variant<Star::Empty,bool,__int64,double,Star::String,Star::LuaTable,Star::LuaFunction,Star::LuaThread,Star::LuaUserData> > >,Star::LuaEngine & __ptr64,unsigned __int64,Star::Variant<Star::Empty,bool,__int64,double,Star::String,Star::LuaTable,Star::LuaFunction,Star::LuaThread,Star::LuaUserData> * __ptr64>::_Do_call [10] 13f44481d std::_Func_class<Star::Variant<Star::Variant<Star::Empty,bool,__int64,double,Star::String,Star::LuaTable,Star::LuaFunction,Star::LuaThread,Star::LuaUserData>,Star::LuaVariadic<Star::Variant<Star::Empty,bool,__int64,double,Star::String,Star::LuaTable,Star::LuaFunction,Star::LuaThread,Star::LuaUserData> > >,Star::LuaEngine & __ptr64,unsigned __int64,Star::Variant<Star::Empty,bool,__int64,double,Star::String,Star::LuaTable,Star::LuaFunction,Star::LuaThread,Star::LuaUserData> * __ptr64>::eek:perator() [11] 13f4437af <lambda_a03bcae4599b53751a446949639a4d5e>::eek:perator() [12] 13f3cb938 luaD_precall [13] 13f3e46e1 luaV_execute [14] 13f3cb443 luaD_call [15] 13f3cbc1b luaD_rawrunprotected [16] 13f3cb650 luaD_pcall [17] 13f3c1b64 lua_pcallk [18] 13f44b930 Star::LuaEngine::pcallWithTraceback [19] 13f88fc1e Star::LuaEngine::callFunction<Star::DamageRequest> [20] 13f890ce5 Star::LuaFunction::invoke<Star::List<Star::DamageNotification,std::allocator<Star::DamageNotification> >,Star::DamageRequest> [21] 13f890c03 Star::LuaBaseComponent::invoke<Star::List<Star::DamageNotification,std::allocator<Star::DamageNotification> >,Star::DamageRequest const & __ptr64> [22] 13f89c1a8 Star::StatusController::applyDamageRequest [23] 13f770dd2 Star::player::applyDamage [24] 13f578048 Star::DamageManager::pushRemoteDamageRequest [25] 13f57733d Star::DamageManager::addDamageRequest [26] 13f575cb2 <lambda_9100e6f18987512ca771ffcaf340813d>::eek:perator() [27] 13f5c8503 Star::EntityMap::forAllEntities [28] 13f9b56a0 Star::WorldClient::forAllEntities [29] 13f5792b6 Star::DamageManager::update [30] 13f9c26e8 Star::WorldClient::update [31] 13f92b753 Star::UniverseClient::update [32] 13f3be557 Star::ClientApplication::updateRunning [33] 13f3bce4f Star::ClientApplication::update [34] 13fbbaa72 Star::SdlPlatform::run [35] 13fbbac2d Star::runMainApplication [36] 13f3bff76 WinMain [37] 13fda8daf __scrt_common_main_seh [38] 76f459cd BaseThreadInitThunk [39] 7717a561 RtlUserThreadStart stack traceback: [C]: in ? [C]: in field 'elementalResistance' [string "/stats/player_primary.lua"]:91: in global '_applyDamageRequest' [string "/scripts/mm_player_primary.lua"]:12: in function <[string "/scripts/mm_player_primary.lua"]:11> (...tail calls...) [0] 13f477153 Star::captureStack [1] 13f475ede Star::StarException::StarException [2] 13f44a4c1 Star::LuaEngine::handleError [3] 13f88fc37 Star::LuaEngine::callFunction<Star::DamageRequest> [4] 13f890ce5 Star::LuaFunction::invoke<Star::List<Star::DamageNotification,std::allocator<Star::DamageNotification> >,Star::DamageRequest> [5] 13f890c03 Star::LuaBaseComponent::invoke<Star::List<Star::DamageNotification,std::allocator<Star::DamageNotification> >,Star::DamageRequest const & __ptr64> [6] 13f89c1a8 Star::StatusController::applyDamageRequest [7] 13f770dd2 Star::Player::applyDamage [8] 13f578048 Star::DamageManager::pushRemoteDamageRequest [9] 13f57733d Star::DamageManager::addDamageRequest [10] 13f575cb2 <lambda_9100e6f18987512ca771ffcaf340813d>::operator() [11] 13f5c8503 Star::EntityMap::forAllEntities [12] 13f9b56a0 Star::WorldClient::forAllEntities [13] 13f5792b6 Star::DamageManager::update [14] 13f9c26e8 Star::WorldClient::update [15] 13f92b753 Star::UniverseClient::update [16] 13f3be557 Star::ClientApplication::updateRunning [17] 13f3bce4f Star::ClientApplication::update [18] 13fbbaa72 Star::SdlPlatform::run [19] 13fbbac2d Star::runMainApplication [20] 13f3bff76 WinMain [21] 13fda8daf __scrt_common_main_seh [22] 76f459cd BaseThreadInitThunk [23] 7717a561 RtlUserThreadStart [20:05:09.133] [Error] Exception caught in client main-loop (StarException) Unknown damage definition with kind 'charge'. [0] 13f477153 Star::captureStack [1] 13f475ede Star::StarException::StarException [2] 13f476225 Star::StarException::StarException [3] 13f5715ec Star::DamageDatabase::damageKind [4] 13f9b67e0 Star::WorldClient::handleDamageNotifications [5] 13f9c26f0 Star::WorldClient::update [6] 13f92b753 Star::UniverseClient::update [7] 13f3be557 Star::ClientApplication::updateRunning [8] 13f3bce4f Star::ClientApplication::update [9] 13fbbaa72 Star::SdlPlatform::run [10] 13fbbac2d Star::runMainApplication [11] 13f3bff76 WinMain [12] 13fda8daf __scrt_common_main_seh [13] 76f459cd BaseThreadInitThunk [14] 7717a561 RtlUserThreadStart [20:05:09.147] [Info] UniverseClient: Client disconnecting... [20:05:09.245] [Info] Client received world stop packet, leaving: Removed [20:05:09.253] [Info] UniverseServer: Client 'Aelae' <1> (local) disconnected for reason: [20:05:09.253] [Info] UniverseServer: Stopping idle world InstanceWorld:lunarbase:-:- [20:05:09.706] [Info] UniverseServer: Expiring temporary world InstanceWorld:lunarbase:-:- [20:05:09.834] [Info] UniverseServer: Stopping UniverseServer I unpacked it and changed it back to the vanilla Moontants' 'slash' damage type, and the crash disappeared. They still perform the lunging attack, but it doesn't crash anymore. =)