diff --git a/package.json b/package.json new file mode 100644 index 00000000..91f0ee23 --- /dev/null +++ b/package.json @@ -0,0 +1,6 @@ +{ + "name": "v-roleplay", + "main": "index.js", + "version": "1.3", + "mod": "MafiaMP" +} diff --git a/scripts/server/command.js b/scripts/server/command.js index 67e6bc24..d2712c4d 100644 --- a/scripts/server/command.js +++ b/scripts/server/command.js @@ -705,6 +705,10 @@ function loadCommands() { // =========================================================================== function addAllCommandHandlers() { + if (!isGameFeatureSupported("commandHandler")) { + return false; + } + let commandCount = 0; let commands = getCommands(); for (let i in commands) { @@ -715,8 +719,8 @@ function addAllCommandHandlers() { } } - removeCommandHandler("help"); - addCommandHandler("help", helpCommand); + //removeCommandHandler("help"); + //addCommandHandler("help", helpCommand); logToConsole(LOG_INFO, `[V.RP.Command] ${commandCount} command handlers added!`); } diff --git a/scripts/server/event.js b/scripts/server/event.js index 68fab98b..bbcee65c 100644 --- a/scripts/server/event.js +++ b/scripts/server/event.js @@ -15,38 +15,6 @@ function initEventScript() { // =========================================================================== -function addAllEventHandlers() { - addEventHandler("onResourceStart", onResourceStart); - addEventHandler("onResourceStop", onResourceStop); - addEventHandler("onProcess", onProcess); - addEventHandler("onPlayerConnect", onPlayerConnect); - addEventHandler("onPlayerJoin", onPlayerJoin); - addEventHandler("onPlayerJoined", onPlayerJoined); - addEventHandler("onPlayerChat", onPlayerChat); - addEventHandler("onPlayerQuit", onPlayerQuit); - addEventHandler("onElementStreamIn", onElementStreamIn); - addEventHandler("onElementStreamOut", onElementStreamOut); - addEventHandler("onPedSpawn", onPedSpawn); - - if (getGame() <= V_GAME_GTA_IV) { - addEventHandler("onPedEnteredVehicleEx", onPedEnteredVehicle); - addEventHandler("onPedExitedVehicleEx", onPedExitedVehicle); - addEventHandler("onPedEnteredSphereEx", onPedEnteredSphere); - addEventHandler("onPedExitedSphereEx", onPedExitedSphere); - } - - if (getGame() <= V_GAME_GTA_SA) { - addEventHandler("OnPickupCollected", onPedPickupPickedUp); - } - - if (getGame() == V_GAME_MAFIA_ONE) { - addEventHandler("onPedEnteringVehicleEx", onPedEnteredVehicle); - addEventHandler("onPedExitingVehicleEx", onPedExitedVehicle); - } -} - -// =========================================================================== - function onPlayerConnect(event, ipAddress, port) { logToConsole(LOG_INFO, `[V.RP.Event] onPlayerConnect - Client connecting (IP: ${ipAddress})`); //if(isIpAddressBanned(ipAddress)) { diff --git a/scripts/server/index.js b/scripts/server/index.js new file mode 100644 index 00000000..cd3b5f39 --- /dev/null +++ b/scripts/server/index.js @@ -0,0 +1,59 @@ +// Load script files here +require("shared/const.js"); +require("shared/gamedata.js"); +require("shared/utilities.js"); + +require("native/mafiamp.js"); +require("accent.js"); +require("account.js"); +require("animation.js"); +require("anticheat.js"); +require("ban.js"); +require("bank.js"); +require("bitflag.js"); +require("business.js"); +require("casino.js"); +require("chat.js"); +require("clan.js"); +require("client.js"); +require("command.js"); +require("config.js"); +require("core.js"); +require("crime.js"); +require("database.js"); +require("developer.js"); +require("discord.js"); +require("economy.js"); +require("email.js"); +require("event.js"); +require("fishing.js"); +require("forensics.js"); +require("gate.js"); +require("gps.js"); +require("gui.js"); +require("help.js"); +require("house.js"); +require("index.js"); +require("insurance.js"); +require("item.js"); +require("job.js"); +require("keybind.js"); +require("locale.js"); +require("messaging.js"); +require("misc.js"); +require("netevents.js"); +require("npc.js"); +require("paintball.js"); +require("prompt.js"); +require("property.js"); +require("race.js"); +require("radio.js"); +require("security.js"); +require("staff.js"); +require("subaccount.js"); +require("theme.js"); +require("timers.js"); +require("trigger.js"); +require("tutorial.js"); +require("utilities.js"); +require("vehicle.js"); \ No newline at end of file diff --git a/scripts/server/native/mafiamp.js b/scripts/server/native/mafiamp.js new file mode 100644 index 00000000..3f99dfd2 --- /dev/null +++ b/scripts/server/native/mafiamp.js @@ -0,0 +1,1364 @@ +// =========================================================================== +// Vortrex's Roleplay Resource +// https://github.com/VortrexFTW/v-roleplay +// =========================================================================== +// FILE: mafiamp.js +// DESC: Provides wrapped natives for MafiaMP +// TYPE: Server (JavaScript) +// =========================================================================== + +class vPlayer { + constructor(id, name = "", object = null) { + object: null; + name: null; + id: -1; + } +} + +// =========================================================================== + +class vVehicle { + constructor(id, object = null) { + object: null; + id: -1; + } +} + +// =========================================================================== + +let builtInCommands = [ + // Add built-in commands here +]; + +// =========================================================================== + +let disconnectReasons = [ + "LostConnection", + "Disconnected", + "UnsupportedClient", + "WrongGame", + "IncorrectPassword", + "UnsupportedExecutable", + "Disconnected", + "Banned", + "Failed", + "InvalidName", + "Crashed", + "ModifiedGame" +]; + +// =========================================================================== + +function getPlayerPosition(client) { + if (getPlayerPed(client) != null) { + return getPlayerPed(client).position; + } +} + +// =========================================================================== + +function setPlayerPosition(client, position) { + logToConsole(LOG_DEBUG, `Setting ${getPlayerDisplayForConsole(client)}'s position to ${position.x}, ${position.y}, ${position.z}`); + sendPlayerSetPosition(client, position); +} + +// =========================================================================== + +function getPlayerHeading(client) { + if (!areServerElementsSupported()) { + return getPlayerData(client).syncHeading; + } else { + if (getPlayerPed(client) != null) { + return getPlayerPed(client).heading; + } + } +} + +// =========================================================================== + +function setPlayerHeading(client, heading) { + logToConsole(LOG_DEBUG, `Setting ${getPlayerDisplayForConsole(client)}'s heading to ${heading}`); + sendPlayerSetHeading(client, heading); +} + +// =========================================================================== + +function getPlayerVehicle(client) { + if (isNull(client)) { + return null; + } + + if (!areServerElementsSupported()) { + return getPlayerData().syncVehicle; + } else { + if (getPlayerPed(client).vehicle) { + return getPlayerPed(client).vehicle; + } + } + return false; +} + +// =========================================================================== + +function getPlayerDimension(client) { + if (!isGameFeatureSupported("dimension")) { + return 0; + } + + if (!areServerElementsSupported()) { + return getPlayerData(client).syncDimension; + } else { + if (getPlayerPed(client) != null) { + return getPlayerPed(client).dimension; + } + } +} + +// =========================================================================== + +function getPlayerInterior(client) { + if (!isGameFeatureSupported("interior")) { + return 0; + } + + return getPlayerCurrentSubAccount(client).interior || 0; +} + +// =========================================================================== + +function setPlayerDimension(client, dimension) { + logToConsole(LOG_VERBOSE, `Setting ${getPlayerDisplayForConsole(client)}'s dimension to ${dimension}`); + if (!areServerElementsSupported()) { + getPlayerData(client).syncDimension = dimension; + } else { + if (getPlayerPed(client) != null) { + getPlayerPed(client).dimension = dimension; + } + } +} + +// =========================================================================== + +function setPlayerInterior(client, interior) { + logToConsole(LOG_VERBOSE, `Setting ${getPlayerDisplayForConsole(client)}'s interior to ${interior}`); + sendPlayerSetInterior(client, interior); + if (isPlayerLoggedIn(client) && isPlayerSpawned(client)) { + getPlayerCurrentSubAccount(client).interior = interior; + } +} + +// =========================================================================== + +function isPlayerInAnyVehicle(client) { + if (!areServerElementsSupported()) { + return (getPlayerData().syncVehicle != null); + } else { + return (getPlayerPed(client).vehicle != null); + } +} + +// =========================================================================== + +function getPlayerVehicleSeat(client) { + if (!isPlayerInAnyVehicle(client)) { + return false; + } + + if (!areServerElementsSupported()) { + return getPlayerData().syncVehicleSeat; + } else { + for (let i = 0; i <= 8; i++) { + if (getPlayerVehicle(client).getOccupant(i) == getPlayerPed(client)) { + return i; + } + } + } + + return false; +} + +// =========================================================================== + +function isPlayerSpawned(client) { + return getPlayerData(client).spawned; +} + +// =========================================================================== + +function getVehiclePosition(vehicle) { + return vehicle.position; +} + +// =========================================================================== + +function getVehicleHeading(vehicle) { + return vehicle.heading; +} + +// =========================================================================== + +function setVehicleHeading(vehicle, heading) { + //if (getGame() == V_GAME_GTA_IV) { + // return sendNetworkEventToPlayer("v.rp.vehPosition", null, getVehicleForNetworkEvent(vehicle), heading); + //} + return vehicle.heading = heading; +} + +// =========================================================================== + +function getElementTransient(element) { + if (typeof element.transient != "undefined") { + return element.transient; + } + return false; +} + +// =========================================================================== + +function setElementTransient(element, state) { + if (typeof element.transient != "undefined") { + element.transient = state; + return true; + } + return false; +} + +// =========================================================================== + +function getVehicleSyncer(vehicle) { + return getElementSyncer(vehicle); +} + +// =========================================================================== + +function getVehicleForNetworkEvent(vehicle) { + //if (getGame() == V_GAME_GTA_IV) { + // if (getVehicleData(vehicle).ivNetworkId != -1) { + // return getVehicleData(vehicle).ivNetworkId; + // } + // return -1; + //} + return vehicle.id; +} + +// =========================================================================== + +function deleteGameElement(element) { + try { + if (element != null) { + destroyElement(element); + return true; + } + } catch (error) { + return false; + } +} + +// =========================================================================== + +function isPlayerInFrontVehicleSeat(client) { + return (getPlayerVehicleSeat(client) == 0 || getPlayerVehicleSeat(client) == 1); +} + +// =========================================================================== + +function removePlayerFromVehicle(client) { + logToConsole(LOG_DEBUG, `Removing ${getPlayerDisplayForConsole(client)} from their vehicle`); + sendPlayerRemoveFromVehicle(client); + return true; +} + +// =========================================================================== + +function setPlayerSkin(client, skinIndex) { + logToConsole(LOG_DEBUG, `Setting ${getPlayerDisplayForConsole(client)}'s skin to ${getGameConfig().skins[getGame()][skinIndex][0]} (Index: ${skinIndex}, Name: ${getGameConfig().skins[getGame()][skinIndex][1]})`); + if (getGame() == V_GAME_GTA_IV) { + let position = getPlayerPosition(client); + let heading = getPlayerHeading(client); + let interior = getPlayerInterior(client); + let dimension = getPlayerDimension(client); + //triggerNetworkEvent("v.rp.localPlayerSkin", client, getGameConfig().skins[getGame()][skinIndex][0]); + spawnPlayer(client, position, heading, getGameConfig().skins[getGame()][skinIndex][0], interior, dimension); + } else { + getPlayerPed(client).modelIndex = getGameConfig().skins[getGame()][skinIndex][0]; + } +} + +// =========================================================================== + +function getPlayerSkin(client) { + return getPlayerCurrentSubAccount(client).skin; //getSkinIndexFromModel(getPlayerData().modelIndex); +} + +// =========================================================================== + +function setPlayerHealth(client, health) { + logToConsole(LOG_DEBUG, `Setting ${getPlayerDisplayForConsole(client)}'s health to ${health}`); + sendPlayerSetHealth(client, health); + getServerData(client).health = health; +} + +// =========================================================================== + +function getPlayerHealth(client) { + return getPlayerData(client).health; +} + +// =========================================================================== + +function setPlayerArmour(client, armour) { + logToConsole(LOG_DEBUG, `Setting ${getPlayerDisplayForConsole(client)}'s armour to ${armour}`); + sendPlayerSetArmour(client, armour); + //client.player.armour = armour; +} + +// =========================================================================== + +function getPlayerArmour(client) { + if (areServerElementsSupported(client)) { + return getPlayerPed(client).armour; + } else { + return getPlayerData(client).syncArmour; + } +} + +// =========================================================================== + +function setPlayerCash(client, amount) { + if (client == null) { + return false; + } + + if (isNaN(amount)) { + return false; + } + + getPlayerCurrentSubAccount(client).cash = toInteger(amount); + updatePlayerCash(client); +} + +// =========================================================================== + +function givePlayerCash(client, amount) { + if (client == null) { + return false; + } + + if (isNaN(amount)) { + return false; + } + + getPlayerCurrentSubAccount(client).cash = getPlayerCurrentSubAccount(client).cash + toInteger(amount); + updatePlayerCash(client); +} + +// =========================================================================== + +function takePlayerCash(client, amount) { + if (client == null) { + return false; + } + + if (isNaN(amount)) { + return false; + } + + getPlayerCurrentSubAccount(client).cash = getPlayerCurrentSubAccount(client).cash - toInteger(amount); + updatePlayerCash(client); +} + +// =========================================================================== + +function disconnectPlayer(client) { + logToConsole(LOG_DEBUG, `Disconnecting (kicking) ${getPlayerDisplayForConsole(client)}`); + disconnectPlayer(client); + return false; +} + +// =========================================================================== + +function getElementSyncer(element) { + return getClients()[element.syncer]; +} + +// =========================================================================== + +function getPlayerWeaponAmmo(client) { + return getPlayerPed(client).weaponAmmunition; +} + +// =========================================================================== + +function setPlayerVelocity(client, velocity) { + logToConsole(LOG_DEBUG, `Setting ${getPlayerDisplayForConsole(client)}'s velocity to ${velocity.x}, ${velocity.y}, ${velocity.z}`); + if (typeof getPlayerPed(client).velocity != "undefined") { + getPlayerPed(client).velocity = velocity; + } +} + +// =========================================================================== + +function getPlayerVelocity(client) { + if (typeof getPlayerPed(client).velocity != "undefined") { + return getPlayerPed(client).velocity; + } + return toVector3(0.0, 0.0, 0.0); +} + +// =========================================================================== + +function getElementDimension(element) { + if (typeof element.dimension != "undefined") { + return element.dimension; + } + return 0; +} + +// =========================================================================== + +function setElementDimension(element, dimension) { + if (typeof element.dimension != "undefined") { + logToConsole(LOG_VERBOSE, `Setting element ${element} (${element.id}) dimension to ${dimension}`); + element.dimension = dimension; + return true; + } + return false; +} + +// =========================================================================== + +function setElementRotation(element, rotation) { + if (typeof element.setRotation != "undefined") { + element.setRotation(rotation); + } else { + return element.rotation = rotation; + } +} + +// =========================================================================== + +function givePlayerHealth(client, amount) { + if (getPlayerHealth(client) + amount > 100) { + logToConsole(LOG_DEBUG, `Setting ${getPlayerDisplayForConsole(client)}'s health to 100`); + setPlayerHealth(client, 100); + } else { + logToConsole(LOG_DEBUG, `Setting ${getPlayerDisplayForConsole(client)}'s health to ${getPlayerHealth(client) + amount}`); + setPlayerHealth(client, getPlayerHealth(client) + amount); + } +} + +// =========================================================================== + +function givePlayerArmour(client, amount) { + if (getPlayerArmour(client) + amount > 100) { + logToConsole(LOG_DEBUG, `Setting ${getPlayerDisplayForConsole(client)}'s armour to 100`); + setPlayerArmour(client, 100); + } else { + logToConsole(LOG_DEBUG, `Setting ${getPlayerDisplayForConsole(client)}'s armour to ${getPlayerArmour(client) + amount}`); + setPlayerArmour(client, getPlayerArmour(client) + amount); + } +} + +// =========================================================================== + +function consolePrint(text) { + console.log(text); +} + +// =========================================================================== + +function consoleWarn(text) { + console.warn(text); +} + +// =========================================================================== + +function consoleError(text) { + console.error(text); +} + +// =========================================================================== + +function getPlayerName(client) { + return player.getNickname(); +} + +// =========================================================================== + +function getServerName() { + return ""; +} + +// =========================================================================== + +function createGamePickup(modelIndex, position, type) { + if (!isGameFeatureSupported("pickup")) { + return false; + } + return game.createPickup(modelIndex, position, type); +} + +// =========================================================================== + +function createGameDummyElement(position) { + if (!isGameFeatureSupported("dummyElement")) { + return false; + } + return game.createDummy(position); +} + +// =========================================================================== + +function createGameBlip(position, type = 0, size = 1, colour = toColour(255, 255, 255, 255)) { + if (!isGameFeatureSupported("blip")) { + return false; + } + return game.createBlip(type, position, size, colour); +} + +// =========================================================================== + +function createGameSphere(position, size = 1, colour = toColour(255, 255, 255, 255)) { + if (!isGameFeatureSupported("sphere")) { + return false; + } + + let sphere = game.createSphere(position, size); + //sphere.colour = colour; + return sphere; +} + +// =========================================================================== + +function createGameObject(modelIndex, position) { + if (!isGameFeatureSupported("object")) { + return false; + } + return game.createObject(getGameConfig().objects[getGame()][modelIndex][0], position); +} + +// =========================================================================== + +function setElementOnAllDimensions(element, state) { + if (!isNull(element) && element != false) { + if (typeof element.netFlags != "undefined") { + if (typeof element.netFlags.onAllDimensions != "undefined") { + element.netFlags.onAllDimensions = state; + } + } else { + if (typeof element.onAllDimensions != "undefined") { + element.onAllDimensions = state; + } + } + } +} + +// =========================================================================== + +function destroyGameElement(element) { + if (!isNull(element) && element != false) { + destroyElement(element); + } +} + +// =========================================================================== + +function isMeleeWeapon(weaponId, gameId = getGame()) { + return (getGameConfig().meleeWeapons[gameId].indexOf(weaponId) != -1); +} + +// =========================================================================== + +function getPlayerLastVehicle(client) { + return getPlayerData(client).lastVehicle; +} + +// =========================================================================== + +function isVehicleObject(vehicle) { + if (vehicle == null || vehicle == undefined) { + return false; + } + return (vehicle.type == ELEMENT_VEHICLE); +} + +// =========================================================================== + +function repairVehicle(vehicle) { + vehicle.fix(); +} + +// =========================================================================== + +function setVehicleLights(vehicle, lights) { + setEntityData(vehicle, "v.rp.lights", lights, true); + sendNetworkEventToPlayer("v.rp.veh.lights", null, vehicle.id, lights); +} + +// =========================================================================== + +function setVehicleEngine(vehicle, engine) { + //vehicle.engine = engine; + setEntityData(vehicle, "v.rp.engine", engine, true); + sendNetworkEventToPlayer("v.rp.veh.engine", null, vehicle.id, engine); +} + +// =========================================================================== + +function setVehicleLocked(vehicle, locked) { + vehicle.locked = locked; + setEntityData(vehicle, "v.rp.locked", locked, true); + sendNetworkEventToPlayer("v.rp.veh.locked", null, vehicle.id, locked); +} + +// =========================================================================== + +function setVehicleSiren(vehicle, siren) { + vehicle.siren = siren; +} + +// =========================================================================== + +function getVehicleLights(vehicle) { + return vehicle.lights; +} + +// =========================================================================== + +function getVehicleEngine(vehicle) { + return vehicle.engine; +} + +// =========================================================================== + +function getVehicleLocked(vehicle) { + return vehicle.lockedStatus; +} + +// =========================================================================== + +function getVehicleSiren(vehicle) { + return vehicle.siren; +} + +// =========================================================================== + +function setVehicleColours(vehicle, colour1, colour2, colour3 = -1, colour4 = -1) { + vehicle.colour1 = colour1; + vehicle.colour2 = colour2; + + if (colour3 != -1) { + vehicle.colour3 = colour3; + } + + if (colour4 != -1) { + vehicle.colour4 = colour4; + } +} + +// =========================================================================== + +function createGameVehicle(modelIndex, position, rotation, toClient = null) { + let vehicle = sdk.World.createVehicle(getGameConfig().vehicles[getGame()][modelIndex][0]); + setVehiclePosition(vehicle, position); + setVehicleRotation(vehicle, rotation); +} + +// =========================================================================== + +function createGamePed(modelIndex, position, heading, toClient = null) { + if (areServerElementsSupported()) { + let ped = game.createPed(getGameConfig().skins[getGame()][modelIndex][0], position); + if (ped) { + //ped.position = position; + ped.heading = heading; + return ped; + } + } + + return false; +} + +// =========================================================================== + +function getIsland(position) { + if (getGame() == V_GAME_GTA_III) { + if (position.x > 616) { + return V_ISLAND_PORTLAND; + } else if (position.x < -283) { + return V_ISLAND_SHORESIDEVALE; + } + return V_ISLAND_STAUNTON; + } else { + return V_ISLAND_NONE; + } + + //return game.getIslandFromPosition(position); +} + +// =========================================================================== + +function isValidVehicleModel(model) { + if (getVehicleModelIndexFromModel(model) != false) { + return true; + } + + return false; +} + +// =========================================================================== + +function setGameTime(hour, minute, minuteDuration = 1000) { + sdk.Environment.setDayTimeHours(hour); +} + +// =========================================================================== + +function setGameWeather(weather) { + sdk.Environment.setWeather(weather); +} + +// =========================================================================== + +function setPlayerFightStyle(client, fightStyleId) { +} + +// =========================================================================== + +function isPlayerAtGym(client) { + return true; +} + +// =========================================================================== + +function getPlayerElement(client) { + return client.player; +} + +// =========================================================================== + +function setElementPosition(element, position) { + element.setPosition(position); +} + +// =========================================================================== + +function getElementPosition(element) { + return element.pos; +} + +// =========================================================================== + +function getElementHeading(element) { + return element.rot; +} + +// =========================================================================== + +function setElementHeading(element) { + return element.setRotation(element); +} + +// =========================================================================== + +function setElementInterior(element, interior) { +} + +// =========================================================================== + +function setElementCollisionsEnabled(element, state) { +} + +// =========================================================================== + +function isTaxiVehicle(vehicle) { + if (taxiModels[getGame()].indexOf(vehicle.modelIndex) != -1) { + return true; + } + + return false; +} + +// =========================================================================== + +function getVehicleName(vehicle) { + let model = getElementModel(vehicle); + return getVehicleNameFromModel(model) || "Unknown"; +} + +// =========================================================================== + +function getElementModel(element) { + return 0; +} + +// =========================================================================== + +function givePlayerWeaponAmmo(client, ammo) { + givePlayerWeapon(client, getPlayerWeapon(client), getPlayerWeaponAmmo(client) + ammo); +} + +// =========================================================================== + +function getPlayerWeapon(client) { + if (areServerElementsSupported(client)) { + return getPlayerPed(client).weapon; + } else { + return getPlayerData(client).syncWeapon; + } +} + +// =========================================================================== + +function connectToDatabase() { + if (getDatabaseConfig().usePersistentConnection) { + if (persistentDatabaseConnection == null) { + logToConsole(LOG_DEBUG, `[V.RP.Database] Initializing database connection ...`); + persistentDatabaseConnection = module.mysql.connect(getDatabaseConfig().host, getDatabaseConfig().user, getDatabaseConfig().pass, getDatabaseConfig().name, getDatabaseConfig().port, getDatabaseConfig().useSSL); + if (persistentDatabaseConnection.error) { + logToConsole(LOG_ERROR, `[V.RP.Database] Database connection error: ${persistentDatabaseConnection.error}`); + persistentDatabaseConnection = null; + return false; + } + + logToConsole(LOG_DEBUG, `[V.RP.Database] Database connection successful!`); + return persistentDatabaseConnection; + } else { + logToConsole(LOG_DEBUG, `[V.RP.Database] Using existing database connection.`); + return persistentDatabaseConnection; + } + } else { + let databaseConnection = module.mysql.connect(getDatabaseConfig().host, getDatabaseConfig().user, getDatabaseConfig().pass, getDatabaseConfig().name, getDatabaseConfig().port, getDatabaseConfig().useSSL); + if (databaseConnection.error) { + logToConsole(LOG_ERROR, `[V.RP.Database] Database connection error: ${persistentDatabaseConnection.error}`); + return false; + } else { + return databaseConnection; + } + } +} + +// =========================================================================== + +function disconnectFromDatabase(dbConnection, force = false) { + if (!getDatabaseConfig().usePersistentConnection || force == true) { + try { + dbConnection.close(); + logToConsole(LOG_DEBUG, `[V.RP.Database] Database connection closed successfully`); + } catch (error) { + logToConsole(LOG_ERROR, `[V.RP.Database] Database connection could not be closed! (Error: ${error})`); + } + } + return true; +} + +// =========================================================================== + +function queryDatabase(dbConnection, queryString, useThread = false) { + logToConsole(LOG_DEBUG, `[V.RP.Database] Query string: ${queryString}`); + if (useThread == true) { + Promise.resolve().then(() => { + let queryResult = dbConnection.query(queryString); + return queryResult; + }); + } else { + return dbConnection.query(queryString); + } +} + +// =========================================================================== + +function escapeDatabaseString(dbConnection, unsafeString = "") { + if (!dbConnection) { + dbConnection = connectToDatabase(); + } + + if (typeof unsafeString == "string") { + return dbConnection.escapeString(unsafeString); + } + return unsafeString; +} + +// =========================================================================== + +function getDatabaseInsertId(dbConnection) { + return dbConnection.insertId; +} + +// =========================================================================== + +function getQueryNumRows(dbQuery) { + return dbQuery.numRows; +} + +// =========================================================================== + +function getDatabaseError(dbConnection) { + return dbConnection.error; +} + +// =========================================================================== + +function freeDatabaseQuery(dbQuery) { + if (dbQuery != null) { + dbQuery.free(); + } + return; +} + +// =========================================================================== + +function fetchQueryAssoc(dbConnection, queryString) { + let assocArray = []; + let dbAssoc = null; + + let dbQuery = dbConnection.query(queryString); + if (dbQuery) { + while (dbAssoc = dbQuery.fetchAssoc()) { + assocArray.push(dbAssoc); + } + freeDatabaseQuery(dbQuery); + } + + return assocArray; +} + +// =========================================================================== + +function quickDatabaseQuery(queryString) { + let dbConnection = connectToDatabase(); + let insertId = 0; + if (dbConnection) { + //logToConsole(LOG_DEBUG, `[V.RP.Database] Query string: ${queryString}`); + let dbQuery = queryDatabase(dbConnection, queryString); + if (getDatabaseInsertId(dbConnection)) { + insertId = getDatabaseInsertId(dbConnection); + logToConsole(LOG_DEBUG, `[V.RP.Database] Query returned insert id ${insertId}`); + } + + if (dbQuery) { + try { + freeDatabaseQuery(dbQuery); + logToConsole(LOG_DEBUG, `[V.RP.Database] Query result free'd successfully`); + } catch (error) { + logToConsole(LOG_ERROR, `[V.RP.Database] Query result could not be free'd! (Error: ${error})`); + } + } + + disconnectFromDatabase(dbConnection); + + if (insertId != 0) { + return insertId; + } + + return true; + } + return false; +} + +// =========================================================================== + +function executeDatabaseQueryCommand(command, params, client) { + if (areParamsEmpty(params)) { + messagePlayerSyntax(client, getCommandSyntaxText(command)); + return false; + } + + if (!targetClient) { + messagePlayerError(client, "That player was not found!"); + return false; + } + + if (targetCode == "") { + messagePlayerError(client, "You didn't enter any code!"); + return false; + } + + let success = quickDatabaseQuery(params); + + if (!success) { + messagePlayerAlert(client, `Database query failed to execute: {ALTCOLOUR}${query}`); + } else if (typeof success != "boolean") { + messagePlayeSuccess(client, `Database query successful: {ALTCOLOUR}${query}`); + messagePlayerInfo(client, `Returns: ${success}`); + } else { + messagePlayerSuccess(client, `Database query successful: {ALTCOLOUR}${query}`); + } + return true; +} + +// =========================================================================== + +function sendNetworkEventToPlayer(eventName, client, ...args) { + //let argsArray = [eventName, client]; + //argsArray = argsArray.concat(args); + //triggerNetworkEvent.apply(null, argsArray); +} + +// =========================================================================== + +function addNetworkEventHandler(eventName, handlerFunction) { + //addNetworkHandler(eventName, handlerFunction); +} + +// =========================================================================== + +function getElementId(element) { + //return element.id; +} + +// =========================================================================== + +function getClientFromIndex(index) { + //let clients = getClients(); + //for (let i in clients) { + // if (clients[i].index == index) { + // return clients[i]; + // } + //} + return null; +} + +// =========================================================================== + +function getClientsInRange(position, distance) { + //return getPlayersInRange(position, distance); +} + +// =========================================================================== + +function getCiviliansInRange(position, distance) { + //return getElementsByTypeInRange(ELEMENT_PED, position, distance).filter(x => !x.isType(ELEMENT_PLAYER)); +} + +// =========================================================================== + +function getPlayersInRange(position, distance) { + //return getClients().filter(x => getDistance(position, getPlayerPosition(x)) <= distance); + return []; +} + +// =========================================================================== + +function getElementsByTypeInRange(elementType, position, distance) { + //return getElementsByType(elementType).filter(x => getDistance(position, getElementPosition(x)) <= distance); + return []; +} + +// =========================================================================== + +function getClosestCivilian(position) { + //return getClosestElementByType(ELEMENT_PED, position).filter(ped => !ped.isType(ELEMENT_PLAYER)); + return null; +} + +// =========================================================================== + +function getVehiclesInRange(position, range) { + //if (getGame() == V_GAME_GTA_IV) { + // return getServerData().vehicles.reduce((i, j) => (getDistance(position, i.syncPosition) <= getDistance(position, j.syncPosition)) ? i : j); + //} + //return getElementsByTypeInRange(ELEMENT_VEHICLE, position, range); + return []; +} + +// =========================================================================== + +function getClosestVehicle(position) { + return getServerData().vehicles.reduce((i, j) => (getDistance(position, getElementPosition(i)) <= getDistance(position, getElementPosition(j))) ? i : j); +} + +// =========================================================================== + +function getClosestElementByType(elementType, position) { + //return getElementsByType(elementType).reduce((i, j) => (getDistance(position, getElementPosition(i)) <= getDistance(position, getElementPosition(j))) ? i : j); + return []; +} + +// =========================================================================== + +function getVehicleFirstEmptySeat(vehicle) { +} + +// =========================================================================== + +function isVehicleTrain(vehicle) { +} + +// =========================================================================== + +function warpPedIntoVehicle(ped, vehicle, seatId) { +} + +// =========================================================================== + +function getPlayerPing(client) { +} + +// =========================================================================== + +function setVehicleHealth(vehicle, health) { + vehicle.health = health; +} + +// =========================================================================== + +function givePlayerWeapon(client, weaponId, ammo, active = true) { + client.addWeapon(20, 200); +} + +// =========================================================================== + +function setPlayerWantedLevel(client, wantedLevel) { +} + +// =========================================================================== + +function setElementStreamInDistance(element, distance) { +} + +// =========================================================================== + +function setElementStreamOutDistance(element, distance) { +} + +// =========================================================================== + +function getElementStreamInDistance(element) { +} + +// =========================================================================== + +function getElementStreamOutDistance(element) { +} + +// =========================================================================== + +function getPlayerPed(client) { + //if (isNull(client)) { + // return null; + //} + + //return client.player; +} + +// =========================================================================== + +function setEntityData(entity, dataName, dataValue, syncToClients = true) { +} + +// =========================================================================== + +function removeEntityData(entity, dataName) { +} + +// =========================================================================== + +function doesEntityDataExist(entity, dataName) { +} + +// =========================================================================== + +function disconnectPlayer(client) { + //client.disconnect(); +} + +// =========================================================================== + +function getPlayerId(client) { + //return client.index; +} + +// =========================================================================== + +function getPlayerIP(client) { + //return client.ip; +} + +// =========================================================================== + +function getPlayerGameVersion(client) { + //client.gameVersion; +} + +// =========================================================================== + +function setPlayerNativeAdminState(client, state) { + //client.administrator = state; +} + +// =========================================================================== + +function despawnPlayer(client) { + //client.despawnPlayer(); +} + +// =========================================================================== + +function getGame() { + return V_GAME_MAFIA_ONE_DE; +} + +// =========================================================================== + +function getCountryNameFromIP(ip) { + //if (module.geoip.getCountryName(ip)) { + // return module.geoip.getCountryName(ip); + //} + return false; +} + +// =========================================================================== + +function getServerPort() { + //return server.port; +} + +// =========================================================================== + +function serverBanIP(ip) { + //server.banIP(ip); +} + +// =========================================================================== + +function setVehicleTrunkState(vehicle, trunkState) { +} + +// =========================================================================== + +function addServerCommandHandler(command, handlerFunction) { + addCommandHandler(command, handlerFunction); +} + +// =========================================================================== + +function addServerEventHandler(eventName, handlerFunction) { + addEventHandler(eventName, function (event, ...args) { + let result = handlerFunction.apply(this, args); + if (result == false) { + event.preventDefault(); + } + }); +} + +// =========================================================================== + +function bindServerEventHandler(eventName, bindTo, handlerFunction) { + addEventHandler(eventName, bindTo, function (event, ...args) { + let result = handlerFunction.apply(this, args); + if (result == false) { + event.preventDefault(); + } + }); +} + +// =========================================================================== + +function setElementName(element, name) { + //element.name = name; +} + +// =========================================================================== + +function hideElementForPlayer(element, client) { +} + +// =========================================================================== + +function showElementForPlayer(element, client) { +} + +// =========================================================================== + +function setElementShownByDefault(element, state) { +} + +// =========================================================================== + +function createAttachedGameBlip(element, type, size, colour = toColour(255, 255, 255, 255)) { + //if (isGameFeatureSupported("attachedBlip")) { + // return game.createBlipAttachedTo(element, type, size, colour, true, false); + //} + return null; +} + +// =========================================================================== + +function deletePlayerPed(client) { + destroyElement(getPlayerPed(client)); +} + +// =========================================================================== + +function isPlayerOnBoat(client) { + return false; +} + +// =========================================================================== + +function setServerName(name) { + //server.name = name; +} + +// =========================================================================== + +function setServerPassword(password) { + //server.setPassword(password); +} + +// =========================================================================== + +function shutdownServer() { + //server.shutdown(); +} + +// =========================================================================== + +function setServerRule(ruleName, ruleValue) { + //server.setRule(ruleName, ruleValue); +} + +// =========================================================================== + +function addAllEventHandlers() { + /* + addEventHandler("onResourceStart", onResourceStart); + addEventHandler("onResourceStop", onResourceStop); + addEventHandler("onProcess", onProcess); + addEventHandler("onPlayerConnect", onPlayerConnect); + addEventHandler("onPlayerJoin", onPlayerJoin); + addEventHandler("onPlayerJoined", onPlayerJoined); + addEventHandler("onPlayerChat", onPlayerChat); + addEventHandler("onPlayerQuit", onPlayerQuit); + addEventHandler("onElementStreamIn", onElementStreamIn); + addEventHandler("onElementStreamOut", onElementStreamOut); + addEventHandler("onPedSpawn", onPedSpawn); + + if (getGame() <= V_GAME_GTA_IV) { + addEventHandler("onPedEnteredVehicleEx", onPedEnteredVehicle); + addEventHandler("onPedExitedVehicleEx", onPedExitedVehicle); + addEventHandler("onPedEnteredSphereEx", onPedEnteredSphere); + addEventHandler("onPedExitedSphereEx", onPedExitedSphere); + } + + if (getGame() <= V_GAME_GTA_SA) { + addEventHandler("OnPickupCollected", onPedPickupPickedUp); + } + + if (getGame() == V_GAME_MAFIA_ONE) { + addEventHandler("onPedEnteringVehicleEx", onPedEnteredVehicle); + addEventHandler("onPedExitingVehicleEx", onPedExitedVehicle); + } + */ + + sdk.on("chatMessage", (player, message) => { + onPlayerChat(null, player, message); + }); + + sdk.on("chatCommand", (player, message, command, args) => { + processPlayerCommand(command, args.join(" "), player); + }); +} + +// =========================================================================== \ No newline at end of file diff --git a/scripts/shared/gamedata.js b/scripts/shared/gamedata.js index a4dfc7e4..12ac66b1 100644 --- a/scripts/shared/gamedata.js +++ b/scripts/shared/gamedata.js @@ -48,7 +48,8 @@ let supportedFeatures = { [V_GAME_GTA_IV_EFLC]: true, [V_GAME_MAFIA_ONE]: false, [V_GAME_MAFIA_TWO]: false, - [V_GAME_MAFIA_THREE]: false + [V_GAME_MAFIA_THREE]: false, + [V_GAME_MAFIA_ONE_DE]: true }, weather: { [V_GAME_GTA_III]: true, @@ -58,7 +59,8 @@ let supportedFeatures = { [V_GAME_GTA_IV_EFLC]: true, [V_GAME_MAFIA_ONE]: false, [V_GAME_MAFIA_TWO]: false, - [V_GAME_MAFIA_THREE]: false + [V_GAME_MAFIA_THREE]: false, + [V_GAME_MAFIA_ONE_DE]: true }, serverElements: { [V_GAME_GTA_III]: true, @@ -68,7 +70,8 @@ let supportedFeatures = { [V_GAME_GTA_IV_EFLC]: true, [V_GAME_MAFIA_ONE]: true, [V_GAME_MAFIA_TWO]: true, - [V_GAME_MAFIA_THREE]: true + [V_GAME_MAFIA_THREE]: true, + [V_GAME_MAFIA_ONE_DE]: true }, snow: { [V_GAME_GTA_III]: true, @@ -78,7 +81,8 @@ let supportedFeatures = { [V_GAME_GTA_IV_EFLC]: false, [V_GAME_MAFIA_ONE]: false, [V_GAME_MAFIA_TWO]: false, - [V_GAME_MAFIA_THREE]: false + [V_GAME_MAFIA_THREE]: false, + [V_GAME_MAFIA_ONE_DE]: false }, customCamera: { [V_GAME_GTA_III]: true, @@ -88,7 +92,8 @@ let supportedFeatures = { [V_GAME_GTA_IV_EFLC]: true, [V_GAME_MAFIA_ONE]: true, [V_GAME_MAFIA_TWO]: false, - [V_GAME_MAFIA_THREE]: false + [V_GAME_MAFIA_THREE]: false, + [V_GAME_MAFIA_ONE_DE]: false }, fadeCamera: { [V_GAME_GTA_III]: true, @@ -99,7 +104,8 @@ let supportedFeatures = { [V_GAME_MAFIA_ONE]: true, [V_GAME_MAFIA_TWO]: false, [V_GAME_MAFIA_TWO]: false, - [V_GAME_MAFIA_THREE]: false + [V_GAME_MAFIA_THREE]: false, + [V_GAME_MAFIA_ONE_DE]: false }, pickup: { [V_GAME_GTA_III]: true, @@ -109,7 +115,8 @@ let supportedFeatures = { [V_GAME_GTA_IV_EFLC]: false, [V_GAME_MAFIA_ONE]: false, [V_GAME_MAFIA_TWO]: false, - [V_GAME_MAFIA_THREE]: false + [V_GAME_MAFIA_THREE]: false, + [V_GAME_MAFIA_ONE_DE]: false }, sphere: { [V_GAME_GTA_III]: true, @@ -119,7 +126,8 @@ let supportedFeatures = { [V_GAME_GTA_IV_EFLC]: false, [V_GAME_MAFIA_ONE]: false, [V_GAME_MAFIA_TWO]: false, - [V_GAME_MAFIA_THREE]: false + [V_GAME_MAFIA_THREE]: false, + [V_GAME_MAFIA_ONE_DE]: false }, worldLabel: { [V_GAME_GTA_III]: true, @@ -127,9 +135,10 @@ let supportedFeatures = { [V_GAME_GTA_SA]: true, [V_GAME_GTA_IV]: false, [V_GAME_GTA_IV_EFLC]: false, - [V_GAME_MAFIA_ONE]: false, + [V_GAME_MAFIA_ONE]: true, [V_GAME_MAFIA_TWO]: false, - [V_GAME_MAFIA_THREE]: false + [V_GAME_MAFIA_THREE]: false, + [V_GAME_MAFIA_ONE_DE]: false }, blip: { [V_GAME_GTA_III]: true, @@ -139,7 +148,8 @@ let supportedFeatures = { [V_GAME_GTA_IV_EFLC]: true, [V_GAME_MAFIA_ONE]: false, [V_GAME_MAFIA_TWO]: false, - [V_GAME_MAFIA_THREE]: false + [V_GAME_MAFIA_THREE]: false, + [V_GAME_MAFIA_ONE_DE]: false }, attachedBlip: { [V_GAME_GTA_III]: true, @@ -149,7 +159,8 @@ let supportedFeatures = { [V_GAME_GTA_IV_EFLC]: false, [V_GAME_MAFIA_ONE]: false, [V_GAME_MAFIA_TWO]: false, - [V_GAME_MAFIA_THREE]: false + [V_GAME_MAFIA_THREE]: false, + [V_GAME_MAFIA_ONE_DE]: false }, fightStyle: { [V_GAME_GTA_III]: false, @@ -159,7 +170,8 @@ let supportedFeatures = { [V_GAME_GTA_IV_EFLC]: false, [V_GAME_MAFIA_ONE]: false, [V_GAME_MAFIA_TWO]: false, - [V_GAME_MAFIA_THREE]: false + [V_GAME_MAFIA_THREE]: false, + [V_GAME_MAFIA_ONE_DE]: false }, walkStyle: { [V_GAME_GTA_III]: false, @@ -169,7 +181,8 @@ let supportedFeatures = { [V_GAME_GTA_IV_EFLC]: false, [V_GAME_MAFIA_ONE]: false, [V_GAME_MAFIA_TWO]: false, - [V_GAME_MAFIA_THREE]: false + [V_GAME_MAFIA_THREE]: false, + [V_GAME_MAFIA_ONE_DE]: false }, marker: { [V_GAME_GTA_III]: true, @@ -179,7 +192,8 @@ let supportedFeatures = { [V_GAME_GTA_IV_EFLC]: false, [V_GAME_MAFIA_ONE]: false, [V_GAME_MAFIA_TWO]: false, - [V_GAME_MAFIA_THREE]: false + [V_GAME_MAFIA_THREE]: false, + [V_GAME_MAFIA_ONE_DE]: false }, vehicleColour: { [V_GAME_GTA_III]: true, @@ -190,7 +204,8 @@ let supportedFeatures = { [V_GAME_GTA_IV_EFLC]: false, [V_GAME_MAFIA_ONE]: false, [V_GAME_MAFIA_TWO]: false, - [V_GAME_MAFIA_THREE]: false + [V_GAME_MAFIA_THREE]: false, + [V_GAME_MAFIA_ONE_DE]: false }, object: { [V_GAME_GTA_III]: true, @@ -200,7 +215,8 @@ let supportedFeatures = { [V_GAME_GTA_IV_EFLC]: false, [V_GAME_MAFIA_ONE]: false, [V_GAME_MAFIA_TWO]: false, - [V_GAME_MAFIA_THREE]: false + [V_GAME_MAFIA_THREE]: false, + [V_GAME_MAFIA_ONE_DE]: false }, interior: { [V_GAME_GTA_III]: false, @@ -210,7 +226,8 @@ let supportedFeatures = { [V_GAME_GTA_IV_EFLC]: false, [V_GAME_MAFIA_ONE]: false, [V_GAME_MAFIA_TWO]: false, - [V_GAME_MAFIA_THREE]: false + [V_GAME_MAFIA_THREE]: false, + [V_GAME_MAFIA_ONE_DE]: false }, interiorScene: { [V_GAME_GTA_III]: false, @@ -221,6 +238,7 @@ let supportedFeatures = { [V_GAME_MAFIA_ONE]: true, [V_GAME_MAFIA_TWO]: false, [V_GAME_MAFIA_THREE]: false, + [V_GAME_MAFIA_ONE_DE]: false }, pedScale: { [V_GAME_GTA_III]: true, @@ -230,7 +248,8 @@ let supportedFeatures = { [V_GAME_GTA_IV_EFLC]: false, [V_GAME_MAFIA_ONE]: false, [V_GAME_MAFIA_TWO]: false, - [V_GAME_MAFIA_THREE]: false + [V_GAME_MAFIA_THREE]: false, + [V_GAME_MAFIA_ONE_DE]: false }, objectScale: { [V_GAME_GTA_III]: false, @@ -240,7 +259,8 @@ let supportedFeatures = { [V_GAME_GTA_IV_EFLC]: false, [V_GAME_MAFIA_ONE]: false, [V_GAME_MAFIA_TWO]: false, - [V_GAME_MAFIA_THREE]: false + [V_GAME_MAFIA_THREE]: false, + [V_GAME_MAFIA_ONE_DE]: false }, pedArmour: { [V_GAME_GTA_III]: true, @@ -250,7 +270,8 @@ let supportedFeatures = { [V_GAME_GTA_IV_EFLC]: true, [V_GAME_MAFIA_ONE]: false, [V_GAME_MAFIA_TWO]: false, - [V_GAME_MAFIA_THREE]: false + [V_GAME_MAFIA_THREE]: false, + [V_GAME_MAFIA_ONE_DE]: false }, rendering2D: { [V_GAME_GTA_III]: true, @@ -260,7 +281,8 @@ let supportedFeatures = { [V_GAME_GTA_IV_EFLC]: true, [V_GAME_MAFIA_ONE]: true, [V_GAME_MAFIA_TWO]: true, - [V_GAME_MAFIA_THREE]: true + [V_GAME_MAFIA_THREE]: true, + [V_GAME_MAFIA_ONE_DE]: false, }, customNametag: { [V_GAME_GTA_III]: true, @@ -268,11 +290,12 @@ let supportedFeatures = { [V_GAME_GTA_SA]: true, [V_GAME_GTA_IV]: false, // World pos to screen native crashes game [V_GAME_GTA_IV_EFLC]: false, // World pos to screen native crashes game - [V_GAME_MAFIA_ONE]: false, // Needs world pos to screen implemented + [V_GAME_MAFIA_ONE]: true, [V_GAME_MAFIA_TWO]: false, // Needs world pos to screen implemented [V_GAME_MAFIA_THREE]: false, // Needs world pos to screen implemented + [V_GAME_MAFIA_ONE_DE]: false, }, - dimension: { + dimension: { // Also called "Virtual World" by some MP mods [V_GAME_GTA_III]: true, [V_GAME_GTA_VC]: true, [V_GAME_GTA_SA]: true, @@ -281,6 +304,7 @@ let supportedFeatures = { [V_GAME_MAFIA_ONE]: true, [V_GAME_MAFIA_TWO]: true, [V_GAME_MAFIA_THREE]: true, + [V_GAME_MAFIA_ONE_DE]: false, }, dummyElement: { [V_GAME_GTA_III]: false, @@ -291,6 +315,7 @@ let supportedFeatures = { [V_GAME_MAFIA_ONE]: true, [V_GAME_MAFIA_TWO]: true, [V_GAME_MAFIA_THREE]: true, + [V_GAME_MAFIA_ONE_DE]: false, }, mouseCursor: { [V_GAME_GTA_III]: true, @@ -301,6 +326,7 @@ let supportedFeatures = { [V_GAME_MAFIA_ONE]: false, [V_GAME_MAFIA_TWO]: false, [V_GAME_MAFIA_THREE]: false, + [V_GAME_MAFIA_ONE_DE]: false, }, toggleCollision: { [V_GAME_GTA_III]: true, @@ -311,6 +337,7 @@ let supportedFeatures = { [V_GAME_MAFIA_ONE]: false, [V_GAME_MAFIA_TWO]: false, [V_GAME_MAFIA_THREE]: false, + [V_GAME_MAFIA_ONE_DE]: false, }, vehicleUpgrades: { [V_GAME_GTA_III]: false, @@ -321,6 +348,19 @@ let supportedFeatures = { [V_GAME_MAFIA_ONE]: false, [V_GAME_MAFIA_TWO]: false, [V_GAME_MAFIA_THREE]: false, + [V_GAME_MAFIA_ONE_DE]: false, + }, + commandHandler: { + [V_GAME_GTA_III]: false, + [V_GAME_GTA_VC]: true, + [V_GAME_GTA_SA]: true, + [V_GAME_GTA_IV]: true, + [V_GAME_GTA_IV_EFLC]: true, + [V_GAME_MAFIA_ONE]: true, + [V_GAME_MAFIA_TWO]: true, + [V_GAME_MAFIA_THREE]: true, + [V_GAME_MAFIA_THREE]: true, + [V_GAME_MAFIA_ONE_DE]: true, } }; @@ -649,6 +689,115 @@ let gameData = { [V_GAME_GTA_V]: [ ], + [V_GAME_MAFIA_ONE_DE]: [ + new WeatherData("__test_all_cloud", "__test_all_cloud", false), + new WeatherData("__test_cloud", "__test_cloud", false), + new WeatherData("__test_high_cloud", "__test_high_cloud", false), + new WeatherData("_default_editor", "_default_editor", false), + new WeatherData("_default_game", "_default_game", false), + new WeatherData("_default_game_cloudy", "_default_game_cloudy", false), + new WeatherData("_default_game_foggy", "_default_game_foggy", false), + new WeatherData("_default_game_morning_sunny", "_default_game_morning_sunny", false), + new WeatherData("_default_game_overcast", "_default_game_overcast", false), + new WeatherData("_default_game_rainy", "_default_game_rainy", false), + new WeatherData("_test_jakub", "_test_jakub", false), + new WeatherData("_time_of_day", "_time_of_day", false), + new WeatherData("cine_0495_intermission_one_morello", "cine_0495_intermission_one_morello", false), + new WeatherData("cine_0997", "cine_0997", false), + new WeatherData("cine_1195_omerta_funeral_night", "cine_1195_omerta_funeral_night", false), + new WeatherData("cine_1195_omerta_funeral_night_emiss_off", "cine_1195_omerta_funeral_night_emiss_off", false), + new WeatherData("cine_1700_afternoon2", "cine_1700_afternoon2", false), + new WeatherData("cine_1700_night_rain", "cine_1700_night_rain", false), + new WeatherData("cine_1700_noon", "cine_1700_noon", false), + new WeatherData("cine_1700_sunset", "cine_1700_sunset", false), + new WeatherData("day_cycle_01", "day_cycle_01", false), + new WeatherData("lh_gui_menu_default", "lh_gui_menu_default", false), + new WeatherData("main_menu", "main_menu", false), + new WeatherData("mm_000_prolgue_cp_240_norman_stairs", "mm_000_prolgue_cp_240_norman_stairs", false), + new WeatherData("mm_000_prologue_cp_000", "mm_000_prologue_cp_000", false), + new WeatherData("mm_000_prologue_cp_00_lighthouse_cliff", "mm_000_prologue_cp_00_lighthouse_cliff", false), + new WeatherData("mm_000_prologue_cp_00_lihgthouse", "mm_000_prologue_cp_00_lihgthouse", false), + new WeatherData("mm_000_prologue_cp_050_church_open", "mm_000_prologue_cp_050_church_open", false), + new WeatherData("mm_000_prologue_cp_060_church_edge", "mm_000_prologue_cp_060_church_edge", false), + new WeatherData("mm_000_prologue_cp_070_church_city", "mm_000_prologue_cp_070_church_city", false), + new WeatherData("mm_000_prologue_cp_080_city_look_up", "mm_000_prologue_cp_080_city_look_up", false), + new WeatherData("mm_000_prologue_cp_090_city_look_down", "mm_000_prologue_cp_090_city_look_down", false), + new WeatherData("mm_000_prologue_cp_100_italy_metro", "mm_000_prologue_cp_100_italy_metro", false), + new WeatherData("mm_000_prologue_cp_110_italy_market", "mm_000_prologue_cp_110_italy_market", false), + new WeatherData("mm_000_prologue_cp_120_italy_street", "mm_000_prologue_cp_120_italy_street", false), + new WeatherData("mm_000_prologue_cp_130_city_to_work", "mm_000_prologue_cp_130_city_to_work", false), + new WeatherData("mm_000_prologue_cp_150_work_boat", "mm_000_prologue_cp_150_work_boat", false), + new WeatherData("mm_000_prologue_cp_170_work_truck", "mm_000_prologue_cp_170_work_truck", false), + new WeatherData("mm_000_prologue_cp_180_crowd", "mm_000_prologue_cp_180_crowd", false), + new WeatherData("mm_000_prologue_cp_190_boat_reveal", "mm_000_prologue_cp_190_boat_reveal", false), + new WeatherData("mm_000_prologue_cp_200_boat_boat", "mm_000_prologue_cp_200_boat_boat", false), + new WeatherData("mm_000_prologue_cp_210_boat_bridge", "mm_000_prologue_cp_210_boat_bridge", false), + new WeatherData("mm_000_prologue_cp_220_norman_bridge", "mm_000_prologue_cp_220_norman_bridge", false), + new WeatherData("mm_000_prologue_cp_260_crowd", "mm_000_prologue_cp_260_crowd", false), + new WeatherData("mm_000_prologue_cp_300_norman_feet", "mm_000_prologue_cp_300_norman_feet", false), + new WeatherData("mm_00_prologue_cp_00_lighthouse_car", "mm_00_prologue_cp_00_lighthouse_car", false), + new WeatherData("mm_00_prologue_cp_00_lighthouse_house", "mm_00_prologue_cp_00_lighthouse_house", false), + new WeatherData("mm_010_chase_cp_020_escape", "mm_010_chase_cp_020_escape", false), + new WeatherData("mm_010_chase_cp_020_escape_gi_off", "mm_010_chase_cp_020_escape_gi_off", false), + new WeatherData("mm_020_taxi_cp_010_arrival", "mm_020_taxi_cp_010_arrival", false), + new WeatherData("mm_030_molotov_cp_010_cine", "mm_030_molotov_cp_010_cine", false), + new WeatherData("mm_030_molotov_cp_010_cinematic_intro", "mm_030_molotov_cp_010_cinematic_intro", false), + new WeatherData("mm_040_motel_cp_005_meet_salieri", "mm_040_motel_cp_005_meet_salieri", false), + new WeatherData("mm_050_race_cp_010", "mm_050_race_cp_010", false), + new WeatherData("mm_050_race_cp_110", "mm_050_race_cp_110", false), + new WeatherData("mm_050_race_cp_120", "mm_050_race_cp_120", false), + new WeatherData("mm_050_race_cp_140", "mm_050_race_cp_140", false), + new WeatherData("mm_060_sarah_cp_010_cine_0600_sarah_intro", "mm_060_sarah_cp_010_cine_0600_sarah_intro", false), + new WeatherData("mm_070_hoodlums_cp_010", "mm_070_hoodlums_cp_010", false), + new WeatherData("mm_070_hoodlums_cp_086_cover_paulie", "mm_070_hoodlums_cp_086_cover_paulie", false), + new WeatherData("mm_080_brothel_cp_010_cs_start", "mm_080_brothel_cp_010_cs_start", false), + new WeatherData("mm_080_brothel_cp_110_cine_0850_brothel_funera", "mm_080_brothel_cp_110_cine_0850_brothel_funera", false), + new WeatherData("mm_100_farm_cp_000", "mm_100_farm_cp_000", false), + new WeatherData("mm_100_farm_cp_050", "mm_100_farm_cp_050", false), + new WeatherData("mm_100_farm_cp_080", "mm_100_farm_cp_080", false), + new WeatherData("mm_100_farm_cp_140", "mm_100_farm_cp_140", false), + new WeatherData("mm_110_omerta_cp_010_cs_cs_park", "mm_110_omerta_cp_010_cs_cs_park", false), + new WeatherData("mm_110_omerta_cp_050_cs_safehouse", "mm_110_omerta_cp_050_cs_safehouse", false), + new WeatherData("mm_110_omerta_cp_120_cine_funeral", "mm_110_omerta_cp_120_cine_funeral", false), + new WeatherData("mm_110_omerta_cp_120_cs_funeral", "mm_110_omerta_cp_120_cs_funeral", false), + new WeatherData("mm_120_mansion_cp_010_cs_salvatore", "mm_120_mansion_cp_010_cs_salvatore", false), + new WeatherData("mm_130_parking_cp_010_cine_parking", "mm_130_parking_cp_010_cine_parking", false), + new WeatherData("mm_140_salieri_cp_010_cine_salieri", "mm_140_salieri_cp_010_cine_salieri", false), + new WeatherData("mm_140_salieri_cp_100_salieri_outro", "mm_140_salieri_cp_100_salieri_outro", false), + new WeatherData("mm_150_boat_cp_010", "mm_150_boat_cp_010", false), + new WeatherData("mm_150_boat_cp_080_explore_the_ship", "mm_150_boat_cp_080_explore_the_ship", false), + new WeatherData("mm_150_boat_cp_120", "mm_150_boat_cp_120", false), + new WeatherData("mm_160_harbor_cp_000_cinematic_night", "mm_160_harbor_cp_000_cinematic_night", false), + new WeatherData("mm_160_harbor_cp_080_harbour_entrance_cutscene", "mm_160_harbor_cp_080_harbour_entrance_cutscene", false), + new WeatherData("mm_170_plane_cp_010_cine_1700_plane", "mm_170_plane_cp_010_cine_1700_plane", false), + new WeatherData("mm_170_plane_cp_060_cine_1750_plane_airport", "mm_170_plane_cp_060_cine_1750_plane_airport", false), + new WeatherData("mm_180_sniper_cp_010", "mm_180_sniper_cp_010", false), + new WeatherData("mm_180_sniper_cp_010_2", "mm_180_sniper_cp_010_2", false), + new WeatherData("mm_190_cigars_cp_010_cs_intro", "mm_190_cigars_cp_010_cs_intro", false), + new WeatherData("mm_190_cigars_cp_030_drive_to_harbor", "mm_190_cigars_cp_030_drive_to_harbor", false), + new WeatherData("mm_200_bank_cp_010_bank_arrival", "mm_200_bank_cp_010_bank_arrival", false), + new WeatherData("mm_210_gallery_cp_010", "mm_210_gallery_cp_010", false), + new WeatherData("mm_210_gallery_cp_050", "mm_210_gallery_cp_050", false), + new WeatherData("mm_cine_0005_prologue", "mm_cine_0005_prologue", false), + new WeatherData("mm_cine_0995_intermission_two", "mm_cine_0995_intermission_two", false), + new WeatherData("mm_cine_1395_intermission_three", "mm_cine_1395_intermission_three", false), + new WeatherData("mm_cine_1795_intermission_four", "mm_cine_1795_intermission_four", false), + new WeatherData("mm_prologue_cp_290_cross_road", "mm_prologue_cp_290_cross_road", false), + new WeatherData("outro_cine_2210_salieri", "outro_cine_2210_salieri", false), + new WeatherData("outro_cine_2210_tommy_death", "outro_cine_2210_tommy_death", false), + new WeatherData("outro_cine_2210_tommy_prison", "outro_cine_2210_tommy_prison", false), + new WeatherData("outro_cine_2210_vincenzo_ralph", "outro_cine_2210_vincenzo_ralph", false), + new WeatherData("outro_cine_2210_wedding", "outro_cine_2210_wedding", false), + new WeatherData("temp_teaser_trailer", "temp_teaser_trailer", false), + new WeatherData("test_for_screenshots_alpha", "test_for_screenshots_alpha", false), + new WeatherData("test_no_color_grading_day", "test_no_color_grading_day", false), + new WeatherData("test_no_color_grading_night", "test_no_color_grading_night", false), + new WeatherData("test_no_color_grading_overcast", "test_no_color_grading_overcast", false), + new WeatherData("trailer_comp_02", "trailer_comp_02", false), + new WeatherData("trailer_comp_02b", "trailer_comp_02b", false), + new WeatherData("trailer_comp_02c", "trailer_comp_02c", false), + new WeatherData("trailer_comp_03", "trailer_comp_03", false), + ], }, gameNames: { [V_GAME_GTA_III]: "GTA III", @@ -2736,7 +2885,2051 @@ let gameData = { ["a_c_shepherd", 0x431FC24C, false], ["a_c_stingray", 0xA148614D, false], ["a_c_westy", 0xAD7844BB, false], - ] + ], + [V_GAME_MAFIA_ONE_DE]: [ + // Grabbed these from ScriptHook trainer, names need updated!!! + ["243122717181072438", "243122717181072438"], + ["16049473986895072625", "16049473986895072625"], + ["1699206604166521616", "1699206604166521616"], + ["12007985679161864782", "12007985679161864782"], + ["9563181307498475124", "9563181307498475124"], + ["4896714587364001279", "4896714587364001279"], + ["18162492160084283726", "18162492160084283726"], + ["7075568729250795634", "7075568729250795634"], + ["15209411131043304404", "15209411131043304404"], + ["12848152782649195120", "12848152782649195120"], + ["15767325702782930989", "15767325702782930989"], + ["13401793903553166127", "13401793903553166127"], + ["1287412724113706579", "1287412724113706579"], + ["18042397682989455902", "18042397682989455902"], + ["8932802154733468973", "8932802154733468973"], + ["2628903267593852831", "2628903267593852831"], + ["11844853567684614863", "11844853567684614863"], + ["2408996589394429820", "2408996589394429820"], + ["16931494632101727150", "16931494632101727150"], + ["9384437811606977498", "9384437811606977498"], + ["13910491350914685166", "13910491350914685166"], + ["5097725242378116687", "5097725242378116687"], + ["11886995136222473008", "11886995136222473008"], + ["2189710307319299933", "2189710307319299933"], + ["197259132129526896", "197259132129526896"], + ["14972234292427888651", "14972234292427888651"], + ["7627845656632045728", "7627845656632045728"], + ["8542005084983449033", "8542005084983449033"], + ["18367755642517192239", "18367755642517192239"], + ["5791988814234215988", "5791988814234215988"], + ["16483111489197100779", "16483111489197100779"], + ["12849716907606756318", "12849716907606756318"], + ["826548844040725956", "826548844040725956"], + ["4720736542111142402", "4720736542111142402"], + ["16201201426886102855", "16201201426886102855"], + ["16902297023295883510", "16902297023295883510"], + ["9713371962235614874", "9713371962235614874"], + ["1781876933088299158", "1781876933088299158"], + ["5136191516960053753", "5136191516960053753"], + ["3125024935421117027", "3125024935421117027"], + ["8040699748466038752", "8040699748466038752"], + ["10803678010978040701", "10803678010978040701"], + ["9396106808146239705", "9396106808146239705"], + ["11532327441940070370", "11532327441940070370"], + ["163945130689705554", "163945130689705554"], + ["18179698145078137743", "18179698145078137743"], + ["3224627224049851153", "3224627224049851153"], + ["4907498481780543654", "4907498481780543654"], + ["14215847007851587965", "14215847007851587965"], + ["11178457468007888528", "11178457468007888528"], + ["18338465529903587443", "18338465529903587443"], + ["15220279797656932744", "15220279797656932744"], + ["9126953824508420909", "9126953824508420909"], + ["13956647180975450559", "13956647180975450559"], + ["10985432315156629541", "10985432315156629541"], + ["17745640175148389693", "17745640175148389693"], + ["4456172613510763578", "4456172613510763578"], + ["13873580366849256264", "13873580366849256264"], + ["1995995933894667995", "1995995933894667995"], + ["3591614863220741615", "3591614863220741615"], + ["8061807173976835012", "8061807173976835012"], + ["11415168956135319567", "11415168956135319567"], + ["11415168956135319565", "11415168956135319565"], + ["428285290883389722", "428285290883389722"], + ["16818008064544721197", "16818008064544721197"], + ["14940150104002356365", "14940150104002356365"], + ["16270947656990290799", "16270947656990290799"], + ["12606723074965601085", "12606723074965601085"], + ["6068936815270875260", "6068936815270875260"], + ["1494210466786790375", "1494210466786790375"], + ["13627920524400447973", "13627920524400447973"], + ["14362862208543102774", "14362862208543102774"], + ["12800794881605575391", "12800794881605575391"], + ["13009490328434614376", "13009490328434614376"], + ["4371591398238129885", "4371591398238129885"], + ["14270688231769973447", "14270688231769973447"], + ["12211854513889705667", "12211854513889705667"], + ["14543873573514135570", "14543873573514135570"], + ["3601193159257071099", "3601193159257071099"], + ["17465674103106753556", "17465674103106753556"], + ["11707887644065058139", "11707887644065058139"], + ["9781212798942661889", "9781212798942661889"], + ["9321260804801578648", "9321260804801578648"], + ["6031290616264263844", "6031290616264263844"], + ["16867169953630812819", "16867169953630812819"], + ["16867169953630812816", "16867169953630812816"], + ["16867169953630812817", "16867169953630812817"], + ["1725714335468352412", "1725714335468352412"], + ["7479386354208409828", "7479386354208409828"], + ["10990419337064557490", "10990419337064557490"], + ["14027861963781994311", "14027861963781994311"], + ["1428422415093825153", "1428422415093825153"], + ["Alien CIA", "12976518175357021749"], + ["Alien Assassin", "4899050844682216083"], + ["Alien Jacket", "6875978479664880658"], + ["16199394224606436476", "16199394224606436476"], + ["13529848767548895185", "13529848767548895185"], + ["6109431926537274305", "6109431926537274305"], + ["6274590013508700533", "6274590013508700533"], + ["1543588223465537325", "1543588223465537325"], + ["3563251442671423314", "3563251442671423314"], + ["8767566090896060945", "8767566090896060945"], + ["4374653289527006388", "4374653289527006388"], + ["4374653289527006390", "4374653289527006390"], + ["4374653289527006385", "4374653289527006385"], + ["12869725927973592336", "12869725927973592336"], + ["9732308097615154831", "9732308097615154831"], + ["8442368667426823522", "8442368667426823522"], + ["3221815783363218069", "3221815783363218069"], + ["16550011245187657587", "16550011245187657587"], + ["5670815345135415900", "5670815345135415900"], + ["3668485010167013041", "3668485010167013041"], + ["6841756835227557334", "6841756835227557334"], + ["3777654783524476850", "3777654783524476850"], + ["9592225200290715943", "9592225200290715943"], + ["16545048867349773209", "16545048867349773209"], + ["16344855810956115531", "16344855810956115531"], + ["9024609446539980771", "9024609446539980771"], + ["13536188714364319284", "13536188714364319284"], + ["1956391898804940207", "1956391898804940207"], + ["12796575717532314928", "12796575717532314928"], + ["11839224804211419075", "11839224804211419075"], + ["5210241720711941723", "5210241720711941723"], + ["9232758060345430977", "9232758060345430977"], + ["291750541090111203", "291750541090111203"], + ["4602624214374383755", "4602624214374383755"], + ["12375676490886500347", "12375676490886500347"], + ["7446459366619815801", "7446459366619815801"], + ["5512298941822374547", "5512298941822374547"], + ["18240330627157827189", "18240330627157827189"], + ["15002596765923333757", "15002596765923333757"], + ["11486319690801468092", "11486319690801468092"], + ["1945186479179092578", "1945186479179092578"], + ["9994365934535128203", "9994365934535128203"], + ["4224497234297882090", "4224497234297882090"], + ["783812984712276571", "783812984712276571"], + ["16351890598409236681", "16351890598409236681"], + ["1563797776120968568", "1563797776120968568"], + ["5085392615410818695", "5085392615410818695"], + ["8764896658204694237", "8764896658204694237"], + ["4810043606710714478", "4810043606710714478"], + ["529540505505680849", "529540505505680849"], + ["1635844031204927071", "1635844031204927071"], + ["5223246869413523488", "5223246869413523488"], + ["1342171890685081916", "1342171890685081916"], + ["9953864611665477124", "9953864611665477124"], + ["16934786944201847662", "16934786944201847662"], + ["6441285091636537575", "6441285091636537575"], + ["6076300256165312434", "6076300256165312434"], + ["3060282834165942296", "3060282834165942296"], + ["374648052891859079", "374648052891859079"], + ["16111155477347318302", "16111155477347318302"], + ["15703763831735370530", "15703763831735370530"], + ["9129317956111572271", "9129317956111572271"], + ["18187434932497386406", "18187434932497386406"], + ["2855108180794443759", "2855108180794443759"], + ["1862995309130156719", "1862995309130156719"], + ["11814482336668479045", "11814482336668479045"], + ["1000206573455626180", "1000206573455626180"], + ["2724590714556670091", "2724590714556670091"], + ["13727268164938523017", "13727268164938523017"], + ["8216626924457893510", "8216626924457893510"], + ["131315859462909606", "131315859462909606"], + ["13937737317794929937", "13937737317794929937"], + ["1667423257377661824", "1667423257377661824"], + ["8395858990289428097", "8395858990289428097"], + ["4542669251287258287", "4542669251287258287"], + ["5838331429741412184", "5838331429741412184"], + ["15910925101550496629", "15910925101550496629"], + ["Paulie Coat", "5874491335140879700"], + ["2322163907649451619", "2322163907649451619"], + ["15477229324149345740", "15477229324149345740"], + ["12338781790897907483", "12338781790897907483"], + ["14360169735246090787", "14360169735246090787"], + ["4458558416866205622", "4458558416866205622"], + ["13327451931336949962", "13327451931336949962"], + ["7881874040059469767", "7881874040059469767"], + ["13497937940965565683", "13497937940965565683"], + ["17200582605773137886", "17200582605773137886"], + ["18242890343414651193", "18242890343414651193"], + ["11707922317896918301", "11707922317896918301"], + ["8866396308432925397", "8866396308432925397"], + ["1994950381848737018", "1994950381848737018"], + ["2624519215596331124", "2624519215596331124"], + ["9944475769571967257", "9944475769571967257"], + ["13604348442857333985", "13604348442857333985"], + ["2992689631338464589", "2992689631338464589"], + ["4339756176390287267", "4339756176390287267"], + ["3058560554530390359", "3058560554530390359"], + ["13812319904031614153", "13812319904031614153"], + ["1023662018336758021", "1023662018336758021"], + ["10877660597025987114", "10877660597025987114"], + ["5404208752486286320", "5404208752486286320"], + ["16948541784306236003", "16948541784306236003"], + ["15605252725012839660", "15605252725012839660"], + ["8764486384667436329", "8764486384667436329"], + ["589436446746165580", "589436446746165580"], + ["3293404798518805065", "3293404798518805065"], + ["899179189265418013", "899179189265418013"], + ["8633370345163957025", "8633370345163957025"], + ["9445978990464130126", "9445978990464130126"], + ["11761005441800969363", "11761005441800969363"], + ["11113364953570633421", "11113364953570633421"], + ["14045057002496227379", "14045057002496227379"], + ["12061653079953734445", "12061653079953734445"], + ["2980867968150596490", "2980867968150596490"], + ["12269872859824156934", "12269872859824156934"], + ["2664200660314364271", "2664200660314364271"], + ["12445424258539732648", "12445424258539732648"], + ["2319468964438741821", "2319468964438741821"], + ["1739133039813259551", "1739133039813259551"], + ["6135030621812811612", "6135030621812811612"], + ["8648450099155850974", "8648450099155850974"], + ["7967471804153575825", "7967471804153575825"], + ["6821300260198188981", "6821300260198188981"], + ["12423449746465148724", "12423449746465148724"], + ["9661185957798957418", "9661185957798957418"], + ["10305147571158142054", "10305147571158142054"], + ["16372344140668801693", "16372344140668801693"], + ["6800019943006047372", "6800019943006047372"], + ["1661161608661103160", "1661161608661103160"], + ["14558696082698898401", "14558696082698898401"], + ["10589416250659660963", "10589416250659660963"], + ["11870883447789500408", "11870883447789500408"], + ["5147389039239150232", "5147389039239150232"], + ["12603957366552477097", "12603957366552477097"], + ["16222119165805558047", "16222119165805558047"], + ["12580428437733523160", "12580428437733523160"], + ["6730761636956661896", "6730761636956661896"], + ["10873999334899710234", "10873999334899710234"], + ["Zombie", "11030247349375009750"], + ["10778293743591644636", "10778293743591644636"], + ["1970435647551799758", "1970435647551799758"], + ["8309506601229459415", "8309506601229459415"], + ["10679903507084418558", "10679903507084418558"], + ["437789722492400514", "437789722492400514"], + ["3146014741139329400", "3146014741139329400"], + ["13417787264458878848", "13417787264458878848"], + ["11112970440323852564", "11112970440323852564"], + ["17403058064750729034", "17403058064750729034"], + ["14719355281010930125", "14719355281010930125"], + ["1597865836962733922", "1597865836962733922"], + ["18298914506059991581", "18298914506059991581"], + ["7539848037569565375", "7539848037569565375"], + ["2424658310681413444", "2424658310681413444"], + ["16940286932657184392", "16940286932657184392"], + ["8238401855436260126", "8238401855436260126"], + ["6949425875933972935", "6949425875933972935"], + ["3108044976771979317", "3108044976771979317"], + ["7179244844229769799", "7179244844229769799"], + ["6912549951200205375", "6912549951200205375"], + ["11603462238876672757", "11603462238876672757"], + ["11769240244030715892", "11769240244030715892"], + ["15185893278641995282", "15185893278641995282"], + ["13451972748110572420", "13451972748110572420"], + ["17983183234375066937", "17983183234375066937"], + ["9535647598830090421", "9535647598830090421"], + ["16371847312097609139", "16371847312097609139"], + ["10542514884046182704", "10542514884046182704"], + ["13447011868391187551", "13447011868391187551"], + ["10157104987861821144", "10157104987861821144"], + ["14093937316787522023", "14093937316787522023"], + ["6392442693889268596", "6392442693889268596"], + ["18386523575258492567", "18386523575258492567"], + ["8329268713007939636", "8329268713007939636"], + ["3934550392522190364", "3934550392522190364"], + ["16904865596304099041", "16904865596304099041"], + ["11055248179408165867", "11055248179408165867"], + ["1431968250478494403", "1431968250478494403"], + ["17251927287420533520", "17251927287420533520"], + ["11507818691262268753", "11507818691262268753"], + ["17200341309507841809", "17200341309507841809"], + ["10030730034361745322", "10030730034361745322"], + ["392265338660487596", "392265338660487596"], + ["18042654745526439733", "18042654745526439733"], + ["13886010535835661855", "13886010535835661855"], + ["Librarian", "11347549795486968081"], + ["901202681440428015", "901202681440428015"], + ["1758155669950570499", "1758155669950570499"], + ["14869070334086688793", "14869070334086688793"], + ["5773700855453635485", "5773700855453635485"], + ["10901662970961584059", "10901662970961584059"], + ["18138732573124363299", "18138732573124363299"], + ["106484496509674315", "106484496509674315"], + ["8238871823474049117", "8238871823474049117"], + ["12374274205784654189", "12374274205784654189"], + ["13284137220290937623", "13284137220290937623"], + ["10104272322814271113", "10104272322814271113"], + ["11729356986730977959", "11729356986730977959"], + ["7572808580267743891", "7572808580267743891"], + ["16202461292008692831", "16202461292008692831"], + ["8626061921101283374", "8626061921101283374"], + ["997456286206193390", "997456286206193390"], + ["14026315611034787346", "14026315611034787346"], + ["2884881432760744213", "2884881432760744213"], + ["9680741894172266679", "9680741894172266679"], + ["9205985454425949538", "9205985454425949538"], + ["4258669308665352757", "4258669308665352757"], + ["9255921705695728734", "9255921705695728734"], + ["8882111882328868745", "8882111882328868745"], + ["7476179200226925319", "7476179200226925319"], + ["14702603430826498795", "14702603430826498795"], + ["4973265140478670305", "4973265140478670305"], + ["14634272552827766617", "14634272552827766617"], + ["14178070242783388059", "14178070242783388059"], + ["456407478418297820", "456407478418297820"], + ["13534276587608800368", "13534276587608800368"], + ["9511630353709327558", "9511630353709327558"], + ["13613296714485527502", "13613296714485527502"], + ["13080228428497599266", "13080228428497599266"], + ["18074632505944169756", "18074632505944169756"], + ["146960383954086520", "146960383954086520"], + ["7991060313937920647", "7991060313937920647"], + ["760232292216526167", "760232292216526167"], + ["11293184356105883892", "11293184356105883892"], + ["12670401756445453292", "12670401756445453292"], + ["7423517672679019284", "7423517672679019284"], + ["16250933200474870368", "16250933200474870368"], + ["5288207188159489111", "5288207188159489111"], + ["12739045624477749040", "12739045624477749040"], + ["808869603373503202", "808869603373503202"], + ["4308849918992250390", "4308849918992250390"], + ["14774124403145273160", "14774124403145273160"], + ["7479167946915314863", "7479167946915314863"], + ["6095569861464821947", "6095569861464821947"], + ["1342826841634182461", "1342826841634182461"], + ["1375866352254943286", "1375866352254943286"], + ["5780499523525946552", "5780499523525946552"], + ["11663287195813781779", "11663287195813781779"], + ["3666545431247347734", "3666545431247347734"], + ["9242932216955481074", "9242932216955481074"], + ["Tommy Cabby Cap", "2963501179172230373"], + ["9433973454657801787", "9433973454657801787"], + ["Tommy Coat Mask", "11525787114099016664"], + ["Tommy Jacket Black Cats", "16890845161420029388"], + ["Tommy Cabby Cap", "7228997795965996595"], + ["Tommy Cabby", "2197174444358456707"], + ["Tommy Suit White", "6522850236816218510"], + ["Tommy After Race", "5745420749075225025"], + ["Tommy Jacket Leather", "16022257718226389851"], + ["Tommy Jacket Leather", "6708912026655656203"], + ["Tommy Good Boy", "13515212279725276812"], + ["Tommy Funeral", "2444833966330214227"], + ["Tommy Suit Black Pinstripe", "7442797467920627251"], + ["Tommy Suit Black Pinstripe", "565556132443472611"], + ["Tommy Suit Black Hat", "13898153412613487060"], + ["Tommy Suit Black", "9731327888530581174"], + ["Tommy Waiscoat", "12970614910736064211"], + ["Tommy Coat Hat", "10510507382574762429"], + ["Tommy Prison", "9976574154889813562"], + ["Tommy Jacket Lincoln", "8244647910207197359"], + ["Tommy Old", "5027297859762541072"], + ["Tommy Wedding", "13004382520258102624"], + ["Tommy Racer", "5306901865268729458"], + ["Tommy Mechanic", "10505412751276834323"], + ["Tommy Cowboy", "8248014175162448505"], + ["Tommy Clown", "10505412751276834320"], + ["Tommy Pyjamas", "10505412751276834321"], + ["Tommy Boxer", "10505412751276834326"], + ["Tommy Policeman", "10505412751276834327"], + ["Tommy Hobo", "10505412751276834324"], + ["Tommy Elevator Operator", "10505412751276834331"], + ["Tommy Sailor", "8862706462560032118"], + ["Tommy Coat Dirty", "12395256871352626316"], + ["Tommy Jacket Vito", "17520078242966287918"], + ["7702555181644971406", "7702555181644971406"], + ["14920430912992098164", "14920430912992098164"], + ["14920430912992098167", "14920430912992098167"], + ["14920430912992098166", "14920430912992098166"], + ["14920430912992098161", "14920430912992098161"], + ["14920430912992098160", "14920430912992098160"], + ["14920430912992098163", "14920430912992098163"], + ["14920430912992098162", "14920430912992098162"], + ["14920430912992098173", "14920430912992098173"], + ["14920430912992098172", "14920430912992098172"], + ["14920429813480469922", "14920429813480469922"], + ["11821963798485029356", "11821963798485029356"], + ["11821963798485029359", "11821963798485029359"], + ["11821963798485029358", "11821963798485029358"], + ["12034829560617396871", "12034829560617396871"], + ["9307101247586904918", "9307101247586904918"], + ["9307101247586904917", "9307101247586904917"], + ["18422825012661102249", "18422825012661102249"], + ["12062304365696654795", "12062304365696654795"], + ["16663530224575217550", "16663530224575217550"], + ["5097439936431229160", "5097439936431229160"], + ["17156269653721028297", "17156269653721028297"], + ["13163672743135581048", "13163672743135581048"], + ["3629161918112336023", "3629161918112336023"], + ["6434733132224587024", "6434733132224587024"], + ["1522320823114519798", "1522320823114519798"], + ["9054885582651595359", "9054885582651595359"], + ["16570564304852938488", "16570564304852938488"], + ["14552849087787507822", "14552849087787507822"], + ["1290862781144688232", "1290862781144688232"], + ["9885998735288028716", "9885998735288028716"], + ["13860799695551156584", "13860799695551156584"], + ["12145510980209587298", "12145510980209587298"], + ["5997034166114650201", "5997034166114650201"], + ["16011856369750089688", "16011856369750089688"], + ["16170089624625448671", "16170089624625448671"], + ["16170089624625448664", "16170089624625448664"], + ["Show Girl", "17391294508041534387"], + ["Show Girl 2", "5754904549273808538"], + ["Surrealist", "3636575860539303021"], + ["12598287125892574231", "12598287125892574231"], + ["10267456709801322475", "10267456709801322475"], + ["12414140700410522121", "12414140700410522121"], + ["13639665665739627299", "13639665665739627299"], + ["13639665665739627303", "13639665665739627303"], + ["13017276890178417047", "13017276890178417047"], + ["9895780534409622360", "9895780534409622360"], + ["16159114683117028969", "16159114683117028969"], + ["18335000491084539531", "18335000491084539531"], + ["12099606852676862985", "12099606852676862985"], + ["13423496155262050891", "13423496155262050891"], + ["5271725366346580147", "5271725366346580147"], + ["16401794397527989774", "16401794397527989774"], + ["16508991153834901104", "16508991153834901104"], + ["66572291731855460", "66572291731855460"], + ["2263360058239417590", "2263360058239417590"], + ["1406196143483184935", "1406196143483184935"], + ["11806012892489386334", "11806012892489386334"], + ["17604495613183489515", "17604495613183489515"], + ["Paulie Coat", "2519029570137113328"], + ["Paulie Suit Grey", "6339161746032116436"], + ["Paulie Mask", "17705493706535808113"], + ["13520095838914007699", "13520095838914007699"], + ["Paulie Worker", "12825919424589462906"], + ["Paulie Drunk", "11503810928182405559"], + ["Paulie Suit Grey Hat", "4580728006618019872"], + ["Paulie Suit Grey", "1682930424617353244"], + ["Paulie Suit Grey", "14520451827139274210"], + ["Paulie Injured", "1950238572306526877"], + ["Paulie Suit Purple Hat", "1316418693817134463"], + ["Paulie Suit Purple Hat", "8781446634312869332"], + ["Paulie Suit Purple Hat", "8516037798184477049"], + ["Paulie Suit Purple", "13149915010946305503"], + ["Paulie Suit Purple", "12208412838339778201"], + ["Paulie Coat", "4046309650320006708"], + ["Paulie Coat Dirty", "16236084515501798317"], + ["Paulie Coat Dirty", "10014320101352207238"], + ["16288526544495997941", "16288526544495997941"], + ["4372521071044968289", "4372521071044968289"], + ["15029735409935426053", "15029735409935426053"], + ["11885712611873299762", "11885712611873299762"], + ["5568928876402003965", "5568928876402003965"], + ["Salieri Fedora", "6271052910699436849"], + ["7939680250043760409", "7939680250043760409"], + ["2101677959308091574", "2101677959308091574"], + ["9660942274595606827", "9660942274595606827"], + ["Sam Suit Grey Coat", "7539891421188849313"], + ["Sam Suit Black", "1099655312102072501"], + ["Sam Nose Blood", "7742558485311279849"], + ["Sam Worker", "5014018612803556833"], + ["Sam Injured", "2228509685745949124"], + ["Sam Coat Injured", "12366093166558070785"], + ["Sam Suit Black", "9890938358930933025"], + ["Sam Suit Black", "3397843008389334265"], + ["Sam Suit Black Tie", "3355828162931489926"], + ["Sam Suit Black Tie", "1522392718933216856"], + ["Sam Suit Grey Hat", "9535413397183989123"], + ["Sam Hat", "1956960746572648541"], + ["Sam Suit Grey", "9230497306291596595"], + ["Sam Suit Grey", "7462645910547421962"], + ["Sam Coat", "17870629304394847055"], + ["Sam Coat", "5718600293016636135"], + ["Sam Injured", "4753173214321580897"], + ["Sarah", "1913470866107666857"], + ["Sarah Married", "3340341389585976592"], + ["2512378556208683050", "2512378556208683050"], + ["3770003404186101438", "3770003404186101438"], + ["14427097972861851504", "14427097972861851504"], + ["15666573019477122728", "15666573019477122728"], + ["2358804665542075642", "2358804665542075642"], + ["17034377968981367985", "17034377968981367985"], + ["8574156783377258904", "8574156783377258904"], + ["5384390353903046852", "5384390353903046852"], + ["4044859539716912325", "4044859539716912325"], + ["362232782783275299", "362232782783275299"], + ["10319065832074111916", "10319065832074111916"], + ["17191474163121811169", "17191474163121811169"], + ["Sam Shot", "15473280308569493189"], + ["Sam Bowtie", "16691962176204762214"], + ["Sam Bowtie", "1603485464005565174"], + ["Sam Shot", "4212193053683371326"], + ["Sam Shot", "17582426933065501070"], + ["15970438640789158171", "15970438640789158171"], + ["Dino", "18048812374608787524"], + ["947113604335810780", "947113604335810780"], + ["4847406247953459178", "4847406247953459178"], + ["5376006616458769700", "5376006616458769700"], + ["5376006616458769703", "5376006616458769703"], + ["14500003962912182979", "14500003962912182979"], + ["5376006616458769702", "5376006616458769702"], + ["15473496983265292872", "15473496983265292872"], + ["5376006616458769697", "5376006616458769697"], + ["5376006616458769696", "5376006616458769696"], + ["17906348081019014627", "17906348081019014627"], + ["10173581435705281421", "10173581435705281421"], + ["10602379221855502830", "10602379221855502830"], + ["10449458294315264105", "10449458294315264105"], + ["6701909666729712370", "6701909666729712370"], + ["6701909666729712369", "6701909666729712369"], + ["1390591403124940629", "1390591403124940629"], + ["1412257775219453008", "1412257775219453008"], + ["1412257775219453011", "1412257775219453011"], + ["4645848871498021773", "4645848871498021773"], + ["7923685861678014248", "7923685861678014248"], + ["10149273269341412635", "10149273269341412635"], + ["11362103351702384559", "11362103351702384559"], + ["18377415624175399316", "18377415624175399316"], + ["18377415624175399319", "18377415624175399319"], + ["16143477176428826125", "16143477176428826125"], + ["16661087232681830122", "16661087232681830122"], + ["10318063413025396523", "10318063413025396523"], + ["16974394898989621019", "16974394898989621019"], + ["16974394898989621016", "16974394898989621016"], + ["16974394898989621017", "16974394898989621017"], + ["10892423649658988740", "10892423649658988740"], + ["5958503337067714924", "5958503337067714924"], + ["16720014467284912957", "16720014467284912957"], + ["9844612121788842541", "9844612121788842541"], + ["4128798588886270043", "4128798588886270043"], + ["12840183211807671197", "12840183211807671197"], + ["16430870353818664854", "16430870353818664854"], + ["16395523495093699422", "16395523495093699422"], + ["7723639695795869393", "7723639695795869393"], + ["6570373347489359862", "6570373347489359862"], + ["10825932761286839472", "10825932761286839472"], + ["17267666676458482425", "17267666676458482425"], + ["7272203058398881567", "7272203058398881567"], + ["13901441007328254932", "13901441007328254932"], + ["17226088951818312693", "17226088951818312693"], + ["10699427901172897101", "10699427901172897101"], + ["3236579487653039675", "3236579487653039675"], + ["9838990206470126042", "9838990206470126042"], + ["9376595287512408496", "9376595287512408496"], + ["9405583659325418055", "9405583659325418055"], + ["7543730781055744842", "7543730781055744842"], + ["10363455016926282172", "10363455016926282172"], + ["Beach Girl", "17057108608322975435"], + ["11591041512269543108", "11591041512269543108"], + ["11591041512269543111", "11591041512269543111"], + ["Clown", "15448755363452048096"], + ["7123459488826601328", "7123459488826601328"], + ["11843060433200368497", "11843060433200368497"], + ["2031396092387316272", "2031396092387316272"], + ["12300528497147707313", "12300528497147707313"], + ["17568118404958921744", "17568118404958921744"], + ["12382169025234477707", "12382169025234477707"], + ["292782418999898977", "292782418999898977"], + ["9599019374829371535", "9599019374829371535"], + ["7353491847859427125", "7353491847859427125"], + ["15292175815915287286", "15292175815915287286"], + ["11223061260668061693", "11223061260668061693"], + ["1108177611581336154", "1108177611581336154"], + ["5478608751879692710", "5478608751879692710"], + ["1703909312337448122", "1703909312337448122"], + ["8745527428189487543", "8745527428189487543"], + ["13496351615135405719", "13496351615135405719"], + ["1907856645210621937", "1907856645210621937"], + ["17042213364345548926", "17042213364345548926"], + ["10091641774473386396", "10091641774473386396"], + ["13197857677460866186", "13197857677460866186"], + ["1026011816724190500", "1026011816724190500"], + ["2127695675926584996", "2127695675926584996"], + ["6047906054062826952", "6047906054062826952"], + ["13470626851157019549", "13470626851157019549"], + ["7077965878769614842", "7077965878769614842"], + ["15091318419544839530", "15091318419544839530"], + ["10634406992346688556", "10634406992346688556"], + ["18254317155338220604", "18254317155338220604"], + ["6995032230235459540", "6995032230235459540"], + ["14592963147054093910", "14592963147054093910"], + ["12358792915655394839", "12358792915655394839"], + ["9162533839304053765", "9162533839304053765"], + ["10075981305312143896", "10075981305312143896"], + ["9804167268136738067", "9804167268136738067"], + ["7126429652130692203", "7126429652130692203"], + ["8940064912880624354", "8940064912880624354"], + ["8940392197370406445", "8940392197370406445"], + ["Prostitute", "9943287358956516983"], + ["4763856007073182683", "4763856007073182683"], + ["16732006640773528790", "16732006640773528790"], + ["7341079937272478373", "7341079937272478373"], + ["14382363065313371449", "14382363065313371449"], + ["11972369167062676256", "11972369167062676256"], + ["15415993657221011989", "15415993657221011989"], + ["13233559362706926993", "13233559362706926993"], + ["13927968284090030579", "13927968284090030579"], + ["15078885443361628773", "15078885443361628773"], + ["17072855569475686048", "17072855569475686048"], + ["3294909036990047762", "3294909036990047762"], + ["Joe", "3971786709408123548"], + ["1387556624581324781", "1387556624581324781"], + ["12283063746775044052", "12283063746775044052"], + ["1995824384019331202", "1995824384019331202"], + ["17604107915927312785", "17604107915927312785"], + ["1966784246992923437", "1966784246992923437"], + ["5699564401143353515", "5699564401143353515"], + ["404310431150798248", "404310431150798248"], + ["12404976395357701441", "12404976395357701441"], + ["3188344175585351442", "3188344175585351442"], + ["10488004751059950971", "10488004751059950971"], + ["11427140019159619448", "11427140019159619448"], + ["11497751094206445833", "11497751094206445833"], + ["7631249579806502633", "7631249579806502633"], + ["15718552528315476324", "15718552528315476324"], + ["1383221635830894886", "1383221635830894886"], + ["7632684100725100624", "7632684100725100624"], + ["4221606164981895738", "4221606164981895738"], + ["4221606164981895737", "4221606164981895737"], + ["4221606164981895736", "4221606164981895736"], + ["Paulie Suit Purple", "6333941415109452136"], + ["17201584946271371896", "17201584946271371896"], + ["14689987868741051847", "14689987868741051847"], + ["867723938646795964", "867723938646795964"], + ["Sam Suit Grey", "9375610523962830199"], + ["11096421071469083895", "11096421071469083895"], + ["11096421071469083892", "11096421071469083892"], + ["11096421071469083893", "11096421071469083893"], + ["11096421071469083890", "11096421071469083890"], + ["16690183298653723822", "16690183298653723822"], + ["9581701855696232445", "9581701855696232445"], + ["8428343943772230292", "8428343943772230292"], + ["13296154699591050027", "13296154699591050027"], + ["1434528207469009330", "1434528207469009330"], + ["1554822620095846337", "1554822620095846337"], + ["5307331117560090032", "5307331117560090032"], + ["12792696835492931451", "12792696835492931451"], + ["12792696835492931448", "12792696835492931448"], + ["7415518848855868728", "7415518848855868728"], + ["7522341381067187581", "7522341381067187581"], + ["13199614312911739244", "13199614312911739244"], + ["12187410864831410177", "12187410864831410177"], + ["7609302889316086907", "7609302889316086907"], + ["15685665501565507483", "15685665501565507483"], + ["2776600188641477906", "2776600188641477906"], + ["689876345686393096", "689876345686393096"], + ["14810209833438745234", "14810209833438745234"], + ["14810209833438745235", "14810209833438745235"], + ["14810209833438745236", "14810209833438745236"], + ["14810209833438745237", "14810209833438745237"], + ["6032042113822036684", "6032042113822036684"], + ["14626197832679930719", "14626197832679930719"], + ["6457991948734279609", "6457991948734279609"], + ["13089832670046439114", "13089832670046439114"], + ["16215585284869296729", "16215585284869296729"], + ["2347726826661000091", "2347726826661000091"], + ["4220753372439536554", "4220753372439536554"], + ["10455108995425383833", "10455108995425383833"], + ["6843160065625655362", "6843160065625655362"], + ["2388426821383522736", "2388426821383522736"], + ["13787523346972787570", "13787523346972787570"], + ["12591632826342501519", "12591632826342501519"], + ["16609011049929020766", "16609011049929020766"], + ["755046457833718335", "755046457833718335"], + ["8697763360379630297", "8697763360379630297"], + ["5121759852794858014", "5121759852794858014"], + ["1058630735679129353", "1058630735679129353"], + ["7982498571267651209", "7982498571267651209"], + ["5394627887633535271", "5394627887633535271"], + ["5394627887633535268", "5394627887633535268"], + ["9479259080054085675", "9479259080054085675"], + ["13892642584169536462", "13892642584169536462"], + ["14303544146758424033", "14303544146758424033"], + ["13261229493607685892", "13261229493607685892"], + ["2011588059276128179", "2011588059276128179"], + ["4344286597883987127", "4344286597883987127"], + ["9275197893999353035", "9275197893999353035"], + ["10543404010956903852", "10543404010956903852"], + ["849876347048203551", "849876347048203551"], + ["10784048376110507726", "10784048376110507726"], + ["12216911259366597433", "12216911259366597433"], + ["12216911259366597434", "12216911259366597434"], + ["13990918561770228274", "13990918561770228274"], + ["11836880631317752225", "11836880631317752225"], + ["6129418158551589458", "6129418158551589458"], + ["5710370887565348720", "5710370887565348720"], + ["5710370887565348723", "5710370887565348723"], + ["5710370887565348722", "5710370887565348722"], + ["5710370887565348725", "5710370887565348725"], + ["5710370887565348724", "5710370887565348724"], + ["13806079720549051262", "13806079720549051262"], + ["10081647400478493069", "10081647400478493069"], + ["Morello Coat", "13418783098802843801"], + ["15396093932872710957", "15396093932872710957"], + ["8407997266491951305", "8407997266491951305"], + ["2006189127705414906", "2006189127705414906"], + ["3184609116024674897", "3184609116024674897"], + ["3184609116024674896", "3184609116024674896"], + ["2541916285709005291", "2541916285709005291"], + ["3831614699038536973", "3831614699038536973"], + ["3831614699038536974", "3831614699038536974"], + ["16115963551080513821", "16115963551080513821"], + ["1024029513062833411", "1024029513062833411"], + ["8008374813512398428", "8008374813512398428"], + ["834323944258720184", "834323944258720184"], + ["Morpheus", "5566874084318867535"], + ["8578037496085534536", "8578037496085534536"], + ["1907959853547156445", "1907959853547156445"], + ["13338312353532426183", "13338312353532426183"], + ["13338312353532426180", "13338312353532426180"], + ["13338312353532426181", "13338312353532426181"], + ["13338312353532426178", "13338312353532426178"], + ["13338312353532426179", "13338312353532426179"], + ["17345976444306693858", "17345976444306693858"], + ["1607457389244070872", "1607457389244070872"], + ["2817254119636654403", "2817254119636654403"], + ["16173333488536307033", "16173333488536307033"], + ["933772122716929104", "933772122716929104"], + ["17364753758524986793", "17364753758524986793"], + ["17264989967462493624", "17264989967462493624"], + ["13440086092903952776", "13440086092903952776"], + ["13863766886265577833", "13863766886265577833"], + ["11734575489361916290", "11734575489361916290"], + ["395717696568284754", "395717696568284754"], + ["15770665463115656929", "15770665463115656929"], + ["17656094837485659114", "17656094837485659114"], + ["5968169630680488053", "5968169630680488053"], + ["14195502421645357164", "14195502421645357164"], + ["971734450587180856", "971734450587180856"], + ["14768853305386263825", "14768853305386263825"], + ["5416849133803991862", "5416849133803991862"], + ["15293283625726835002", "15293283625726835002"], + ["6755974623629597786", "6755974623629597786"], + ["15092927978855143013", "15092927978855143013"], + ["18428898870951687308", "18428898870951687308"], + ["6645739233069413328", "6645739233069413328"], + ["15823511396366885724", "15823511396366885724"], + ["15823511396366885727", "15823511396366885727"], + ["1944406632226156149", "1944406632226156149"], + ["11623703329277098311", "11623703329277098311"], + ["11509818280952223548", "11509818280952223548"], + ["15498636631236575010", "15498636631236575010"], + ["16087549055591630210", "16087549055591630210"], + ["17348262165907383945", "17348262165907383945"], + ["17296610029182154409", "17296610029182154409"], + ["7604976834075936748", "7604976834075936748"], + ["2458804863128150581", "2458804863128150581"], + ["15867541959558150980", "15867541959558150980"], + ["3335333013324277756", "3335333013324277756"], + ["4576521785740715141", "4576521785740715141"], + ["13501390512246005624", "13501390512246005624"], + ["13832250727223446177", "13832250727223446177"], + ["17909471494466668594", "17909471494466668594"], + ["16997469425774731183", "16997469425774731183"], + ["295673107493290391", "295673107493290391"], + ["3627122617493157784", "3627122617493157784"], + ["8076085324124529941", "8076085324124529941"], + ["13958437033256820544", "13958437033256820544"], + ["13958437033256820547", "13958437033256820547"], + ["13958437033256820546", "13958437033256820546"], + ["13958437033256820549", "13958437033256820549"], + ["13958437033256820548", "13958437033256820548"], + ["13958437033256820551", "13958437033256820551"], + ["14908369019515829056", "14908369019515829056"], + ["14908369019515829059", "14908369019515829059"], + ["14908369019515829058", "14908369019515829058"], + ["14908369019515829061", "14908369019515829061"], + ["14908369019515829060", "14908369019515829060"], + ["14908369019515829063", "14908369019515829063"], + ["12930553235529680345", "12930553235529680345"], + ["3979730788145725031", "3979730788145725031"], + ["3979730788145725028", "3979730788145725028"], + ["3979730788145725029", "3979730788145725029"], + ["16195386483735872310", "16195386483735872310"], + ["5084461713041180686", "5084461713041180686"], + ["11484697053670535518", "11484697053670535518"], + ["11484697053670535517", "11484697053670535517"], + ["11484697053670535516", "11484697053670535516"], + ["10853508484994828594", "10853508484994828594"], + ["10853508484994828593", "10853508484994828593"], + ["6709595749833597808", "6709595749833597808"], + ["16350211994433194500", "16350211994433194500"], + ["15591013400659324435", "15591013400659324435"], + ["3065033146884644371", "3065033146884644371"], + ["7128326061876513025", "7128326061876513025"], + ["2664719944019361485", "2664719944019361485"], + ["15516525160363346017", "15516525160363346017"], + ["15516525160363346018", "15516525160363346018"], + ["14723757038697025247", "14723757038697025247"], + ["14723757038697025244", "14723757038697025244"], + ["14723757038697025245", "14723757038697025245"], + ["9244840500283036257", "9244840500283036257"], + ["17714282667932140532", "17714282667932140532"], + ["17714282667932140535", "17714282667932140535"], + ["17714282667932140534", "17714282667932140534"], + ["10041762764671191002", "10041762764671191002"], + ["10041762764671191001", "10041762764671191001"], + ["10041762764671191000", "10041762764671191000"], + ["10041762764671191007", "10041762764671191007"], + ["10041762764671191006", "10041762764671191006"], + ["4444583216156359309", "4444583216156359309"], + ["4444583216156359310", "4444583216156359310"], + ["4444583216156359311", "4444583216156359311"], + ["7176311396226745307", "7176311396226745307"], + ["Michelle Crying", "6783937429886201131"], + ["Priest", "6640065539863125301"], + ["5231845445502588337", "5231845445502588337"], + ["5231845445502588338", "5231845445502588338"], + ["5231845445502588339", "5231845445502588339"], + ["5231845445502588340", "5231845445502588340"], + ["14836039048460299910", "14836039048460299910"], + ["Tommy Suit Black Pinstripe", "5009626877859331774"], + ["Tommy Suit Black Pinstripe", "17370870701666720098"], + ["Tommy Loose Tie", "3461377101257056730"], + ["Tommy Coat Dirty", "5135234534309318924"], + ["Tommy Coat", "15396386711214395032"], + ["Tommy Coat", "7896394292210089783"], + ["Tommy Suit Black Pinstripe", "2741503867073006163"], + ["Tommy Suit Black Pinstripe Hat", "16117888644291730074"], + ["Tommy Suit Black Pinstripe", "6513452538813286892"], + ["Tommy Racer", "16511166070911407911"], + ["Tommy Mask", "6383327453537082992"], + ["10295438481054844524", "10295438481054844524"], + ["13478002404153138603", "13478002404153138603"], + ["Frank Grey Suit", "10971138828064262595"], + ["Frank Vest", "14798042997518827496"], + ["582504675584704806", "582504675584704806"], + ["3514477000758188757", "3514477000758188757"], + ["174939955391050817", "174939955391050817"], + ["Morello Hat", "1210693785250579341"], + ["10029431515544697714", "10029431515544697714"], + ["Paulie Coat", "16922695808871587265"], + ["Paulie Coat Dirty", "8552865502533275684"], + ["Paulie Coat Dirty", "11408085305121582266"], + ["Paulie Drunk", "14261308872867909182"], + ["Paulie Suit Grey", "4582201410962217305"], + ["Paulie Mask", "10369061622393523895"], + ["Paulie Suit Grey", "5129700715121135903"], + ["12264612721070044654", "12264612721070044654"], + ["Don Salieri Explosion", "18324307515386490690"], + ["1801567009792564534", "1801567009792564534"], + ["Sam Suit Black Tie", "15233437163230606314"], + ["Sam Nose Blood", "17142793234430118630"], + ["Sam Injured", "3195969894213159627"], + ["Sam Suit Black", "15076694566491843575"], + ["Sarah", "8230941039798278466"], + ["7527711250568205424", "7527711250568205424"], + ["Vincenzo", "5545606381232892995"], + ["15457732533156927798", "15457732533156927798"], + ["14089186516992105681", "14089186516992105681"], + ["11417105296774363846", "11417105296774363846"], + ["1171763309693423775", "1171763309693423775"], + ["6300927524155027029", "6300927524155027029"], + ["8143061011923220404", "8143061011923220404"], + ["8878171163614292131", "8878171163614292131"], + ["4313964556376933881", "4313964556376933881"], + ["17801553393596260330", "17801553393596260330"], + ["14361298835748584929", "14361298835748584929"], + ["7646962453670479290", "7646962453670479290"], + ["1107903220509669209", "1107903220509669209"], + ["6892933706456221844", "6892933706456221844"], + ["9929620647692187293", "9929620647692187293"], + ["5474385043057313766", "5474385043057313766"], + ["6831614315253702353", "6831614315253702353"], + ["12933205152128222058", "12933205152128222058"], + ["14041232922199430334", "14041232922199430334"], + ["15590484785129790983", "15590484785129790983"], + ["3098941796730417145", "3098941796730417145"], + ["11483122681909145400", "11483122681909145400"], + ["15907920311504163801", "15907920311504163801"], + ["9982494101158482579", "9982494101158482579"], + ["5045561014684761450", "5045561014684761450"], + ["6096991615891389121", "6096991615891389121"], + ["3342975952783913681", "3342975952783913681"], + ["15763604725413742720", "15763604725413742720"], + ["10543433908480755098", "10543433908480755098"], + ["7776431849472631397", "7776431849472631397"], + ["4795534737475495528", "4795534737475495528"], + ["12155050569460833816", "12155050569460833816"], + ["12155050569460833819", "12155050569460833819"], + ["12155050569460833818", "12155050569460833818"], + ["12155050569460833821", "12155050569460833821"], + ["12155050569460833820", "12155050569460833820"], + ["7060573417735023444", "7060573417735023444"], + ["5794656408681790019", "5794656408681790019"], + ["6559248886872819582", "6559248886872819582"], + ["8587330313165762501", "8587330313165762501"], + ["3864104446017389798", "3864104446017389798"], + ["7086032387307262323", "7086032387307262323"], + ["9659202579408019649", "9659202579408019649"], + ["13031225299987347666", "13031225299987347666"], + ["17510316472360449355", "17510316472360449355"], + ["4252760015174433890", "4252760015174433890"], + ["13319951456178765410", "13319951456178765410"], + ["862967163122696858", "862967163122696858"], + ["2543505285459540186", "2543505285459540186"], + ["238327913974426025", "238327913974426025"], + ["12593940115087558337", "12593940115087558337"], + ["3277393575846850034", "3277393575846850034"], + ["7203451738111658043", "7203451738111658043"], + ["4246180503825583092", "4246180503825583092"], + ["17275829046129998337", "17275829046129998337"], + ["5381914921987420158", "5381914921987420158"], + ["6963688842318208", "6963688842318208"], + ["4574445725674225130", "4574445725674225130"], + ["6867504646061991646", "6867504646061991646"], + ["3066463898262778517", "3066463898262778517"], + ["11870265814353928790", "11870265814353928790"], + ["12549253279491086263", "12549253279491086263"], + ["13790647155125252457", "13790647155125252457"], + ["12529837127957589681", "12529837127957589681"], + ["14952934291784821236", "14952934291784821236"], + ["3050548013057885831", "3050548013057885831"], + ["15505285581883209658", "15505285581883209658"], + ["9359211989856038460", "9359211989856038460"], + ["11546676718588821353", "11546676718588821353"], + ["11341664780552231868", "11341664780552231868"], + ["18440994353731352316", "18440994353731352316"], + ["7172497344113441232", "7172497344113441232"], + ["15362205945831296294", "15362205945831296294"], + ["16282878187052274612", "16282878187052274612"], + ["7134705490383142335", "7134705490383142335"], + ["2742770420795865794", "2742770420795865794"], + ["7543054751323349204", "7543054751323349204"], + ["17453291362219300851", "17453291362219300851"], + ["3579067163844281855", "3579067163844281855"], + ["14947966455920286791", "14947966455920286791"], + ["7427732046582492614", "7427732046582492614"], + ["5740164892248756506", "5740164892248756506"], + ["1332826926261856006", "1332826926261856006"], + ["9783769699213274879", "9783769699213274879"], + ["610965493415050672", "610965493415050672"], + ["2719006844977195445", "2719006844977195445"], + ["6216714318435021436", "6216714318435021436"], + ["6607905789643980200", "6607905789643980200"], + ["6356014296286997177", "6356014296286997177"], + ["9364132676797000658", "9364132676797000658"], + ["2144897897818889665", "2144897897818889665"], + ["4429087293230617853", "4429087293230617853"], + ["4869119582344974891", "4869119582344974891"], + ["10774810579535113678", "10774810579535113678"], + ["8874701715823059197", "8874701715823059197"], + ["10726768650064519936", "10726768650064519936"], + ["1414532091891796946", "1414532091891796946"], + ["4695033606619472304", "4695033606619472304"], + ["2687655867760432080", "2687655867760432080"], + ["13357197539636705195", "13357197539636705195"], + ["6496677427995561427", "6496677427995561427"], + ["14266790414507645269", "14266790414507645269"], + ["356097113311188124", "356097113311188124"], + ["6916975301941109997", "6916975301941109997"], + ["16692680330480584559", "16692680330480584559"], + ["14399405948695157125", "14399405948695157125"], + ["2440499489477949244", "2440499489477949244"], + ["1887281427340498688", "1887281427340498688"], + ["13518036756117126129", "13518036756117126129"], + ["14230991133784921667", "14230991133784921667"], + ["5136308455286176405", "5136308455286176405"], + ["1723600768627059568", "1723600768627059568"], + ["7952770155188212087", "7952770155188212087"], + ["10019025356237460667", "10019025356237460667"], + ["2145127387962501388", "2145127387962501388"], + ["1584079589587411389", "1584079589587411389"], + ["11258987159844853953", "11258987159844853953"], + ["11561866893217181054", "11561866893217181054"], + ["13474687949907653387", "13474687949907653387"], + ["6095371813834907456", "6095371813834907456"], + ["18150467649554809368", "18150467649554809368"], + ["5004733818309657898", "5004733818309657898"], + ["2392501512107714307", "2392501512107714307"], + ["11459760137922160495", "11459760137922160495"], + ["13767453219181309861", "13767453219181309861"], + ["6537175134999903517", "6537175134999903517"], + ["4952625066154277865", "4952625066154277865"], + ["5072466424469777304", "5072466424469777304"], + ["10701541148023418535", "10701541148023418535"], + ["16003930449456374631", "16003930449456374631"], + ["15968040539195215435", "15968040539195215435"], + ["4031535778341185", "4031535778341185"], + ["76909021292810000", "76909021292810000"], + ["8511782327774199654", "8511782327774199654"], + ["17610210144545016120", "17610210144545016120"], + ["16445292591926776419", "16445292591926776419"], + ["1291646302145221561", "1291646302145221561"], + ["1442457212188311089", "1442457212188311089"], + ["11496068855009064067", "11496068855009064067"], + ["13140506676631259147", "13140506676631259147"], + ["8799333060089491892", "8799333060089491892"], + ["2005395271018940343", "2005395271018940343"], + ["5530010100807640261", "5530010100807640261"], + ["12564203290389881376", "12564203290389881376"], + ["5790045502637389042", "5790045502637389042"], + ["16705220096110763648", "16705220096110763648"], + ["2736461361812076392", "2736461361812076392"], + ["4289304391636971385", "4289304391636971385"], + ["8951097513871340802", "8951097513871340802"], + ["17438654421724551932", "17438654421724551932"], + ["12213515046004131742", "12213515046004131742"], + ["1453747633398726382", "1453747633398726382"], + ["17202071677588811472", "17202071677588811472"], + ["18093785744658994887", "18093785744658994887"], + ["17939502845273381156", "17939502845273381156"], + ["10915814180409555635", "10915814180409555635"], + ["16751193251196022135", "16751193251196022135"], + ["226985394752001125", "226985394752001125"], + ["14295568872005596884", "14295568872005596884"], + ["3647846567700639554", "3647846567700639554"], + ["6632098883186730485", "6632098883186730485"], + ["14665267999569933063", "14665267999569933063"], + ["9549172791180711249", "9549172791180711249"], + ["18160487436577682851", "18160487436577682851"], + ["18422864602832668152", "18422864602832668152"], + ["14580601836494217474", "14580601836494217474"], + ["10284798443686326417", "10284798443686326417"], + ["12611848299160216803", "12611848299160216803"], + ["4348589360134172548", "4348589360134172548"], + ["14278795300422962902", "14278795300422962902"], + ["2426958133091695895", "2426958133091695895"], + ["6769376129323220683", "6769376129323220683"], + ["4696219633402751213", "4696219633402751213"], + ["14720021065392934849", "14720021065392934849"], + ["15620387217874601459", "15620387217874601459"], + ["2122240005632543994", "2122240005632543994"], + ["9079233177679205244", "9079233177679205244"], + ["3136177233867221551", "3136177233867221551"], + ["4356805622571075345", "4356805622571075345"], + ["18167161971679675167", "18167161971679675167"], + ["9665289770441918503", "9665289770441918503"], + ["9310737323394612745", "9310737323394612745"], + ["1907722558849565004", "1907722558849565004"], + ["8661870207011785358", "8661870207011785358"], + ["13463686388199976210", "13463686388199976210"], + ["5987812812027802244", "5987812812027802244"], + ["2716716832141695418", "2716716832141695418"], + ["11455966061350231738", "11455966061350231738"], + ["13803948759164185916", "13803948759164185916"], + ["16905209747958122236", "16905209747958122236"], + ["15477939621797286814", "15477939621797286814"], + ["9676347365354456384", "9676347365354456384"], + ["5572926718223665486", "5572926718223665486"], + ["15565029684937380366", "15565029684937380366"], + ["13983313497429406416", "13983313497429406416"], + ["7326721767473908016", "7326721767473908016"], + ["6186552635564120096", "6186552635564120096"], + ["5332167365736555960", "5332167365736555960"], + ["1932348076364311810", "1932348076364311810"], + ["13436579921467083197", "13436579921467083197"], + ["115558984872927196", "115558984872927196"], + ["12055096432685532030", "12055096432685532030"], + ["10194873288562131820", "10194873288562131820"], + ["5003379007601258158", "5003379007601258158"], + ["13011160564306273400", "13011160564306273400"], + ["5253981878892415642", "5253981878892415642"], + ["15314005682694843173", "15314005682694843173"], + ["13318300299728203671", "13318300299728203671"], + ["11523249059073127798", "11523249059073127798"], + ["2930366914146951080", "2930366914146951080"], + ["9570994799292730549", "9570994799292730549"], + ["17903902946750390983", "17903902946750390983"], + ["8585285616592864986", "8585285616592864986"], + ["12909992481835458652", "12909992481835458652"], + ["4456324125198646663", "4456324125198646663"], + ["18035746331763284933", "18035746331763284933"], + ["10838995385128288401", "10838995385128288401"], + ["9328272813603522382", "9328272813603522382"], + ["16844751189400704872", "16844751189400704872"], + ["4779766067145515114", "4779766067145515114"], + ["12260262922265092708", "12260262922265092708"], + ["10330089601256806427", "10330089601256806427"], + ["13240512002710839069", "13240512002710839069"], + ["2878302962213137972", "2878302962213137972"], + ["17305096487245924825", "17305096487245924825"], + ["11534310342178818075", "11534310342178818075"], + ["10699966164371807632", "10699966164371807632"], + ["13090365847638135618", "13090365847638135618"], + ["18327019333336305958", "18327019333336305958"], + ["17246957429761467932", "17246957429761467932"], + ["4168300463118840254", "4168300463118840254"], + ["3155752586736470226", "3155752586736470226"], + ["12767112926379577946", "12767112926379577946"], + ["12767112926379577945", "12767112926379577945"], + ["12767112926379577944", "12767112926379577944"], + ["539597391935433613", "539597391935433613"], + ["4260441462644718609", "4260441462644718609"], + ["5710411347889049976", "5710411347889049976"], + ["4820074231633336684", "4820074231633336684"], + ["17416862288840688917", "17416862288840688917"], + ["10494262954518364329", "10494262954518364329"], + ["9069679191564665332", "9069679191564665332"], + ["2258401610458869560", "2258401610458869560"], + ["13930755650209307876", "13930755650209307876"], + ["11433676174260562280", "11433676174260562280"], + ["794677045300148389", "794677045300148389"], + ["8465019896256778589", "8465019896256778589"], + ["12820983751166324614", "12820983751166324614"], + ["1792173081565082254", "1792173081565082254"], + ["14660575997438278980", "14660575997438278980"], + ["3775619814940284482", "3775619814940284482"], + ["15315528242841511666", "15315528242841511666"], + ["15418971198026657566", "15418971198026657566"], + ["12362385333728075164", "12362385333728075164"], + ["14558676297234375150", "14558676297234375150"], + ["3770884168232654057", "3770884168232654057"], + ["5642854669745612969", "5642854669745612969"], + ["13840967104086359807", "13840967104086359807"], + ["15826746350477897256", "15826746350477897256"], + ["10281328026469495187", "10281328026469495187"], + ["13395090490033298053", "13395090490033298053"], + ["11379755786114415319", "11379755786114415319"], + ["13395090490033298054", "13395090490033298054"], + ["52965260872066594", "52965260872066594"], + ["13395090490033298055", "13395090490033298055"], + ["16311240527652890185", "16311240527652890185"], + ["13395090490033298048", "13395090490033298048"], + ["10416675753846052820", "10416675753846052820"], + ["10870326770135318632", "10870326770135318632"], + ["9849255611781661766", "9849255611781661766"], + ["15089673526376704000", "15089673526376704000"], + ["7334590003367140728", "7334590003367140728"], + ["8047407490360099997", "8047407490360099997"], + ["7481369627170965249", "7481369627170965249"], + ["12678995355646913794", "12678995355646913794"], + ["8150757495320767438", "8150757495320767438"], + ["1563000735452048481", "1563000735452048481"], + ["2177163467259059390", "2177163467259059390"], + ["8354610035408386364", "8354610035408386364"], + ["10326854087765135118", "10326854087765135118"], + ["9341123312921340809", "9341123312921340809"], + ["10847791012687566409", "10847791012687566409"], + ["16931516176056010072", "16931516176056010072"], + ["2904513105424639944", "2904513105424639944"], + ["12897149699927481786", "12897149699927481786"], + ["6467835005107478776", "6467835005107478776"], + ["14459549022698874858", "14459549022698874858"], + ["4569996873306532853", "4569996873306532853"], + ["15787811439656916781", "15787811439656916781"], + ["3479985004368505532", "3479985004368505532"], + ["11924036445342039073", "11924036445342039073"], + ["17083075309188537982", "17083075309188537982"], + ["6223812290825330828", "6223812290825330828"], + ["4659475830084401772", "4659475830084401772"], + ["15406244923058331621", "15406244923058331621"], + ["16493849359497067420", "16493849359497067420"], + ["17071616392376476498", "17071616392376476498"], + ["8789155632255658930", "8789155632255658930"], + ["8789155632255658929", "8789155632255658929"], + ["16761062852220650123", "16761062852220650123"], + ["13680387491084579337", "13680387491084579337"], + ["13629675719518743775", "13629675719518743775"], + ["16995292118619096832", "16995292118619096832"], + ["16995292118619096835", "16995292118619096835"], + ["17661224141336936072", "17661224141336936072"], + ["Soldier", "6250295835888607464"], + ["4785232584776821780", "4785232584776821780"], + ["8325078452854398663", "8325078452854398663"], + ["Soldier 2", "14810942602154599304"], + ["15537935386505478516", "15537935386505478516"], + ["14542896111772414249", "14542896111772414249"], + ["1004936559507116777", "1004936559507116777"], + ["17768715204575582402", "17768715204575582402"], + ["5140428376010098898", "5140428376010098898"], + ["13030487758480911474", "13030487758480911474"], + ["8517193202904471883", "8517193202904471883"], + ["16615660136312726667", "16615660136312726667"], + ["18176079015714478528", "18176079015714478528"], + ["10389704905510773113", "10389704905510773113"], + ["579776244618355786", "579776244618355786"], + ["579776244618355785", "579776244618355785"], + ["579776244618355784", "579776244618355784"], + ["1535284355884926846", "1535284355884926846"], + ["274192713505880275", "274192713505880275"], + ["274192713505880272", "274192713505880272"], + ["274192713505880273", "274192713505880273"], + ["6518661514554611993", "6518661514554611993"], + ["10878721536812270323", "10878721536812270323"], + ["10878721536812270320", "10878721536812270320"], + ["10878721536812270321", "10878721536812270321"], + ["18289911092104089017", "18289911092104089017"], + ["1629919081398497304", "1629919081398497304"], + ["1629919081398497307", "1629919081398497307"], + ["1629919081398497306", "1629919081398497306"], + ["9014619049716020180", "9014619049716020180"], + ["1371903433414768848", "1371903433414768848"], + ["4421906283530528976", "4421906283530528976"], + ["9415395235626466437", "9415395235626466437"], + ["3150418645809391526", "3150418645809391526"], + ["13830328333493312734", "13830328333493312734"], + ["8302390786227351388", "8302390786227351388"], + ["12153497947363106373", "12153497947363106373"], + ["1066753174423346738", "1066753174423346738"], + ["18140919650868410542", "18140919650868410542"], + ["16623800688473606569", "16623800688473606569"], + ["4054493280189090153", "4054493280189090153"], + ["16734853567251406712", "16734853567251406712"], + ["2577289008172547816", "2577289008172547816"], + ["4238203069498394565", "4238203069498394565"], + ["347379656189297481", "347379656189297481"], + ["8041235032821739051", "8041235032821739051"], + ["55269754046825831", "55269754046825831"], + ["13438003492336422472", "13438003492336422472"], + ["2210239819329553611", "2210239819329553611"], + ["9757176112130931660", "9757176112130931660"], + ["15889183057334076086", "15889183057334076086"], + ["20295608275714734", "20295608275714734"], + ["217347032778385668", "217347032778385668"], + ["4579877462382568038", "4579877462382568038"], + ["8628907385864201585", "8628907385864201585"], + ["3454553246826751441", "3454553246826751441"], + ["7835967189800106968", "7835967189800106968"], + ["5948605956079565542", "5948605956079565542"], + ["12357060410761293756", "12357060410761293756"], + ["16883237727867662471", "16883237727867662471"], + ["12466969206891691897", "12466969206891691897"], + ["3934508888876282519", "3934508888876282519"], + ["3931674347899322298", "3931674347899322298"], + ["14727158025441480742", "14727158025441480742"], + ["17505243899642717263", "17505243899642717263"], + ["13558624008725611429", "13558624008725611429"], + ["2346877150545681420", "2346877150545681420"], + ["13776183306282419149", "13776183306282419149"], + ["13325979907364402808", "13325979907364402808"], + ["11634111351864455673", "11634111351864455673"], + ["3652013867755215790", "3652013867755215790"], + ["7290037520646242756", "7290037520646242756"], + ["17321633415121974978", "17321633415121974978"], + ["6283716564575010095", "6283716564575010095"], + ["7739393322830909965", "7739393322830909965"], + ["10397004695834886020", "10397004695834886020"], + ["12914147333526192522", "12914147333526192522"], + ["397485609884554097", "397485609884554097"], + ["5832435516058247690", "5832435516058247690"], + ["2292074507992088412", "2292074507992088412"], + ["6260237776654469784", "6260237776654469784"], + ["6260237776654469787", "6260237776654469787"], + ["7285613343617476887", "7285613343617476887"], + ["7285613343617476884", "7285613343617476884"], + ["8778858182461700611", "8778858182461700611"], + ["8778858182461700608", "8778858182461700608"], + ["9594947159687605848", "9594947159687605848"], + ["9594947159687605851", "9594947159687605851"], + ["18286541209634500581", "18286541209634500581"], + ["616188649082383598", "616188649082383598"], + ["616188649082383597", "616188649082383597"], + ["11872334792980177561", "11872334792980177561"], + ["11872334792980177562", "11872334792980177562"], + ["17483825958722549231", "17483825958722549231"], + ["17483825958722549228", "17483825958722549228"], + ["4861856110399906438", "4861856110399906438"], + ["2450655600630297712", "2450655600630297712"], + ["10492004853150834157", "10492004853150834157"], + ["16607581246227973763", "16607581246227973763"], + ["14135279401825211749", "14135279401825211749"], + ["10932138729579795918", "10932138729579795918"], + ["16722626350073978114", "16722626350073978114"], + ["11853598485693470782", "11853598485693470782"], + ["3714560044465894035", "3714560044465894035"], + ["7996678337285581633", "7996678337285581633"], + ["12405271396980572450", "12405271396980572450"], + ["17343720422792967271", "17343720422792967271"], + ["10316532439937818706", "10316532439937818706"], + ["3821191311977136838", "3821191311977136838"], + ["1177488269831737312", "1177488269831737312"], + ["10130264073292216907", "10130264073292216907"], + ["12178268501500987417", "12178268501500987417"], + ["12438011604865960768", "12438011604865960768"], + ["57159430529787361", "57159430529787361"], + ["6811213272401984821", "6811213272401984821"], + ["4375294867090788588", "4375294867090788588"], + ["3247589622278531515", "3247589622278531515"], + ["12462227796666818972", "12462227796666818972"], + ["2073336789034438023", "2073336789034438023"], + ["7917298044276721918", "7917298044276721918"], + ["13094912212749911979", "13094912212749911979"], + ["13094912212749911976", "13094912212749911976"], + ["13068109067590815715", "13068109067590815715"], + ["18004706574632631944", "18004706574632631944"], + ["18004706574632631947", "18004706574632631947"], + ["18004706574632631946", "18004706574632631946"], + ["8729852093912559340", "8729852093912559340"], + ["4147448264351312578", "4147448264351312578"], + ["4529989323387773452", "4529989323387773452"], + ["16986762871902887977", "16986762871902887977"], + ["10313906418171256119", "10313906418171256119"], + ["10313906418171256116", "10313906418171256116"], + ["10313906418171256117", "10313906418171256117"], + ["15393509774613123528", "15393509774613123528"], + ["12870671038048701081", "12870671038048701081"], + ["10586668357068928136", "10586668357068928136"], + ["13044095798616637017", "13044095798616637017"], + ["4575834668620240517", "4575834668620240517"], + ["15626484639446071476", "15626484639446071476"], + ["8992924591831351961", "8992924591831351961"], + ["18194279396618944821", "18194279396618944821"], + ["9925262196944571947", "9925262196944571947"], + ["1026353915027201915", "1026353915027201915"], + ["13831811649451230464", "13831811649451230464"], + ["7170061001354055460", "7170061001354055460"], + ["1551804090088397249", "1551804090088397249"], + ["7291759702022001261", "7291759702022001261"], + ["8333054699705809760", "8333054699705809760"], + ["14956913293616264111", "14956913293616264111"], + ["1536351999099987729", "1536351999099987729"], + ["1536351999099987730", "1536351999099987730"], + ["1536351999099987731", "1536351999099987731"], + ["17572544793829473538", "17572544793829473538"], + ["10038946071570501913", "10038946071570501913"], + ["8320120982502207206", "8320120982502207206"], + ["3380409449426378840", "3380409449426378840"], + ["16399775801885749153", "16399775801885749153"], + ["16399775801885749154", "16399775801885749154"], + ["12219836998225073088", "12219836998225073088"], + ["12219836998225073091", "12219836998225073091"], + ["12219836998225073090", "12219836998225073090"], + ["13209257413612274039", "13209257413612274039"], + ["11480293676725852481", "11480293676725852481"], + ["379104698356248028", "379104698356248028"], + ["16566150987116802956", "16566150987116802956"], + ["8534006029189195657", "8534006029189195657"], + ["8048090371117565716", "8048090371117565716"], + ["10724191045704356100", "10724191045704356100"], + ["17833530803898270366", "17833530803898270366"], + ["16937983534905363139", "16937983534905363139"], + ["5188352381928962727", "5188352381928962727"], + ["1315222061370619157", "1315222061370619157"], + ["1081578387319457275", "1081578387319457275"], + ["11961030260496936628", "11961030260496936628"], + ["16815984095211541561", "16815984095211541561"], + ["4085618162369155018", "4085618162369155018"], + ["239258193276473043", "239258193276473043"], + ["11929002120441873680", "11929002120441873680"], + ["2207756004386005663", "2207756004386005663"], + ["14671041135041111488", "14671041135041111488"], + ["15921221240877561923", "15921221240877561923"], + ["13637741321785036271", "13637741321785036271"], + ["12666953144648481512", "12666953144648481512"], + ["Naked Woman", "16736525901666633944"], + ["1022096708193737703", "1022096708193737703"], + ["7667738719900356994", "7667738719900356994"], + ["566461733170664661", "566461733170664661"], + ["17319108942203414088", "17319108942203414088"], + ["10090666253179731817", "10090666253179731817"], + ["5774027757749514320", "5774027757749514320"], + ["6339348003549305624", "6339348003549305624"], + ["Alien Business Casual", "8388971871974595851"], + ["9007986855659215603", "9007986855659215603"], + ["Alien Casual", "18005037647871499661"], + ["826837806766767337", "826837806766767337"], + ["5283955983925256904", "5283955983925256904"], + ["16921899030793285734", "16921899030793285734"], + ["15016821738809590871", "15016821738809590871"], + ["16533218504132540758", "16533218504132540758"], + ["15696405018747190185", "15696405018747190185"], + ["15696405018747190186", "15696405018747190186"], + ["16976381919214741576", "16976381919214741576"], + ["3156907076928507290", "3156907076928507290"], + ["8979228762247653563", "8979228762247653563"], + ["5724839632220394933", "5724839632220394933"], + ["16822725970133295136", "16822725970133295136"], + ["11561464596493593282", "11561464596493593282"], + ["6568471822349616645", "6568471822349616645"], + ["18127344070905746883", "18127344070905746883"], + ["16544300706664677501", "16544300706664677501"], + ["12898518403974929556", "12898518403974929556"], + ["8959302956539513017", "8959302956539513017"], + ["11393483504223640100", "11393483504223640100"], + ["2887528894563695287", "2887528894563695287"], + ["5779021366944226720", "5779021366944226720"], + ["4335852010440074285", "4335852010440074285"], + ["12452025657784573515", "12452025657784573515"], + ["3505027072273395613", "3505027072273395613"], + ["10020247640556250001", "10020247640556250001"], + ["18052508915464550190", "18052508915464550190"], + ["9122822587309408990", "9122822587309408990"], + ["16481710640443320815", "16481710640443320815"], + ["11988485590947872585", "11988485590947872585"], + ["12431048959770553915", "12431048959770553915"], + ["10909275294017889274", "10909275294017889274"], + ["5619714723804035143", "5619714723804035143"], + ["5813009724603496876", "5813009724603496876"], + ["17424862553348406203", "17424862553348406203"], + ["13169477389319427425", "13169477389319427425"], + ["3381895996960714366", "3381895996960714366"], + ["8744173633588895903", "8744173633588895903"], + ["162045152965457469", "162045152965457469"], + ["5411887678996507927", "5411887678996507927"], + ["18438405710224167545", "18438405710224167545"], + ["9061658167122474163", "9061658167122474163"], + ["14955060646769042026", "14955060646769042026"], + ["3054842345513810147", "3054842345513810147"], + ["13836174719938865747", "13836174719938865747"], + ["14629604993471516469", "14629604993471516469"], + ["15884374663729142091", "15884374663729142091"], + ["2387612145544640669", "2387612145544640669"], + ["8616840809290409589", "8616840809290409589"], + ["1088293565810577084", "1088293565810577084"], + ["3616190151658564753", "3616190151658564753"], + ["1990951391909351711", "1990951391909351711"], + ["2134718085290862304", "2134718085290862304"], + ["366731289147638724", "366731289147638724"], + ["10837693472770844718", "10837693472770844718"], + ["9865743429135228382", "9865743429135228382"], + ["263840739910519010", "263840739910519010"], + ["9266895197749615343", "9266895197749615343"], + ["15910132167598096203", "15910132167598096203"], + ["12731406432773691977", "12731406432773691977"], + ["2559897658689081768", "2559897658689081768"], + ["17735312823319945572", "17735312823319945572"], + ["17735312823319945573", "17735312823319945573"], + ["15881029382006486252", "15881029382006486252"], + ["3807332613717989847", "3807332613717989847"], + ["4127572507620672955", "4127572507620672955"], + ["459720584210653302", "459720584210653302"], + ["17601177431719809668", "17601177431719809668"], + ["3678886835408494067", "3678886835408494067"], + ["10035968823387678699", "10035968823387678699"], + ["9419291286336730264", "9419291286336730264"], + ["18192967712081900416", "18192967712081900416"], + ["9899437465143760102", "9899437465143760102"], + ["6099428270473016389", "6099428270473016389"], + ["6485858301902395827", "6485858301902395827"], + ["15301841333075480366", "15301841333075480366"], + ["15301841333075480365", "15301841333075480365"], + ["15301841333075480364", "15301841333075480364"], + ["15301841333075480363", "15301841333075480363"], + ["15301841333075480362", "15301841333075480362"], + ["7281928829844230127", "7281928829844230127"], + ["7281928829844230126", "7281928829844230126"], + ["7281928829844230125", "7281928829844230125"], + ["7281928829844230124", "7281928829844230124"], + ["7281928829844230115", "7281928829844230115"], + ["Morpheus 2", "6303312747874636788"], + ["10765076461170306051", "10765076461170306051"], + ["6123341507605808187", "6123341507605808187"], + ["5736334127114032067", "5736334127114032067"], + ["3137266248813124920", "3137266248813124920"], + ["9160102650350606806", "9160102650350606806"], + ["2363938044784167146", "2363938044784167146"], + ["12338535043757158631", "12338535043757158631"], + ["5968744486136197976", "5968744486136197976"], + ["13000312349095225370", "13000312349095225370"], + ["16386064670794509699", "16386064670794509699"], + ["3760989380864404893", "3760989380864404893"], + ["18206787935965019486", "18206787935965019486"], + ["16392550457391172727", "16392550457391172727"], + ["8350658026273228473", "8350658026273228473"], + ["2149085164051459734", "2149085164051459734"], + ["10279424241913748903", "10279424241913748903"], + ["14358151157626417068", "14358151157626417068"], + ["8964378562541063571", "8964378562541063571"], + ["3786350083946386094", "3786350083946386094"], + ["3659576093535358223", "3659576093535358223"], + ["2215551808925156719", "2215551808925156719"], + ["Alien Suspenders", "6312822482128051415"], + ["Tommy Suit Black Pinstripe", "11752997676427210383"], + ["Tommy Suit Black", "3480140893589570539"], + ["Tommy Loose Tie", "16070732163520294489"], + ["Tommy Waiscoast Bandage", "6742594128522071705"], + ["Tommy Coat Mask", "3917383617036511552"], + ["Tommy Coat Mask", "4058173760536877076"], + ["Tommy Coat", "8716886830962681683"], + ["Tommy Jacket Black Cats", "13748444378372862804"], + ["Tommy Injured", "14368462942554149644"], + ["Tommy Injured", "9194200439145702445"], + ["Tommy Cabby Cap", "335218123840277515"], + ["Tommy Cabby Cap", "17815221523794770632"], + ["Tommy Cabby Tousled Hair", "8827299925644236209"], + ["Tommy Cabby", "4094849528693213019"], + ["Tommy Suit White", "12016253415423939558"], + ["Tommy After Race", "11254217090474872233"], + ["Tommy Jacket Leather", "17731542356960612003"], + ["Tommy Jacket Leather Tousled Hair", "878415554652844984"], + ["Tommy Jacket Leather", "2804352022491567379"], + ["Tommy Toulsed Hair", "18305951604324464004"], + ["Tommy Funeral", "11851924148550862715"], + ["Tommy Tousled Hair", "6853687263977593992"], + ["Tommy Suit Black Pinstripe Hat", "16117163914401974235"], + ["Tommy Suit Black Pinstripe", "11430179736319373963"], + ["Tommy Sarah's Coat", "7641433750537482214"], + ["Tommy Suit Black Hat", "3850282151875230876"], + ["Tommy Suit Black", "3515821436918759774"], + ["Tommy Waistcoat", "4015527072900816379"], + ["Tommy Coat", "4280710535630713749"], + ["Tommy Coat", "8682542360217944873"], + ["Tommy Coat Dirty Hat", "12217062403504643632"], + ["Tommy Prison", "14468496324215580034"], + ["Tommy Jacket Lincoln", "14856360233035791383"], + ["Tommy Old", "723816091092673272"], + ["Tommy Dead", "3233103303920457197"], + ["Tommy Wedding", "5989957506263014808"], + ["Tommy Racer", "11741887456410088682"], + ["Tommy Mechanic", "9670944471504006139"], + ["Tommy Cowboy", "10671293300964375473"], + ["Tommy Clown", "9670944471504006136"], + ["Tommy Pyjamas", "9670944471504006137"], + ["Tommy Boxer", "9670944471504006142"], + ["Tommy Policeman", "9670944471504006143"], + ["Tommy Hobo", "9670944471504006140"], + ["Tommy Sheriff", "9670944471504006141"], + ["Tommy Kitchen Worker", "9670944471504006130"], + ["Tommy Elevator Operator", "9670944471504006131"], + ["Tommy Sailor", "16967152599435507262"], + ["Tommy Mask", "13924112833570469373"], + ["Tommy After Race Dirty", "167753269368481471"], + ["Tommy Coat Tousled Hair", "6813979458946019636"], + ["Tommy Jacket Vito", "13505967354892301766"], + ["Frank Colletti Gray Suit", "7746556505208651988"], + + ["Frank Colletti Tuxedo", "18148755681906044732"], + ["Don Morello Dead", "289071390020109188"], + ["Morello Black Suit", "9160279205334641930"], + ["Morello Suit Fedora", "2058468319336403026"], + ["Morello Vest", "947202474473687425"], + ["Morello Suit", "6636500423116836797"], + ["Morello Trenchcoat", "15832791386910467620"], + ["Paulie Suit Grey", "13642706039568918776"], + ["Paulie Mask", "16022918831623042941"], + ["Paulie Worker", "9386106012530718334"], + ["Paulie Drunk", "10642401698854158763"], + ["Paulie Funeral", "15207496646078166976"], + ["Paulie Suit Grey Hat", "590244199216663940"], + ["Paulie Suit Grey", "14108657789362803942"], + ["Paulie Injured", "6269043539636191697"], + ["Paulie Suit Purple", "16002116250561961955"], + ["Paulie Suit Purple", "8396309354946974547"], + ["Paulie Dead", "11492461468697419297"], + ["Paulie Coat", "7202570157490898368"], + ["Paulie Coat Dirty", "3271063050486569409"], + ["Paulie Coat", "10376622072443333557"], + ["Paulie Gloves", "13009826472590803092"], + ["Salieri Dirty", "4782123645117034125"], + ["Salieri Dirty 2", "10007325207489113729"], + ["Salieri Blue Suit", "4434705164943065973"], + ["Salieri Black Suit", "9131991864791239005"], + ["Salieri Prison", "12052891179171711687"], + ["Salieri Vest with Hat", "15245828195973029287"], + ["Salieri Brown Suit", "14287119254782269130"], + ["Salieri Brown Suit with Hat", "6229109091840387801"], + ["Salieri Vest", "17047363682458951493"], + ["Young Salieri", "3076864278674386476"], + ["Salieri", "10633531182578723857"], + ["Salieri Casual", "10485949222589090317"], + ["Sam Coat", "1831714656206582093"], + ["Sam Suit Black", "13001557516327163697"], + ["Sam Suit Black Nose Blood", "3709751892827178341"], + ["Sam Suit Black Nose Blood", "11200479255713381665"], + ["Sam Worker", "8047835568679831565"], + ["Sam Bowtie", "17385650450556484618"], + ["Sam Suit Black", "10412900946287850973"], + ["Sam Suit Black", "17284863379429077445"], + ["Sam Suit Black Tie", "3862626285915149378"], + ["Sam Suit Black Tie", "3103293048525087796"], + ["Sam Suit Grey Hat", "10072892292635193199"], + ["Sam Suit Grey", "9295979687507577551"], + ["Sam Suit Grey Tie", "13761564606778186329"], + ["Sam Shot", "2386061358181370162"], + ["Sam Shot Before Death", "7284307295514790937"], + ["Sam Dead", "2499246060896034493"], + ["Sam Dead Last Shot", "2499246060896034494"], + ["Sam Coat", "15319718401459967539"], + ["Sam Coat Hat", "17109896493656624569"], + ["Sam Coat Injured", "9792163288310466589"], + ["Sam Coat", "5235057805407791738"], + ["Sarah", "18019093321267921069"], + ["16420551577790526809", "16420551577790526809"], + ["Sarah Funeral", "15418888693963429"], + ["Sarah", "5027479172209091356"], + ["Sarah Old", "14762237699346779514"], + ["Sarah Wedding", "5657876548137270906"], + ["Sergio Morello", "6083148427515125177"], + ["Sergio Morello 2", "9343702317784824893"], + ["Sergio Morello 3", "8594503204189255411"], + ["Alice Colletti", "7528446853309340932"], + ["3167701643874425891", "3167701643874425891"], + ["10111907876051799563", "10111907876051799563"], + ["11119211938142555845", "11119211938142555845"], + ["18347203710444055648", "18347203710444055648"], + ["3019234388490896949", "3019234388490896949"], + ["15535985153609353396", "15535985153609353396"], + ["12451120763794033355", "12451120763794033355"], + ["1211935116290280070", "1211935116290280070"], + ["Sarah Wedding", "5659048740130284306"], + ["Marco Black Suit", "15093412451486580152"], + ["Marco Brown Suit", "10436520633216775205"], + ["14441923554648457671", "14441923554648457671"], + ["2564492254628197927", "2564492254628197927"], + ["11115724447399114780", "11115724447399114780"], + ["10404369748591264874", "10404369748591264874"], + ["16370706788370657832", "16370706788370657832"], + ["16370706788370657835", "16370706788370657835"], + ["6244408710180428696", "6244408710180428696"], + ["Dino Black Suit", "6286021586556089444"], + ["10161549528788364195", "10161549528788364195"], + ["609562290606716424", "609562290606716424"], + ["4002332748514316698", "4002332748514316698"], + ["Joe", "6818198200944188962"], + ["9430197481212574172", "9430197481212574172"], + ["13223037813791540888", "13223037813791540888"], + ["Johnny with Sling", "3149978563172650701"], + ["9552471828236470864", "9552471828236470864"], + ["6216538821197631095", "6216538821197631095"], + ["Julia Angelo", "12649441885922157618"], + ["Julia Angelo Wedding", "5862592766723063266"], + ["6479323716274092897", "6479323716274092897"], + ["6782438337027919308", "6782438337027919308"], + ["11438170789441371615", "11438170789441371615"], + ["6812533517036781224", "6812533517036781224"], + ["10933707408469415572", "10933707408469415572"], + ["15960116178036867686", "15960116178036867686"], + ["6521488485601938522", "6521488485601938522"], + ["10694427477994243989", "10694427477994243989"], + ["1229182968149137813", "1229182968149137813"], + ["Michelle Prostitute", "8947243216859558676"], + ["Michelle Prostitute Crying", "2108602865481712151"], + ["Michelle", "6603278047043370615"], + ["Detective Norman", "15573030686420367319"], + ["Detective Norman Trenchcoat", "4414880371196099855"], + ["Pepe", "284802801607137356"], + ["3678401349034986978", "3678401349034986978"], + ["1832069038562990125", "1832069038562990125"], + ["9973378863964952597", "9973378863964952597"], + ["15562169717652752041", "15562169717652752041"], + ["1673255918872327101", "1673255918872327101"], + ["16570487051922508163", "16570487051922508163"], + ["12892483054415221661", "12892483054415221661"], + ["1631135709959395454", "1631135709959395454"], + ["4397856946762989447", "4397856946762989447"], + ["2454841561763346372", "2454841561763346372"], + ["11720296844729285634", "11720296844729285634"], + ["Vincenzo Black Suit", "3890657591489938230"], + ["Vito", "17418094473853767692"], + ["William Gates", "14802118242415619742"], + ["William Gates 2", "8236499718840061448"], + ["William Gates Bloody Nose", "15895660326415024814"], + ["William Gates Shot", "4432538024732571991"], + ["11767045817820392431", "11767045817820392431"], + ["16534109181117189385", "16534109181117189385"], + ["1563547300189780106", "1563547300189780106"], + ["5692746007499922028", "5692746007499922028"], + ["17391686895717135960", "17391686895717135960"], + ["17298343995054525870", "17298343995054525870"], + ["10388478790157881185", "10388478790157881185"], + ["8575311684748139020", "8575311684748139020"], + ["210393155620302670", "210393155620302670"], + ["11789441715757039209", "11789441715757039209"], + ["3041295145653909707", "3041295145653909707"], + ["12861631077148634522", "12861631077148634522"], + ["9684582114981164596", "9684582114981164596"], + ["9948830492135053429", "9948830492135053429"], + ["4535245574278008669", "4535245574278008669"], + ["15834877732272686933", "15834877732272686933"], + ["13551067983719635408", "13551067983719635408"], + ["6103196117368888385", "6103196117368888385"], + ["6103196117368888387", "6103196117368888387"], + ["13295442689747831551", "13295442689747831551"], + ["9383525319788064636", "9383525319788064636"], + ["9383525319788064639", "9383525319788064639"], + ["15339225915368792693", "15339225915368792693"], + ["2276102693698700566", "2276102693698700566"], + ["4605798649167191545", "4605798649167191545"], + ["2592872255687024025", "2592872255687024025"], + ["17614611704014227392", "17614611704014227392"], + ["15521537500979509047", "15521537500979509047"], + ["9698585273688872059", "9698585273688872059"], + ["17014253534660874659", "17014253534660874659"], + ["16768269299473984111", "16768269299473984111"], + ["15064153022119092017", "15064153022119092017"], + ["2905445308008368991", "2905445308008368991"], + ["3866339953200721897", "3866339953200721897"], + ["9145937569420160112", "9145937569420160112"], + ["12103957662993937740", "12103957662993937740"], + ["18123544694593650721", "18123544694593650721"], + ["1178186436890964745", "1178186436890964745"], + ["3108863559417950544", "3108863559417950544"], + ["7522919118116352284", "7522919118116352284"], + ["386040994318775649", "386040994318775649"], + ["3921758926227502050", "3921758926227502050"], + ["14705137249502706872", "14705137249502706872"], + ["4191941771059189191", "4191941771059189191"], + ["14992959217740119716", "14992959217740119716"], + ["12403526107247250387", "12403526107247250387"], + ["734975455587457944", "734975455587457944"], + ["7484955300523340352", "7484955300523340352"], + ["6222711793476726737", "6222711793476726737"], + ["9050397686932401702", "9050397686932401702"], + ["6966183689716098165", "6966183689716098165"], + ["16200968898906898604", "16200968898906898604"], + ["11207439073385920869", "11207439073385920869"], + ["7809158438908201118", "7809158438908201118"], + ["7809158438908201117", "7809158438908201117"], + ["6324853246965552765", "6324853246965552765"], + ["6324853246965552766", "6324853246965552766"], + ["1551543846526095303", "1551543846526095303"], + ["7505600169811303721", "7505600169811303721"], + ["1565063574719050566", "1565063574719050566"], + ["14220825477025138095", "14220825477025138095"], + ["8004201732972722085", "8004201732972722085"], + ["12931121226612715376", "12931121226612715376"], + ["8049034395642254022", "8049034395642254022"], + ["4760865473742717682", "4760865473742717682"], + ["12187153570986091183", "12187153570986091183"], + ["18340888743431745068", "18340888743431745068"], + ["6110808587019176512", "6110808587019176512"], + ["2660523820107087161", "2660523820107087161"], + ["2967440805356525441", "2967440805356525441"], + ["3473945503943192550", "3473945503943192550"], + ["185922642960386111", "185922642960386111"], + ["17671032387245493711", "17671032387245493711"], + ["17671032387245493708", "17671032387245493708"], + ["5386693899702376168", "5386693899702376168"], + ["5386693899702376171", "5386693899702376171"], + ["5386693899702376170", "5386693899702376170"], + ["5386693899702376173", "5386693899702376173"], + ["5386693899702376172", "5386693899702376172"], + ["5386693899702376175", "5386693899702376175"], + ["5386693899702376174", "5386693899702376174"], + ["5386693899702376161", "5386693899702376161"], + ["12099040643707291891", "12099040643707291891"], + ["15713168021365185121", "15713168021365185121"], + ["10732328210751690096", "10732328210751690096"], + ["227600468610179874", "227600468610179874"], + ["227600468610179873", "227600468610179873"], + ["16359707536247737460", "16359707536247737460"], + ["12620880431598227217", "12620880431598227217"], + ["5549492986246402644", "5549492986246402644"], + ["16115098207703556328", "16115098207703556328"], + ["16115098207703556331", "16115098207703556331"], + ["16115098207703556330", "16115098207703556330"], + ["10233337438122932515", "10233337438122932515"], + ["1334470894131322563", "1334470894131322563"], + ["7061978129011174209", "7061978129011174209"], + ["10015079435516402972", "10015079435516402972"], + ["10015079435516402975", "10015079435516402975"], + ["7593509736352141232", "7593509736352141232"], + ["17634821422008381602", "17634821422008381602"], + ["15144046279884489930", "15144046279884489930"], + ["3047216969607868754", "3047216969607868754"], + ["18326430877497727379", "18326430877497727379"], + ["16749594062933681232", "16749594062933681232"], + ["18113272022531861981", "18113272022531861981"], + ["17426548647288955701", "17426548647288955701"], + ["16560265267563563209", "16560265267563563209"], + ["1334992908165464963", "1334992908165464963"], + ["4877271064211004074", "4877271064211004074"], + ["5103121562645992837", "5103121562645992837"], + ["5652264584781332372", "5652264584781332372"], + ["13814971719532876713", "13814971719532876713"], + ["2628388612032444030", "2628388612032444030"], + ["1799717154991878964", "1799717154991878964"], + ["15381629103558176514", "15381629103558176514"], + ["13048648733610809944", "13048648733610809944"], + ["13626532004234445", "13626532004234445"], + ["13626532004234446", "13626532004234446"], + ["9456023298412524691", "9456023298412524691"], + ["4595539045865046588", "4595539045865046588"], + ["4595539045865046591", "4595539045865046591"], + ["4595539045865046590", "4595539045865046590"], + ["4595539045865046585", "4595539045865046585"], + ["5448677295038457800", "5448677295038457800"], + ["17640888734777619586", "17640888734777619586"], + ["17640888734777619585", "17640888734777619585"], + ["17640888734777619584", "17640888734777619584"], + ["17640888734777619591", "17640888734777619591"], + ["17640888734777619590", "17640888734777619590"], + ["17640888734777619589", "17640888734777619589"], + ["17640888734777619588", "17640888734777619588"], + ["222978487924562597", "222978487924562597"], + ["222978487924562598", "222978487924562598"], + ["222978487924562599", "222978487924562599"], + ["18036677040276452163", "18036677040276452163"], + ["9683198568656905409", "9683198568656905409"], + ["14631315189952948157", "14631315189952948157"], + ["107357144275580313", "107357144275580313"], + ["107357144275580314", "107357144275580314"], + ["107357144275580315", "107357144275580315"], + ["107357144275580316", "107357144275580316"], + ["107357144275580317", "107357144275580317"], + ["107357144275580318", "107357144275580318"], + ["107357144275580319", "107357144275580319"], + ["15098901516285628681", "15098901516285628681"], + ["3476827202283082505", "3476827202283082505"], + ["15277609899932680839", "15277609899932680839"], + ["14309856709506693296", "14309856709506693296"], + ["4366983073994952728", "4366983073994952728"], + ["7644484026649029176", "7644484026649029176"], + ["1172041814967950411", "1172041814967950411"], + ["13877914290284812375", "13877914290284812375"], + ["6279168547364297877", "6279168547364297877"], + ["9410860084696988451", "9410860084696988451"], + ["7040962371837555086", "7040962371837555086"], + ["2240865829055740790", "2240865829055740790"], + ["5554396267543201235", "5554396267543201235"], + ["15561018536737453713", "15561018536737453713"], + ["11353255805840302986", "11353255805840302986"], + ["9641659157850182404", "9641659157850182404"], + ["4241441455458592086", "4241441455458592086"], + ["8446868857774881085", "8446868857774881085"], + ["8446868857774881086", "8446868857774881086"], + ["226142502615651550", "226142502615651550"], + ["8003479118897659390", "8003479118897659390"], + ["17318180649343473074", "17318180649343473074"], + ["17318180649343473073", "17318180649343473073"], + ["17318180649343473072", "17318180649343473072"], + ["17318180649343473079", "17318180649343473079"], + ["14938420733707291666", "14938420733707291666"], + ["16221684840086593626", "16221684840086593626"], + ["10366534579512292490", "10366534579512292490"], + ["11415244871099856214", "11415244871099856214"], + ["11415244871099856213", "11415244871099856213"], + ["16917152006251047224", "16917152006251047224"], + ["10556259517402001637", "10556259517402001637"], + ["15020748027285402255", "15020748027285402255"], + ["4160648093045378633", "4160648093045378633"], + ["4160648093045378634", "4160648093045378634"], + ["4160648093045378635", "4160648093045378635"], + ["15567908050277011170", "15567908050277011170"], + ["15567908050277011169", "15567908050277011169"], + ["15567908050277011168", "15567908050277011168"], + ["16568429081099771767", "16568429081099771767"], + ["4238553824820969118", "4238553824820969118"], + ["4238553824820969117", "4238553824820969117"], + ["4238553824820969116", "4238553824820969116"], + ["12550534475600688235", "12550534475600688235"], + ["12550534475600688232", "12550534475600688232"], + ["14702581796371774257", "14702581796371774257"], + ["14702581796371774258", "14702581796371774258"], + ["14702581796371774259", "14702581796371774259"], + ["3545478546806092611", "3545478546806092611"], + ["3545478546806092608", "3545478546806092608"], + ["630587174601102574", "630587174601102574"], + ["630587174601102573", "630587174601102573"], + ["630587174601102572", "630587174601102572"], + ["3749212954917158428", "3749212954917158428"], + ["16762358444674667418", "16762358444674667418"], + ["1594897144774391248", "1594897144774391248"], + ["14313472111344495084", "14313472111344495084"], + ["14313472111344495087", "14313472111344495087"], + ["14313472111344495086", "14313472111344495086"], + ["15460295758849424485", "15460295758849424485"], + ["Priest 2", "9603742757265159932"], + ["6423528648309756359", "6423528648309756359"], + ["12459110469059028578", "12459110469059028578"], + ["10938637035158468250", "10938637035158468250"], + ["7308494941980219340", "7308494941980219340"], + ["12611645482076996340", "12611645482076996340"], + ["13699996180017603080", "13699996180017603080"], + ["5825005109406326682", "5825005109406326682"], + ["5825005109406326681", "5825005109406326681"], + ["5825005109406326680", "5825005109406326680"], + ["9353980881817376062", "9353980881817376062"], + ["9353980881817376061", "9353980881817376061"], + ["9353980881817376060", "9353980881817376060"], + ["7186852441858675265", "7186852441858675265"], + ["14816636857617335595", "14816636857617335595"], + ["14816636857617335592", "14816636857617335592"], + ["14816636857617335593", "14816636857617335593"], + ["14816636857617335598", "14816636857617335598"], + ["10574177695437126405", "10574177695437126405"], + ["17900177151975050309", "17900177151975050309"], + ["17900177151975050308", "17900177151975050308"], + ["17900177151975050311", "17900177151975050311"], + ["12869696859187491985", "12869696859187491985"], + ["12869696859187491986", "12869696859187491986"], + ["12869696859187491987", "12869696859187491987"], + ["12869696859187491988", "12869696859187491988"], + ["5079670248440550397", "5079670248440550397"], + ["1435049009713762023", "1435049009713762023"], + ["357924421929156854", "357924421929156854"], + ["17429119577532980309", "17429119577532980309"], + ["9319984713058290479", "9319984713058290479"], + ["477070870730575413", "477070870730575413"], + ["477070870730575414", "477070870730575414"], + ["477070870730575415", "477070870730575415"], + ["477070870730575408", "477070870730575408"], + ["477070870730575409", "477070870730575409"], + ["477070870730575410", "477070870730575410"], + ["477070870730575411", "477070870730575411"], + ["477070870730575420", "477070870730575420"], + ["13048158994957280983", "13048158994957280983"], + ["13048158994957280980", "13048158994957280980"], + ["13048158994957280981", "13048158994957280981"], + ["3191917414867125103", "3191917414867125103"], + ["3191917414867125100", "3191917414867125100"], + ["3191917414867125101", "3191917414867125101"], + ["3191917414867125098", "3191917414867125098"], + ["3191917414867125099", "3191917414867125099"], + ["3191917414867125096", "3191917414867125096"], + ["15724784470785531538", "15724784470785531538"], + ["15724784470785531537", "15724784470785531537"], + ["15724784470785531536", "15724784470785531536"], + ["20960928504767427", "20960928504767427"], + ["7820723148381288699", "7820723148381288699"], + ["7820723148381288698", "7820723148381288698"], + ["7820723148381288701", "7820723148381288701"], + ["7820723148381288700", "7820723148381288700"], + ["3676430223609071039", "3676430223609071039"], + ["9838805743459953391", "9838805743459953391"], + ["17043942283430165654", "17043942283430165654"], + ["17043942283430165653", "17043942283430165653"], + ["18213787835439583687", "18213787835439583687"], + ["5499640086201453207", "5499640086201453207"], + ["16810142466036126868", "16810142466036126868"], + ["13283312643330629065", "13283312643330629065"], + ["7311876987057401303", "7311876987057401303"], + ["18064389970666292982", "18064389970666292982"], + ["5122248003519108314", "5122248003519108314"], + ["95634511436922315", "95634511436922315"], + ["11136850535933637547", "11136850535933637547"], + ["10233826273693999065", "10233826273693999065"], + ["17826821158160128260", "17826821158160128260"], + ["17826821158160128263", "17826821158160128263"], + ["17826821158160128262", "17826821158160128262"], + ["123296484318058228", "123296484318058228"], + ["13648466717630136492", "13648466717630136492"], + ["123296484318058231", "123296484318058231"], + ["123296484318058230", "123296484318058230"], + ["123296484318058225", "123296484318058225"], + ["123296484318058224", "123296484318058224"], + ["123296484318058227", "123296484318058227"], + ["123296484318058226", "123296484318058226"], + ["123296484318058237", "123296484318058237"], + ["123296484318058236", "123296484318058236"], + ["185161503943101145", "185161503943101145"], + ["185161503943101146", "185161503943101146"], + ["869188671771466536", "869188671771466536"], + ["12755531249388446412", "12755531249388446412"], + ["2881977725602904185", "2881977725602904185"], + ["11192701385900524626", "11192701385900524626"], + ["3816076187325368812", "3816076187325368812"], + ["3835509868931944974", "3835509868931944974"], + ["3835509868931944973", "3835509868931944973"], + ["5481631018100022440", "5481631018100022440"], + ["12371798138794821805", "12371798138794821805"], + ["12371798138794821806", "12371798138794821806"], + ["4143224386189765596", "4143224386189765596"], + ["7356641782093332976", "7356641782093332976"], + ["5835307578105282019", "5835307578105282019"], + ["6665326112424016731", "6665326112424016731"], + ["6665326112424016728", "6665326112424016728"], + ["6665326112424016729", "6665326112424016729"], + ["6665326112424016734", "6665326112424016734"], + ["6665326112424016735", "6665326112424016735"], + ["14567489439178775346", "14567489439178775346"], + ["14567489439178775345", "14567489439178775345"], + ["10698962169803080686", "10698962169803080686"], + ["10698962169803080685", "10698962169803080685"], + ["9230498300862461109", "9230498300862461109"], + ["375034715040822945", "375034715040822945"], + ["12840274789423949003", "12840274789423949003"], + ["12840274789423949000", "12840274789423949000"], + ["12840274789423949001", "12840274789423949001"], + ["12840274789423949006", "12840274789423949006"], + ["12359625545342750013", "12359625545342750013"], + ["12359625545342750014", "12359625545342750014"], + ["14737249452058181514", "14737249452058181514"], + ["4982779713564512397", "4982779713564512397"], + ["17970459785490038880", "17970459785490038880"], + ["15383507700873654252", "15383507700873654252"], + ["545791016542274257", "545791016542274257"], + ["12746818549693146744", "12746818549693146744"], + ["15998416338748285089", "15998416338748285089"], + ["13628139509387947677", "13628139509387947677"], + ["12853328109203713716", "12853328109203713716"], + ["5569105792693545040", "5569105792693545040"], + ["3130205768571803450", "3130205768571803450"], + ["6608522928348350757", "6608522928348350757"], + ["9783946562879807772", "9783946562879807772"], + ["7563073682365257691", "7563073682365257691"], + ["18422070534006488121", "18422070534006488121"], + ["10100059421044080283", "10100059421044080283"], + ["10806894146895824955", "10806894146895824955"], + ["10806894146895824952", "10806894146895824952"], + ["1688586690817816161", "1688586690817816161"], + ["12246962315484408912", "12246962315484408912"], + ["13295477769382001149", "13295477769382001149"], + ["12808960631681073757", "12808960631681073757"], + ["2576351077656492463", "2576351077656492463"], + ["7636285893813598276", "7636285893813598276"], + ["5763362442925535946", "5763362442925535946"], + ["14760565138731892330", "14760565138731892330"], + ["8212778771191351144", "8212778771191351144"], + ["14277553624584292204", "14277553624584292204"], + ["14277553624584292207", "14277553624584292207"], + ["17696084696191050583", "17696084696191050583"], + ["17696084696191050580", "17696084696191050580"], + ["7537907729568991785", "7537907729568991785"], + ["4915188731460876601", "4915188731460876601"], + ["16558092700518176999", "16558092700518176999"], + ["16558092700518176996", "16558092700518176996"], + ["16558092700518176997", "16558092700518176997"], + ["16558092700518176994", "16558092700518176994"], + ["16558092700518176995", "16558092700518176995"], + ["16558092700518176992", "16558092700518176992"], + ["2371461776634710187", "2371461776634710187"], + ["9668037895637098656", "9668037895637098656"], + ["4925251608292468805", "4925251608292468805"], + ["6497702182038964853", "6497702182038964853"], + ["13662579952757470126", "13662579952757470126"], + ["15841852769508427314", "15841852769508427314"], + ["12078786069552798031", "12078786069552798031"], + ["11551890483630719461", "11551890483630719461"], + ["12292530724320858888", "12292530724320858888"], + ["4935918310489664757", "4935918310489664757"], + ["13231361425215532273", "13231361425215532273"], + ["9635432611634172805", "9635432611634172805"], + ["17198133241214432897", "17198133241214432897"], + ["984017835469118372", "984017835469118372"], + ["16193974338006185616", "16193974338006185616"], + ["2944403150277117474", "2944403150277117474"], + ["17226383745694605377", "17226383745694605377"], + ["11401996025155346627", "11401996025155346627"], + ["15803919470584091697", "15803919470584091697"], + ["6657800977589857748", "6657800977589857748"], + ["14980516365676479147", "14980516365676479147"], + ["2808971698475922818", "2808971698475922818"], + ["11354824878713257622", "11354824878713257622"], + ["10361422688540766835", "10361422688540766835"], + ["8629521145128165403", "8629521145128165403"], + ["8706208074456279766", "8706208074456279766"], + ["5189891036225517118", "5189891036225517118"], + ["1316013396831248307", "1316013396831248307"], + ["14783118081835575796", "14783118081835575796"], + ["735347833852747549", "735347833852747549"], + ["2562708806890039534", "2562708806890039534"], + ["16370111416469089066", "16370111416469089066"], + ["968397941863514959", "968397941863514959"], + ["14265677469314849907", "14265677469314849907"], + ["14421113784311476893", "14421113784311476893"], + ["3102955845165207712", "3102955845165207712"], + ["15112162961635649843", "15112162961635649843"], + ["15112162961635649840", "15112162961635649840"], + ["10641991745029146180", "10641991745029146180"], + ["14886882723949246290", "14886882723949246290"], + ["8367537388261535232", "8367537388261535232"], + ["17285776802413299641", "17285776802413299641"], + ["8828160688634505675", "8828160688634505675"], + ["4322261130573463287", "4322261130573463287"], + ["63380914722389570", "63380914722389570"], + ["6327701555310172854", "6327701555310172854"], + ["9865796920221164689", "9865796920221164689"], + ["Paulie Coat Dirty", "12836423456628955394"], + ["9085209860053496611", "9085209860053496611"], + ["9085209860053496608", "9085209860053496608"], + ["11116127148050971965", "11116127148050971965"], + ["4597745655106169048", "4597745655106169048"], + ["Young Morello", "16309427186668986615"], + ["5531710592685469505", "5531710592685469505"], + ["2317853246705193498", "2317853246705193498"], + ], }, vehicles: { [V_GAME_GTA_III]: [ @@ -4148,7 +6341,64 @@ let gameData = { ["zr3803", 2816263004], ["zr380", 540101442], ["ztype", 758895617], - ] + ], + [V_GAME_MAFIA_ONE_DE]: [ + ["berkley_810", "Berkley 810"], + ["betting_office", "Betting Office Truck"], + ["bolt_ace", "Bolt Ace"], + ["bolt_ace_pickup", "Bolt Ace Pickup"], + ["bolt_cooler", "Bolt Cooler Truck"], + ["bolt_delivery", "Bolt Delivery Van"], + ["bolt_delivery_amb", "Bolt Ambulance"], + ["bolt_hearse", "Bolt Hearse"], + ["bolt_mail", "Bolt Mail Truck"], + ["bolt_model_b", "Bolt Model B"], + ["bolt_pickup", "Bolt Pickup"], + ["bolt_truck", "Bolt Truck"], + //["bolt_truck_scripted_farm", "bolt_truck_scripted_farm"], + ["bolt_v8", "Bolt V8"], + ["brubaker_forte", "Brubaker Forte"], + ["bulworth_packhard", "Bulworth Packhard"], + ["bulworth_sentry", "Bulworth Sentry"], + ["carrozella_c_series", "Carrozella C Series"], + ["celeste_mark_5", "Celeste Mark 5"], + ["crazy_horse", "Crazy Horse"], + ["culver_airmaster", "Culver Airmaster"], + ["disorder", "Disorder"], + ["eckhart_crusader", "Eckhart Crusader"], + ["eckhart_elite", "Eckhart Elite"], + ["eckhart_fletcher", "Eckhart Fletcher"], + ["falconer_classic", "Falconer Classic"], + ["flame_spear", "Flame Spear"], + ["hank_a", "Hank A"], + ["haverley_tomahawk_p", "Haverley Tomahawk Police"], + ["houston_coupe", "Houston Coupe"], + ["lassiter_v16", "Lassiter V16"], + ["lassiter_v16_appolyon", "Lassiter V16 Appolyon"], + ["lassiter_v16_roadster", "Lassiter V16 Roadster"], + ["manta_prototype", "Manta Prototype"], + ["moto_blackcats", "Moto Blackcats"], + ["motorcycle_1935", "Motorcycle 1935"], + ["mutagen", "Mutagen"], + ["parry_bus", "Parry Bus"], + ["samson_drifter", "Samson Drifter"], + ["samson_tanker", "Samson Tanker"], + ["shubert_e_six_det", "Shubert Extra Six (Detective)"], + ["shubert_e_six_p", "Shubert Extra Six (Police)"], + ["shubert_e_six", "Shubert Extra Six"], + ["shubert_e_six_taxi", "Shubert Extra Six Taxi"], + ["shubert_frigate", "Shubert Frigate"], + ["shubert_six", "Shubert Six"], + ["shubert_six_det", "Shubert Six (Detective)"], + ["shubert_six_p", "Shubert Six (Police)"], + ["shubert_six_taxi", "Shubert Six (Taxi)"], + ["smith_moray", "Smith Moray"], + ["smith_thrower", "Smith Thrower"], + ["smith_v12_chicago", "Smith V12 Chicago"], + ["smith_v12", "Smith V12"], + ["trautenberg_sport", "Trautenberg Sport"], + ["waybar_concept", "Waybar Concept"] + ], }, objects: { [V_GAME_GTA_III]: [ @@ -4676,6 +6926,11 @@ let gameData = { ["Oakwood Tennis Courts", [456.69, 27.70, -685.82], 0.0, null], ["Lighthouse", [949.25, 19.97, -821.45], 0.0, null], ], + [V_GAME_MAFIA_ONE_DE]: [ + ["Salieri's Bar", [-907.6546, -230.69179, 2.8007636], 0.0, null] + ["Little Italy Train Station", [-560.6048, -136.93648, 13.01631], 0.0, null] + ["Airport", [1225.7761, 1174.7006, 29.581974], 0.0, null] + ] }, weaponSlots: { [V_GAME_GTA_III]: [ @@ -4985,6 +7240,7 @@ let gameData = { [V_GAME_GTA_IV]: [1, 2, 3], [V_GAME_GTA_IV_EFLC]: [1, 2, 3], [V_GAME_MAFIA_ONE]: [2, 3, 4], + [V_GAME_MAFIA_ONE_DE]: ["wep_knuckle_a_v1", "wep_wooden_plank_a_v1", "wep_crowbar_a_v1", "wep_metal_bar_a_v1", "wep_knife_a_v1", "wep_baseball_bat_a_v1"], }, blipSprites: { [V_GAME_GTA_III]: { // GTA III @@ -6518,6 +8774,9 @@ let gameData = { -956048545, 1208856469 ], + [V_GAME_MAFIA_ONE_DE]: [ // Mafia Definitive Edition + "shubert_six_taxi", + ], }, vehicleComponents: { [V_GAME_GTA_SA]: [ // GTA SA @@ -6870,7 +9129,7 @@ let gameData = { //new SeatData(new Vec3(480.94, -49.96, 11.48), -1.38, "sit1", 17), //new SeatData(new Vec3(478.97, -49.14, 11.48), -2.32, "sit1", 17), ], - } + }, }; // ===========================================================================