B
checking session…

Not authorized

You're signed in, but this account isn't on the admin list. If you're meant to have access, ask the superadmin to add you to bam_admins.

or
Overview / production PREVIEW DATA
G

Overview

Live state of bam.li · auto-refreshing every 10 seconds
All-time BAMs
loading…
This week
loading…
CPS sitewide
/s
last 60s
Throne holder
loading…

Live activity heatmap

last 24h · UTC
00
06
12
18
quietpeak

Recent admin activity

View all →
loading…

Pulse status

Control →
loading…

Active events

Manage →
events wiring lands in Phase 3 — feature_flags table TBD

Quarantine

Inspect →
Last 1h cadence + burst
Sessions tracked last 24h

World pulse

Background activity that bumps countries and steals the throne when traffic is quiet.
Pause all pulse jobs
Stops both crons immediately. Use during incidents.
BAM pulse
loading…
Schedule cron expression
Clicks per tick random in [min — max]
Countries per tick
Weighting
Quiet-hour window only fire 02:00 — 07:00 UTC
Throne pulse
loading…
Schedule
Steals per hour hard cap
Probability per min
12%
Name pool
100 names
Min hold before next steal
sec
Daily steal cap

Recent firings last 10

cron.job_run_details
WhenJobResultDetail
loading…

Events 2 live

Trigger or schedule chaos: 2× hours, weekly nukes, power-up drops, throne curses.
LIVEends 00:47
2× BAM hour
Every tap counts double. Broadcast banner up.
QUEUEDSun 18:00
Weekly nuke ×3
Final 6h of week, all taps × 3. Last-minute scramble.
Add event

Quick-fire

launch in seconds · still confirms

Upcoming · this week

May 25 – 31
Mon
Tue
Wed
Thu
Fri
Sat
Sun
252× hour · 18:00
26
27Power-up drop · 12:00
28
29Combo × 1.5 · 20:00
30
31Weekly nuke ×3Throne curse · 22:00

Messages

Broadcast a banner to every connected client. Or target a specific user / country / cohort.

Compose broadcast

audit-logged
Confirmation required
2× BAM hour just started
Every tap counts double for the next hour. Get your country up the board!
Currently connected · 1,247 clients

Recent broadcasts

last 20
WhenMessageAudienceReachBy
23h agoBackground activity test removed — fully off as of today.sitewide412 clientsgray
3d agoShop is live! Spend your BAMs on shields + invades.sitewide1,247 clientsgray
5d agoTop 100 reward · 1K BAMs each, thanks for the launch grind.top-100100 usersgray
1w agoBrief blip earlier — sorted now, carry on.sitewide683 clientsgray

Users 1,432 total

Lookup, credit, ban, unlock. Click a row for full detail.
USER
LIFETIME
COUNTRY
THRONES
STREAK
LAST SEEN
loading users…

Leaderboards

Browse and edit bam_clicks. Adjust counts, force resets, view bot-vs-real split.
CountryWeekly DailyAll-timeUpdated
loading leaderboard…

Throne log

Every steal ever. Browse last_bam_history · delete individual or bulk by session.
When takenHolderCountryMessageReign
loading throne log…

Shields & invades

Live shields, recent invades. Force-expire, refund, freeze invasions.
Freeze all invades
Disables the invade RPC temporarily. Use during incidents.

Active shields

CountryRaised byExpires
loading…

Recent invades

WhenAttackerTargetDmg
loading…

BAMs economy

Tune prices, see who's earning/spending, grant sitewide BAMs.

Pricing

live · no redeploy
Shield cost 1h protection
BAMs
Invade cost per −50 damage
BAMs
Throne steal tax (60s)
Throne steal tax (5min)
Long messages unlock 30→100 chars
Daily invade cap (BAMs)

Sitewide grant

credit everyone · event button
Will credit 1,432 × 1,000 = 1.43M BAMs

Top BAM holders

spendable balance
#UserCountrySpendableLifetimeSpent
loading…

Quarantine

Shadow-blocked sessions. Click to investigate. Ban a session to stop them entirely.
WhenSessionCountryReasonClicks blocked
loading quarantine…

Bans & blocklists

Block sessions, IPs, names, and family-safe word filter.

Banned session IDs

