Action Specials

DOOM mode

In DOOM mode, a linedef's special can be any of the specials supported by BOOM. Go see boomref.txt for a list of those. The following three linedef types are also supported to set some sector properties:
333
The line's length sets the tagged sector's gravity, where 100 units is normal gravity, 200 is double gravity, 50 is half gravity, etc.
334
Sets the light or fog color of the tagged sector. The line's upper "texture" sets the sector's light color, and the lower "texture" sets the sector's fog color. These are both hex numbers of the form "RRGGBB" rather than actual texture names.
335
Sets the tagged sector's damage level, where the length of the line determines how much damage is done while the player stands in the sector.

Hexen mode

In Hexen mode, the following specials can be set in a thing or linedef's special field:

Polyobject specials

Polyobj_StartLine

Polyobj_RotateLeft

Polyobj_RotateRight

Polyobj_Move

Polyobj_ExplicitLine

Polyobj_MoveTimes8

Polyobj_DoorSwing

Polyobj_DoorSlide

Polyobj_OR_RotateLeft

Polyobj_OR_RotateRight

Polyobj_OR_Move

Polyobj_OR_MoveTimes8

Door specials

Door_Close

Door_Open

Door_Raise

Door_LockedRaise

Door_CloseWaitOpen

Generic_Door

Floor specials

Floor_LowerByValue

Floor_LowerByValueTimes8

Floor_LowerInstant

Floor_LowerToLowest

Floor_LowerToLowestTxTy

Floor_LowerToHighest

Floor_LowerToNearest

Floor_RaiseByValue

Floor_RaiseByValueTimes8

Floor_RaiseInstant

Floor_RaiseToHighest

Floor_RaiseToNearest

Floor_RaiseToLowestCeiling

Floor_RaiseByValueTxTy

Floor_RaiseByTexture

Floor_RaiseAndCrush

Floor_CrushStop

Floor_MoveToValueTimes8

Floor_Waggle

Floor_Donut

Floor_TransferTrigger

Floor_TransferNumeric

Generic_Floor

Ceiling specials

Ceiling_LowerByValue

Ceiling_RaiseByValue

Ceiling_LowerByValueTimes8

Ceiling_RaiseByValueTimes8

Ceiling_LowerInstant

Ceiling_RaiseInstant

Ceiling_RaiseToNearest

Ceiling_LowerToHighestFloor

Ceiling_LowerToLowest

Ceiling_LowerToFloor

Ceiling_MoveToValueTimes8

Ceiling_CrushAndRaise

Ceiling_CrushRaiseAndStay

Ceiling_LowerAndCrush

Ceiling_CrushRaiseAndStayA

Ceiling_CrushAndRaiseA

Ceiling_CrushAndRaiseSilentA

Ceiling_CrushRaiseAndStaySilA

Ceiling_CrushStop

Generic_Ceiling

Generic_Crusher

Floor and ceiling specials

FloorAndCeiling_LowerByValue

FloorAndCeiling_RaiseByValue

FloorAndCeiling_LowerRaise

Elevator_RaiseToNearest

Elevator_MoveToFloor

Elevator_LowerToNearest

Pillar_Build

Pillar_BuildAndCrush

Pillar_Open

Stair specials

Stairs_BuildDown

Stairs_BuildUp

Stairs_BuildDownSync

Stairs_BuildUpSync

Stairs_BuildUpDoom

Generic_Stairs

Platform specials

Plat_PerpetualRaise

Plat_PerpetualRaiseLip

Plat_Stop

Plat_DownWaitUpStay

Plat_DownWaitUpStayLip

Plat_DownByValue

Plat_UpByValue

Plat_UpWaitDownStay

Plat_RaiseAndStayTx0

Plat_UpByValueStayTx

Plat_ToggleCeiling

Generic_Lift

Teleporter specials

Teleport

Teleport_NoFog

Teleport_Line

Teleport_NewMap

Teleport_EndGame

Exit_Normal

Exit_Secret

Lighting specials

Light_RaiseByValue

Light_LowerByValue

Light_ChangeToValue

Light_Fade

Light_Glow

Light_Flicker

Light_Strobe

Light_StrobeDoom

Light_MinNeighbor

Light_MaxNeighbor

Sector property specials

Sector_SetColor

Sector_SetFade

Sector_SetDamage

Sector_SetGravity

Sector_SetFriction

Sector_SetWind

Sector_SetCurrent

Line_AlignFloor

Line_AlignCeiling

Sector_SetRotation

Sector_SetCeilingPanning

Sector_SetFloorPanning

Sector_SetCeilingScale

Sector_SetFloorScale

Thing specials

ThrustThing

DamageThing

HealThing

Thing_Activate

Thing_Deactivate

Thing_Remove

Thing_Destroy

Thing_Projectile

Thing_ProjectileGravity

Thing_Spawn

Thing_SpawnNoFog

Thing_SetGoal

ACS specials

ACS_Execute

ACS_ExecuteAlways

ACS_LockedExecute

ACS_Suspend

ACS_Terminate

Miscellaneous specials

Line_SetIdentification

TranslucentLine

Scroll_Texture_Left

Scroll_Texture_Right

Scroll_Texture_Up

Scroll_Texture_Down

Scroll_Texture_Both

Scroll_Texture_Offsets

Scroll_Texture_Model

Scroll_Floor

Scroll_Ceiling

Transfer_Heights

Transfer_FloorLight

Transfer_CeilingLight

Radius_Quake

PointPush_SetForce

ChangeCamera

SetPlayerProperty