]> git.zerfleddert.de Git - proxmark3-svn/blame - client/lualibs/default_toys.lua
MF Ultralight - Iceman's updates + mine
[proxmark3-svn] / client / lualibs / default_toys.lua
CommitLineData
03d7b60f 1local _names = {
411105e0 2 --[[ decimal, hexadecimal, ccc, elements, group, name
03d7b60f 3 --]]
411105e0 4{"0", "0000", "0030", "air", "regular", "Whirlwind"},
5--{"0", "0000", "0030", "air", "regular", "Elite Whirlwind"},
6--{"0", "0000", "0030", "air", "regular", "Polar Whirlwind"},
7{"1", "0100", "0030", "air", "regular", "Sonic Boom"},
8{"2", "0200", "0030", "air", "regular", "Warnado"},
9{"3", "0300", "0030", "air", "regular", "Lightning Rod"},
10{"4", "0400", "0030", "earth", "regular", "Bash"},
11--{"4", "0400", "0030", "earth", "regular", "Birthday Bash"},
12{"5", "0500", "0030", "earth", "regular", "Terrafin"},
13--{"5", "0500", "0030", "earth", "regular", "Elite Terrafin"},
14{"6", "0600", "0030", "earth", "regular", "Dino Rang"},
15{"7", "0700", "0030", "earth", "regular", "Prism Break"}, --lightcore
16{"8", "0800", "0030", "fire", "regular", "Sunburn"},
17{"9", "0900", "0030", "fire", "regular", "Eruptor"}, --lightcore
18--{"9", "0900", "0030", "fire", "regular", "Elite Eruptor"},
19--{"9", "0900", "0030", "fire", "regular", "Volcanic Eruptor"},
20{"10", "0a00", "0030", "fire", "regular", "Ignitor"},
21{"11", "0b00", "0030", "fire", "regular", "Flameslinger"},
22--{"11", "0b00", "0030", "fire", "regular", "Cupid Flameslinger"},
23{"12", "0c00", "0030", "water", "regular", "Zap"},
24{"13", "0d00", "0030", "water", "regular", "Wham Shell"},
25{"14", "0e00", "0030", "water", "regular", "Gill Grunt"},
26--{"14", "0e00", "0030", "water", "regular", "Elite Gill Grunt"},
27{"15", "0f00", "0030", "water", "regular", "Slam Bam"},
28--{"15", "0f00", "0030", "water", "regular", "Surfer Slam Bam"},
29{"16", "1000", "0030", "magic", "regular", "Spyro"},
30{"17", "1100", "0030", "magic", "regular", "Voodood"},
31{"18", "1200", "0030", "magic", "regular", "Double Trouble"},
32--{"18", "1200", "0030", "magic", "regular", "Royal Double Trouble"},
33{"19", "1300", "0030", "tech", "regular", "Trigger Happy"},
34--{"19", "1300", "0030", "tech", "regular", "Elite Trigger Happy"},
35--{"19", "1300", "0030", "tech", "regular", "Springtime Trigger Happy"},
36{"20", "1400", "0030", "tech", "regular", "Drobot"},
37{"21", "1500", "0030", "tech", "regular", "Drill Sergeant"},
38{"22", "1600", "0030", "tech", "regular", "Boomer"},
39--{"22", "1600", "0030", "tech", "regular", "Lucky Boomer"},
40{"23", "1700", "0030", "magic", "regular", "Wrecking Ball"},
41--{"23", "1700", "0030", "magic", "regular", "Buddy Wrecking Ball"},
42{"24", "1800", "0030", "life", "regular", "Camo"},
43{"25", "1900", "0030", "life", "regular", "Zook"},
44{"26", "1a00", "0030", "life", "regular", "Stealth Elf"},
45--{"26", "1a00", "0030", "life", "regular", "Elite Stealth Elf"},
46--{"26", "1a00", "0030", "life", "regular", "Dark Stealth Elf"},
47{"27", "1b00", "0030", "life", "regular", "Stump Smash"},
8e0cf023 48{"27", "1b00", "0118", "life", "regular", "Stump Smash"},
411105e0 49--{"27", "1b00", "0030", "life", "regular", "Autumn Stump Smash"},
50{"28", "1c00", "0030", "magic", "regular", "Dark Spyro"},
51--{"28", "1c00", "0030", "magic", "regular", "Elite Spyro"},
52{"29", "1d00", "0030", "undead", "regular", "Hex"},
53--{"29", "1d00", "0030", "undead", "regular", "Hallows' Eve Hex"},
54{"30", "1e00", "0030", "undead", "regular", "Chop Chop"},
55--{"30", "1e00", "0030", "undead", "regular", "Elite Chop Chop"},
56--{"30", "1e00", "0030", "undead", "regular", "Grill Master Chop Chop"},
57{"31", "1f00", "0030", "undead", "regular", "Ghost Roaster"},
58{"32", "2000", "0030", "undead", "regular", "Cynder"},
59--{"32", "2000", "0030", "undead", "regular", "Skeletal Cynder"},
60
61{"100", "6400", "0030", "air", "giant", "Jet Vac"},
62{"101", "6500", "0030", "air", "giant", "Swarm"},
63{"102", "6600", "0030", "earth", "giant", "Crusher"},
64{"103", "6700", "0030", "earth", "giant", "Flashwing"},
65--{"103", "6700", "0030", "earth", "giant", "Jade Flashwing"},
66{"104", "6800", "0030", "fire", "giant", "Hot Head"},
67{"105", "6900", "0030", "fire", "giant", "Hot Dog"},
68--{"105", "6900", "0030", "fire", "giant", "Molten Hot Dog"},
69{"106", "6a00", "0030", "water", "giant", "Chill"},
70{"107", "6b00", "0030", "water", "giant", "Thumpback"},
71--{"107", "6b00", "0030", "water", "giant", "Admiral Thumpback"},
72{"108", "6c00", "0030", "magic", "giant", "Pop Fizz"},
73--{"108", "6c00", "0030", "magic", "giant", "Hoppity Pop Fizz"},
8e0cf023 74{"108", "6c00", "023c", "magic", "giant", "Love Potion Pop Fizz"},
411105e0 75--{"108", "6c00", "0030", "magic", "giant", "Punch Pop Fizz"},
76{"109", "6d00", "0030", "magic", "giant", "Nin Jini"},
77{"110", "6e00", "0030", "tech", "giant", "Bouncer"},
78{"111", "6f00", "0030", "tech", "giant", "Sprocket"},
79{"112", "7000", "0030", "life", "giant", "Tree Rex"},
80--{"112", "7000", "0030", "life", "giant", "Gnarly Tree Rex"},
81{"113", "7100", "0030", "life", "giant", "Shroomboom"}, --lightcore
82{"114", "7200", "0030", "undead", "giant", "Eye Broawl"},
83{"115", "7300", "0030", "undead", "giant", "Fright Rider"},
84
85{"200", "c800", "0030", "", "item", "Anvil Rain"},
86{"201", "c900", "0030", "", "item", "Platinum Treasure Chest"},
87{"202", "ca00", "0030", "", "item", "Healing Elixer"},
88{"203", "cb00", "0030", "", "item", "Ghost Pirate Swords"},
89{"204", "cc00", "0030", "", "item", "Time Twist Hourglass"},
90{"205", "cd00", "0030", "", "item", "Sky Iron Shield"},
91{"206", "ce00", "0030", "", "item", "Winged Boots"},
92{"207", "cf00", "0030", "", "item", "Sparx"},
93{"208", "d000", "0030", "", "item", "Cannon"},
94{"209", "d100", "0030", "", "item", "Scorpion Striker"},
95
96{"210", "d200", "0230", "magic", "trap", "Biter's Bane"},
97{"210", "d200", "0830", "magic", "trap", "Sorcerous Skull"},
98-- legendary Sorcerous Skull?
99{"210", "d200", "0b30", "magic", "trap", "Axe Of Illusion"},
100{"210", "d200", "0e30", "magic", "trap", "Arcane Hourglass"},
101{"210", "d200", "1230", "magic", "trap", "Spell Slapper"},
102{"210", "d200", "1430", "magic", "trap", "Rune Rocket"},
103
104{"211", "d300", "0130", "water", "trap", "Tidal Tiki"},
105{"211", "d300", "0230", "water", "trap", "Wet Walter"},
106{"211", "d300", "0630", "water", "trap", "Flood Flask"},
107-- legendary flood flask?
108{"211", "d300", "0730", "water", "trap", "Soaking Staff"},
109{"211", "d300", "0b30", "water", "trap", "Aqua Axe"},
110{"211", "d300", "1630", "water", "trap", "Frost Helm"},
111
112{"212", "d400", "0330", "air", "trap", "Breezy Bird"},
113{"212", "d400", "0630", "air", "trap", "Drafty Decanter"},
114{"212", "d400", "0d30", "air", "trap", "Tempest Timer"},
115{"212", "d400", "1030", "air", "trap", "Cloudy Cobra"},
116{"212", "d400", "1130", "air", "trap", "Storm Warning"},
117{"212", "d400", "1830", "air", "trap", "Cycone Saber"},
118
119{"213", "d500", "0430", "undead", "trap", "Spirit Sphere"},
120{"213", "d500", "0830", "undead", "trap", "Spectral Skull"},
121{"213", "d500", "0b30", "undead", "trap", "Haunted Hatchet"},
122{"213", "d500", "0c30", "undead", "trap", "Grim Gripper"},
123{"213", "d500", "1030", "undead", "trap", "Spooky Snake"},
124{"213", "d500", "1730", "undead", "trap", "Dream Piercer"},
125
126{"214", "d600", "0030", "tech", "trap", "tech Totem"},
127{"214", "d600", "0730", "tech", "trap", "Automatic Angel"},
128{"214", "d600", "0930", "tech", "trap", "Factory Flower"},
129{"214", "d600", "0c30", "tech", "trap", "Grabbing Gadget"},
130{"214", "d600", "1630", "tech", "trap", "Makers Mana"},
131{"214", "d600", "1a30", "tech", "trap", "Topsy techy"},
132
133{"215", "d700", "0530", "fire", "trap", "Eternal Flame"},
134{"215", "d700", "0930", "fire", "trap", "fire Flower"},
135{"215", "d700", "1130", "fire", "trap", "Scorching Stopper"},
136{"215", "d700", "1230", "fire", "trap", "Searing Spinner"},
137{"215", "d700", "1730", "fire", "trap", "Spark Spear"},
138{"215", "d700", "1b30", "fire", "trap", "Blazing Belch"},
139
140{"216", "d800", "0030", "earth", "trap", "Banded Boulder"},
141{"216", "d800", "0330", "earth", "trap", "Rock Hawk"},
142{"216", "d800", "0a30", "earth", "trap", "Slag Hammer"},
143{"216", "d800", "0e30", "earth", "trap", "Dust Of Time"},
144{"216", "d800", "1330", "earth", "trap", "Spinning Sandstorm"},
145{"216", "d800", "1a30", "earth", "trap", "Rubble Trouble"},
146
147{"217", "d900", "0330", "life", "trap", "Oak Eagle"},
148{"217", "d900", "0530", "life", "trap", "Emerald Energy"},
149{"217", "d900", "0a30", "life", "trap", "Weed Whacker"},
150{"217", "d900", "1030", "life", "trap", "Seed Serpent"},
151{"217", "d900", "1830", "life", "trap", "Jade Blade"},
152{"217", "d900", "1b30", "life", "trap", "Shrub Shrieker"},
153
154{"218", "da00", "0030", "dark", "trap", "dark Dagger"},
155{"218", "da00", "1430", "dark", "trap", "Shadow Spider"},
156{"218", "da00", "1a30", "dark", "trap", "Ghastly Grimace"},
157
158{"219", "db00", "0030", "light", "trap", "Shining Ship"},
159{"219", "db00", "0f30", "light", "trap", "Heavenly Hawk"},
160{"219", "db00", "1b30", "light", "trap", "Beam Scream"},
161
162{"220", "dc00", "3030", "kaos", "trap", "Kaos trap!"},
163--{"220", "dc00", "3130", "kaos", "trap", "Ultimate Kaos trap!"}, ?
164
165
166{"230", "e600", "0030", "none", "item", "Hand Of Fate"},
167{"231", "e700", "0030", "none", "item", "Piggy Bank"},
168{"232", "e800", "0030", "none", "item", "Rocket Ram"},
169{"233", "e900", "0030", "none", "item", "Tiki Speaky"},
170
171{"300", "2c01", "0030", "none", "location", "Dragons Peak"},
172{"301", "2d01", "0030", "none", "location", "Empire Of Ice"},
173{"302", "2e01", "0030", "none", "location", "Pirate Seas"},
174{"303", "2f01", "0030", "none", "location", "darklight Crypt"},
175{"304", "3001", "0030", "none", "location", "Volcanic Vault"},
176{"305", "3101", "0030", "none", "location", "Mirror Of Mystery"},
177{"306", "3201", "0030", "none", "location", "Nightmare Express"},
8e0cf023 178{"307", "3301", "0030", "light", "location", "Sunscraper Spire"},
179{"308", "3401", "0030", "dark", "location", "Midnight Museum"},
411105e0 180
181{"404", "9401", "0030", "earth", "legendary","Bash"},
182{"416", "a001", "0030", "magic", "legendary", "Spyro"},
183 --{"", "", "0030", "magic", "legendary", "Deja Vu"},
184{"419", "a301", "0030", "tech", "legendary", "Trigger Happy"},
185 --{"", "", "0030", "tech", "legendary", "bouncer"},
186 --{"", "", "0030", "tech", "legendary", "jawbreaker"},
187{"430", "ae01", "0030", "undead", "legendary", "Chop Chop"},
188 --{"", "", "0030", "undead", "legendary", "grim creeper"},
189 --{"", "", "0030", "undead", "legendary", "night shift"},
a6cfa750 190
411105e0 191 --{"", "", "0030", "air", "legendary", "blades"},
192 --{"", "", "0030", "air", "legendary", "jet vac"},
193 --{"", "", "0030", "air", "legendary", "Free Ranger"},
194 --{"", "", "0030", "life", "legendary", "stealth elf"},
195 --{"", "", "0030", "life", "legendary", "Bushwhack"},
196 --{"", "", "0030", "fire", "legendary", "ignitor"},
197 --{"", "", "0030", "water", "legendary", "slam bam"},
198 --{"", "", "0030", "water", "legendary", "chill"},
199
200 --{"", "", "0030", "", "legendary", "zoo lou"},
a6cfa750 201
411105e0 202{"450", "c201", "0030", "air", "trapmaster", "Gusto"},
203--{"450", "c201", "0234", "air", "trapmaster", "Special Gusto"},
204{"451", "c301", "0030", "air", "trapmaster", "Thunderbolt"},
205--{"451", "c301", "0234", "air", "trapmaster", "Special Thunderbolt"},
206{"452", "c401", "0030", "air", "regular", "Fling Kong"},
207{"453", "c501", "0030", "air", "regular", "Blades"},
208{"454", "c601", "0030", "earth", "trapmaster", "Wallop"},
209--{"454", "c601", "0234", "earth", "trapmaster", "Special Wallop"},
210{"455", "c701", "0030", "earth", "trapmaster", "Head Rush"},
211{"455", "c701", "0234", "earth", "trapmaster", "Nitro Head Rush"},
212{"456", "c801", "0030", "earth", "regular", "Fist Bump"},
213{"457", "c901", "0030", "earth", "regular", "Rocky Roll"},
214--{"457", "c901", "0030", "earth", "regular", "Rocky Egg Roll"},
215{"458", "ca01", "0030", "fire", "trapmaster", "Wildfire"},
216{"458", "ca01", "0234", "fire", "trapmaster", "Dark Wildfire"},
217{"459", "cb01", "0030", "fire", "trapmaster", "Ka Boom"},
218--{"459", "cb01", "0234", "fire", "trapmaster", "Special Ka Boom"},
219{"460", "cc01", "0030", "fire", "regular", "Trail Blazer"},
220{"461", "cd01", "0030", "fire", "regular", "Torch"},
221{"462", "ce01", "0030", "water", "trapmaster", "Snap Shot"},
222{"462", "ce01", "0234", "water", "trapmaster", "Dark Snap Shot"},
8e0cf023 223{"462", "6c00", "023c", "water", "trapmaster", "Instant Snap Shot"},
411105e0 224--, "water", "trapmaster", "Merry Snap Shot"},
225{"463", "cf01", "0030", "water", "trapmaster", "Lob Star"},
226{"463", "cf01", "0234", "water", "trapmaster", "Winterfest Lob Star"},
227{"464", "d001", "0030", "water", "regular", "Flip Wreck"},
228{"465", "d101", "0030", "water", "regular", "Echo"},
229{"466", "d201", "0030", "magic", "trapmaster", "Blastermind"},
230--{"466", "d201", "0234", "magic", "trapmaster", "Special Blastermind"},
231{"467", "d301", "0030", "magic", "trapmaster", "Enigma"},
232--{"467", "d301", "0234", "magic", "trapmaster", "Special Enigma"},
233{"468", "d401", "0030", "magic", "regular", "Deja Vu"},
234{"469", "d501", "0030", "magic", "regular", "Cobra Cadabra"},
235--{"469", "d501", "0030", "magic", "regular", "Charming Cobra Cadabra"},
236--{"469", "d501", "0030", "magic", "regular", "King Cobra Cadabra"},
237{"470", "d601", "0030", "tech", "trapmaster", "Jawbreaker"},
238--{"470", "d601", "0234", "tech", "trapmaster", "Special Jawbreaker"},
239--{"470", "d601", "0234", "tech", "trapmaster", "Knockout Jawbreaker"},
240{"471", "d701", "0030", "tech", "trapmaster", "Gearshift"},
241--{"471", "d701", "0234", "tech", "trapmaster", "Special Gearshift"},
242{"472", "d801", "0030", "tech", "regular", "Chopper"},
243{"473", "d901", "0030", "tech", "regular", "Tread Head"},
244{"474", "da01", "0030", "life", "trapmaster", "Bushwhack"},
245--{"474", "da01", "0234", "life", "trapmaster", "Special Bushwhack"},
246{"475", "db01", "0030", "life", "trapmaster", "Tuff Luck"},
247--{"475", "db01", "0234", "life", "trapmaster", "Special Tuff Luck"},
248{"476", "dc01", "0030", "life", "regular", "Food Fight"},
8e0cf023 249{"476", "dc01", "0612", "life", "regular", "LightCore Food Fight"},
411105e0 250--{"476", "dc01", "0030", "life", "regular", "Dark Food Fight"},
251--{"476", "dc01", "0030", "life", "regular", "Frosted Food Fight"},
252--{"476", "dc01", "0030", "life", "regular", "Instant Food Fight"},
253{"477", "dd01", "0030", "life", "regular", "High Five"},
254{"478", "de01", "0030", "undead", "trapmaster", "Krypt King"},
255{"478", "de01", "0234", "undead", "trapmaster", "Nitro Krypt King"},
256{"479", "df01", "0030", "undead", "trapmaster", "Short Cut"},
257--{"479", "df01", "0234", "undead", "trapmaster", "Special Short Cut"},
258{"480", "e001", "0030", "undead", "regular", "Bat Spin"},
259{"481", "e101", "0030", "undead", "regular", "Funny Bone"},
8e0cf023 260{"481", "e101", "0612", "undead", "regular", "LightCore Funny Bone"},
411105e0 261--{"481", "e101", "0030", "undead", "regular", "Fortune Funny Bone"},
262{"482", "e201", "0030", "light", "trapmaster", "Knight light"},
263--{"482", "e201", "0234", "light", "trapmaster", "Special Knight light"},
264{"483", "e301", "0030", "light", "regular", "Spotlight"},
265--{"483", "e301", "0234", "light", "regular", "Special Spotlight"},
266{"484", "e401", "0030", "dark", "trapmaster", "Knight Mare"},
267--{"484", "e401", "0234", "dark", "trapmaster", "Special Knight Mare"},
268{"485", "e501", "0030", "dark", "regular", "Blackout"},
269--{"485", "e501", "0234", "dark", "regular", "Special Blackout"},
270
271{"502", "f601", "0030", "earth", "mini", "Bop"},
272{"503", "f701", "0030", "magic", "mini", "Spry"},
273{"504", "f801", "0030", "undead", "mini", "Hijinx"},
274{"505", "f901", "0030", "earth", "mini", "Terrabite"},
275{"506", "fa01", "0030", "air", "mini", "Breeze"},
276{"507", "fb01", "0030", "fire", "mini", "Weeruptor"},
277--{"507", "fb01", "0030", "fire", "mini", "Eggsellent Weeruptor"},
278{"508", "fc01", "0030", "air", "mini", "Pet Vac"},
279--{"508", "fc01", "0030", "air", "mini", "Power Punch Pet Vac"},
280{"509", "fd01", "0030", "fire", "mini", "Small Fry"},
281{"510", "fe01", "0030", "tech", "mini", "Drobit"},
282{"514", "0202", "0030", "water", "mini", "Gill Runt"},
283{"519", "0702", "0030", "tech", "mini", "Trigger Snappy"},
284{"526", "0e02", "0030", "life", "mini", "Whisper Elf"},
285{"540", "1c02", "0030", "life", "mini", "Barkley"},
286--{"540", "1c02", "0030", "life", "mini", "Gnarly Barkley"},
287{"541", "1d02", "0030", "water", "mini", "Thumpling"},
288{"542", "1e02", "0030", "magic", "mini", "mini Jini"},
289{"543", "1f02", "0030", "undead", "mini", "Eye Small"},
290
291{"3000", "b80b", "0030", "air", "SWAPFORCE", "Scratch"},
292{"3001", "b90b", "0030", "air", "SWAPFORCE", "Pop Thorn"},
293--{"3001", "b90b", "0030", "air", "SWAPFORCE", "Buttered Pop Thorn"},
294{"3002", "ba0b", "0030", "earth", "SWAPFORCE", "Slobber Tooth"},
295--{"3002", "ba0b", "0030", "earth", "SWAPFORCE", "Dark Slobber Tooth"},
296--{"3002", "ba0b", "0030", "earth", "SWAPFORCE", "Sundae Slobber Tooth"},
297{"3003", "bb0b", "0030", "earth", "SWAPFORCE", "Scorp"},
8e0cf023 298{"3004", "bc0b", "0030", "fire", "SWAPFORCE", "Fryno"},
411105e0 299{"3004", "bc0b", "0138", "fire", "SWAPFORCE", "Hog Wild Fryno"},
300--{"3004", "bc0b", "0138", "fire", "SWAPFORCE", "Flip flop Fryno"},
301{"3005", "bd0b", "0030", "fire", "SWAPFORCE", "Smolderdash"},
302{"3006", "be0b", "0030", "life", "SWAPFORCE", "Bumble Blast"},
303--{"3006", "be0b", "0030", "life", "SWAPFORCE", "Jolly Bumble Blast"},
304{"3007", "bf0b", "0030", "life", "SWAPFORCE", "Zoo Lou"},
305{"3008", "c00b", "0030", "magic", "SWAPFORCE", "Dune Bug"},
306{"3009", "c10b", "0030", "magic", "SWAPFORCE", "Star Strike"},
307--{"3009", "c10b", "0030", "magic", "SWAPFORCE", "Enchanted Star Strike"},
308--{"3009", "c10b", "0030", "magic", "SWAPFORCE", "Mystic Star Strike"},
309{"3010", "c20b", "0030", "tech", "SWAPFORCE", "Countdown"},
310--{"3010", "c20b", "0030", "tech", "SWAPFORCE", "Kickoff Countdown"},
311--{"3010", "c20b", "0030", "tech", "SWAPFORCE", "New Year's Countdown"},
312{"3011", "c30b", "0030", "tech", "SWAPFORCE", "Wind Up"},
313{"3012", "c40b", "0030", "undead", "SWAPFORCE", "Roller Brawl"},
314--{"3012", "c40b", "0030", "undead", "SWAPFORCE", "Snowler Roller Brawl"},
315{"3013", "c50b", "0030", "undead", "SWAPFORCE", "Grim Creeper"},
316{"3014", "c60b", "0030", "water", "SWAPFORCE", "Rip Tide"},
317{"3015", "c70b", "0030", "water", "SWAPFORCE", "Punk Shock"},
318}
319
320local function find( main, sub)
8e0cf023 321 main = main:lower()
322 sub = sub:lower()
411105e0 323 for k, v in pairs(_names) do
8e0cf023 324 if ( v[2]:lower() == main and v[3]:lower() == sub) then
411105e0 325 return v
326 end
327 end
328 return nil
329end
330
331return {
332 Find = find,
03d7b60f 333}
Impressum, Datenschutz