SmartFraud
Dark Web, Counterfeit Credit Cards, Scamming 
Introducing SmartFraud - Realistic counterfeit credit cards and scamming. Add a new illegal activity to your server that is interactive, fun to use, and easy to install. Most importantly, your players will love it!
This is not a typical “cash-in-cards-for-cash” fraud script. Players must first purchase Stolen Card Data from Dark Web locations. Using the Card Embosser item, players combine the stolen data with blank plastic to create credit cards using a custom UI. Players take the cards they create to ATMs to attempt cashing them out.
Every card on the Dark Web has a permanent Zip Code, Name, Bank, State, Account Number, and Balance just like real life.
Players need the Zip Code of a card in order to cash out at the ATM. Zip Codes are shown on the Card Embosser, but after that a player can only see a card’s zip code using a Card Reader. If they forget the zip code or steal a credit card from another player, a Card Reader will come in handy.
-
Card data on the Dark Web will disappear on restarts if it is not purchased.

-
When card data is purchased and turned into a physical credit card, all card data remains attached to the created card as long as the card exists.

-
Each card has a maximum number of attempts. Attempts are reset on server restarts so players should hold on to their locked cards.

-
Unique information found in the card data has patterns to identify higher performing cards over time (configurable), giving an edge to players who make scamming their full time occupation.

