diff --git a/gamedir/Data/TableData/Items/Keys.xml b/gamedir/Data/TableData/Items/Keys.xml
new file mode 100644
index 000000000..98ef8f544
--- /dev/null
+++ b/gamedir/Data/TableData/Items/Keys.xml
@@ -0,0 +1,47 @@
+
+
+
+ 0
+
+
+ 271
+
+
+
+
+ 1
+ 272
+
+
+ 2
+ 273
+
+
+ 3
+ 274
+
+
+ 4
+ 275
+
+
+ 5
+ 276
+
+
+ 6
+ 277
+
+
+ 7
+ 278
+
+
+ 8
+ 279
+
+
+ 9
+ 280
+
+
diff --git a/gamedir/Data/TableData/Items/Locks.xml b/gamedir/Data/TableData/Items/Locks.xml
new file mode 100644
index 000000000..2e354aa8d
--- /dev/null
+++ b/gamedir/Data/TableData/Items/Locks.xml
@@ -0,0 +1,2064 @@
+
+
+
+ 0
+
+
+ Crate key
+
+
+
+ 0
+
+
+
+
+
+
+
+ 0
+
+
+
+ 10
+
+
+ 25
+
+
+ 1
+ Tough crate
+ 0
+ 0
+ 15
+ 56
+
+
+ 2
+ Queen's basement metal
+ 4
+ 0
+ 75
+ 100
+
+
+ 3
+ Cheap house
+ 2
+ 0
+ 17
+ 45
+
+
+ 4
+ house
+ 3
+ 0
+ 24
+ 58
+
+
+ 5
+ Metal door
+ 4
+ 0
+ 50
+ 80
+
+
+ 6
+ padlock
+ 5
+ 1
+ 30
+ 75
+
+
+ 7
+ Avg Electronic
+ 6
+ 2
+ 40
+ 70
+
+
+ 8
+ Queen's basement
+ 6
+ 2
+ 80
+ 80
+
+
+ 9
+ pass Normal
+ 7
+ 3
+ 50
+ 74
+
+
+ 10
+ pass tough
+ 7
+ 3
+ 75
+ 80
+
+
+ 11
+ Passcard Orta K4
+ 7
+ 3
+ 254
+ 254
+
+
+ 12
+ Brothel Back Door
+ 2
+ 0
+ 65
+ 65
+
+
+ 13
+ Tixa Cells
+ 1
+ 0
+ 60
+ 120
+
+
+ 14
+ solid house
+ 3
+ 0
+ 36
+ 75
+
+
+ 15
+ ACA Cells
+ 1
+ 0
+ 30
+ 70
+
+
+ 16
+ San Mona Hotel
+ 3
+ 0
+ 32
+ 68
+
+
+ 17
+ Very Tough crate
+ 0
+ 0
+ 36
+ 74
+
+
+ 18
+ Alma cells
+ 1
+ 0
+ 65
+ 95
+
+
+ 19
+ Warden's office
+ 4
+ 0
+ 55
+ 80
+
+
+ 20
+ Alma metal door
+ 4
+ 0
+ 75
+ 95
+
+
+ 21
+ Alma garage door
+ 4
+ 0
+ 40
+ 76
+
+
+ 22
+ Arena entrance
+ 3
+ 0
+ 85
+ 95
+
+
+ 23
+ Arena guardrooms
+ 3
+ 0
+ 20
+ 50
+
+
+ 24
+ Tixa Metal door
+ 4
+ 0
+ 38
+ 80
+
+
+ 25
+ Orta basement
+ 6
+ 2
+ 254
+ 254
+
+
+ 26
+ Orta control door
+ 4
+ 0
+ 75
+ 120
+
+
+ 27
+ Orta pass Ernest
+ 7
+ 3
+ 75
+ 80
+
+
+ 28
+ San Mona Desk
+ 0
+ 0
+ 55
+ 110
+
+
+ 29
+ Medical warehouse
+ 4
+ 0
+ 60
+ 120
+
+
+ 30
+ Delivery warehouse
+ 3
+ 0
+ 50
+ 120
+
+
+ 31
+ Shooting range
+ 7
+ 3
+ 60
+ 120
+
+
+ 32
+ Doreens Stash
+ 4
+ 0
+ 50
+ 120
+
+
+ 33
+ Grumm Nmap warehouse
+ 4
+ 0
+ 90
+ 120
+
+
+ 34
+ Grumm Smap ACAstash
+ 5
+ 1
+ 80
+ 120
+
+
+ 35
+ Meduna Air barracks
+ 6
+ 2
+ 90
+ 120
+
+
+ 36
+ Meduna Sam lockers
+ 5
+ 1
+ 80
+ 89
+
+
+ 37
+ Palace Door
+ 4
+ 0
+ 85
+ 120
+
+
+ 38
+ Hicks crate
+ 0
+ 0
+ 25
+ 56
+
+
+ 39
+ Alma Metal door
+ 4
+ 0
+ 55
+ 90
+
+
+ 40
+ Unused 40
+ 0
+ 0
+ 0
+ 0
+
+
+ 41
+ Unused 41
+ 0
+ 0
+ 0
+ 0
+
+
+ 42
+ Unused 42
+ 0
+ 0
+ 0
+ 0
+
+
+ 43
+ Unused 43
+ 0
+ 0
+ 0
+ 0
+
+
+ 44
+ Unused 44
+ 0
+ 0
+ 0
+ 0
+
+
+ 45
+ Unused 45
+ 0
+ 0
+ 0
+ 0
+
+
+ 46
+ Unused 46
+ 0
+ 0
+ 0
+ 0
+
+
+ 47
+ Unused 47
+ 0
+ 0
+ 0
+ 0
+
+
+ 48
+ Unused 48
+ 0
+ 0
+ 0
+ 0
+
+
+ 49
+ Unused 49
+ 0
+ 0
+ 0
+ 0
+
+
+ 50
+ Unused 50
+ 0
+ 0
+ 0
+ 0
+
+
+ 51
+ Unused 51
+ 0
+ 0
+ 0
+ 0
+
+
+ 52
+ Unused 52
+ 0
+ 0
+ 0
+ 0
+
+
+ 53
+ Unused 53
+ 0
+ 0
+ 0
+ 0
+
+
+ 54
+ Unused 54
+ 0
+ 0
+ 0
+ 0
+
+
+ 55
+ Unused 55
+ 0
+ 0
+ 0
+ 0
+
+
+ 56
+ Unused 56
+ 0
+ 0
+ 0
+ 0
+
+
+ 57
+ Unused 57
+ 0
+ 0
+ 0
+ 0
+
+
+ 58
+ Unused 58
+ 0
+ 0
+ 0
+ 0
+
+
+ 59
+ Unused 59
+ 0
+ 0
+ 0
+ 0
+
+
+ 60
+ Unused 60
+ 0
+ 0
+ 0
+ 0
+
+
+ 61
+ Unused 61
+ 0
+ 0
+ 0
+ 0
+
+
+ 62
+ Unused 62
+ 0
+ 0
+ 0
+ 0
+
+
+ 63
+ Unused 63
+ 0
+ 0
+ 0
+ 0
+
+
+ 64
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 65
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 66
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 67
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 68
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 69
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 70
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 71
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 72
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 73
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 74
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 75
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 76
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 77
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 78
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 79
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 80
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 81
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 82
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 83
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 84
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 85
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 86
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 87
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 88
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 89
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 90
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 91
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 92
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 93
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 94
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 95
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 96
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 97
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 98
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 99
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 100
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 101
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 102
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 103
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 104
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 105
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 106
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 107
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 108
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 109
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 110
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 111
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 112
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 113
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 114
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 115
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 116
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 117
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 118
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 119
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 120
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 121
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 122
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 123
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 124
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 125
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 126
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 127
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 128
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 129
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 130
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 131
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 132
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 133
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 134
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 135
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 136
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 137
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 138
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 139
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 140
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 141
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 142
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 143
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 144
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 145
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 146
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 147
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 148
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 149
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 150
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 151
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 152
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 153
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 154
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 155
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 156
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 157
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 158
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 159
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 160
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 161
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 162
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 163
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 164
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 165
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 166
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 167
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 168
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 169
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 170
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 171
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 172
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 173
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 174
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 175
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 176
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 177
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 178
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 179
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 180
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 181
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 182
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 183
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 184
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 185
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 186
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 187
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 188
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 189
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 190
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 191
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 192
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 193
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 194
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 195
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 196
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 197
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 198
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 199
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 200
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 201
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 202
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 203
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 204
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 205
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 206
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 207
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 208
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 209
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 210
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 211
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 212
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 213
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 214
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 215
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 216
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 217
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 218
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 219
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 220
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 221
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 222
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 223
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 224
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 225
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 226
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 227
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 228
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 229
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 230
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 231
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 232
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 233
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 234
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 235
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 236
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 237
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 238
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 239
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 240
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 241
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 242
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 243
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 244
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 245
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 246
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 247
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 248
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 249
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 250
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 251
+
+ 0
+ 0
+ 0
+ 0
+
+
+
+ 252
+ RESERVED - DON'T USE
+ 0
+ 0
+ 0
+ 0
+
+
+ 253
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 254
+ Limit test
+ 0
+ 0
+ 0
+ 0
+
+
+