Kartik Scripts

Underworld

Black medic, money laundering, airdrops, dark chat and ranking.

🩺 Medic

SettingDefaultWhat it does
HealTime10Treatment time in seconds
Price0Cost per treatment. 0 = free
PayFrom'gang''gang' (clean treasury) or 'player' pays
PlayerAccount'cash'Player account when the player pays
ReviveDeadtrueAlso revive downed players
Cooldown60Seconds between treatments per character
MaxDistance10.0Range to the medic
Ped.model's_m_m_scientist_01'Medic NPC model
Ped.anim / Ped.propclipboard and notepadMedic idle animation and prop
Ped.spawnDistance60.0NPC appears within this range
Blipon, sprite 51, "Black Medic"Map blip
DefaultLocations5 locationsAdded on first install only. Then managed in Admin → Medics

🧼 Laundering

SettingDefaultWhat it does
Source'player''player': launder the player's dirty money into their cash. 'gang': launder the gang's dirty treasury into clean
PlayerAccount'cash'Where clean money goes in player mode
AmountPerStop20000Dirty money washed per stop
Tax15% kept by the launderer
StopsPerRun3Stops per run
TimeLimit20Minutes for the route. Then 10 minutes to return the van
Cooldown30Minutes between runs
OneRunPerGangtrueOne run per gang at a time
StopProgress6Hand-over time in seconds
MinStopInterval25Minimum seconds between stops
StopRadius10.0Player range to the stop
VanRadius15.0Van range to the player at a stop
ReturnRadius40.0Van range to the NPC when returning
Npc.model / coords / scenarioDowntown VinewoodThe laundering contact
Van.model / spawn / platePrefix'boxville4', next to the contact, 'LNDR'The delivery van
Stops5 locationsStops are picked from here
Outfit.enabledfalseChange into work clothes during the run
Outfit.male / femalework clothesClothing per slot
Blips.Npc / Blips.StoponContact and stop blips

📦 Airdrops

Schedule

SettingDefaultWhat it does
EnabledtrueAutomatic airdrops. Manual drops still work when off
Interval2Hours between automatic drops
Window.enabled / start / stopfalse / '17:00' / '23:00'Only drop during these hours
MinOnlineMembers0Gang members (all gangs) needed online
LandDelay2Minutes from announcement to landing
FallSeconds40Parachute fall time
Despawn25Minutes until an unopened crate disappears
Command'gangairdrop'Admin command
Access'gang'Who is told about drops and can open them: 'gang' (gang members only) or 'everyone'
AllowPolicefalseWith Access = 'everyone': police jobs (Settings.Core.PoliceJobs) are left out unless this is true
Locations6 locationsDrop zones

Crate & guards

SettingDefaultWhat it does
VisualsTitan plane, arms crate, chute, flarePlane, crate and effects
Guards.enabled / amounttrue / 8Armed guards around the crate
Guards.ringMin / ringMax5.0 / 12.0Guard spawn distance from the crate
Guards.models / weaponsblack ops, marines / pistolsGuard looks and weapons
Guards.ammo250Ammo per guard
Guards.health200Guard health. 200 = normal ped
Guards.armour25Guard armour (0–100)
Guards.accuracy35Guard accuracy (0–100)
Guards.skill'average'Combat skill: 'poor', 'average' or 'professional'
Guards.engageRange180.0Guards attack players within this range (m)
Guards.dropWeaponsfalseDead guards drop their gun
Guards.mustClearfalsetrue: the crate can't be opened while any guard is alive
Guards.Reinforcements.enabledfalseSend extra guards when the first group is almost dead
Guards.Reinforcements.whenLeft2Send a wave when this many guards (or fewer) are alive
Guards.Reinforcements.amount4Guards per wave
Guards.Reinforcements.waves1Most waves per drop
RequiredItemsnoneItems needed to open, e.g. { { name = 'crowbar', amount = 1 } }
ConsumeRequiredItemsfalseUse up the required items
OpenDistance5.0Range to open
OpenProgress10Seconds to open
SkillCheckeasy/medium on W A S DMini-game when opening. false = none

Rewards

SettingDefaultWhat it does
RewardsCount3Rewards drawn per crate (can repeat)
MoneyTo'player'Money rewards go to the 'player' or the 'gang'. Looters without a gang always get it themselves
Xp100Gang XP for opening (only when a gang member opens it)
Rewardsspray cans ×10, removers ×10, $100,000 dirtyLoot table
Blipsprite 550, 60 m circleDrop zone blip
Rewards = {
    { kind = 'item', name = 'spray_can', amount = 10, chance = 50 },
    { kind = 'dirty', amount = 100000, chance = 50 },
},

chance is a weight, not a percentage. Three rewards with 50 each means ⅓ each.


🕶️ Dark Chat

SettingDefaultWhat it does
MaxLength / MinLength280 / 2Message length
History100Messages kept
RateLimit3Seconds between messages
FeedNotificationtruePop-ups when the tablet is closed
WebhooktrueLog messages to the general webhook with the real sender

🏅 Ranking

SettingDefaultWhat it does
Refresh60Seconds between leaderboard updates
Limit10Gangs shown
Weights.level / captures / contracts / influence10 / 50 / 35 / 0.04Points per stat (Overall board)
WarWeights.warsWon / winRate / warsTotal / earnings50 / 3 / 5 / 0.0001Points per stat (Wars board)

On this page