|stat_text = Deals (33-42)% of Base Attack Damage<br>Totem lasts 8 seconds<br>Fires 5 additional Arrows<br>+2 to maximum number of Summoned Ballista Totems<br>100% of Physical Damage Converted to Fire Damage
|stat_text = Deals (40-51)% of Base Attack Damage<br>Totem lasts 8 seconds<br>Fires 5 additional Arrows<br>+2 to maximum number of Summoned Ballista Totems<br>100% of Physical Damage Converted to Fire Damage
|quality_stat_text = 1% increased Fire Damage
|quality_stat_text = 1% increased Fire Damage
|static_quality_stat1_id = fire_damage_+%
|static_quality_stat1_id = fire_damage_+%
Line 49:
Line 49:
|level1_level_requirement = 28
|level1_level_requirement = 28
|level1_mana_cost = 7
|level1_mana_cost = 7
|level1_damage_effectiveness = 33
|level1_damage_effectiveness = 40
|level1_damage_multiplier = 33
|level1_damage_multiplier = 40
|level1_stat1_id = base_active_skill_totem_level
|level1_stat1_id = base_active_skill_totem_level
|level1_stat1_value = 28
|level1_stat1_value = 28
Line 56:
Line 56:
|level2_level_requirement = 31
|level2_level_requirement = 31
|level2_mana_cost = 7
|level2_mana_cost = 7
|level2_damage_effectiveness = 33
|level2_damage_effectiveness = 41
|level2_damage_multiplier = 33.5
|level2_damage_multiplier = 40.6
|level2_stat1_id = base_active_skill_totem_level
|level2_stat1_id = base_active_skill_totem_level
|level2_stat1_value = 31
|level2_stat1_value = 31
Line 63:
Line 63:
|level3_level_requirement = 34
|level3_level_requirement = 34
|level3_mana_cost = 7
|level3_mana_cost = 7
|level3_damage_effectiveness = 34
|level3_damage_effectiveness = 41
|level3_damage_multiplier = 33.9
|level3_damage_multiplier = 41.2
|level3_stat1_id = base_active_skill_totem_level
|level3_stat1_id = base_active_skill_totem_level
|level3_stat1_value = 34
|level3_stat1_value = 34
Line 70:
Line 70:
|level4_level_requirement = 37
|level4_level_requirement = 37
|level4_mana_cost = 8
|level4_mana_cost = 8
|level4_damage_effectiveness = 34
|level4_damage_effectiveness = 42
|level4_damage_multiplier = 34.4
|level4_damage_multiplier = 41.7
|level4_stat1_id = base_active_skill_totem_level
|level4_stat1_id = base_active_skill_totem_level
|level4_stat1_value = 37
|level4_stat1_value = 37
Line 77:
Line 77:
|level5_level_requirement = 40
|level5_level_requirement = 40
|level5_mana_cost = 8
|level5_mana_cost = 8
|level5_damage_effectiveness = 35
|level5_damage_effectiveness = 42
|level5_damage_multiplier = 34.9
|level5_damage_multiplier = 42.3
|level5_stat1_id = base_active_skill_totem_level
|level5_stat1_id = base_active_skill_totem_level
|level5_stat1_value = 40
|level5_stat1_value = 40
Line 84:
Line 84:
|level6_level_requirement = 42
|level6_level_requirement = 42
|level6_mana_cost = 8
|level6_mana_cost = 8
|level6_damage_effectiveness = 35
|level6_damage_effectiveness = 43
|level6_damage_multiplier = 35.4
|level6_damage_multiplier = 42.9
|level6_stat1_id = base_active_skill_totem_level
|level6_stat1_id = base_active_skill_totem_level
|level6_stat1_value = 42
|level6_stat1_value = 42
Line 91:
Line 91:
|level7_level_requirement = 44
|level7_level_requirement = 44
|level7_mana_cost = 8
|level7_mana_cost = 8
|level7_damage_effectiveness = 36
|level7_damage_effectiveness = 43
|level7_damage_multiplier = 35.8
|level7_damage_multiplier = 43.5
|level7_stat1_id = base_active_skill_totem_level
|level7_stat1_id = base_active_skill_totem_level
|level7_stat1_value = 44
|level7_stat1_value = 44
Line 98:
Line 98:
|level8_level_requirement = 46
|level8_level_requirement = 46
|level8_mana_cost = 8
|level8_mana_cost = 8
|level8_damage_effectiveness = 36
|level8_damage_effectiveness = 44
|level8_damage_multiplier = 36.3
|level8_damage_multiplier = 44.1
|level8_stat1_id = base_active_skill_totem_level
|level8_stat1_id = base_active_skill_totem_level
|level8_stat1_value = 46
|level8_stat1_value = 46
Line 105:
Line 105:
|level9_level_requirement = 48
|level9_level_requirement = 48
|level9_mana_cost = 9
|level9_mana_cost = 9
|level9_damage_effectiveness = 37
|level9_damage_effectiveness = 45
|level9_damage_multiplier = 36.8
|level9_damage_multiplier = 44.6
|level9_stat1_id = base_active_skill_totem_level
|level9_stat1_id = base_active_skill_totem_level
|level9_stat1_value = 48
|level9_stat1_value = 48
Line 112:
Line 112:
|level10_level_requirement = 50
|level10_level_requirement = 50
|level10_mana_cost = 9
|level10_mana_cost = 9
|level10_damage_effectiveness = 37
|level10_damage_effectiveness = 45
|level10_damage_multiplier = 37.3
|level10_damage_multiplier = 45.2
|level10_stat1_id = base_active_skill_totem_level
|level10_stat1_id = base_active_skill_totem_level
|level10_stat1_value = 50
|level10_stat1_value = 50
Line 119:
Line 119:
|level11_level_requirement = 52
|level11_level_requirement = 52
|level11_mana_cost = 9
|level11_mana_cost = 9
|level11_damage_effectiveness = 38
|level11_damage_effectiveness = 46
|level11_damage_multiplier = 37.7
|level11_damage_multiplier = 45.8
|level11_stat1_id = base_active_skill_totem_level
|level11_stat1_id = base_active_skill_totem_level
|level11_stat1_value = 52
|level11_stat1_value = 52
Line 126:
Line 126:
|level12_level_requirement = 54
|level12_level_requirement = 54
|level12_mana_cost = 9
|level12_mana_cost = 9
|level12_damage_effectiveness = 38
|level12_damage_effectiveness = 46
|level12_damage_multiplier = 38.2
|level12_damage_multiplier = 46.4
|level12_stat1_id = base_active_skill_totem_level
|level12_stat1_id = base_active_skill_totem_level
|level12_stat1_value = 54
|level12_stat1_value = 54
Line 133:
Line 133:
|level13_level_requirement = 56
|level13_level_requirement = 56
|level13_mana_cost = 10
|level13_mana_cost = 10
|level13_damage_effectiveness = 39
|level13_damage_effectiveness = 47
|level13_damage_multiplier = 38.7
|level13_damage_multiplier = 46.9
|level13_stat1_id = base_active_skill_totem_level
|level13_stat1_id = base_active_skill_totem_level
|level13_stat1_value = 56
|level13_stat1_value = 56
Line 140:
Line 140:
|level14_level_requirement = 58
|level14_level_requirement = 58
|level14_mana_cost = 10
|level14_mana_cost = 10
|level14_damage_effectiveness = 39
|level14_damage_effectiveness = 48
|level14_damage_multiplier = 39.2
|level14_damage_multiplier = 47.5
|level14_stat1_id = base_active_skill_totem_level
|level14_stat1_id = base_active_skill_totem_level
|level14_stat1_value = 58
|level14_stat1_value = 58
Line 147:
Line 147:
|level15_level_requirement = 60
|level15_level_requirement = 60
|level15_mana_cost = 10
|level15_mana_cost = 10
|level15_damage_effectiveness = 40
|level15_damage_effectiveness = 48
|level15_damage_multiplier = 39.6
|level15_damage_multiplier = 48.1
|level15_stat1_id = base_active_skill_totem_level
|level15_stat1_id = base_active_skill_totem_level
|level15_stat1_value = 60
|level15_stat1_value = 60
Line 154:
Line 154:
|level16_level_requirement = 62
|level16_level_requirement = 62
|level16_mana_cost = 10
|level16_mana_cost = 10
|level16_damage_effectiveness = 40
|level16_damage_effectiveness = 49
|level16_damage_multiplier = 40.1
|level16_damage_multiplier = 48.7
|level16_stat1_id = base_active_skill_totem_level
|level16_stat1_id = base_active_skill_totem_level
|level16_stat1_value = 62
|level16_stat1_value = 62
Line 161:
Line 161:
|level17_level_requirement = 64
|level17_level_requirement = 64
|level17_mana_cost = 10
|level17_mana_cost = 10
|level17_damage_effectiveness = 41
|level17_damage_effectiveness = 49
|level17_damage_multiplier = 40.6
|level17_damage_multiplier = 49.3
|level17_stat1_id = base_active_skill_totem_level
|level17_stat1_id = base_active_skill_totem_level
|level17_stat1_value = 64
|level17_stat1_value = 64
Line 168:
Line 168:
|level18_level_requirement = 66
|level18_level_requirement = 66
|level18_mana_cost = 11
|level18_mana_cost = 11
|level18_damage_effectiveness = 41
|level18_damage_effectiveness = 50
|level18_damage_multiplier = 41.1
|level18_damage_multiplier = 49.8
|level18_stat1_id = base_active_skill_totem_level
|level18_stat1_id = base_active_skill_totem_level
|level18_stat1_value = 66
|level18_stat1_value = 66
Line 175:
Line 175:
|level19_level_requirement = 68
|level19_level_requirement = 68
|level19_mana_cost = 11
|level19_mana_cost = 11
|level19_damage_effectiveness = 42
|level19_damage_effectiveness = 50
|level19_damage_multiplier = 41.5
|level19_damage_multiplier = 50.4
|level19_stat1_id = base_active_skill_totem_level
|level19_stat1_id = base_active_skill_totem_level
|level19_stat1_value = 68
|level19_stat1_value = 68
Line 182:
Line 182:
|level20_level_requirement = 70
|level20_level_requirement = 70
|level20_mana_cost = 11
|level20_mana_cost = 11
|level20_damage_effectiveness = 42
|level20_damage_effectiveness = 51
|level20_damage_multiplier = 42
|level20_damage_multiplier = 51
|level20_stat1_id = base_active_skill_totem_level
|level20_stat1_id = base_active_skill_totem_level
|level20_stat1_value = 70
|level20_stat1_value = 70
Line 189:
Line 189:
|level21_level_requirement = 72
|level21_level_requirement = 72
|level21_mana_cost = 11
|level21_mana_cost = 11
|level21_damage_effectiveness = 42
|level21_damage_effectiveness = 52
|level21_damage_multiplier = 42.5
|level21_damage_multiplier = 51.6
|level21_stat1_id = base_active_skill_totem_level
|level21_stat1_id = base_active_skill_totem_level
|level21_stat1_value = 72
|level21_stat1_value = 72
Line 196:
Line 196:
|level22_level_requirement = 74
|level22_level_requirement = 74
|level22_mana_cost = 11
|level22_mana_cost = 11
|level22_damage_effectiveness = 43
|level22_damage_effectiveness = 52
|level22_damage_multiplier = 42.9
|level22_damage_multiplier = 52.2
|level22_stat1_id = base_active_skill_totem_level
|level22_stat1_id = base_active_skill_totem_level
|level22_stat1_value = 74
|level22_stat1_value = 74
Line 203:
Line 203:
|level23_level_requirement = 76
|level23_level_requirement = 76
|level23_mana_cost = 12
|level23_mana_cost = 12
|level23_damage_effectiveness = 43
|level23_damage_effectiveness = 53
|level23_damage_multiplier = 43.4
|level23_damage_multiplier = 52.7
|level23_stat1_id = base_active_skill_totem_level
|level23_stat1_id = base_active_skill_totem_level
|level23_stat1_value = 76
|level23_stat1_value = 76
Line 210:
Line 210:
|level24_level_requirement = 78
|level24_level_requirement = 78
|level24_mana_cost = 12
|level24_mana_cost = 12
|level24_damage_effectiveness = 44
|level24_damage_effectiveness = 53
|level24_damage_multiplier = 43.9
|level24_damage_multiplier = 53.3
|level24_stat1_id = base_active_skill_totem_level
|level24_stat1_id = base_active_skill_totem_level
|level24_stat1_value = 78
|level24_stat1_value = 78
Line 217:
Line 217:
|level25_level_requirement = 80
|level25_level_requirement = 80
|level25_mana_cost = 12
|level25_mana_cost = 12
|level25_damage_effectiveness = 44
|level25_damage_effectiveness = 54
|level25_damage_multiplier = 44.4
|level25_damage_multiplier = 53.9
|level25_stat1_id = base_active_skill_totem_level
|level25_stat1_id = base_active_skill_totem_level
|level25_stat1_value = 80
|level25_stat1_value = 80
Line 224:
Line 224:
|level26_level_requirement = 82
|level26_level_requirement = 82
|level26_mana_cost = 12
|level26_mana_cost = 12
|level26_damage_effectiveness = 45
|level26_damage_effectiveness = 54
|level26_damage_multiplier = 44.8
|level26_damage_multiplier = 54.5
|level26_stat1_id = base_active_skill_totem_level
|level26_stat1_id = base_active_skill_totem_level
|level26_stat1_value = 82
|level26_stat1_value = 82
Line 231:
Line 231:
|level27_level_requirement = 84
|level27_level_requirement = 84
|level27_mana_cost = 12
|level27_mana_cost = 12
|level27_damage_effectiveness = 45
|level27_damage_effectiveness = 55
|level27_damage_multiplier = 45.3
|level27_damage_multiplier = 55.1
|level27_stat1_id = base_active_skill_totem_level
|level27_stat1_id = base_active_skill_totem_level
|level27_stat1_value = 84
|level27_stat1_value = 84
Line 238:
Line 238:
|level28_level_requirement = 86
|level28_level_requirement = 86
|level28_mana_cost = 13
|level28_mana_cost = 13
|level28_damage_effectiveness = 46
|level28_damage_effectiveness = 56
|level28_damage_multiplier = 45.8
|level28_damage_multiplier = 55.6
|level28_stat1_id = base_active_skill_totem_level
|level28_stat1_id = base_active_skill_totem_level
|level28_stat1_value = 86
|level28_stat1_value = 86
Line 245:
Line 245:
|level29_level_requirement = 88
|level29_level_requirement = 88
|level29_mana_cost = 13
|level29_mana_cost = 13
|level29_damage_effectiveness = 46
|level29_damage_effectiveness = 56
|level29_damage_multiplier = 46.3
|level29_damage_multiplier = 56.2
|level29_stat1_id = base_active_skill_totem_level
|level29_stat1_id = base_active_skill_totem_level
|level29_stat1_value = 88
|level29_stat1_value = 88
Line 252:
Line 252:
|level30_level_requirement = 90
|level30_level_requirement = 90
|level30_mana_cost = 13
|level30_mana_cost = 13
|level30_damage_effectiveness = 47
|level30_damage_effectiveness = 57
|level30_damage_multiplier = 46.7
|level30_damage_multiplier = 56.8
|level30_stat1_id = base_active_skill_totem_level
|level30_stat1_id = base_active_skill_totem_level
|level30_stat1_value = 90
|level30_stat1_value = 90
Line 259:
Line 259:
|level31_level_requirement = 91
|level31_level_requirement = 91
|level31_mana_cost = 13
|level31_mana_cost = 13
|level31_damage_effectiveness = 47
|level31_damage_effectiveness = 57
|level31_damage_multiplier = 47
|level31_damage_multiplier = 57.1
|level31_stat1_id = base_active_skill_totem_level
|level31_stat1_id = base_active_skill_totem_level
|level31_stat1_value = 91
|level31_stat1_value = 91
Line 266:
Line 266:
|level32_level_requirement = 92
|level32_level_requirement = 92
|level32_mana_cost = 14
|level32_mana_cost = 14
|level32_damage_effectiveness = 47
|level32_damage_effectiveness = 57
|level32_damage_multiplier = 47.2
|level32_damage_multiplier = 57.4
|level32_stat1_id = base_active_skill_totem_level
|level32_stat1_id = base_active_skill_totem_level
|level32_stat1_value = 92
|level32_stat1_value = 92
Line 273:
Line 273:
|level33_level_requirement = 93
|level33_level_requirement = 93
|level33_mana_cost = 14
|level33_mana_cost = 14
|level33_damage_effectiveness = 47
|level33_damage_effectiveness = 58
|level33_damage_multiplier = 47.4
|level33_damage_multiplier = 57.7
|level33_stat1_id = base_active_skill_totem_level
|level33_stat1_id = base_active_skill_totem_level
|level33_stat1_value = 93
|level33_stat1_value = 93
Line 280:
Line 280:
|level34_level_requirement = 94
|level34_level_requirement = 94
|level34_mana_cost = 14
|level34_mana_cost = 14
|level34_damage_effectiveness = 48
|level34_damage_effectiveness = 58
|level34_damage_multiplier = 47.7
|level34_damage_multiplier = 57.9
|level34_stat1_id = base_active_skill_totem_level
|level34_stat1_id = base_active_skill_totem_level
|level34_stat1_value = 94
|level34_stat1_value = 94
Line 287:
Line 287:
|level35_level_requirement = 95
|level35_level_requirement = 95
|level35_mana_cost = 14
|level35_mana_cost = 14
|level35_damage_effectiveness = 48
|level35_damage_effectiveness = 58
|level35_damage_multiplier = 47.9
|level35_damage_multiplier = 58.2
|level35_stat1_id = base_active_skill_totem_level
|level35_stat1_id = base_active_skill_totem_level
|level35_stat1_value = 95
|level35_stat1_value = 95
Line 294:
Line 294:
|level36_level_requirement = 96
|level36_level_requirement = 96
|level36_mana_cost = 14
|level36_mana_cost = 14
|level36_damage_effectiveness = 48
|level36_damage_effectiveness = 59
|level36_damage_multiplier = 48.2
|level36_damage_multiplier = 58.5
|level36_stat1_id = base_active_skill_totem_level
|level36_stat1_id = base_active_skill_totem_level
|level36_stat1_value = 96
|level36_stat1_value = 96
Line 301:
Line 301:
|level37_level_requirement = 97
|level37_level_requirement = 97
|level37_mana_cost = 15
|level37_mana_cost = 15
|level37_damage_effectiveness = 48
|level37_damage_effectiveness = 59
|level37_damage_multiplier = 48.4
|level37_damage_multiplier = 58.8
|level37_stat1_id = base_active_skill_totem_level
|level37_stat1_id = base_active_skill_totem_level
|level37_stat1_value = 97
|level37_stat1_value = 97
Line 308:
Line 308:
|level38_level_requirement = 98
|level38_level_requirement = 98
|level38_mana_cost = 15
|level38_mana_cost = 15
|level38_damage_effectiveness = 49
|level38_damage_effectiveness = 59
|level38_damage_multiplier = 48.6
|level38_damage_multiplier = 59.1
|level38_stat1_id = base_active_skill_totem_level
|level38_stat1_id = base_active_skill_totem_level
|level38_stat1_value = 98
|level38_stat1_value = 98
Line 315:
Line 315:
|level39_level_requirement = 99
|level39_level_requirement = 99
|level39_mana_cost = 15
|level39_mana_cost = 15
|level39_damage_effectiveness = 49
|level39_damage_effectiveness = 59
|level39_damage_multiplier = 48.9
|level39_damage_multiplier = 59.4
|level39_stat1_id = base_active_skill_totem_level
|level39_stat1_id = base_active_skill_totem_level
|level39_stat1_value = 99
|level39_stat1_value = 99
Line 322:
Line 322:
|level40_level_requirement = 100
|level40_level_requirement = 100
|level40_mana_cost = 15
|level40_mana_cost = 15
|level40_damage_effectiveness = 49
|level40_damage_effectiveness = 60
|level40_damage_multiplier = 49.1
|level40_damage_multiplier = 59.7
|level40_stat1_id = base_active_skill_totem_level
|level40_stat1_id = base_active_skill_totem_level
|level40_stat1_value = 100
|level40_stat1_value = 100
Revision as of 18:40, 13 March 2020
Artillery BallistaAttack, Totem, AoE, Fire, Projectile, Bow Level: (1-20) Attack Speed: 50% of base Attack Damage: (40-51)% of base Effectiveness of Added Damage: (40-51)%Requires Level 28Summons a ballista totem that propels a sequence of fiery arrows into the air. The arrows impact the ground in a line, each dealing area damage to enemies around it.Deals (40-51)% of Base Attack Damage Totem lasts 8 seconds Fires 5 additional Arrows +2 to maximum number of Summoned Ballista Totems 100% of Physical Damage Converted to Fire DamagePlace into an item socket of the right colour to gain this skill. Right click to remove from a socket.
Artillery Ballista summons a ballista totem that rains down arrows in a line, dealing area damage on landing. Its damage scales on the player's bow damage.
Ballista: Siege Ballista is part of the Ballista sub-class of totems. Ballista totems have inherent added totem limit. They have a much shorter summoning range, spawning much closer to the summoner.
Gem level progression
Level
Mana Cost
Damage Effectiveness
Attack Damage
Exp.
Total Exp.
1
28
67
7
50%
50%
0
0
2
31
73
7
50.8%
50.8%
199345
199345
3
34
79
7
51.6%
51.6%
285815
485160
4
37
85
8
52.4%
52.4%
401344
886504
5
40
92
8
53.2%
53.2%
554379
1440883
6
42
96
8
53.9%
53.9%
477437
1918320
7
44
100
8
54.7%
54.7%
583786
2502106
8
46
104
8
55.5%
55.5%
710359
3212465
9
48
109
9
56.3%
56.3%
1355511
4567976
10
50
113
9
57.1%
57.1%
1138877
5706853
11
52
117
9
57.9%
57.9%
1368233
7075086
12
54
121
9
58.7%
58.7%
1638338
8713424
13
56
125
10
59.5%
59.5%
1956648
10670072
14
58
130
10
60.3%
60.3%
3655184
14325256
15
60
134
10
61.1%
61.1%
3017327
17342583
16
62
138
10
61.8%
61.8%
7759995
25102578
17
64
142
10
62.6%
62.6%
15138193
40240771
18
66
146
11
63.4%
63.4%
26083825
66324596
19
68
151
11
64.2%
64.2%
62620247
128944843
20
70
155
11
65%
65%
211708088
340652931
21
72
159
11
65.8%
65.8%
N/A
N/A
22
74
N/A
11
66.6%
66.6%
N/A
N/A
23
76
N/A
12
67.4%
67.4%
N/A
N/A
24
78
N/A
12
68.2%
68.2%
N/A
N/A
25
80
N/A
12
68.9%
68.9%
N/A
N/A
26
82
N/A
12
69.7%
69.7%
N/A
N/A
27
84
N/A
12
70.5%
70.5%
N/A
N/A
28
86
N/A
13
71.3%
71.3%
N/A
N/A
29
88
N/A
13
72.1%
72.1%
N/A
N/A
30
90
N/A
13
72.9%
72.9%
N/A
N/A
31
91
N/A
13
73.3%
73.3%
N/A
N/A
32
92
N/A
14
73.7%
73.7%
N/A
N/A
33
93
N/A
14
74.1%
74.1%
N/A
N/A
34
94
N/A
14
74.5%
74.5%
N/A
N/A
35
95
N/A
14
74.9%
74.9%
N/A
N/A
36
96
N/A
14
75.3%
75.3%
N/A
N/A
37
97
N/A
15
75.7%
75.7%
N/A
N/A
38
98
N/A
15
76.1%
76.1%
N/A
N/A
39
99
N/A
15
76.4%
76.4%
N/A
N/A
40
100
N/A
15
76.8%
76.8%
N/A
N/A
Item acquisition
Artillery Ballista can drop anywhere.
Recipes
Artillery Ballista can be created from the following recipes:
Amount
Part
Description
Meta
6
The FoxThe Fox6Level 20 Gem"Masters of wit, strength and cunning. To survive the harsh winters, you must be like the fox." - Ezomyte Proverb
Random level 20 gem
A
3
Gemcutter's PromiseGemcutter's Promise3Gem Quality:+20%"I swore to use my position to help the people. What good is power when it just accumulates on the already-powerful?" - Erasmus, Imperial Gemcutter
Random gem with 20% quality
A
1
Gemcutter's IncubatorGemcutter's IncubatorStack Size: 10Adds an incubated Quality Gem item to an equippable item Item drops after killing {0} monstersRight click this item then left click an item to apply it. The Incubated item drops after killing a specific number of monsters.
Random gem with 1–20% quality
A
1
The VoidThe Void1Reach into the Void and claim your prize.
Random divination card set exchange
A
Quest reward
This item is given as a quest reward for the following quests:
Note that helmet enchantments are no longer obtainable since version 3.23.0 and can only be obtained in permanent leagues as already enchanted items from before this patch.