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 · UTC00
06
12
18
quietpeak
Recent admin activity
View all →loading…
World pulse —
Background activity that bumps countries and steals the throne when traffic is quiet.
BAM pulse
—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
—Schedule
Steals per hour hard cap
Probability per min
Name pool
100 names
Min hold before next steal
sec
Daily steal cap
Recent firings last 10
cron.job_run_details| When | Job | Result | Detail |
|---|---|---|---|
| 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 confirmsUpcoming · this week
May 25 – 31Mon
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| When | Message | Audience | Reach | By |
|---|---|---|---|---|
| 23h ago | Background activity test removed — fully off as of today. | sitewide | 412 clients | gray |
| 3d ago | Shop is live! Spend your BAMs on shields + invades. | sitewide | 1,247 clients | gray |
| 5d ago | Top 100 reward · 1K BAMs each, thanks for the launch grind. | top-100 | 100 users | gray |
| 1w ago | Brief blip earlier — sorted now, carry on. | sitewide | 683 clients | gray |
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.
| Country | Weekly ↓ | Daily | All-time | Updated | |
|---|---|---|---|---|---|
| loading leaderboard… | |||||
Throne log
Every steal ever. Browse last_bam_history · delete individual or bulk by session.
| When taken | Holder | Country | Message | Reign | |
|---|---|---|---|---|---|
| loading throne log… | |||||
—
Shields & invades
Live shields, recent invades. Force-expire, refund, freeze invasions.
Active shields
—| Country | Raised by | Expires |
|---|---|---|
| loading… | ||
Recent invades
—| When | Attacker | Target | Dmg |
|---|---|---|---|
| loading… | |||
BAMs economy
Tune prices, see who's earning/spending, grant sitewide BAMs.
Pricing
live · no redeployShield 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| # | User | Country | Spendable | Lifetime | Spent |
|---|---|---|---|---|---|
| loading… | |||||
Quarantine —
Shadow-blocked sessions. Click to investigate. Ban a session to stop them entirely.
| When | Session | Country | Reason | Clicks blocked |
|---|---|---|---|---|
| loading quarantine… | ||||
Bans & blocklists
Block sessions, IPs, names, and family-safe word filter.
Banned session IDs
| Session | Country | Banned | Reason | By | |
|---|---|---|---|---|---|
| 6fab69a7…0328ba | 🇬🇧 GB | 15m ago | autoclicker · 117K clicks | gray | |
| a3c91b2e…7d8e44 | 🇲🇽 MX | 3d ago | burst spam | gray | |
| f8d4e1a9…2c5b91 | 🇧🇷 BR | 5d ago | cadence pattern | gray |
Banned IP hashes
| IP hash | Country | Banned | Reason | |
|---|---|---|---|---|
| 4f8a…b2c1 | 🇷🇺 RU | 2d ago | shared 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 ↓ | Admin | Action | Target | Detail / diff |
|---|---|---|---|---|
| loading audit log… | ||||
| 00:21:13 | gray | credit_bams | GEORGE | lifetime_bams: 3,144 → 503,221 (+500,000) |
| 23:18:42 | gray | pulse_toggle | world-pulse-throne | active: true → false |
| 22:14:10 | gray | delete_throne | TY · GB ×2 | deleted last_bam_history ids: 2595, 2596 |
| 14:55:31 | gray | unlock_perk | TY | message_max_chars: 30 → 100 |
| 12:08:20 | gray | event_start | 2x_bam_hour | duration: 60min · audience: sitewide |
| 19:08:00 | gray | broadcast | sitewide | "Shop is live…" · 1,247 reach |
| 10:42:15 | gray | config_change | economy.shield_cost | 800 → 1000 |
| 10:30:08 | gray | ban_session | 6fab69a7…0328ba | reason: autoclicker · 117K clicks |
Feature flags & site config
Toggle features live. Edge fn and client both read these — no redeploys.
Feature flags
bam_feature_flags tableshop_enabled
Whether /shop renders + shield/invade RPCs accept requests
invades_enabled
Invade button + invade_country RPC
2x_bam_hour_active
When true, every click counts double. Auto-set by event scheduler.
throne_curse_active
Next throne steal gets ½ reign multiplier
message_unlock_enabled
Allow paying 100K BAMs to unlock 100-char messages
show_globe_heatmap
Hide the 3D globe heatmap if it ever causes perf issues
Sitewide actions
live · use carefullyForce-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
CONNECTEDTriggers
fire on Discord when activeThrone held > 1h
Someone's reign passes 60 minutes. Rare event, ping me.
Quarantine spike
> 10 hits in 5 minutes — likely a botnet attempt
Cron failure
Any world-pulse-* job returns FAIL or doesn't fire on schedule
Sitewide CPS > threshold
Sustained sitewide CPS exceeds
Edge function error rate
Any function returns >5% errors in 5min window
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.
| User | Role | Added | Last sign-in | Actions taken |
|---|---|---|---|---|
| loading admins… | ||||
Role matrix
what each role can do| Action | read-only | admin | superadmin |
|---|---|---|---|
| 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 modeLast run: 2m ago · 3 rows returned · gray