Module:Contact data

From Homecoming Wiki
Jump to navigation Jump to search
Tests are located at Module:Contact data/tests.

This data module stores information about contacts. It is used by Module:Contact.


return {
    {
        id = 167;
        name = 'Aaron Thiery',
        contactlocations = {{'Atlas Park', 2702.0, -32.0, 237.5}},
        alignment = 'hero',
        newmissionlevels = {1, 7},
        badges = {'[[File:Savior-of-Atlas-Park-badge.png|link=|alt=]]Savior of Atlas Park', '[[File:Paragon-City-story-arcs-accolade.png|link=|alt=]]Agent of Order'},
        arcs = {'Reason to Fight'},
        introby = {'Officer Fields', 'Sondra Costel'},
        cxp = {10, 30, 40},
    },
    {
        id = 168;
        name = 'Matthew Habashy',
        contactlocations = {{'Atlas Park', 248.5, 16.1, -479.0}},
        alignment = 'hero',
        newmissionlevels = {1, 7},
        badges = {'[[File:Paragon-City-story-arcs-accolade.png|link=|alt=]]Agent of Order'},
        arcs = {'What Was Lost'},
        introby = {'Galaxy City tutorial', 'Find Contact'},
        introto = {'Officer Fields', 'Sondra Costel'},
        cxp = {10, 30, 100},
    },
    {
        id = 169;
        name = 'Officer Fields',
        contactlocations = {{'Atlas Park', 919.0, 42.0, -2169.0}},
        alignment = 'hero',
        newmissionlevels = {1, 7},
        badges = {'[[File:Paragon-City-story-arcs-accolade.png|link=|alt=]]Agent of Order'},
        arcs = {'No More Fears'},
        introby = {'Matthew Habashy'},
        introto = {'Aaron Thiery'},
        cxp = {10, 30, 90},
    },
    {
        id = 170;
        name = 'Sondra Costel',
        contactlocations = {{'Atlas Park', -1123.5, 0.0, -1152.0}},
        alignment = 'hero',
        newmissionlevels = {1, 7},
        badges = {'[[File:Paragon-City-story-arcs-accolade.png|link=|alt=]]Agent of Order'},
        arcs = {'Lay Down Your Burdens'},
        introby = {'Matthew Habashy'},
        introto = {'Aaron Thiery'},
        cxp = {10, 30, 90},
    },
    {
        id = 262;
        name = 'The Pilgrim',
        contactlocations = {{'Ouroboros', 313.0, 666.6, -769.0}},
        alignment = 'neutral',
        newmissionlevels = {25, 50},
        arcs = {'Ouroboros Initiation (hero)', 'Ouroboros Initiation (villain)'},
        cxp = {20, 40, 58},
    },
    {
        id = 274;
        name = 'Admissions Officer Lenk',
        doorlocations = {{'Steel Canyon', -2821.9, -57.5, 2214.0}},
        contactlocations = {{'Steel Canyon', -2876.0, -248.0, 2234.0}},
        alignment = 'hero',
        newmissionlevels = {10, 50},
        introto = {'Professor Boram'},
        cxp = {99, 99, 99},
    },
    {
        id = 275;
        name = 'Charles Ball',
        doorlocations = {{'Cap Au Diable', 993.5, 23.5, -1461.1}},
        contactlocations = {{'Cap Au Diable', 964.0, -264.0, -1552.0}},
        alignment = 'villain',
        newmissionlevels = {10, 50},
        introby = {'Kevin Gilett'},
        introto = {'Samuel O\'Reilly'},
        cxp = {99, 99, 99},
    },
    {
        id = 277;
        name = 'Dean John Yu',
        doorlocations = {{'Cap Au Diable', 926.0, 26.0, -1443.4}},
        contactlocations = {{'Cap Au Diable', 948.0, -264.0, -1384.0}},
        alignment = 'villain',
        newmissionlevels = {10, 50},
        introto = {'Kevin Gilett'},
        cxp = {99, 99, 99},
    },
    {
        id = 278;
        name = 'James Bright',
        doorlocations = {{'Cap Au Diable', 926.0, 26.0, -1443.4}},
        contactlocations = {{'Cap Au Diable', 921.5, -224.0, -1385.5}},
        alignment = 'villain',
        newmissionlevels = {10, 50},
        badges = {'[[File:Inventor-badge.png|link=|alt=]]Inventor'},
        introby = {'Samuel O\'Reilly'},
        introto = {'Janitor'},
        cxp = {99, 99, 99},
    },
    {
        id = 279;
        name = 'Janitor',
        doorlocations = {{'Cap Au Diable', 993.5, 23.5, -1461.1}},
        contactlocations = {{'Cap Au Diable', 988.5, -264.0, -1411.0}},
        alignment = 'villain',
        newmissionlevels = {10, 50},
        introby = {'James Bright'},
        cxp = {99, 99, 99},
    },
    {
        id = 280;
        name = 'Kevin Gilett',
        doorlocations = {{'Cap Au Diable', 993.5, 23.5, -1461.1}},
        contactlocations = {{'Cap Au Diable', 961.5, -264.0, -1518.0}},
        alignment = 'villain',
        newmissionlevels = {10, 50},
        introby = {'Dean John Yu'},
        introto = {'Charles Ball'},
        cxp = {99, 99, 99},
    },
    {
        id = 281;
        name = 'Professor Boram',
        doorlocations = {{'Steel Canyon', -2816.9, -57.5, 2214.0}},
        contactlocations = {{'Steel Canyon', -2742.0, -248.0, 2248.5}},
        alignment = 'hero',
        newmissionlevels = {10, 50},
        introby = {'Admissions Officer Lenk'},
        introto = {'Professor Taylor'},
        cxp = {99, 99, 99},
    },
    {
        id = 283;
        name = 'Professor Taylor',
        doorlocations = {{'Steel Canyon', -2816.9, -57.5, 2214.0}},
        contactlocations = {{'Steel Canyon', -2697.0, -248.0, 2248.5}},
        alignment = 'hero',
        newmissionlevels = {10, 50},
        introby = {'Professor Boram'},
        introto = {'Professor Chandler'},
        cxp = {99, 99, 99},
    },
    {
        id = 285;
        name = 'Samuel O\'Reilly',
        doorlocations = {{'Cap Au Diable', 926.0, 26.0, -1443.4}},
        contactlocations = {{'Cap Au Diable', 993.5, -242.0, -1322.0}},
        alignment = 'villain',
        newmissionlevels = {10, 50},
        introby = {'Charles Ball'},
        introto = {'James Bright'},
        cxp = {99, 99, 99},
    },
    {
        id = 288;
        name = 'Shadowstar',
        doorlocations = {{'Atlas Park', 120.1, 44.0, -602.3, 'or', 126.6, 44.0, -754.0}},
        contactlocations = {{'Atlas Park', 153.5, -784.0, -937.0}},
        alignment = 'neutral',
        newmissionlevels = {1, 50},
        arcs = {'An Absence of Shadows', 'Warshades and Peace', 'Shadow Science', 'Winslowe and the Cosmotron', 'Fear and Loathing on Striga Isle', 'Scary Monsters', 'The Nictus Alliance', 'The Nictus Insurrection', 'The Final Darkness'},
        cxp = {5, 10, 20},
    },
    {
        id = 289;
        name = 'Sunstorm',
        contactlocations = {{'Atlas Park', -16.0, 16.1, -351.5}},
        alignment = 'neutral',
        newmissionlevels = {1, 50},
        arcs = {'The Peace Slayers', 'War and Peacebringers', 'Shadow Science', 'Winslowe and the Cosmotron', 'Fear and Loathing on Striga Isle', 'Scary Monsters', 'The Nictus Alliance', 'The Nictus Insurrection', 'The Final Darkness'},
        cxp = {5, 10, 20},
    },
    {
        id = 290;
        name = 'Eagle Eye',
        contactlocations = {{'Kings Row', -894.5, 32.0, 1381.5}},
        alignment = 'hero',
        newmissionlevels = {7, 19},
        badges = {'[[File:Skull-Buster-badge.png|link=|alt=]]Skull Buster', '[[File:Villain-personal-story-accomplishment-badge.png|link=|alt=]]You should see the other guy.'},
        arcs = {'The Lords of Death', 'Deadlock\'s Personal Story'},
        introby = {'Find Contact', 'Shauna Stockwell'},
        cxp = {10, 30, 50},
    },
    {
        id = 291;
        name = 'Shauna Stockwell',
        contactlocations = {{'Kings Row', -1601.0, -42.0, 424.5}},
        alignment = 'hero',
        newmissionlevels = {7, 19},
        arcs = {'The Superadine Ring'},
        introby = {'Find Contact', 'enter Kings Row'},
        introto = {'Eagle Eye'},
        cxp = {10, 30, 40},
    },
    {
        id = 293;
        name = 'Azuria',
        doorlocations = {{'Atlas Park', 120.1, 44.0, -602.3, 'or', 126.6, 44.0, -754.0}, {'Echo: Atlas Park', 135.5, 43.9, -603.5}},
        contactlocations = {{'Atlas Park', -121.5, -784.0, -805.5}, {'Echo: Atlas Park', -79.5, -784.0, -827.0}},
        alignment = 'hero',
        newmissionlevels = {1, 5},
        introby = {'Outbreak tutorial', 'Find Contact'},
        introto = {'Genevieve Sanders', 'Laurence Mansfield', 'Paco Sanchez', 'et al.'},
        cxp = {10, 20, 30},
    },
    {
        id = 295;
        name = 'City Representative',
        doorlocations = {{'Atlas Park', 132.8, 44.0, -602.3}, {'Echo: Atlas Park', 130.5, 43.9, -603.5}},
        contactlocations = {{'Atlas Park', 132.0, -768.0, -640.0}, {'Echo: Atlas Park', 128.5, -768.0, -639.5}},
        alignment = 'hero',
        newmissionlevels = {20, 50},
        arcs = {'Omega Team Memorial', 'The Aura of Power'},
        cxp = {10, 20, 20},
    },
    {
        id = 298;
        name = 'Jonathan St. John Smythe',
        doorlocations = {{'Atlas Park', 120.1, 44.0, -602.3, 'or', 126.6, 44.0, -754.0}, {'Echo: Atlas Park', 135.5, 43.9, -603.5}},
        contactlocations = {{'Atlas Park', 70.0, -784.0, -916.5}, {'Echo: Atlas Park', 70.0, -784.0, -916.5}},
        alignment = 'hero',
        newmissionlevels = {1, 5},
        introby = {'Outbreak tutorial', 'Find Contact'},
        introto = {'Henry Peter Wong', 'Samuel Pierce', 'et al.'},
        cxp = {10, 20, 30},
    },
    {
        id = 299;
        name = 'Prince Kiros Nandelu',
        doorlocations = {{'Atlas Park', 120.1, 44.0, -602.3, 'or', 126.6, 44.0, -754.0}},
        contactlocations = {{'Atlas Park', -6.0, -784.0, -1026.0}},
        alignment = 'hero',
        newmissionlevels = {1, 5},
        introby = {'Outbreak tutorial', 'Find Contact'},
        introto = {'Juan Jimenez', 'Linda Summers', 'Ron Hughes', 'et al.'},
        cxp = {10, 20, 30},
    },
    {
        id = 301;
        name = 'Rick Davies',
        doorlocations = {{'Atlas Park', 120.1, 44.0, -602.3, 'or', 126.6, 44.0, -754.0}, {'Echo: Atlas Park', 135.5, 43.9, -603.5}},
        contactlocations = {{'Atlas Park', -78.0, -784.0, -915.5}, {'Echo: Atlas Park', -80.0, -784.0, -928.0}},
        alignment = 'hero',
        newmissionlevels = {1, 5},
        introby = {'Outbreak tutorial', 'Find Contact'},
        introto = {'Paula Dempsey', 'Tony Kord', 'et al.'},
        cxp = {10, 20, 30},
    },
    {
        id = 302;
        name = 'Susan Davies',
        doorlocations = {{'Atlas Park', 120.1, 44.0, -602.3, 'or', 126.6, 44.0, -754.0}, {'Echo: Atlas Park', 135.5, 43.9, -603.5}},
        contactlocations = {{'Atlas Park', 62.0, -784.0, -826.0}, {'Echo: Atlas Park', 62.0, -784.0, -826.0}},
        alignment = 'hero',
        newmissionlevels = {1, 5},
        introby = {'Outbreak tutorial', 'Find Contact'},
        introto = {'Detective Jose Brogan', 'Rachel Torres', 'Vic Johansson', 'et al.'},
        cxp = {10, 20, 30},
    },
    {
        id = 303;
        name = 'Genevieve Sanders',
        contactlocations = {{'Kings Row', -250.0, 0.0, 2310.0}},
        alignment = 'neutral',
        newmissionlevels = {5, 14},
        introby = {'Azuria', 'et al.'},
        introto = {'Dr. Trevor Seaborn', 'Haley Philips', 'Hugo Redding', 'et al.'},
        cxp = {10, 30, 50},
    },
    {
        id = 304;
        name = 'Henry Peter Wong',
        contactlocations = {{'Atlas Park', 288.5, 16.1, -891.5}, {'Echo: Atlas Park', 286.0, 15.9, -883.5}},
        alignment = 'neutral',
        newmissionlevels = {5, 14},
        introby = {'Jonathan St. John Smythe', 'et al.'},
        introto = {'Jill Pastor', 'Kyle Peck', 'Tristan Caine', 'et al.'},
        cxp = {10, 15, 20},
    },
    {
        id = 305;
        name = 'Detective Jose Brogan',
        contactlocations = {{'Atlas Park', 1476.0, 0.0, -332.5}, {'Echo: Atlas Park', 1476.0, 0.0, -332.5}},
        alignment = 'neutral',
        newmissionlevels = {5, 14},
        introby = {'Susan Davies', 'et al.'},
        introto = {'Lorenzo DiCosta', 'Wes Schnabel', 'Willy Starbuck', 'et al.'},
        cxp = {10, 15, 20},
    },
    {
        id = 306;
        name = 'Juan Jimenez',
        contactlocations = {{'Kings Row', -1160.5, 5.8, 778.5}},
        alignment = 'neutral',
        newmissionlevels = {5, 14},
        introby = {'Prince Kiros Nandelu', 'et al.'},
        introto = {'Alfonse Rubel', 'Sanjay Chandra', 'Wilson Zucco', 'et al.'},
        cxp = {10, 20, 40},
    },
    {
        id = 308;
        name = 'Laurence Mansfield',
        contactlocations = {{'Atlas Park', -15.0, 1.1, -1669.0}, {'Echo: Atlas Park', -37.0, 0.0, -1680.0}},
        alignment = 'neutral',
        newmissionlevels = {5, 14},
        introby = {'Azuria', 'et al.'},
        introto = {'Dr. Trevor Seaborn', 'Haley Philips', 'Hugo Redding', 'et al.'},
        cxp = {10, 30, 50},
    },
    {
        id = 309;
        name = 'Linda Summers',
        contactlocations = {{'Kings Row', -933.0, 32.0, 1455.5}},
        alignment = 'neutral',
        newmissionlevels = {5, 14},
        introby = {'Prince Kiros Nandelu', 'et al.'},
        introto = {'Alfonse Rubel', 'Sanjay Chandra', 'Wilson Zucco', 'et al.'},
        cxp = {10, 20, 40},
    },
    {
        id = 311;
        name = 'Paco Sanchez',
        doorlocations = {{'Atlas Park', 120.1, 44.0, -602.3, 'or', 126.6, 44.0, -754.0}},
        contactlocations = {{'Atlas Park', -54.0, -784.0, -856.0}},
        alignment = 'neutral',
        newmissionlevels = {5, 14},
        introby = {'Azuria', 'et al.'},
        introto = {'Dr. Trevor Seaborn', 'Haley Philips', 'Hugo Redding', 'et al.'},
        cxp = {10, 30, 50},
    },
    {
        id = 312;
        name = 'Paula Dempsey',
        contactlocations = {{'Kings Row', -1508.5, -42.0, 524.0}},
        alignment = 'neutral',
        newmissionlevels = {5, 14},
        badges = {'[[File:Negotiator-badge.png|link=|alt=]]Negotiator'},
        introby = {'Rick Davies', 'et al.'},
        introto = {'Athena Currie', 'Carla Brunelli', 'Everett Daniels', 'et al.'},
        cxp = {10, 15, 20},
    },
    {
        id = 313;
        name = 'Rachel Torres',
        doorlocations = {{'Atlas Park', 120.1, 44.0, -602.3, 'or', 126.6, 44.0, -754.0}},
        contactlocations = {{'Atlas Park', 84.0, -784.0, -808.0}},
        alignment = 'neutral',
        newmissionlevels = {5, 14},
        introby = {'Susan Davies', 'et al.'},
        introto = {'Lorenzo DiCosta', 'Wes Schnabel', 'Willy Starbuck', 'et al.'},
        cxp = {10, 15, 20},
    },
    {
        id = 314;
        name = 'Ron Hughes',
        contactlocations = {{'Kings Row', -2764.0, 0.1, 790.0}},
        alignment = 'neutral',
        newmissionlevels = {5, 14},
        introby = {'Prince Kiros Nandelu', 'et al.'},
        introto = {'Alfonse Rubel', 'Sanjay Chandra', 'Wilson Zucco', 'et al.'},
        cxp = {10, 20, 40},
    },
    {
        id = 315;
        name = 'Samuel Pierce',
        contactlocations = {{'Kings Row', -1647.5, -42.0, 499.5}},
        alignment = 'neutral',
        newmissionlevels = {5, 14},
        introby = {'Jonathan St. John Smythe', 'et al.'},
        introto = {'Jill Pastor', 'Kyle Peck', 'Tristan Caine', 'et al.'},
        cxp = {10, 15, 20},
    },
    {
        id = 316;
        name = 'Tony Kord',
        contactlocations = {{'Atlas Park', 948.0, 38.1, -2204.5}, {'Echo: Atlas Park', 884.0, 42.0, -2168.5}},
        alignment = 'neutral',
        newmissionlevels = {5, 14},
        badges = {'[[File:Negotiator-badge.png|link=|alt=]]Negotiator'},
        introby = {'Rick Davies', 'et al.'},
        introto = {'Athena Currie', 'Carla Brunelli', 'Everett Daniels', 'et al.'},
        cxp = {10, 15, 20},
    },
    {
        id = 317;
        name = 'Vic Johansson',
        contactlocations = {{'Kings Row', 340.5, -42.0, 286.5}},
        alignment = 'neutral',
        newmissionlevels = {5, 14},
        introby = {'Susan Davies', 'et al.'},
        introto = {'Lorenzo DiCosta', 'Wes Schnabel', 'Willy Starbuck', 'et al.'},
        cxp = {10, 15, 20},
    },
    {
        id = 318;
        name = 'Alfonse Rubel',
        contactlocations = {{'Steel Canyon', -3312.0, 0.0, 2611.5}},
        alignment = 'neutral',
        newmissionlevels = {5, 15},
        introby = {'Juan Jimenez', 'Linda Summers', 'Ron Hughes', 'et al.'},
        introto = {'Dr. Ann-Marie Engles', 'Juliana Nehring', 'Olivia Chung', 'Pavel Garnier', 'et al.'},
        cxp = {10, 30, 50},
    },
    {
        id = 319;
        name = 'Athena Currie',
        contactlocations = {{'Steel Canyon', -4592.0, 0.0, 2372.5}},
        alignment = 'neutral',
        newmissionlevels = {5, 15},
        arcs = {'The Clockwork Captive'},
        introby = {'Paula Dempsey', 'Tony Kord', 'et al.'},
        introto = {'Fareed Abdullah', 'Guy Denson', 'Mark Freeman', 'Tom Bowden', 'et al.'},
        cxp = {10, 15, 30},
    },
    {
        id = 320;
        name = 'Carla Brunelli',
        contactlocations = {{'Skyway City', -53.0, -0.0, -6123.5}},
        alignment = 'neutral',
        newmissionlevels = {5, 15},
        arcs = {'The Clockwork Captive'},
        introby = {'Paula Dempsey', 'Tony Kord', 'et al.'},
        introto = {'Fareed Abdullah', 'Guy Denson', 'Mark Freeman', 'Tom Bowden', 'et al.'},
        cxp = {10, 15, 30},
    },
    {
        id = 321;
        name = 'Dr. Trevor Seaborn',
        contactlocations = {{'Steel Canyon', -1611.5, 0.0, 1378.0}},
        alignment = 'neutral',
        newmissionlevels = {5, 14},
        badges = {'[[File:Spelunker-badge.png|link=|alt=]]Spelunker'},
        introby = {'Genevieve Sanders', 'Laurence Mansfield', 'Paco Sanchez', 'et al.'},
        introto = {'Kong Bao', 'Thao Ku', 'Virginia Hoffman', 'Vitaly Cherenko', 'et al.'},
        cxp = {10, 30, 60},
    },
    {
        id = 322;
        name = 'Everett Daniels',
        contactlocations = {{'Skyway City', 2033.0, -42.0, -5917.0}},
        alignment = 'neutral',
        newmissionlevels = {5, 15},
        arcs = {'The Clockwork Captive'},
        introby = {'Paula Dempsey', 'Tony Kord', 'et al.'},
        introto = {'Fareed Abdullah', 'Guy Denson', 'Mark Freeman', 'Tom Bowden', 'et al.'},
        cxp = {10, 15, 30},
    },
    {
        id = 323;
        name = 'Haley Philips',
        contactlocations = {{'Skyway City', 592.0, 0.0, -7592.0}},
        alignment = 'neutral',
        newmissionlevels = {5, 14},
        badges = {'[[File:Spelunker-badge.png|link=|alt=]]Spelunker'},
        introby = {'Genevieve Sanders', 'Laurence Mansfield', 'Paco Sanchez', 'et al.'},
        introto = {'Kong Bao', 'Thao Ku', 'Virginia Hoffman', 'Vitaly Cherenko', 'et al.'},
        cxp = {10, 30, 60},
    },
    {
        id = 324;
        name = 'Hugo Redding',
        contactlocations = {{'Steel Canyon', -2407.0, -0.0, 2523.5}},
        alignment = 'neutral',
        newmissionlevels = {5, 14},
        badges = {'[[File:Spelunker-badge.png|link=|alt=]]Spelunker'},
        introby = {'Genevieve Sanders', 'Laurence Mansfield', 'Paco Sanchez', 'et al.'},
        introto = {'Kong Bao', 'Thao Ku', 'Virginia Hoffman', 'Vitaly Cherenko', 'et al.'},
        cxp = {10, 30, 60},
    },
    {
        id = 325;
        name = 'Jill Pastor',
        contactlocations = {{'Skyway City', 2587.0, 16.0, -6210.5}},
        alignment = 'neutral',
        newmissionlevels = {5, 15},
        arcs = {'The Vahzilok Pollutant Plot'},
        introby = {'Henry Peter Wong', 'Samuel Pierce', 'et al.'},
        introto = {'Colleen Saramago', 'Jake Montoya', 'Maggie Greene', 'Wyatt Anderson', 'et al.'},
        cxp = {10, 30, 60},
    },
    {
        id = 326;
        name = 'Kyle Peck',
        contactlocations = {{'Steel Canyon', -3423.0, -0.0, 1943.0}},
        alignment = 'neutral',
        newmissionlevels = {5, 15},
        arcs = {'The Vahzilok Pollutant Plot'},
        introby = {'Henry Peter Wong', 'Samuel Pierce', 'et al.'},
        introto = {'Colleen Saramago', 'Jake Montoya', 'Maggie Greene', 'Wyatt Anderson', 'et al.'},
        cxp = {10, 30, 60},
    },
    {
        id = 327;
        name = 'Lorenzo DiCosta',
        contactlocations = {{'Skyway City', 394.5, -80.5, -5201.0}},
        alignment = 'hero',
        newmissionlevels = {5, 15},
        arcs = {'Bonefire'},
        introby = {'Detective Jose Brogan', 'Rachel Torres', 'Vic Johansson', 'et al.'},
        introto = {'Cho Ge', 'Karen Parker', 'Sgt. Suzanne Bernhard', 'Warren Trudeau', 'et al.'},
        cxp = {10, 30, 60},
    },
    {
        id = 328;
        name = 'Sanjay Chandra',
        contactlocations = {{'Skyway City', 517.5, -40.0, -5355.0}},
        alignment = 'neutral',
        newmissionlevels = {5, 15},
        introby = {'Juan Jimenez', 'Linda Summers', 'Ron Hughes', 'et al.'},
        introto = {'Dr. Ann-Marie Engles', 'Juliana Nehring', 'Olivia Chung', 'Pavel Garnier', 'et al.'},
        cxp = {10, 30, 50},
    },
    {
        id = 329;
        name = 'Tristan Caine',
        contactlocations = {{'Skyway City', 134.5, 0.0, -7090.0}},
        alignment = 'neutral',
        newmissionlevels = {5, 15},
        arcs = {'The Vahzilok Pollutant Plot'},
        introby = {'Henry Peter Wong', 'Samuel Pierce', 'et al.'},
        introto = {'Colleen Saramago', 'Jake Montoya', 'Maggie Greene', 'Wyatt Anderson', 'et al.'},
        cxp = {10, 30, 60},
    },
    {
        id = 330;
        name = 'Wes Schnabel',
        contactlocations = {{'Steel Canyon', -4947.5, -0.0, 2554.0}},
        alignment = 'neutral',
        newmissionlevels = {5, 15},
        arcs = {'Bonefire'},
        introby = {'Detective Jose Brogan', 'Rachel Torres', 'Vic Johansson', 'et al.'},
        introto = {'Cho Ge', 'Karen Parker', 'Sgt. Suzanne Bernhard', 'Warren Trudeau', 'et al.'},
        cxp = {10, 30, 60},
    },
    {
        id = 331;
        name = 'Willy Starbuck',
        contactlocations = {{'Steel Canyon', -4220.0, 0.0, 2330.0}},
        alignment = 'neutral',
        newmissionlevels = {5, 15},
        arcs = {'Bonefire'},
        introby = {'Detective Jose Brogan', 'Rachel Torres', 'Vic Johansson', 'et al.'},
        introto = {'Cho Ge', 'Karen Parker', 'Sgt. Suzanne Bernhard', 'Warren Trudeau', 'et al.'},
        cxp = {10, 30, 60},
    },
    {
        id = 332;
        name = 'Wilson Zucco',
        contactlocations = {{'Steel Canyon', -3590.5, -0.0, 2092.0}},
        alignment = 'neutral',
        newmissionlevels = {5, 15},
        introby = {'Juan Jimenez', 'Linda Summers', 'Ron Hughes', 'et al.'},
        introto = {'Dr. Ann-Marie Engles', 'Juliana Nehring', 'Olivia Chung', 'Pavel Garnier', 'et al.'},
        cxp = {10, 30, 50},
    },
    {
        id = 333;
        name = 'Dr. Ann-Marie Engles',
        contactlocations = {{'Skyway City', -485.0, 16.0, -7104.5}},
        alignment = 'hero',
        newmissionlevels = {14, 20},
        badges = {'[[File:Plague-Stopper-Deadly-Virus-badge.png|link=|alt=]]Plague Stopper/Deadly Virus'},
        arcs = {'The Vahzilok Plague'},
        introby = {'Alfonse Rubel', 'Sanjay Chandra', 'Wilson Zucco', 'et al.'},
        introto = {'Amanda Loomis', 'Dennis Ewell', 'Hinckley Rasmussen', 'Jim Bell', 'Lt. Manuel Ruiz', 'Tyler French', 'et al.'},
        cxp = {10, 40, 70},
    },
    {
        id = 334;
        name = 'Cho Ge',
        contactlocations = {{'Skyway City', 355.5, -126.0, -5363.0}},
        alignment = 'hero',
        newmissionlevels = {15, 20},
        introby = {'Lorenzo DiCosta', 'Wes Schnabel', 'Willy Starbuck', 'et al.'},
        introto = {'Barry Gosford', 'John Strobel', 'Justin Greene', 'Oswald Cuthbert', 'Rondel Jackson', 'Wilson Eziquerra', 'et al.'},
        cxp = {10, 40, 70},
    },
    {
        id = 335;
        name = 'Colleen Saramago',
        contactlocations = {{'Steel Canyon', -1760.0, 16.0, 1361.5}},
        alignment = 'hero',
    },
    {
        id = 336;
        name = 'Fareed Abdullah',
        contactlocations = {{'Steel Canyon', -4680.0, 0.0, 2128.0}},
        alignment = 'hero',
        newmissionlevels = {15, 20},
        introby = {'Athena Currie', 'Carla Brunelli', 'Everett Daniels', 'et al.'},
        introto = {'Andrew Fiore', 'Claire Childress', 'Jake Kim', 'Lt. Col. Hugh McDougal', 'Vic Garland', 'Wilma Peterson', 'et al.'},
        cxp = {10, 50, 70},
    },
    {
        id = 337;
        name = 'Guy Denson',
        contactlocations = {{'Steel Canyon', -1976.0, 0.0, 488.5}},
        alignment = 'hero',
        newmissionlevels = {15, 20},
        introby = {'Athena Currie', 'Carla Brunelli', 'Everett Daniels', 'et al.'},
        introto = {'Andrew Fiore', 'Claire Childress', 'Jake Kim', 'Lt. Col. Hugh McDougal', 'Vic Garland', 'Wilma Peterson', 'et al.'},
        cxp = {10, 50, 70},
    },
    {
        id = 338;
        name = 'Jake Montoya',
        contactlocations = {{'Skyway City', 2124.0, 28.6, -2397.0}},
        alignment = 'hero',
    },
    {
        id = 339;
        name = 'Juliana Nehring',
        contactlocations = {{'Skyway City', 651.0, 35.5, -7447.0}},
        alignment = 'hero',
        newmissionlevels = {14, 20},
        badges = {'[[File:Plague-Stopper-Deadly-Virus-badge.png|link=|alt=]]Plague Stopper/Deadly Virus'},
        arcs = {'The Vahzilok Plague'},
        introby = {'Alfonse Rubel', 'Sanjay Chandra', 'Wilson Zucco', 'et al.'},
        introto = {'Amanda Loomis', 'Dennis Ewell', 'Hinckley Rasmussen', 'Jim Bell', 'Lt. Manuel Ruiz', 'Tyler French', 'et al.'},
        cxp = {10, 40, 70},
    },
    {
        id = 340;
        name = 'Karen Parker',
        contactlocations = {{'Skyway City', 2544.0, -42.0, -3160.0}},
        alignment = 'hero',
        newmissionlevels = {15, 20},
        introby = {'Lorenzo DiCosta', 'Wes Schnabel', 'Willy Starbuck', 'et al.'},
        introto = {'Barry Gosford', 'John Strobel', 'Justin Greene', 'Oswald Cuthbert', 'Rondel Jackson', 'Wilson Eziquerra', 'et al.'},
        cxp = {10, 40, 70},
    },
    {
        id = 341;
        name = 'Kong Bao',
        contactlocations = {{'Skyway City', 2094.0, -41.9, -5509.5}},
        alignment = 'hero',
        newmissionlevels = {14, 20},
        arcs = {'Tsoo Shenanigans'},
        introby = {'Dr. Trevor Seaborn', 'Haley Philips', 'Hugo Redding', 'et al.'},
        introto = {'Andrea Mitchell', 'Cain Royce', 'Dr. Cheng', 'Josef Keller', 'Oliver Haak', 'Piper Irving', 'et al.'},
        cxp = {10, 35, 60},
    },
    {
        id = 342;
        name = 'Maggie Greene',
        contactlocations = {{'Skyway City', 1328.0, -110.0, -5081.0}},
        alignment = 'hero',
    },
    {
        id = 343;
        name = 'Mark Freeman',
        contactlocations = {{'Skyway City', 261.0, 0.0, -7147.0}},
        alignment = 'hero',
        newmissionlevels = {15, 20},
        introby = {'Athena Currie', 'Carla Brunelli', 'Everett Daniels', 'et al.'},
        introto = {'Andrew Fiore', 'Claire Childress', 'Jake Kim', 'Lt. Col. Hugh McDougal', 'Vic Garland', 'Wilma Peterson', 'et al.'},
        cxp = {10, 50, 70},
    },
    {
        id = 344;
        name = 'Olivia Chung',
        contactlocations = {{'Steel Canyon', -2902.0, -68.0, -2384.0}},
        alignment = 'hero',
        newmissionlevels = {14, 20},
        badges = {'[[File:Plague-Stopper-Deadly-Virus-badge.png|link=|alt=]]Plague Stopper/Deadly Virus'},
        arcs = {'The Vahzilok Plague'},
        introby = {'Alfonse Rubel', 'Sanjay Chandra', 'Wilson Zucco', 'et al.'},
        introto = {'Amanda Loomis', 'Dennis Ewell', 'Hinckley Rasmussen', 'Jim Bell', 'Lt. Manuel Ruiz', 'Tyler French', 'et al.'},
        cxp = {10, 40, 70},
    },
    {
        id = 345;
        name = 'Pavel Garnier',
        contactlocations = {{'Skyway City', 1551.0, -126.0, -1821.5}},
        alignment = 'hero',
        newmissionlevels = {14, 20},
        badges = {'[[File:Plague-Stopper-Deadly-Virus-badge.png|link=|alt=]]Plague Stopper/Deadly Virus'},
        arcs = {'The Vahzilok Plague'},
        introby = {'Alfonse Rubel', 'Sanjay Chandra', 'Wilson Zucco', 'et al.'},
        introto = {'Amanda Loomis', 'Dennis Ewell', 'Hinckley Rasmussen', 'Jim Bell', 'Lt. Manuel Ruiz', 'Tyler French', 'et al.'},
        cxp = {10, 40, 70},
    },
    {
        id = 346;
        name = 'Sgt. Suzanne Bernhard',
        contactlocations = {{'Skyway City', 1573.0, -126.0, -1506.0}},
        alignment = 'hero',
        newmissionlevels = {15, 20},
        introby = {'Lorenzo DiCosta', 'Wes Schnabel', 'Willy Starbuck', 'et al.'},
        introto = {'Barry Gosford', 'John Strobel', 'Justin Greene', 'Oswald Cuthbert', 'Rondel Jackson', 'Wilson Eziquerra', 'et al.'},
        cxp = {10, 40, 70},
    },
    {
        id = 347;
        name = 'Thao Ku',
        contactlocations = {{'Skyway City', 2194.5, -41.9, -5369.5}},
        alignment = 'hero',
        newmissionlevels = {14, 20},
        arcs = {'Tsoo Shenanigans'},
        introby = {'Dr. Trevor Seaborn', 'Haley Philips', 'Hugo Redding', 'et al.'},
        introto = {'Andrea Mitchell', 'Cain Royce', 'Dr. Cheng', 'Josef Keller', 'Oliver Haak', 'Piper Irving', 'et al.'},
        cxp = {10, 35, 60},
    },
    {
        id = 348;
        name = 'Tom Bowden',
        contactlocations = {{'Steel Canyon', -2556.0, -83.9, -780.0}},
        alignment = 'hero',
        newmissionlevels = {15, 20},
        introby = {'Athena Currie', 'Carla Brunelli', 'Everett Daniels', 'et al.'},
        introto = {'Andrew Fiore', 'Claire Childress', 'Jake Kim', 'Lt. Col. Hugh McDougal', 'Vic Garland', 'Wilma Peterson', 'et al.'},
        cxp = {10, 50, 70},
    },
    {
        id = 349;
        name = 'Virginia Hoffman',
        contactlocations = {{'Steel Canyon', -2289.0, 0.0, 1675.0}},
        alignment = 'hero',
        newmissionlevels = {14, 20},
        arcs = {'Tsoo Shenanigans'},
        introby = {'Dr. Trevor Seaborn', 'Haley Philips', 'Hugo Redding', 'et al.'},
        introto = {'Andrea Mitchell', 'Cain Royce', 'Dr. Cheng', 'Josef Keller', 'Oliver Haak', 'Piper Irving', 'et al.'},
        cxp = {10, 35, 60},
    },
    {
        id = 350;
        name = 'Vitaly Cherenko',
        contactlocations = {{'Skyway City', 1580.0, -84.0, -668.0}},
        alignment = 'hero',
        newmissionlevels = {14, 20},
        arcs = {'Tsoo Shenanigans'},
        introby = {'Dr. Trevor Seaborn', 'Haley Philips', 'Hugo Redding', 'et al.'},
        introto = {'Andrea Mitchell', 'Cain Royce', 'Dr. Cheng', 'Josef Keller', 'Oliver Haak', 'Piper Irving', 'et al.'},
        cxp = {10, 35, 60},
    },
    {
        id = 351;
        name = 'Warren Trudeau',
        contactlocations = {{'Skyway City', 1333.0, -110.0, -3750.5}},
        alignment = 'hero',
        newmissionlevels = {15, 20},
        introby = {'Lorenzo DiCosta', 'Wes Schnabel', 'Willy Starbuck', 'et al.'},
        introto = {'Barry Gosford', 'John Strobel', 'Justin Greene', 'Oswald Cuthbert', 'Rondel Jackson', 'Wilson Eziquerra', 'et al.'},
        cxp = {10, 40, 70},
    },
    {
        id = 352;
        name = 'Wyatt Anderson',
        contactlocations = {{'Steel Canyon', -4096.0, -84.0, -296.0}},
        alignment = 'hero',
    },
    {
        id = 353;
        name = 'Amanda Loomis',
        contactlocations = {{'Independence Port', 10.0, -0.0, 4067.0}},
        alignment = 'hero',
    },
    {
        id = 354;
        name = 'Andrea Mitchell',
        contactlocations = {{'Talos Island', 636.0, 32.0, 6284.0}},
        alignment = 'hero',
    },
    {
        id = 355;
        name = 'Andrew Fiore',
        contactlocations = {{'Talos Island', 458.0, 160.0, 7391.5}},
        alignment = 'hero',
    },
    {
        id = 356;
        name = 'Barry Gosford',
        contactlocations = {{'Talos Island', -804.5, 160.0, 7455.0}},
        alignment = 'hero',
        newmissionlevels = {20, 25},
        arcs = {'The Sky Raider Secret'},
        introby = {'Cho Ge', 'Karen Parker', 'Sgt. Suzanne Bernhard', 'Warren Trudeau', 'et al.'},
        introto = {'Christine Lansdale', 'et al.'},
        cxp = {10, 30, 65},
    },
    {
        id = 357;
        name = 'Cain Royce',
        contactlocations = {{'Talos Island', -660.0, 160.1, 6964.0}},
        alignment = 'hero',
    },
    {
        id = 358;
        name = 'Claire Childress',
        contactlocations = {{'Talos Island', -236.0, 96.0, 9138.0}},
        alignment = 'hero',
    },
    {
        id = 359;
        name = 'Dennis Ewell',
        contactlocations = {{'Independence Port', -1932.0, 0.0, -2532.0}},
        alignment = 'hero',
    },
    {
        id = 360;
        name = 'Dr. Cheng',
        contactlocations = {{'Independence Port', -1834.0, 3.1, -5433.0}},
        alignment = 'hero',
    },
    {
        id = 361;
        name = 'Georgia Fields',
        contactlocations = {{'Independence Port', -172.0, 0.2, -9859.0}},
        alignment = 'hero',
        newmissionlevels = {20, 25},
        introby = {'Colleen Saramago', 'Jake Montoya', 'Maggie Greene', 'Wyatt Anderson', 'et al.'},
        introto = {'Eliza Thorpe', 'Lorenzo Tate', 'et al.'},
        cxp = {10, 30, 60},
    },
    {
        id = 362;
        name = 'Hinckley Rasmussen',
        contactlocations = {{'Talos Island', -2296.0, 160.0, 7452.0}},
        alignment = 'hero',
    },
    {
        id = 363;
        name = 'Jake Kim',
        contactlocations = {{'Independence Port', -2184.0, -0.0, -1268.0}},
        alignment = 'hero',
    },
    {
        id = 364;
        name = 'Jim Bell',
        contactlocations = {{'Talos Island', -704.5, 224.0, 6248.0}},
        alignment = 'hero',
    },
    {
        id = 365;
        name = 'Josef Keller',
        contactlocations = {{'Talos Island', -81.0, 96.0, 9492.0}},
        alignment = 'hero',
    },
    {
        id = 366;
        name = 'John Strobel',
        contactlocations = {{'Talos Island', -1181.0, 160.0, 6547.0}},
        alignment = 'hero',
        newmissionlevels = {20, 25},
        arcs = {'The Sky Raider Secret'},
        introby = {'Cho Ge', 'Karen Parker', 'Sgt. Suzanne Bernhard', 'Warren Trudeau', 'et al.'},
        introto = {'Christine Lansdale', 'et al.'},
        cxp = {10, 30, 65},
    },
    {
        id = 367;
        name = 'Justin Greene',
        contactlocations = {{'Independence Port', 1747.0, -0.0, -9863.5}},
        alignment = 'hero',
        newmissionlevels = {20, 25},
        arcs = {'The Sky Raider Secret'},
        introby = {'Cho Ge', 'Karen Parker', 'Sgt. Suzanne Bernhard', 'Warren Trudeau', 'et al.'},
        introto = {'Christine Lansdale', 'et al.'},
        cxp = {10, 30, 65},
    },
    {
        id = 368;
        name = 'Justine Kelly',
        contactlocations = {{'Independence Port', -2003.0, 0.0, -6844.0}},
        alignment = 'hero',
        newmissionlevels = {20, 25},
        introby = {'Colleen Saramago', 'Jake Montoya', 'Maggie Greene', 'Wyatt Anderson', 'et al.'},
        introto = {'Eliza Thorpe', 'Lorenzo Tate', 'et al.'},
        cxp = {10, 30, 60},
    },
    {
        id = 369;
        name = 'Kevin Cordell',
        contactlocations = {{'Independence Port', -1746.0, -0.0, -3461.0}},
        alignment = 'hero',
        newmissionlevels = {20, 25},
        introby = {'Colleen Saramago', 'Jake Montoya', 'Maggie Greene', 'Wyatt Anderson', 'et al.'},
        introto = {'Eliza Thorpe', 'Lorenzo Tate', 'et al.'},
        cxp = {10, 30, 60},
    },
    {
        id = 370;
        name = 'Kirsten Woods',
        contactlocations = {{'Independence Port', 2040.0, -0.0, -9736.0}},
        alignment = 'hero',
        newmissionlevels = {20, 25},
        introby = {'Colleen Saramago', 'Jake Montoya', 'Maggie Greene', 'Wyatt Anderson', 'et al.'},
        introto = {'Eliza Thorpe', 'Lorenzo Tate', 'et al.'},
        cxp = {10, 30, 60},
    },
    {
        id = 371;
        name = 'Lt. Col. Hugh McDougal',
        contactlocations = {{'Talos Island', 203.5, 160.0, 5084.0}},
        alignment = 'hero',
    },
    {
        id = 372;
        name = 'Lt. Manuel Ruiz',
        contactlocations = {{'Talos Island', 217.0, 160.0, 7189.0}},
        alignment = 'hero',
    },
    {
        id = 373;
        name = 'Melanie Peebles',
        contactlocations = {{'Independence Port', -2126.0, 0.0, -2525.0}},
        alignment = 'hero',
        newmissionlevels = {20, 25},
        introby = {'Colleen Saramago', 'Jake Montoya', 'Maggie Greene', 'Wyatt Anderson', 'et al.'},
        introto = {'Eliza Thorpe', 'Lorenzo Tate', 'et al.'},
        cxp = {10, 30, 60},
    },
    {
        id = 374;
        name = 'Oliver Haak',
        contactlocations = {{'Talos Island', -942.0, 160.0, 5114.0}},
        alignment = 'hero',
    },
    {
        id = 375;
        name = 'Oswald Cuthbert',
        contactlocations = {{'Independence Port', -1842.0, 0.0, 3712.0}},
        alignment = 'hero',
        newmissionlevels = {20, 25},
        arcs = {'The Sky Raider Secret'},
        introby = {'Cho Ge', 'Karen Parker', 'Sgt. Suzanne Bernhard', 'Warren Trudeau', 'et al.'},
        introto = {'Christine Lansdale', 'et al.'},
        cxp = {10, 30, 65},
    },
    {
        id = 376;
        name = 'Piper Irving',
        contactlocations = {{'Talos Island', -1386.5, 160.0, 6829.0}},
        alignment = 'hero',
    },
    {
        id = 377;
        name = 'Polly Cooper',
        contactlocations = {{'Talos Island', 283.5, 168.5, 6216.5}},
        alignment = 'hero',
        newmissionlevels = {20, 25},
        introby = {'Colleen Saramago', 'Jake Montoya', 'Maggie Greene', 'Wyatt Anderson', 'et al.'},
        introto = {'Eliza Thorpe', 'Lorenzo Tate', 'et al.'},
        cxp = {10, 30, 60},
    },
    {
        id = 378;
        name = 'Rondel Jackson',
        contactlocations = {{'Independence Port', -2073.5, -0.0, -5092.5}},
        alignment = 'hero',
        newmissionlevels = {20, 25},
        arcs = {'The Sky Raider Secret'},
        introby = {'Cho Ge', 'Karen Parker', 'Sgt. Suzanne Bernhard', 'Warren Trudeau', 'et al.'},
        introto = {'Christine Lansdale', 'et al.'},
        cxp = {10, 30, 65},
    },
    {
        id = 379;
        name = 'Tyler French',
        contactlocations = {{'Talos Island', 2542.5, 9.6, 6819.0}},
        alignment = 'hero',
    },
    {
        id = 380;
        name = 'Vic Garland',
        contactlocations = {{'Talos Island', -1123.0, 160.5, 4620.0}},
        alignment = 'hero',
    },
    {
        id = 381;
        name = 'Wilma Peterson',
        contactlocations = {{'Independence Port', -2184.0, -0.0, 4724.0}},
        alignment = 'hero',
    },
    {
        id = 382;
        name = 'Wilson Eziquerra',
        contactlocations = {{'Independence Port', 2312.0, -0.0, -8800.0}},
        alignment = 'hero',
        newmissionlevels = {20, 25},
        arcs = {'The Sky Raider Secret'},
        introby = {'Cho Ge', 'Karen Parker', 'Sgt. Suzanne Bernhard', 'Warren Trudeau', 'et al.'},
        introto = {'Christine Lansdale', 'et al.'},
        cxp = {10, 30, 65},
    },
    {
        id = 383;
        name = 'Ashwin Lannister',
        contactlocations = {{'Independence Port', -1587.0, -174.0, -5785.0}},
        doorlocations = {{'Independence Port', -1567.5, 4.5, -5760.0}},
        alignment = 'hero',
    },
    {
        id = 384;
        name = 'Christine Lansdale',
        contactlocations = {{'Independence Port', -1252.0, 15.9, -5821.0}},
        alignment = 'hero',
    },
    {
        id = 385;
        name = 'Collin Larson',
        contactlocations = {{'Independence Port', -1253.5, 15.9, -5489.5}},
        alignment = 'hero',
    },
    {
        id = 386;
        name = 'Eliza Thorpe',
        contactlocations = {{'Talos Island', -3092.5, 112.0, 9065.5}},
        alignment = 'hero',
    },
    {
        id = 387;
        name = 'Laura Brunetti',
        contactlocations = {{'Independence Port', -1808.0, -0.0, -5234.0}},
        alignment = 'hero',
    },
    {
        id = 388;
        name = 'Laurie Pennington',
        contactlocations = {{'Independence Port', -1756.0, 32.5, -5030.5}},
        alignment = 'hero',
    },
    {
        id = 389;
        name = 'Lorenzo Tate',
        contactlocations = {{'Independence Port', 2566.5, 0.2, -4970.5}},
        alignment = 'hero',
    },
    {
        id = 390;
        name = 'Marvin Weintraub',
        contactlocations = {{'Talos Island', -617.5, 224.0, 5896.5}},
        alignment = 'hero',
    },
    {
        id = 391;
        name = 'Miriam Bloechl',
        contactlocations = {{'Talos Island', -909.0, 224.0, 6088.0}},
        alignment = 'hero',
    },
    {
        id = 450;
        name = 'Mercedes Sheldon (Midnight Club)',
        contactlocations = {{'Midnighter Club', -490.5, -18.2, -167.5}},
        alignment = 'neutral',
        newmissionlevels = {20, 35},
        arcs = {'The Dirge of Chaos', 'The Magic Man', 'The Crown of Glory', 'The Dead Man\'s Deck'},
        introby = {'enter Midnighter Club', 'etc.'},
        cxp = {10, 20, 30},
    },
    {
        id = 451;
        name = 'Mercedes Sheldon (Pocket D)',
        contactlocations = {{'Pocket D', -144.5, 32.0, -848.0}},
        alignment = 'neutral',
        introby = {'enter Pocket D'},
        cxp = {10, 20, 30},
    },
    {
        id = 469;
        name = 'Twinshot',
        contactlocations = {{'Atlas Park', 450.5, 0.3, -414.5}},
        alignment = 'hero',
        newmissionlevels = {5, 19},
        badges = {'[[File:Shining-Star-badge.png|link=|alt=]]Shining Star', '[[File:Brightest-Sun-badge.png|link=|alt=]]Brightest Sun', '[[File:Supernova-badge.png|link=|alt=]]Supernova', '[[File:Paragon-City-story-arcs-accolade.png|link=|alt=]]Agent of Order'},
        arcs = {'A New Day Dawning', 'Big Leagues', 'With Friends Like These'},
        introby = {'training to level 5', 'becoming hero/vigilante'},
        cxp = {10, 20, 30},
    },
    {
        id = 478;
        name = 'Dr. Graves',
        contactlocations = {{'Mercy Island', -1063.5, 239.0, -9.0}},
        alignment = 'villain',
        newmissionlevels = {5, 19},
        badges = {'[[File:Dark-Heart-badge.png|link=|alt=]]Dark Heart', '[[File:Blackened-Soul-badge.png|link=|alt=]]Blackened Soul', '[[File:Face-of-Evil-badge.png|link=|alt=]]Face of Evil', '[[File:Rogue-Isles-story-arcs-accolade.png|link=|alt=]]Agent of Chaos'},
        arcs = {'Rogues\' Contest', 'Heroic Measures', 'Price of Victory'},
        introby = {'training to level 5', 'becoming villain/rogue'},
        cxp = {10, 20, 30},
    },
    {
        id = 497;
        name = 'Detective Freitag',
        contactlocations = {{'Kings Row', 216.0, -42.0, 708.5}},
        newmissionlevels = {5, 15},
        introto = {'', 'et al.'},
        cxp = 30,
    },
    {
        id = 510;
        name = 'Detective Becktrees',
        doorlocations = {{'Kings Row', 229.5, -42.0, 705.0}},
        contactlocations = {{'Kings Row', 242.0, -650.2, 605.0}},
        newmissionlevels = {5, 15},
        introto = {'', 'et al.'},
        cxp = 30,
    },
    {
        id = 528;
        name = 'Alec Parson',
        contactlocations = {{'Imperial City', -1440.3, -39.5, 702.6}},
        alignment = 'responsibility',
        newmissionlevels = {8, 15},
        arcs = {'Clock Face'},
        introby = {'Interrogator Kang'},
        introto = {'Investigator Whitworth'},
        cxp = {10, 40, 60},
    },
    {
        id = 529;
        name = 'Beholder',
        doorlocations = {{'Underground Imperial', -1152.0, 335.0, -2432.0}},
        contactlocations = {{'Underground Imperial', -691.5, 352.0, -3377.5}},
        alignment = 'crusader',
        newmissionlevels = {8, 15},
        arcs = {'Power of the Mind'},
        introby = {'Hatchet'},
        introto = {'Vagabond'},
        cxp = {10, 20, 40},
    },
    {
        id = 530;
        name = 'Chance McKnight',
        contactlocations = {{'Imperial City', 471.5, -55.5, -295.5}},
        alignment = 'responsibility',
        newmissionlevels = {8, 15},
        arcs = {'Corp Wars', 'One Weakness'},
        introby = {'Investigator Whitworth'},
        cxp = {10, 20, 30},
    },
    {
        id = 531;
        name = 'Praetor Sinclair',
        doorlocations = {{'Imperial City', -817.0, -46.5, -1203.3}},
        contactlocations = {{'Imperial City', -913.5, 581.0, -1168.0}},
        alignment = 'power',
        newmissionlevels = {8, 15},
        arcs = {'The Power to Control', 'Project Phoenix'},
        introby = {'Tami Baker'},
        cxp = {10, 20, 30},
    },
    {
        id = 533;
        name = 'Doctor Steffard',
        contactlocations = {{'Imperial City', -1789.0, -7.5, 926.0}},
        alignment = 'warden',
        newmissionlevels = {8, 15},
        arcs = {'Self Restraint'},
        introby = {'Luke Larson'},
        introto = {'Seer 1381'},
        cxp = {10, 20, 30},
    },
    {
        id = 534;
        name = 'Hatchet',
        doorlocations = {{'Underground Imperial', -1152.0, 335.0, -2432.0}},
        contactlocations = {{'Underground Imperial', -976.5, 332.0, -3327.0}},
        alignment = 'crusader',
        newmissionlevels = {8, 15},
        arcs = {'No Room for Humanity'},
        introby = {'Find Contact', 'Calvin Scott'},
        introto = {'Beholder'},
        cxp = {10, 20, 60},
    },
    {
        id = 535;
        name = 'Interrogator Kang',
        contactlocations = {{'Imperial City', -2230.8, -29.7, 255.4}},
        alignment = 'responsibility',
        newmissionlevels = {8, 15},
        arcs = {'Sacrifices Must Be Made'},
        introby = {'Find Contact', 'Provost Marchand'},
        introto = {'Alec Parson'},
        cxp = {10, 20, 40},
    },
    {
        id = 536;
        name = 'Investigator Whitworth',
        doorlocations = {{'Imperial City', -234.4, -43.5, 104.1}},
        contactlocations = {{'Imperial City', -128.5, 127.4, 186.0}},
        alignment = 'responsibility',
        newmissionlevels = {8, 15},
        arcs = {'The Trash Collectors'},
        introby = {'Alec Parson'},
        introto = {'Chance McKnight'},
        cxp = {10, 30, 40},
    },
    {
        id = 537;
        name = 'Jessica Flores',
        contactlocations = {{'Imperial City', -1448.5, -12.7, -2076.5}},
        alignment = 'warden',
        newmissionlevels = {8, 15},
        arcs = {'The Truth Hurts'},
        introby = {'Find Contact', 'Calvin Scott'},
        introto = {'Luke Larson'},
        cxp = {10, 20, 40},
    },
    {
        id = 538;
        name = 'Luke Larson',
        contactlocations = {{'Imperial City', -1886.2, -55.8, -889.0}},
        alignment = 'warden',
        newmissionlevels = {8, 15},
        arcs = {'Who Needs Enemies?'},
        introby = {'Jessica Flores'},
        introto = {'Doctor Steffard'},
        cxp = {10, 20, 30},
    },
    {
        id = 539;
        name = 'Mr. G',
        contactlocations = {{'Imperial City', -717.0, -56.0, 200.5}},
        alignment = 'power',
        newmissionlevels = {8, 15},
        arcs = {'Personal Monster'},
        introby = {'Find Contact', 'Provost Marchand'},
        introto = {'Transmuter'},
        cxp = {10, 20, 90},
    },
    {
        id = 541;
        name = 'Seer 1381',
        doorlocations = {{'Imperial City', -763.3, -10.0, 2459.6}},
        contactlocations = {{'Imperial City', -861.3, 213.0, 2292.4}},
        alignment = 'warden',
        newmissionlevels = {8, 15},
        arcs = {'You Can\'t Go Home', 'Mind Freedom'},
        introby = {'Doctor Steffard'},
        cxp = {10, 20, 30},
    },
    {
        id = 542;
        name = 'Tami Baker',
        contactlocations = {{'Imperial City', -761.5, -46.4, -983.0}},
        alignment = 'power',
        newmissionlevels = {8, 15},
        arcs = {'Destroying the Destroyers'},
        introby = {'Transmuter'},
        introto = {'Praetor Sinclair'},
        cxp = {10, 20, 50},
    },
    {
        id = 543;
        name = 'Transmuter',
        contactlocations = {{'Imperial City', 182.0, -38.3, 451.0}},
        alignment = 'power',
        newmissionlevels = {8, 15},
        arcs = {'Letting Go'},
        introby = {'Mr. G'},
        introto = {'Tami Baker'},
        cxp = {10, 20, 40},
    },
    {
        id = 544;
        name = 'Vagabond',
        doorlocations = {{'Underground Imperial', -1152.0, 335.0, -2432.0}},
        contactlocations = {{'Underground Imperial', -854.5, 336.0, -3378.2}},
        alignment = 'crusader',
        newmissionlevels = {8, 15},
        arcs = {'The Price Good Men Must Pay'},
        introby = {'Beholder'},
        introto = {'Wardog'},
        cxp = {10, 20, 50},
    },
    {
        id = 545;
        name = 'Wardog',
        doorlocations = {{'Underground Imperial', -1152.0, 335.0, -2432.0}},
        contactlocations = {{'Underground Imperial', -600.0, 352.0, -3378.5}},
        alignment = 'crusader',
        newmissionlevels = {8, 15},
        arcs = {'Those Who Make History', 'Blood of Tyrants'},
        introby = {'Vagabond'},
        cxp = {10, 30, 40},
    },
    {
        id = 546;
        name = 'Aaron Walker',
        contactlocations = {{'Neutropolis', 2887.5, -71.5, -179.0}},
        alignment = 'warden',
        newmissionlevels = {14, 20},
        arcs = {'The Savage Man'},
        introby = {'Find Contact', 'Calvin Scott'},
        introto = {'Penelope Yin'},
        cxp = {10, 20, 70},
    },
    {
        id = 589;
        name = 'Cleopatra',
        contactlocations = {{'Nova Praetoria', -5185.5, 41.1, -725.0}},
        alignment = 'responsibility',
        newmissionlevels = {1, 10},
        arcs = {'Organized Crusaders', 'No Man\'s Lady'},
        introby = {'Chief Interrogator Washington'},
        cxp = {10, 40, 50},
    },
    {
        id = 591;
        name = 'Deputy Assistant of Information',
        doorlocations = {{'Nova Praetoria', -5951.4, 17.0, 832.8, 'then', -5888.2, -446.2, 749.1}},
        contactlocations = {{'Nova Praetoria', -5908.0, 328.9, 782.0}},
        alignment = 'power',
        newmissionlevels = {1, 10},
        arcs = {'Shrewd Lessons'},
        introby = {'Find Contact', 'Provost Marchand'},
        introto = {'Warrant'},
        cxp = {10, 40, 70},
    },
    {
        id = 592;
        name = 'Doctor Arvin',
        contactlocations = {{'Nova Praetoria', -4773.0, 6.0, -1559.0}},
        alignment = 'warden',
        newmissionlevels = {1, 10},
        arcs = {'Fixing Fixadine', 'Rage Quit'},
        introby = {'Tunnel Rat'},
        cxp = {10, 30, 40},
    },
    {
        id = 594;
        name = 'Jack Hammer',
        doorlocations = {{'Underground Nova', -3200.0, 511.0, -64.0}},
        contactlocations = {{'Underground Nova', -4136.0, 528.0, -522.5}},
        alignment = 'crusader',
        newmissionlevels = {1, 10},
        arcs = {'I Destroy, therefore I am!', 'Destroy or not Destroy...'},
        introby = {'Splice'},
        cxp = {10, 30, 40},
    },
    {
        id = 595;
        name = 'Praetor White',
        contactlocations = {{'Nova Praetoria', -5205.5, 44.5, -257.0}},
        alignment = 'responsibility',
        newmissionlevels = {1, 10},
        arcs = {'Joining the Pack'},
        introby = {'Find Contact'},
        cxp = {10, 60, 60},
    },
    {
        id = 599;
        name = 'Reese',
        contactlocations = {{'Nova Praetoria', -4318.0, 2.5, 1298.0}},
        alignment = 'power',
        newmissionlevels = {1, 10},
        arcs = {'Rise to Power', 'The Strong Survive'},
        introby = {'Warrant'},
        cxp = {10, 20, 30},
    },
    {
        id = 600;
        name = 'Ricochet',
        doorlocations = {{'Underground Nova', -3200.0, 511.0, -64.0}},
        contactlocations = {{'Underground Nova', -4094.0, 508.0, -276.5}},
        alignment = 'crusader',
        newmissionlevels = {1, 10},
        arcs = {'Justifying the Means'},
        introby = {'Find Contact', 'Calvin Scott'},
        introto = {'Splice'},
        cxp = {10, 30, 40},
    },
    {
        id = 601;
        name = 'Robert Flores',
        contactlocations = {{'Nova Praetoria', -5952.5, 24.1, -871.0}},
        alignment = 'warden',
        newmissionlevels = {1, 10},
        arcs = {'Misinformation'},
        introby = {'Find Contact', 'Calvin Scott'},
        introto = {'Tunnel Rat'},
        cxp = {2, 32, 32},
    },
    {
        id = 602;
        name = 'Splice',
        doorlocations = {{'Underground Nova', -3200.0, 511.0, -64.0}},
        contactlocations = {{'Underground Nova', -4185.0, 508.0, -394.5}},
        alignment = 'crusader',
        newmissionlevels = {1, 10},
        arcs = {'Insert Paranoia Here'},
        introby = {'Ricochet'},
        introto = {'Jack Hammer'},
        cxp = {10, 30, 40},
    },
    {
        id = 603;
        name = 'Tunnel Rat',
        contactlocations = {{'Nova Praetoria', -4956.8, -76.0, 2674.3}},
        alignment = 'warden',
        newmissionlevels = {1, 10},
        arcs = {'Getting out Alive'},
        introby = {'Robert Flores'},
        introto = {'Doctor Arvin'},
        cxp = {10, 30, 30},
    },
    {
        id = 604;
        name = 'Warrant',
        contactlocations = {{'Nova Praetoria', -5678.0, 33.0, -843.5}},
        alignment = 'power',
        newmissionlevels = {1, 10},
        arcs = {'Guns and Money'},
        introby = {'Deputy Assistant of Information'},
        introto = {'Reese'},
        cxp = {10, 40, 60},
    },
    {
        id = 605;
        name = 'Chief Interrogator Washington',
        contactlocations = {{'Nova Praetoria', -5194.0, 47.0, 299.0}},
        alignment = 'responsibility',
        newmissionlevels = {1, 10},
        arcs = {'Hit List'},
        introby = {'Find Contact', 'Provost Marchand'},
        introto = {'Cleopatra'},
        cxp = {10, 40, 40},
    },
    {
        id = 612;
        name = 'Consultant Chesterfield',
        introby = {'Consultant Frederick'},
    },
    {
        id = 613;
        name = 'Consultant Frederick',
        introby = {'Consultant Ross'},
        introto = {'Consultant Chesterfield'},
    },
    {
        id = 614;
        name = 'Consultant Highland',
        doorlocations = {{'Imperial City', -1523.5, -36.0, -1303.5, 'then', -1757.4, -283.8, -1416.2}},
        contactlocations = {{'Imperial City', -1703.5, -192.2, -1331.0}},
        alignment = 'Praetorian',
        newmissionlevels = {10, 50},
        introby = {'Consultant Rupert'},
        introto = {'Consultant Ross'},
        cxp = {99, 99, 99},
    },
    {
        id = 615;
        name = 'Consultant Ross',
        doorlocations = {{'Imperial City', -1523.5, -36.0, -1303.5, 'then', -1757.4, -283.8, -1416.2}},
        contactlocations = {{'Imperial City', -1700.5, -192.2, -1218.5}},
        alignment = 'Praetorian',
        newmissionlevels = {10, 50},
        introby = {'Consultant Highland'},
        introto = {'Consultant Frederick'},
        cxp = {99, 99, 99},
    },
    {
        id = 616;
        name = 'Consultant Rupert',
        doorlocations = {{'Imperial City', -1523.5, -36.0, -1303.5}},
        contactlocations = {{'Imperial City', -1713.5, -283.7, -1339.0}},
        alignment = 'Praetorian',
        newmissionlevels = {10, 50},
        introby = {'Relations Expert Verna Arcola'},
        introto = {'Consultant Highland'},
        cxp = {99, 99, 99},
    },
    {
        id = 617;
        name = 'Relations Expert Verna Arcola',
        doorlocations = {{'Imperial City', -1555.5, -36.0, -1450.5}},
        contactlocations = {{'Imperial City', -1794.0, -283.7, -1179.5}},
        alignment = 'Praetorian',
        newmissionlevels = {10, 50},
        introto = {'Consultant Rupert'},
        cxp = {99, 99, 99},
    },
    {
        id = 671;
        name = 'Graham Easton',
        contactlocations = {{'Steel Canyon', -4604.0, 0.0, -980.5}},
        alignment = 'hero',
        newmissionlevels = {15, 24},
        badges = {'[[File:Deadly-Combatant-badge.png|link=|alt=]]Deadly Combatant', '[[File:Dignified-Combatant-badge.png|link=|alt=]]Dignified Combatant'},
        arcs = {'Last Rites'},
        introby = {'Find Contact'},
        cxp = {10, 20, 30},
    },
    {
        id = 672;
        name = 'Laura Lockhart',
        contactlocations = {{'Steel Canyon', -3738.5, -84.0, -523.5}},
        alignment = 'hero',
        newmissionlevels = {15, 24},
        badges = {'[[File:Steel-Savior-badge.png|link=|alt=]]Steel Savior', '[[File:War-Hero-badge.png|link=|alt=]]War Hero', '[[File:Guardian-of-Forever-badge.png|link=|alt=]]Guardian of Forever'},
        arcs = {'Collateral Damage'},
        introby = {'Find Contact'},
        cxp = {10, 20, 30},
    },
    {
        id = 673;
        name = 'Montague Castanella',
        doorlocations = {{'Steel Canyon', -2816.9, -57.5, 2214.0}},
        contactlocations = {{'Steel Canyon', -2746.5, -248.0, 2289.0}},
        alignment = 'hero',
        newmissionlevels = {10, 50},
        badges = {'[[File:Lost-Savior-badge.png|link=|alt=]]Lost Savior', '[[File:Midnight-Squad-badge.png|link=|alt=]]Midnight Squad'},
        arcs = {'Lost and Found', 'untitled'},
        introby = {'Find Contact'},
        cxp = {10, 90, 100},
    },
    {
        id = 674;
        name = 'Agent Six',
        contactlocations = {{'Founders\' Falls', 1137.5, -16.0, 2160.0}},
        alignment = 'neutral',
        newmissionlevels = {30, 40},
        cxp = {100, 500, 1000},
    },
    {
        id = 676;
        name = 'Holsten Armitage',
        contactlocations = {{'Brickstown', -3537.5, 0.0, 1652.5}},
        alignment = 'neutral',
        newmissionlevels = {30, 40},
        badges = {'[[File:Entrusted-with-the-Secret-badge.png|link=|alt=]]Entrusted with the Secret'},
        cxp = {100, 500, 1000},
    },
    {
        id = 677;
        name = 'Serge (Icon Tailor)',
        doorlocations = {{'Steel Canyon', -2056.0, 0.0, -3125.6}},
        contactlocations = {{'Steel Canyon', -1938.0, -188.6, -3126.5}},
        alignment = 'neutral',
        newmissionlevels = {20, 50},
        cxp = {10, 20, 30},
    },
    {
        id = 678;
        name = 'Lauren (Icon Tailor)',
        doorlocations = {{'Independence Port', -1592.5, -0.0, -2432.0}},
        contactlocations = {{'Independence Port', -1573.0, -188.6, -2517.0}},
        alignment = 'neutral',
        newmissionlevels = {30, 50},
        cxp = {10, 20, 30},
    },
    {
        id = 683;
        name = 'Mark IV',
        contactlocations = {{'Founders\' Falls', 1034.5, 0.0, 3064.0}},
        alignment = 'neutral',
        newmissionlevels = {30, 40},
        cxp = {100, 500, 1000},
    },
    {
        id = 684;
        name = 'Penny Preston',
        contactlocations = {{'Founders\' Falls', 3872.0, -16.0, 3701.5}},
        alignment = 'neutral',
        newmissionlevels = {30, 42},
        cxp = {100, 500, 1000},
    },
    {
        id = 685;
        name = 'Serafina',
        contactlocations = {{'Brickstown', -20.5, -0.0, 1104.0}},
        alignment = 'neutral',
        newmissionlevels = {30, 40},
        cxp = {100, 500, 1000},
    },
    {
        id = 694;
        name = 'Field Agent Keith Nance',
        contactlocations = {{'Talos Island', -1456.0, 160.0, 6636.0}},
        alignment = 'hero',
        newmissionlevels = {20, 29},
        badges = {'[[File:The-Fairest-Turf-Protector-badge.png|link=|alt=]]The Fairest/Turf Protector'},
        arcs = {'Twisted Reflections'},
        introby = {'Find Contact'},
        introto = {'Special Agent Jenni Adair'},
        cxp = {20, 30, 80},
    },
    {
        id = 696;
        name = 'Roy Cooling',
        contactlocations = {{'Talos Island', -656.0, 160.1, 6712.0}},
        alignment = 'hero',
        newmissionlevels = {20, 29},
        badges = {'[[File:Helping-Hand-badge.png|link=|alt=]]Helping Hand', '[[File:No-One-Left-Behind-badge.png|link=|alt=]]No One Left Behind'},
        arcs = {'Bad People, Good Intentions'},
        introby = {'Find Contact'},
        cxp = {10, 30, 40},
    },
    {
        id = 697;
        name = 'Special Agent Jenni Adair',
        contactlocations = {{'Talos Island', -3111.5, 112.0, 8999.5}},
        alignment = 'hero',
        newmissionlevels = {20, 29},
        badges = {'[[File:Singular-Vision-badge.png|link=|alt=]]Singular Vision'},
        arcs = {'Looking Through the Glass'},
        introby = {'Field Agent Keith Nance'},
        cxp = {10, 30, 40},
    },
    {
        id = 698;
        name = 'David Wincott',
        contactlocations = {{'The Hollows', 2410.0, 0.0, -3834.0}},
        alignment = 'hero',
        newmissionlevels = {5, 15},
        badges = {'[[File:Paragon-City-story-arcs-accolade.png|link=|alt=]]Excavator'},
        arcs = {'Officer Wincott vs. the Trolls'},
        introby = {'Find Contact'},
        introto = {'Flux', 'Meg Mason'},
        cxp = {10, 20, 40},
    },
    {
        id = 699;
        name = 'Flux',
        contactlocations = {{'The Hollows', 47.4, 0.0, -4604.8}},
        alignment = 'hero',
        newmissionlevels = {1, 16},
        badges = {'[[File:Paragon-City-story-arcs-accolade.png|link=|alt=]]Excavator'},
        arcs = {'Flux the Outcast'},
        introby = {'David Wincott'},
        introto = {'Julius the Troll'},
        cxp = {10, 50, 50},
    },
    {
        id = 700;
        name = 'Julius the Troll',
        contactlocations = {{'The Hollows', 505.0, 0.5, 448.5}},
        alignment = 'hero',
        newmissionlevels = {10, 15},
        badges = {'[[File:Paragon-City-story-arcs-accolade.png|link=|alt=]]Excavator'},
        arcs = {'Julius the Kind Hearted Troll'},
        introby = {'Flux'},
        introto = {'Talshak the Mystic'},
        cxp = {10, 40, 40},
    },
    {
        id = 702;
        name = 'Meg Mason',
        contactlocations = {{'The Hollows', 1129.9, 70.5, -3394.5}},
        alignment = 'hero',
        newmissionlevels = {5, 15},
        introby = {'David Wincott'},
        cxp = {10, 40, 40},
    },
    {
        id = 703;
        name = 'Talshak the Mystic',
        contactlocations = {{'The Hollows', 388.5, -233.9, -1160.0}},
        alignment = 'hero',
        newmissionlevels = {1, 16},
        badges = {'[[File:Paragon-City-story-arcs-accolade.png|link=|alt=]]Excavator'},
        arcs = {'The Heart of the Hollows'},
        introby = {'Julius the Troll'},
        cxp = {10, 60, 60},
    },
    {
        id = 711;
        name = 'The Facemaker (Face Tailor)',
        doorlocations = {{'Cap Au Diable', 2672.0, 0.5, 1708.0}},
        contactlocations = {{'Cap Au Diable', 2648.5, -53.9, 1694.0}},
        alignment = 'villain',
        newmissionlevels = {20, 50},
        cxp = {10, 20, 30},
    },
    {
        id = 712;
        name = 'Gorgeous Glenda (Face Tailor)',
        doorlocations = {{'Cap Au Diable', 2608.0, 0.5, 1620.0, 'or', 2672.0, 0.5, 1644.0}},
        contactlocations = {{'Cap Au Diable', 2659.0, -53.8, 1609.5}},
        alignment = 'villain',
        newmissionlevels = {30, 50},
        cxp = {10, 20, 30},
    },
    {
        id = 811;
        name = 'Warzone Agent Eckman',
        contactlocations = {{'Bloody Bay', 1185.0, 91.0, -2239.5}},
        alignment = 'hero',
        newmissionlevels = {15, 50},
        introby = {'enter Bloody Bay as hero/vigilante'},
        cxp = {30, 40, 50},
    },
    {
        id = 812;
        name = 'Warzone Operative Oudot',
        contactlocations = {{'Bloody Bay', -2107.5, 82.0, 1460.5}},
        alignment = 'villain',
        newmissionlevels = {15, 50},
        introby = {'enter Bloody Bay as villain/rogue'},
        cxp = {30, 40, 50},
    },
    {
        id = 813;
        name = 'Boris the Russian',
        contactlocations = {{'Cap Au Diable', 1842.0, -6.0, 387.0}},
        alignment = 'neutral',
        newmissionlevels = {5, 20},
        introto = {'Ashley McKnight', 'Dmitri Krylov', 'Dr. Shelly Percey', 'Peter Themari'},
        cxp = 30,
    },
    {
        id = 814;
        name = 'Desdemona the Glint',
        contactlocations = {{'Cap Au Diable', -118.5, 0.0, 886.5}},
        alignment = 'neutral',
        newmissionlevels = {5, 20},
        introto = {'Ashley McKnight', 'Dmitri Krylov', 'Dr. Shelly Percey', 'Peter Themari'},
        cxp = 30,
    },
    {
        id = 815;
        name = 'Drea the Hook',
        contactlocations = {{'Port Oakes', -2824.0, 59.4, 1289.0}},
        alignment = 'neutral',
        newmissionlevels = {5, 15},
        introto = {'Angelo Vendetti', 'Billie Heck', 'Mr. Bocor', 'the Radio'},
        cxp = 30,
    },
    {
        id = 820;
        name = 'Mikey the Ear',
        contactlocations = {{'Port Oakes', -224.0, 98.0, 1119.0}},
        alignment = 'neutral',
        newmissionlevels = {5, 15},
        introto = {'Angelo Vendetti', 'Billie Heck', 'Mr. Bocor', 'the Radio'},
        cxp = 30,
    },
    {
        id = 828;
        name = 'Ashley McKnight',
        contactlocations = {{'Cap Au Diable', 728.0, 15.5, -1630.0}},
        alignment = 'villain',
        newmissionlevels = {14, 50},
        badges = {'[[File:Origin-of-Power-badge.png|link=|alt=]]Origin of Power', '[[File:Midnight-Squad-badge.png|link=|alt=]]Midnight Squad'},
        arcs = {'The Origin of Power (villain)', 'Midnight\'s Hand', 'untitled'},
        introby = {'Find Contact', 'Boris the Russian', 'Desdemona the Glint'},
        introto = {'Dmitri Krylov', 'Dr. Shelly Percey', 'Golden Roller', 'Marshal Brass', 'Peter Themari', 'Willy Wheeler'},
        cxp = {10, 20, 70},
    },
    {
        id = 829;
        name = 'Bane Spider Ruben',
        contactlocations = {{'Cap Au Diable', -748.5, 135.0, -288.5}},
        alignment = 'villain',
        newmissionlevels = {15, 24},
        badges = {'[[File:Gifted-Speaker-badge.png|link=|alt=]]Gifted Speaker'},
        arcs = {'Destiny Follows'},
        introby = {'Find Contact'},
        cxp = {10, 20, 30},
    },
    {
        id = 830;
        name = 'Brother Hammond',
        contactlocations = {{'Cap Au Diable', -245.5, 135.0, -780.5}},
        alignment = 'villain',
        newmissionlevels = {15, 24},
        badges = {'[[File:False-Prophet-badge.png|link=|alt=]]False Prophet'},
        arcs = {'What Schemes May Come'},
        introby = {'Find Contact'},
        cxp = {10, 20, 30},
    },
    {
        id = 832;
        name = 'Dmitri Krylov',
        contactlocations = {{'Cap Au Diable', 1275.5, 0.0, 2038.0}},
        alignment = 'villain',
        newmissionlevels = {10, 14},
        arcs = {'The Vahzilok Conference', 'Spy Hunt'},
        introby = {'Boris the Russian', 'Desdemona the Glint', 'Ashley McKnight'},
        introto = {'Golden Roller'},
        cxp = {20, 40, 70},
    },
    {
        id = 833;
        name = 'Dr. Shelly Percey',
        contactlocations = {{'Cap Au Diable', -721.0, -0.0, 1195.0}},
        alignment = 'villain',
        newmissionlevels = {10, 14},
        badges = {'[[File:Villain-badge-mission-tier-2-accomplishment-badge.png|link=|alt=]]Mask Maker'},
        arcs = {'Midas Touched'},
        introby = {'Find Contact', 'Boris the Russian', 'Desdemona the Glint', 'Ashley McKnight'},
        introto = {'Marshal Brass'},
        cxp = {10, 30, 60},
    },
    {
        id = 834;
        name = 'Golden Roller',
        contactlocations = {{'Cap Au Diable', -589.0, -0.5, -1883.0}},
        alignment = 'villain',
        newmissionlevels = {15, 19},
        arcs = {'High-Tech Gold'},
        introby = {'Find Contact', 'Boris the Russian', 'Desdemona the Glint', 'Ashley McKnight', 'Dmitri Krylov'},
        cxp = {10, 30, 50},
    },
    {
        id = 835;
        name = 'Marshal Brass',
        contactlocations = {{'Cap Au Diable', -749.5, 135.0, -178.0}},
        alignment = 'villain',
        newmissionlevels = {15, 20},
        badges = {'[[File:Entrusted-with-the-Secret-badge.png|link=|alt=]]Entrusted with the Secret'},
        arcs = {'The Aeon Conspiracy', 'Echo Down the Aeons'},
        introby = {'Boris the Russian', 'Desdemona the Glint', 'Ashley McKnight', 'Dr. Shelly Percey'},
        introto = {'Operative Wellman'},
        cxp = {10, 30, 50},
    },
    {
        id = 836;
        name = 'Mr. Rodney',
        contactlocations = {{'Cap Au Diable', -319.0, 3.0, -1794.5}},
        alignment = 'villain',
        newmissionlevels = {20, 50},
        introby = {'Find Contact'},
        cxp = {10, 20, 30},
    },
    {
        id = 838;
        name = 'Operative Wellman',
        contactlocations = {{'Cap Au Diable', -577.5, -0.5, -1425.5}},
        alignment = 'villain',
        newmissionlevels = {15, 19},
        arcs = {'Breakout at the Zig', 'Master of Destruction'},
        introby = {'Marshal Brass'},
        cxp = {10, 20, 40},
    },
    {
        id = 839;
        name = 'Peter Themari',
        contactlocations = {{'Cap Au Diable', -302.0, -16.5, 2147.0}},
        alignment = 'villain',
        newmissionlevels = {10, 14},
        arcs = {'Breaking Bows', 'Three Cheers for Sweet Revenge'},
        introby = {'Boris the Russian', 'Desdemona the Glint', 'Ashley McKnight'},
        introto = {'Willy Wheeler'},
        cxp = {10, 20, 40},
    },
    {
        id = 840;
        name = 'Willy Wheeler',
        contactlocations = {{'Cap Au Diable', 827.0, 135.0, -188.0}},
        alignment = 'villain',
        newmissionlevels = {15, 19},
        badges = {'[[File:Villain-badge-mission-tier-3-accomplishment-badge.png|link=|alt=]]Penitent of Vice/Paragon of Vice'},
        arcs = {'There\'s a Sucker Born Every Minute'},
        introby = {'Boris the Russian', 'Desdemona the Glint', 'Ashley McKnight', 'Peter Themari'},
        cxp = {10, 30, 50},
    },
    {
        id = 871;
        name = 'Doctor Creed',
        contactlocations = {{'Mercy Island', -1354.7, 238.5, -16.1}},
        alignment = 'villain',
        newmissionlevels = {3, 8},
        badges = {'[[File:Rogue-Isles-story-arcs-accolade.png|link=|alt=]]Agent of Chaos'},
        arcs = {'Weird Science'},
        introby = {'Matthew Burke'},
        cxp = {20, 30, 60},
    },
    {
        id = 872;
        name = 'Doctor Weber',
        contactlocations = {{'Mercy Island', -1034.0, 239.0, 525.0}},
        alignment = 'villain',
        newmissionlevels = {1, 7},
        badges = {'[[File:Rogue-Isles-story-arcs-accolade.png|link=|alt=]]Agent of Chaos'},
        arcs = {'Higher Purpose'},
        introby = {'Operative Kuzmin'},
        introto = {'Lt. Harris'},
        cxp = {10, 30, 70},
    },
    {
        id = 873;
        name = 'Fire Wire',
        contactlocations = {{'Mercy Island', -2724.5, 239.0, 149.0}},
        alignment = 'villain',
        newmissionlevels = {1, 7},
        badges = {'[[File:Rogue-Isles-story-arcs-accolade.png|link=|alt=]]Agent of Chaos'},
        arcs = {'Fire and Heist'},
        introby = {'Operative Kuzmin'},
        introto = {'Lt. Harris'},
        cxp = {10, 30, 40},
    },
    {
        id = 874;
        name = 'Kalinda',
        contactlocations = {{'Mercy Island', -1175.0, 242.8, -78.5}},
        alignment = 'villain',
        newmissionlevels = {1, 9},
        badges = {'[[File:Rogue-Isles-story-arcs-accolade.png|link=|alt=]]Agent of Chaos'},
        arcs = {'untitled', 'Earning Arachnos\' Favor'},
        introby = {'Breakout tutorial', 'Find Contact'},
        introto = {'Mongoose'},
        cxp = {20, 40, 60},
    },
    {
        id = 875;
        name = 'Lt. Harris',
        contactlocations = {{'Mercy Island', -536.0, 96.7, -1292.0}},
        alignment = 'villain',
        newmissionlevels = {1, 7},
        badges = {'[[File:Freedom-Cracker-badge.png|link=|alt=]]Freedom Cracker', '[[File:Rogue-Isles-story-arcs-accolade.png|link=|alt=]]Agent of Chaos'},
        arcs = {'Price of Friendship'},
        introby = {'Doctor Weber', 'Fire Wire'},
        cxp = {10, 30, 40},
    },
    {
        id = 876;
        name = 'Matthew Burke',
        contactlocations = {{'Mercy Island', -1351.6, 239.0, 584.2}},
        alignment = 'villain',
        newmissionlevels = {1, 10},
        badges = {'[[File:Rogue-Isles-story-arcs-accolade.png|link=|alt=]]Agent of Chaos'},
        arcs = {'The Origins of the Snakes'},
        introby = {'Breakout tutorial', 'Find Contact'},
        introto = {'Doctor Creed'},
        cxp = {20, 40, 60},
    },
    {
        id = 877;
        name = 'Mongoose',
        contactlocations = {{'Mercy Island', -1179.5, 96.0, -394.0}},
        alignment = 'villain',
        newmissionlevels = {3, 8},
        badges = {'[[File:Rogue-Isles-story-arcs-accolade.png|link=|alt=]]Agent of Chaos'},
        arcs = {'Snake Uprising'},
        introby = {'Kalinda'},
        cxp = {10, 20, 40},
    },
    {
        id = 879;
        name = 'Operative Kuzmin',
        contactlocations = {{'Mercy Island', -1216.5, 246.4, 156.0}},
        alignment = 'villain',
        newmissionlevels = {1, 7},
        badges = {'[[File:Rogue-Isles-story-arcs-accolade.png|link=|alt=]]Agent of Chaos'},
        arcs = {'Underdogs Never Win'},
        introby = {'Galaxy City tutorial', 'Find Contact'},
        introto = {'Doctor Weber', 'Fire Wire'},
        cxp = {10, 30, 70},
    },
    {
        id = 880;
        name = 'Seer Marino',
        contactlocations = {{'Mercy Island', -3040.5, 175.8, 1330.0}},
        alignment = 'villain',
        newmissionlevels = {15, 19},
        badges = {'[[File:Rogue-Isles-story-arcs-accolade.png|link=|alt=]]Agent of Chaos'},
        arcs = {'Oh, Wretched Man!'},
        introby = {'Find Contact'},
        introto = {'the Radio'},
        cxp = {10, 30, 50},
    },
    {
        id = 900;
        name = 'Angelo Vendetti',
        contactlocations = {{'Port Oakes', -424.5, 144.0, 1304.5}},
        alignment = 'villain',
        newmissionlevels = {5, 12},
        badges = {'[[File:Villain-badge-mission-tier-1-accomplishment-badge.png|link=|alt=]]Stone Cold'},
        arcs = {'The Council Cargo'},
        introby = {'Drea the Hook', 'Mikey the Ear'},
        cxp = {10, 20, 40},
    },
    {
        id = 902;
        name = 'Billie Heck',
        contactlocations = {{'Port Oakes', -927.0, 160.0, 313.0}},
        alignment = 'villain',
        newmissionlevels = {6, 9},
        arcs = {'Family War', 'Give \'em Hellion!'},
        introby = {'Drea the Hook', 'Mikey the Ear'},
        cxp = {10, 30, 50},
    },
    {
        id = 903;
        name = 'Mr. Bocor',
        contactlocations = {{'Port Oakes', -405.0, 64.0, -43.5}},
        alignment = 'villain',
        newmissionlevels = {5, 10},
        badges = {'[[File:Villain-badge-mission-tier-1-accomplishment-badge.png|link=|alt=]]Bone Collector'},
        arcs = {'The Book and the Burning'},
        introby = {'Find Contact', 'Drea the Hook', 'Mikey the Ear'},
        introto = {'the Radio'},
        cxp = {10, 30, 50},
    },
    {
        id = 905;
        name = 'The Radio',
        contactlocations = {{'Port Oakes', -1457.5, 67.2, 63.5}},
        alignment = 'villain',
        newmissionlevels = {10, 15},
        badges = {'[[File:Villain-badge-mission-tier-2-accomplishment-badge.png|link=|alt=]]Plague Carrier'},
        arcs = {'The Hit List'},
        introby = {'Mr. Bocor', 'et al.'},
        cxp = {10, 20, 40},
    },
    {
        id = 906;
        name = 'Veluta Lunata',
        contactlocations = {{'Port Oakes', -2509.5, 108.3, -823.0}},
        alignment = 'villain',
        newmissionlevels = {10, 14},
        arcs = {'An Arachnos Ghost Story', 'Power of the Spirit'},
        introby = {'Find Contact'},
        cxp = {10, 20, 40},
    },
    {
        id = 918;
        name = 'Dean MacArthur',
        contactlocations = {{'Sharkhead Isle', 256.5, 32.0, -763.5}},
        alignment = 'villain',
        newmissionlevels = {20, 29},
        badges = {'[[File:Bane-of-Ajax-badge.png|link=|alt=]]Bane of Ajax'},
        arcs = {'Me, Myself, and my Other Selves'},
        introby = {'Find Contact'},
        introto = {'Leonard'},
        cxp = {10, 20, 70},
    },
    {
        id = 927;
        name = 'Operative Luong',
        contactlocations = {{'Sharkhead Isle', -301.5, 64.0, -1006.5}},
        alignment = 'neutral',
        newmissionlevels = {20, 30},
        cxp = {10, 20, 70},
    },
    {
        id = 929;
        name = 'Leonard',
        contactlocations = {{'Sharkhead Isle', -502.0, 107.5, -1274.0}},
        alignment = 'villain',
        newmissionlevels = {20, 29},
        badges = {'[[File:Army-of-Me-badge.png|link=|alt=]]Army of Me', '[[File:Explosive-Finale-badge.png|link=|alt=]]Explosive Finale'},
        arcs = {'Good Villains Never Die'},
        introby = {'Dean MacArthur'},
        cxp = {90, 90, 90},
    },
    {
        id = 932;
        name = 'Vincent Ross',
        contactlocations = {{'Sharkhead Isle', -52.0, -28.2, 72.0}},
        alignment = 'villain',
        newmissionlevels = {20, 29},
        badges = {'[[File:Keeper-of-Coral-Lore-badge.png|link=|alt=]]Keeper of Coral Lore', '[[File:Connected-badge.png|link=|alt=]]Connected'},
        arcs = {'Old Friends, New Enemies, and New Opportunities'},
        introby = {'Find Contact'},
        introto = {'Lorenz Ansaldo', 'Vince Dubrowski'},
        cxp = {10, 20, 70},
    },
    {
        id = 935;
        name = 'Warzone Agent Brinson',
        contactlocations = {{'Siren\'s Call', 984.0, 0.0, -1093.0}},
        alignment = 'hero',
        newmissionlevels = {20, 50},
        introby = {'enter Siren\'s Call as hero/vigilante'},
        cxp = {30, 40, 70},
    },
    {
        id = 936;
        name = 'Warzone Operative Massey',
        contactlocations = {{'Siren\'s Call', -1238.0, -152.0, 1760.0}},
        alignment = 'villain',
        newmissionlevels = {20, 50},
        introby = {'enter Siren\'s Call as villain/rogue'},
        cxp = {30, 40, 70},
    },
    {
        id = 964;
        name = 'Alan Desslock',
        contactlocations = {{'Mercy Island', -1299.0, 258.0, -434.0}},
        alignment = 'villain',
        newmissionlevels = {1, 50},
        arcs = {'The Longbow List'},
        introto = {'Brick Johnson'},
        cxp = {1, 2, 3},
    },
    {
        id = 965;
        name = 'Brick Johnson',
        contactlocations = {{'Port Oakes', -1333.0, 144.0, 1144.5}},
        alignment = 'villain',
        newmissionlevels = {10, 50},
        introby = {'Alan Desslock'},
        introto = {'Fortunata Hamilton'},
        cxp = {1, 2, 2},
    },
    {
        id = 966;
        name = 'Fortunata Hamilton',
        contactlocations = {{'Cap Au Diable', 1224.0, 0.0, 2010.5}},
        alignment = 'villain',
        newmissionlevels = {15, 50},
        arcs = {'Choose Your Own Adventure', 'If At First You Don\'t Succeed', 'I Can Change The Future!'},
        introby = {'Brick Johnson'},
        cxp = {1, 9, 9},
    },
    {
        id = 969;
        name = 'Warzone Agent Goddard',
        contactlocations = {{'Warburg', 836.5, 6.0, 1813.5}},
        alignment = 'hero',
        newmissionlevels = {30, 50},
        introby = {'enter Warburg as hero/vigilante'},
        cxp = {30, 40, 50},
    },
    {
        id = 970;
        name = 'Warzone Operative Braun',
        contactlocations = {{'Warburg', 600.5, 0.0, -1942.0}},
        alignment = 'villain',
        newmissionlevels = {30, 50},
        introby = {'enter Warburg as villain/rogue'},
        cxp = {30, 40, 50},
    },
}