All configuration is persisted in a local SQLite database and automatically loaded on application startup.
Proxy Configuration (ProxyConfig)
| Setting | Type | Default | Description |
|---|
| ListenPort | int | 1088 | Heartbeat simulation proxy listen port |
| EnableAuthentication | bool | false | Enable SOCKS5 authentication |
| EnableSecondaryProxy | bool | false | Enable secondary proxy |
| SecondaryProxyHost | string | — | Secondary proxy address |
| SecondaryProxyPort | int | 10808 | Secondary proxy port |
| ForwardModifiedPackets | bool | false | Forward modified packets to secondary proxy |
Heartbeat Configuration (HeartbeatConfig)
Core
| Setting | Type | Default | Description |
|---|
| PoolStrategy | enum | Random | Data pool selection strategy |
| LengthMode | enum | Dynamic | Length calculation mode |
| SelectionMode | enum | Smart | Heartbeat selection mode |
Features
| Setting | Type | Default | Description |
|---|
| ProtocolPreset | string | "standard" | Protocol preset name |
| PrimaryFeature | string | "01 0A 00 23" | Primary feature byte pattern |
| SecondaryFeature | string | "01 0A 00 23" | Secondary feature byte pattern |
| EnableFeature62 | bool | false | Enable feature 62 processing |
| TertiaryFeature | string | "01 0A 00 62" | Tertiary feature byte pattern |
GameID Processing
| Setting | Type | Default | Description |
|---|
| Process00StartGameId | bool | false | Process 00-prefix GameIDs |
| Process0BEndGameId | bool | false | Process 0B-suffix GameIDs |
| UseGameType | bool | false | Use game type filtering |
| TargetGameType | string | "" | Target game type |
Smart Selection
| Setting | Type | Default | Description |
|---|
| SmartMatchSize | bool | true | Match data size |
| SmartConsiderFreshness | bool | true | Consider data freshness |
| SmartBalanceUsage | bool | true | Balance usage frequency |
| MaxConsecutiveUse | int | 5 | Max consecutive use count |
| HighQualityThreshold | int | 70 | High quality data threshold |
| MinPoolSizeWarning | int | 10 | Min pool size warning |
Position Replacement
| Setting | Type | Default | Description |
|---|
| ReplacePosition10 | bool | false | Replace position 10 |
| Replace01_00_09_Position8 | bool | false | Replace position 8 before 01 00 09 |
| Replace8To14 | bool | false | Replace positions 8-14 (7 bytes) |
| Replace19To25 | bool | false | Replace positions 19-25 (7 bytes) |
| Replace28To34 | bool | false | Replace positions 28-34 (7 bytes) |
Collection Configuration (CollectionConfig)
| Setting | Type | Default | Description |
|---|
| ListenPort | int | 1080 | Collection proxy listen port |
| CollectPacketTypes | list | — | Packet header types to collect |
| FilterType | enum | None | Target address filter type |
| FilterValue | string | "" | Filter value |
Record Configuration (RecordConfig)
| Setting | Type | Default | Description |
|---|
| MaxRecordCount | int | 200 | Max records in memory |
SNI Configuration (SNIConfig)
| Setting | Type | Default | Description |
|---|
| ForceEnabled | bool | true | Force enable SNI filtering |
| TargetDomain | string | "" | Target domain |
| SniffPorts | list | — | SNI sniff port list |
| PresetDomains | list | — | Preset domain list |
Traffic Shaping Configuration (TrafficShapingConfig)
Basic
| Setting | Type | Default | Description |
|---|
| Enabled | bool | false | Enable traffic shaping |
| TimingStrategy | enum | NormalDistribution | Timing strategy |
| BaseIntervalMs | double | 45.0 | Base interval (ms) |
| JitterStrength | double | 0.18 | Jitter strength |
Padding
| Setting | Type | Default | Description |
|---|
| EnablePadding | bool | true | Enable packet size padding |
| MinPadding | int | — | Minimum padding bytes |
| MaxPadding | int | — | Maximum padding bytes |
CV Monitoring
| Setting | Type | Default | Description |
|---|
| EnableCVMonitoring | bool | — | Enable CV monitoring |
| CVAlertThreshold | double | — | CV alert threshold |
| CVWindowSize | int | — | CV calculation window size |
Remote Management Configuration (RemoteManagementConfig)
| Setting | Type | Default | Description |
|---|
| Enabled | bool | false | Enable remote management API |
| Port | int | 8080 | API listen port |
| BindIpAddress | string | "0.0.0.0" | Bind IP address |
| AdminUsername | string | "admin" | Admin username |
| AdminPasswordHash | string | — | Admin password hash |
| AllowedIPs | string | — | IP whitelist |
Data Pool Configuration (DataPoolConfig)
| Setting | Type | Default | Description |
|---|
| AutoManageEnabled | bool | — | Enable auto management |
| CleanupIntervalMinutes | int | — | Cleanup interval (minutes) |
| MaxPoolSize | int | — | Maximum pool size |
| TargetPoolSize | int | — | Target pool size |
Signature Configuration (SignatureConfig)
| Setting | Type | Default | Description |
|---|
| EnableSignatureSystem | bool | true | Enable signature system |
| FallbackToLegacyMatching | bool | true | Fall back to legacy matching |
| ActiveTemplateId | string | — | Current template ID |
Enum Reference
PoolSelectionStrategy
| Value | Description |
|---|
| Random | Random selection |
| FixedSize | Fixed size matching |
| Smart | Smart selection |
| WeightedRandom | Weighted random |
LengthCalculationMode
| Value | Description |
|---|
| Static | Static, no length recalculation |
| Dynamic | Dynamic, recalculates length |
TimingStrategy
| Value | Description |
|---|
| None | No timing processing |
| UniformDistribution | Uniform distribution |
| NormalDistribution | Normal distribution |
FilterType
| Value | Description |
|---|
| None | No filtering |
| IP | IP filtering |
| Domain | Domain filtering |
| Port | Port filtering |