SessionCountryBannedReasonBy
6fab69a7…0328ba🇬🇧 GB15m agoautoclicker · 117K clicksgray
a3c91b2e…7d8e44🇲🇽 MX3d agoburst spamgray
f8d4e1a9…2c5b91🇧🇷 BR5d agocadence patterngray

Banned IP hashes

IP hashCountryBannedReason
4f8a…b2c1🇷🇺 RU2d agoshared by 3 banned sessions

Username blacklist

ADMIN ✕MOD ✕SYSTEM ✕BAMLI ✕BAM.LI ✕DISCORD ✕ELON ✕GROK ✕SUPREME ✕FORTNITE ✕ROBLOX ✕PORNHUB ✕

Word filter family-safe

Last match: 42m ago · "shit" in throne message · auto-blocked

Audit log

Every admin action ever, immutable. Filter by admin, action, or target.
When AdminActionTargetDetail / diff
loading audit log…
00:21:13graycredit_bamsGEORGElifetime_bams: 3,144 → 503,221 (+500,000)
23:18:42graypulse_toggleworld-pulse-throneactive: true → false
22:14:10graydelete_throneTY · GB ×2deleted last_bam_history ids: 2595, 2596
14:55:31grayunlock_perkTYmessage_max_chars: 30 → 100
12:08:20grayevent_start2x_bam_hourduration: 60min · audience: sitewide
19:08:00graybroadcastsitewide"Shop is live…" · 1,247 reach
10:42:15grayconfig_changeeconomy.shield_cost800 → 1000
10:30:08grayban_session6fab69a7…0328bareason: autoclicker · 117K clicks

Feature flags & site config

Toggle features live. Edge fn and client both read these — no redeploys.
Maintenance mode
Returns 503 from all RPCs. Admin still works. Shows holding page on site.

Feature flags

bam_feature_flags table
shop_enabled
Whether /shop renders + shield/invade RPCs accept requests
last changed
3d ago by gray
invades_enabled
Invade button + invade_country RPC
2d ago
2x_bam_hour_active
When true, every click counts double. Auto-set by event scheduler.
12s ago
(event live)
throne_curse_active
Next throne steal gets ½ reign multiplier
never
message_unlock_enabled
Allow paying 100K BAMs to unlock 100-char messages
5d ago
show_globe_heatmap
Hide the 3D globe heatmap if it ever causes perf issues
never

Sitewide actions

live · use carefully
Force-refresh all clients pushes a reload event via realtime
Disable BAM clicker read-only mode
Show announcement bar top of every page

Alerts

Get pinged on Discord / email when something needs attention.

Discord webhook

CONNECTED

Email

OFF

Triggers

fire on Discord when active
Throne held > 1h
Someone's reign passes 60 minutes. Rare event, ping me.
5 fires this week
Quarantine spike
> 10 hits in 5 minutes — likely a botnet attempt
last fired 1h ago
Cron failure
Any world-pulse-* job returns FAIL or doesn't fire on schedule
never
Sitewide CPS > threshold
Sustained sitewide CPS exceeds
never
Edge function error rate
Any function returns >5% errors in 5min window
never

Ad placements

Toggle ad slots and paste new codes without redeploying.
AdSense header banner /, /throne, /history · 728×90
OFF
AdSense between-rails (300×250) /profile, /shop sidebars
ACTIVE
AdSense footer (auto-size) info pages
ACTIVE
Sticky bottom bar mobile only
OFF
Changes take effect within 60s (cache TTL)

Admins

Manage the admin team. Superadmin only.
UserRoleAddedLast sign-inActions taken
loading admins…

Role matrix

what each role can do
Actionread-onlyadminsuperadmin
View users / audit / logs
Credit / debit BAMs
Ban users / sessions
Toggle pulse / events / config
Adjust leaderboard counts
Add / remove admins
Raw SQL pad✓ + 2FA

Database

Migrations, exports, raw SQL escape hatch. Superadmin only.
#Name
loading…
loading table stats…
Danger zone. Every query runs as service-role and lands in the audit log. 2FA challenge required before each run. No DROP/TRUNCATE/DELETE without an extra typed confirmation.

SQL query

read-only mode
Last run: 2m ago · 3 rows returned · gray