Need help with plugins or servers? Join our Discord

Modding Database

Up to date with Steam · checked 26s ago· Viewing build 6701 (Sep 25 2026), not the latest

ability_doorman_hotel

Hotel Guestultimate

class ability_doorman_hotel · The Doorman Signature 4 · inherits from ultimate_base

Deadworks (C#)
pawn.AddAbility("ability_doorman_hotel", (ushort)EAbilitySlot.Signature4);
pawn.RemoveAbility("ability_doorman_hotel");

Properties

Ability values, by the name modifiers and AddModifier overrides use. Tier columns are what each upgrade adds; "scaling" is how much more the value grows with spirit power or another stat.

PropertyEnglish labelValueTier 1Tier 2Tier 3Provides
DamageDamage75+150
TechPowerSpirit Power0TECH_POWER
WeaponPowerWeapon Damage0WEAPON_POWER
StaminaDrainStamina Drain per Second0+1
AbilityChargesCharges0
HotelTimeScaleSlow
AbilityCooldownCooldown140+-20
AbilityDurationDuration6.5
AbilityCastDelayCast Delay0
AbilityCastRangeCast Range7m
ChannelMoveSpeed-1
LateCheckoutStun0+1.5
TimeSlowDuration1.0
AbilityChannelTimeChannel Duration1
LateCheckoutDamage125+150
TimeSlowPercentage100
AbilityResourceCost0
LateCheckoutCooldown0+15
AbilityUnitTargetLimit1
AbilityPostCastDuration0.7
UnstoppableWhileChanneling0
AbilityCooldownBetweenChargeCharge Delay-1.0
UnstoppableWhileHotelOccupied0+1

Modifiers

Defined inside this ability. AddModifier finds each by its scoped name.

Name for AddModifierClassReads ability values
ability_doorman_hotel/damage_timermodifier_base
ability_doorman_hotel/doorman_exit_timeslowmodifier_doorman_diminishing_timestop
ability_doorman_hotel/doorman_hotel_unstoppable Unstoppablemodifier_unstoppable
ability_doorman_hotel/freezemodifier_doorman_hotel_transition_freeze
ability_doorman_hotel/fxmodifier_doorman_hotel_imposter_fx
ability_doorman_hotel/hotelmodifier_doorman_hotel_victim
ability_doorman_hotel/impostermodifier_doorman_hotel_imposter
ability_doorman_hotel/nodrawmodifier_base
ability_doorman_hotel/pre_teleportmodifier_base
ability_doorman_hotel/teleport_fxmodifier_doorman_hotel_teleport_fx
ability_doorman_hotel/track_enemymodifier_base

VData

_class"ability_doorman_hotel"
_editor
1 key
{
  "folder_name": "Hero Doorman"
}
_multibase
1 item
[
  "ultimate_base"
]
m_HUDPanel
1 key
{
  "m_vecHUDElements": [
    {
      "m_Style": "panorama/styles/ability_hud_elements/abilities_doorman.vcss",
      "m_eType": "CITADEL_ABILITY_HUD_ELEMENT_TYPE_PROGRESS",
      "m_Layout": "file://{resources}/layout/ability_hud_elements/element_progress_bar_text.vxml",
      "m_strContext": "channel",
      "m_bReverseProgress": false
    }
  ]
}
m_iMaxLevel1
m_TrackEnemy
5 keys
{
  "_class": "modifier_base",
  "m_bIsHidden": true,
  "m_nAttributes": "MODIFIER_ATTRIBUTE_CANNOT_BE_PURGED",
  "_my_subclass_name": "track_enemy",
  "m_nEnabledStateMask": "MODIFIER_STATE_SINCLAIR_TAX_ULT_ACTIVE"
}
m_WeaponInfo
1 key
{
  "m_flBulletSpeed": 10000
}
m_strCSSClass"detentionRounds"
m_CastParticle"particles/abilities/doorman/doorman_hotel_cast.vpcf"
m_eAbilityType"EAbilityType_Ultimate"
m_strCastSound""
m_HotelModifier
11 keys
{
  "_class": "modifier_doorman_hotel_victim",
  "m_bIsHidden": true,
  "m_nAttributes": "MODIFIER_ATTRIBUTE_IGNORE_INVULNERABLE | MODIFIER_ATTRIBUTE_CANNOT_BE_PURGED",
  "m_sStartSound": "",
  "m_sExpiredSound": "",
  "_my_subclass_name": "hotel",
  "m_nEnabledStateMask": "MODIFIER_STATE_INVALID_TELEPORT_TARGET | MODIFIER_STATE_IGNORE_OUT_OF_PLAY_AREA_CHECK",
  "m_bDurationReducible": false,
  "m_eHudDisplayLocation": "DISPLAY_HUD_CENTER",
  "m_sAmbientLoopingSound": "Doorman.Hotel.Victim.Lp",
  "m_strSmallIconCssClass": "ability_doorman_hotel"
}
m_bStartTrainedfalse
m_DamageModifier
5 keys
{
  "_class": "modifier_base",
  "m_nAttributes": "MODIFIER_ATTRIBUTE_IGNORE_INVULNERABLE | MODIFIER_ATTRIBUTE_CANNOT_BE_PURGED",
  "_my_subclass_name": "damage_timer",
  "m_bDurationReducible": false,
  "m_eHudDisplayLocation": "DISPLAY_HUD_CENTER"
}
m_FreezeModifier
6 keys
{
  "_class": "modifier_doorman_hotel_transition_freeze",
  "m_bIsHidden": true,
  "m_nAttributes": "MODIFIER_ATTRIBUTE_CANNOT_BE_PURGED",
  "m_sStartSound": "",
  "_my_subclass_name": "freeze",
  "m_bDurationReducible": false
}
m_HudSharedStyle"panorama/styles/ability_hud_elements/abilities_doorman.vcss"
m_NoDrawModifier
7 keys
{
  "_class": "modifier_base",
  "m_bIsHidden": true,
  "m_nAttributes": "MODIFIER_ATTRIBUTE_CANNOT_BE_PURGED",
  "_my_subclass_name": "nodraw",
  "m_nEnabledStateMask": "MODIFIER_STATE_OUT_OF_GAME | MODIFIER_STATE_IGNORED_BY_NPC_TARGETING | MODIFIER_STATE_UNIT_STATUS_HIDDEN | MODIFIER_STATE_DO_NOT_DRAW_MODEL",
  "m_bDurationReducible": false,
  "m_vecScriptEventHandlers": []
}
m_previewParticle"particles/abilities/doorman/doorman_hotel_cast_preview.vpcf"
m_strAbilityImage"file://{images}/hud/abilities/doorman/doorman_elevator.psd"
m_ImposterModifier
8 keys
{
  "_class": "modifier_doorman_hotel_imposter",
  "m_bIsHidden": true,
  "m_nAttributes": "MODIFIER_ATTRIBUTE_IGNORE_INVULNERABLE | MODIFIER_ATTRIBUTE_CANNOT_BE_PURGED",
  "m_sStartSound": "",
  "_my_subclass_name": "imposter",
  "m_strKeyTurnSound": "Doorman.Hotel.Key.Turn",
  "m_ImposterModifierFX": {
    "_class": "modifier_doorman_hotel_imposter_fx",
    "m_DebuffParticle": "particles/abilities/doorman/doorman_hotel_debuff.vpcf",
    "_my_subclass_name": "fx",
    "m_strParticleEffect": "",
    "m_strParticleStatusEffect": "particles/status_fx/status_fx_doorman_hotel_debuff.vpcf"
  },
  "m_bDurationReducible": false
}
m_TimeslowModifier
3 keys
{
  "_class": "modifier_doorman_diminishing_timestop",
  "m_bIsHidden": true,
  "_my_subclass_name": "doorman_exit_timeslow"
}
m_strAG2SourceName"doorman_ability_hotel_guest"
m_strSelectedSound"Doorman.Hotel.Select"
m_flBossDamageScale1
m_strCastDelaySound""
m_TeleportFXModifier
10 keys
{
  "_class": "modifier_doorman_hotel_teleport_fx",
  "m_HitSound": "Doorman.Hotel.Cast",
  "m_bIsHidden": true,
  "m_LoopSounds": {
    "CITADEL_AUDIO_LOOP_LOOP_SOUND": ""
  },
  "m_nAttributes": "MODIFIER_ATTRIBUTE_CANNOT_BE_PURGED",
  "m_sStartSound": "Doorman.Hotel.Victim.Start",
  "m_sExpiredSound": "Doorman.Hotel.Key.Expire",
  "_my_subclass_name": "teleport_fx",
  "m_strKeyLoopSound": "Doorman.Hotel.Key.Lp",
  "m_strKeyLoopStartSound": "Doorman.Hotel.Key.Start"
}
m_eAbilityActivation"CITADEL_ABILITY_ACTIVATION_PRESS"
m_nAbilityPointsCost0
m_strUnselectedSound"Doorman.Hotel.Deselect"
m_PreTeleportModifier
10 keys
{
  "_class": "modifier_base",
  "m_bIsHidden": true,
  "m_nAttributes": "MODIFIER_ATTRIBUTE_CANNOT_BE_PURGED",
  "m_sStartSound": "",
  "_my_subclass_name": "pre_teleport",
  "m_vecScriptValues": [
    {
      "m_value": 5,
      "m_eModifierValue": "MODIFIER_VALUE_FALL_SPEED_MAX"
    },
    {
      "m_value": 3,
      "m_eModifierValue": "MODIFIER_VALUE_AIR_DRAG"
    },
    {
      "m_value": 0,
      "m_eModifierValue": "MODIFIER_VALUE_AIR_SPEED_MAX"
    }
  ],
  "m_strParticleEffect": "particles/abilities/doorman/doorman_hotel_victim_buildup.vpcf",
  "m_bDurationReducible": false,
  "m_strParticleEffectConfig": "preview",
  "m_strParticleStatusEffect": ""
}
m_PreviewPathParticle"particles/generic/generic_arc.vpcf"
m_nAbilityTargetTypes"CITADEL_UNIT_TARGET_HERO_ENEMY"
m_strAG2CastingAction"ability_hotel_guest_cast"
m_strChannelLoopSound""
m_AbilityBehaviorsBits"CITADEL_ABILITY_BEHAVIOR_CHANNELLED | CITADEL_ABILITY_BEHAVIOR_CANNOT_CANCEL_DURING_CHANNEL | CITADEL_ABILITY_BEHAVIOR_USE_INSTANT_CAST_UNIT_TARGET_UI | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST"
m_ChannelStartParticle"particles/abilities/doorman/doorman_hotel_channel_start.vpcf"
m_flDoormanAirSpeedMax130
m_flTargetingConeAngle90
m_nAbillityUnlocksCost1
m_strSelectedLoopSound"Doorman.Hotel.Select.Lp"
m_AbilityTooltipDetails
1 key
{
  "m_vecAbilityInfoSections": [
    {
      "m_strLocString": "#ability_doorman_hotel_desc",
      "m_vecAbilityPropertiesBlock": [
        {
          "m_vecAbilityProperties": [
            {
              "m_strImportantProperty": "Damage"
            }
          ],
          "m_strPropertiesTitleLocString": "#doorman_hotel_cost"
        },
        {
          "m_vecAbilityProperties": [
            {
              "m_strImportantProperty": "LateCheckoutDamage"
            }
          ],
          "m_strPropertiesTitleLocString": "#doorman_hotel_fail"
        }
      ]
    },
    {
      "m_strLocString": "",
      "m_vecAbilityPropertiesBlock": [
        {
          "m_vecAbilityProperties": [
            {
              "m_strImportantProperty": "AbilityDuration"
            },
            {
              "m_strImportantProperty": "HotelTimeScale"
            }
          ],
          "m_strPropertiesTitleLocString": "#doorman_hotel_debuff"
        }
      ]
    }
  ]
}
m_skillshotMissParticle"particles/abilities/skillshot_default_miss_owner.vpcf"
m_bitsInterruptingStates"MODIFIER_STATE_STUNNED"
m_eAbilityTargetingShape"CITADEL_ABILITY_TARGETING_SHAPE_CONE"
m_strAG2ChannelingAction"ability_hotel_guest_channel"
m_strLateHitConfirmSound"Doorman.Hotel.Late.Checkout.Hit"
m_flDoormanGroundSpeedMax30
m_flPostSourceTeleportHold0.6
m_eAbilityTargetingLocation"CITADEL_ABILITY_TARGETING_LOCATION_UNIT"
m_strAG2CastCompletedAction"ability_hotel_guest_cast_completed"
m_cameraSequenceChannelStart
1 key
{
  "m_vecDistanceOperations": [
    {
      "m_flLerpEnd": 100,
      "m_flLerpBias": 0.821,
      "m_flLerpDuration": 0.4,
      "m_flSpringTarget": -100,
      "m_bSpringToDefault": false,
      "m_eCameraOperation": "k_ECameraOp_Lerp",
      "m_bLerpEndAtDefault": false,
      "m_bValuesAreRelative": true
    },
    {
      "m_eCameraOperation": "k_ECameraOp_Maintain",
      "m_flMaintainDuration": 1.3
    },
    {
      "m_eCameraOperation": "k_ECameraOp_Spring"
    }
  ]
}
m_strAbilityChargeReadySound""
m_strAbilityOffCooldownSound""
m_bitsChannelEnabledStateMask"MODIFIER_STATE_BUSY_WITH_ACTION"
m_bitsPreCastEnabledStateMask"MODIFIER_STATE_BUSY_WITH_ACTION"
m_bitsPostCastEnabledStateMask"MODIFIER_STATE_BUSY_WITH_ACTION"
m_strPreviewParticleEffectConfig"preview"
m_UnstoppableWhileChannelingModifier
20 keys
{
  "_class": "modifier_unstoppable",
  "m_bIsHidden": false,
  "m_sStartSound": "",
  "m_AG2BaseState": {
    "m_strParamName": ""
  },
  "m_AG2HeroState": {
    "m_strParamName": ""
  },
  "m_AG2BaseAction": {
    "m_strParamName": ""
  },
  "m_sExpiredSound": "",
  "m_ShieldParticle": "particles/abilities/abrams/abrams_leap_immunity_buff.vpcf",
  "_my_subclass_name": "doorman_hotel_unstoppable",
  "m_bIsHiddenOverhead": true,
  "m_nEnabledStateMask": "MODIFIER_STATE_STATUS_IMMUNE | MODIFIER_STATE_SLOW_IMMUNE | MODIFIER_STATE_KNOCKDOWN_IMMUNE | MODIFIER_STATE_UNSTOPPABLE",
  "m_sLocalizationName": "modifier_unstoppable",
  "m_strHudMessageText": "#modifier_unstoppable",
  "m_nDisabledStateMask": "MODIFIER_STATE_DISARMED | MODIFIER_STATE_MUTED | MODIFIER_STATE_SILENCED | MODIFIER_STATE_SILENCE_MOVEMENT_ABILITES | MODIFIER_STATE_SLOWED | MODIFIER_STATE_GLITCHED | MODIFIER_STATE_MELEE_DISABLED_DEBUFF | MODIFIER_STATE_DASH_DISABLED_DEBUFF",
  "m_eHudDisplayLocation": "DISPLAY_HUD_NONE",
  "m_PlayerShieldParticle": "particles/abilities/abrams/abrams_leap_immunity_buff.vpcf",
  "m_sAmbientLoopingSound": "",
  "m_strSmallIconCssClass": "unstoppable",
  "m_nStatusEffectPriority": 25,
  "m_strParticleStatusEffect": "particles/status_fx/status_fx_unstoppable.vpcf"
}
m_bEndChannelStartSequenceOnChannelCompletefalse

History

  1. 6722–6745changed
    • −m_TrackEnemy.m_nEnabledStateMaskMODIFIER_STATE_SINCLAIR_TAX_ULT_ACTIVE
    • +m_mapWeaponInfos
      { 1 key }
      {
      	primary = 
      	{
      		m_flBulletSpeed = 10000
      	}
      }
    • +m_sCustomStackLabel#CurrentBonus_label
    • ~m_UnstoppableWhileChannelingModifier.m_ShieldParticleparticles/abilities/abrams/abrams_leap_immunity_buff.vpcf→particles/abilities/doorman/doorman_hotel_unstoppable_buff.vpcf
    • ~m_UnstoppableWhileChannelingModifier.m_PlayerShieldParticleparticles/abilities/abrams/abrams_leap_immunity_buff.vpcf→particles/abilities/doorman/doorman_hotel_unstoppable_buff.vpcf
    • −m_WeaponInfo
      { 1 key }
      {
      	m_flBulletSpeed = 10000
      }
  2. 6696–6701first dumped