function punchcallback(_, activator) activator:AddCallback(ON_DAMAGE_RECEIVED_PRE, function(_, damageinfo) if damageinfo.DamageCustom == 5 then --minigun dmg for _, player in pairs(ents.GetAllPlayers()) do player:AcceptInput("$displaytextchat", "{blue}Captain Punch{FFFFFF} has used their {9BBF4D}KILL ALL HEAVIES {FFFFFF}Power Up Canteen!") player:PlaySoundToSelf("MVM.PlayerUsedPowerUp") if player.m_iTeamNum == 2 and player:IsRealPlayer() and player.m_iClass == 6 then player:TakeDamage({ Damage = 500000, DamageType = 64, DamageCustom = 80, Attacker = activator, DamageType = 1, CritType = 2, Weapon = activator.m_hActiveWeapon, }) timer.Simple(0.01, function() --if they were ubered or smth player:Suicide() end) end end end end) end