All settings are customizable in the config -
- Built-in XP and Level System
- Optional Fraud Shop
- Configurable Rewards / Items
- Dispatch Support
- Credit Card Accounts
- Custom Fraud Items
- And more
This is a completely custom credit card scamming script designed to be fun to use and mimic real life fraud activity. Give your players a new illegal activity that is actually fun to do!
Items preview:
Config preview:
-- SmartFraud
-- Framework Detection
Config.Framework = 'auto' -- 'auto', 'qb', 'esx', 'qbox'
-- Ox Target Configuration
Config.useOxTarget = true -- Set to true to use ox_target instead of E-key interactions. If useOxTarget = false you must set ATM vectors below.
-- Dark Web Access Points (vector4 coordinates with radius)
Config.publicWifiPoints = {
{
coords = vec4(747.13, -709.36, 42.80, 181.58), -- Example location
radius = 3.0,
label = "Public WiFi - Downtown"
},
{
coords = vec4(-1091.0, -832.0, 37.0, 0.0), -- Example location
radius = 3.0,
label = "Public WiFi - Airport"
}
}
-- Dark Web Required Items - Player must have these in order to open the dark web.
-- Set to false for no item requirements ("Config.PublicAccessRequiredItems = false")
-- Set to {"item1", "item2"} to require specific items
Config.PublicAccessRequiredItems = {
"scammers_laptop",
"tor_usb_drive"
}
-- Card Data Pricing
-- How much should card data cost on the Dark Web?
Config.StolenCardDataPrice = {
min = 100,
max = 10000
}
-- Reward Amounts
-- How much should each card balance possibly have?
Config.StolenCardReward = {
min = 200,
max = 20000
}
-- Card Limits
-- Card data is added to the Dark Web every server restart.
-- Only card data that gets purchased is saved in database. Cards that doesn't get purchased are removed on restart and new ones replaces them.
-- Each card has a unique Zip Code, Name, Bank, State, Max Attempts, Card Number, and Balance.
Config.maxdarkwebdataquantityperrestart = 10 -- Amount of cards to put on Dark Web for sale per server restart
Config.maxcardrewardsperrestart = 25 -- Maximum cards that can be cashed out at ATMs per server restart
-- Lucky Numbers
-- Each card gets a random card number when it is created. If the first 3 digits of the card number
-- happens to match a Lucky Number, that card receives a bonus amount when it is cashed out.
-- Lucky Numbers simulate real life 'BIN' numbers ;)
Config.luckyspawnchance = "medium" -- "none", "low" (10%), "medium" (25%), "high" (50%)
Config.LuckyNumbers = {
"555", "333", "222", "704", "980", "456"
}
-- Extra bonus amount for "Lucky Number" cards
Config.luckyextrareward = {
min = 500,
max = 2000
}
-- Level System
-- Choose how many levels you want
-- Set XP requirement for each level
-- Remove or add as many levels as you like.
Config.fraudlevels = {
[1] = 10,
[2] = 25,
[3] = 50,
[4] = 100,
[5] = 200,
[6] = 400,
[7] = 750,
[8] = 1250,
[9] = 2000,
[10] = 3000
}
-- XP Rewards
Config.XPRewards = {
darkWebPurchase = 1, -- XP gained per stolen card data purchased from dark web
cardEmbossing = 1, -- XP gained per card embossed with card embosser
successfulCashout = 1 -- XP gained per successful ATM transaction
}
-- Card Failure Behavior
Config.cardRemovedOnFailure = false -- If true, card is removed on failure; if false, card stays in inventory
Config.cardTriesMaxValue = 5 -- Maximum number of tries a card can have (1-5 random on purchase)
Config.LowerFailureChancePerFraudLevel = 2 -- Lowers the chance of a card failing by X points for every level the player has. (Default 2 i.e Player level 5 has 10 less failure chance than level 1)
-- Money/Item Names
Config.stolencarditem = "stolencreditcard" -- Item used to cash out at ATMs
Config.moneyrewarditem = false -- Set to false to use framework money system, or item name to give as reward ("Config.moneyrewarditem = "itemnamehere")
-- Police Notification
Config.policenotifychance = 15 -- Percentage chance to notify police, or false to disable
Config.dispatch = "ps-dispatch" -- "smart" for custom ox_lib notification to all police, "ps-dispatch" for ps-dispatch integration, or false to disable
-- Scammer Shop Configuration
Config.scammershop = {
enabled = true, -- Set to false to disable the scammer shop
coords = vec4(705.87, -964.66, 30.40, 265.43), -- Shop location (x, y, z, heading)
pedmodel = "a_m_m_business_01", -- Ped model for the shop NPC
blip = { -- Set to nil for no blip, or configure blip details ("blip = nil")
sprite = 431,
color = 1,
scale = 0.8,
label = "Fraud Shop"
},
-- Shop Items Configuration
items = {
{
item = "scammers_laptop",
label = "Scammer's Laptop",
price = 5000,
quantity = 10,
minFraudLevel = 10, -- 1 = no requirement
description = "A modified laptop."
},
{
item = "cardreader",
label = "Card Reader",
price = 2500,
quantity = 1,
minFraudLevel = 2, -- Requires fraud level 2
description = "A portable device used to read and display information from stolen credit cards."
},
{
item = "card_embosser",
label = "Card Embosser",
price = 8000,
quantity = 1,
minFraudLevel = 3, -- Requires fraud level 3
description = "A machine used to emboss credit card information onto plastic cards."
},
{
item = "tor_usb_drive",
label = "TOR USB Drive",
price = 1500,
quantity = 1,
minFraudLevel = 1, -- No requirement
description = "A USB drive containing TOR browser and VPN software for anonymous internet access."
},
{
item = "fraud_plastic",
label = "Fraud Plastic",
price = 100,
quantity = 10,
minFraudLevel = 1, -- No requirement
description = "High-quality plastic sheets for creating counterfeit credit cards."
}
},
-- Access Restrictions (set to nil to disable restrictions)
restrictions = {
allowedJobs = nil, -- nil = no job restriction, or table like {"police", "ambulance"}
allowedGangs = nil, -- nil = no gang restriction, or table like {"ballas", "vagos"}
minJobGrade = nil, -- nil = no grade requirement, or number like 2
minGangGrade = nil -- nil = no grade requirement, or number like 2
}
}
-- ATM Locations (only used when ox_target is false)
Config.ATMlocations = {
vec3(147.0, -1035.0, 29.0), -- Example ATM location
vec3(-846.0, -340.0, 37.0), -- Example ATM location
vec3(-1205.0, -324.0, 37.0) -- Example ATM location
}
-- Random data for card generation. You can add more if you want, but nothing is needed past this point.
Config.RandomNames = {
"John Smith", "Jane Doe", "Michael Johnson", "Sarah Williams", "David Brown",
"Lisa Davis", "Robert Wilson", "Jennifer Miller", "William Moore", "Linda Taylor",
"James Anderson", "Patricia Thomas", "Christopher Jackson", "Barbara White",
"Daniel Harris", "Elizabeth Martin", "Matthew Thompson", "Helen Garcia",
"Anthony Martinez", "Sandra Robinson", "Mark Clark", "Donna Rodriguez",
"Donald Lewis", "Carol Lee", "Steven Walker", "Ruth Hall", "Paul Allen",
"Sharon Young", "Andrew King", "Michelle Wright", "Joshua Lopez", "Laura Hill",
"Kenneth Scott", "Sarah Green", "Kevin Adams", "Nancy Baker", "Brian Gonzalez",
"Karen Nelson", "George Carter", "Betty Mitchell", "Edward Perez", "Dorothy Roberts",
"Ronald Turner", "Lisa Phillips", "Timothy Campbell", "Sandra Parker", "Jason Evans",
"Donna Edwards", "Jeffrey Collins", "Carol Stewart", "Ryan Sanchez", "Ruth Morris",
"Jacob Rogers", "Sharon Reed", "Gary Cook", "Michelle Morgan", "Nicholas Bell",
"Laura Murphy", "Eric Bailey", "Sarah Rivera", "Jonathan Cooper", "Nancy Richardson"
}
Config.RandomStates = {
"CA", "TX", "FL", "NY", "PA", "IL", "OH", "GA", "NC", "MI",
"NJ", "VA", "WA", "AZ", "MA", "TN", "IN", "MO", "MD", "WI",
"CO", "MN", "SC", "AL", "LA", "KY", "OR", "OK", "CT", "UT",
"IA", "NV", "AR", "MS", "KS", "NM", "NE", "WV", "ID", "HI",
"NH", "ME", "RI", "MT", "DE", "SD", "ND", "AK", "VT", "WY"
}
Config.RandomZips = {
"90210", "10001", "33101", "60601", "75201", "30301", "02101", "19101",
"48201", "21201", "98101", "85001", "37201", "46201", "64101", "21201",
"53201", "80201", "55401", "29201", "35201", "70101", "40201", "97201",
"73101", "06101", "84101", "50301", "89101", "72201", "39201", "66101",
"87101", "68101", "25301", "83701", "96801", "03101", "04101", "02901",
"59101", "19701", "57101", "58501", "99501", "05601", "82001"
}
Config.RandomBankNames = {
"Chaser Bank", "Los Santos Bank", "Maze Bank", "Vitibank", "US Bank",
"NPC Bank", "Capital Bank", "BJ Bank", "Regional Bank", "Seventh Bank",
"KeyBank", "TrustSun", "TT&B", "Huntington Bank", "Mercy Bank",
"M&T Bank", "National Bank", "Union Bank", "Harris Bank",
"Associated Bank", "Webster Bank", "Citizens Bank",
"Hawaiian Bank", "Bank of the West", "East West Bank", "Cathay Bank",
"SV Bank", "Signature Bank", "NYC Bank"
}
Config.RandomCardTypes = {
"Viso", "Mashercard", "Express", "Discover", "Viso Debit",
"Mashercard Debit", "Viso Credit", "Mashercard Credit", "Amox Gold",
"Amex Platinum", "Credit Cashback", "Viso Signature", "Mashercard World",
"Citi", "Metro Debit", "State Debit", "State Credit", "Prepaid", "Gift Card"
}
Supports QB-Core, QBOX, and ESX
Requires ox_inventory for all frameworks
Enjoy!
Support 24/7 on SmartScripts discord
YOUTUBE: https://www.youtube.com/watch?v=B_2lWnAxtlE
DISCORD LINK: https://discord.gg/smartscripts
PURCHASE LINK: https://smartscripts.tebex.io/package/7070530
| Code is accessible | Config |
| Subscription-based | No |
| Lines (approximately) | 6000 |
| Requirements | ox_inventory |
| Support | Yes |




