WP Rocket - Best WordPress Caching Plugin

WP Rocket - Best WordPress Caching Plugin v3.19.0.1 Nulled

No permission to download

xindepqua

New member
May 4, 2022
2
0
1
I have a single license for Rocket. When i download 3.11.2 original version and check it with VirusTotal, the same virus as the nulled version is detected.
 

kaizen

Member
Nov 18, 2020
21
27
13
If anyone is using an older version of the plugin, it might be worth updating. Just found a db issue 3.11.0.4 was creating.

It was generating a crazy amount of new records on
Code:
wp_actionscheduler_actions
table. Entries were coming from
Code:
rocket_rucss_pending_jobs_cron
job. Table size quickly grew over 2GB.

The latest update seems to have fixed it. Thanks for the upload!
 
  • Like
Reactions: Nullest0

scorilo

New member
Nov 5, 2019
9
1
3
Thanks for the update!
I noticed that under License Type and Expiration Date, it appears now: "Unavailable". How can this message be resolved? Is it okay to leave it like this?
Thank you!
 

Johnwillson

Member
May 2, 2022
38
20
8
Thanks for the update!
I noticed that under License Type and Expiration Date, it appears now: "Unavailable". How can this message be resolved? Is it okay to leave it like this?
Thank you!
wp-rocket\inc\Engine\Admin\Settings\Page.php
find and edit
---------------------------------------------------------
public function customer_data() {
$user = $this->user_client->get_user_data();
$data = [
'license_type' => __( 'Infinite', 'rocket' ),
'license_expiration' => __( 'Lifetime', 'rocket' ),
'license_class' => 'wpr-isValid',
];
---------------------------------------------------------
enjory!
 

scorilo

New member
Nov 5, 2019
9
1
3
wp-rocket\inc\Engine\Admin\Settings\Page.php
find and edit
---------------------------------------------------------
public function customer_data() {
$user = $this->user_client->get_user_data();
$data = [
'license_type' => __( 'Infinite', 'rocket' ),
'license_expiration' => __( 'Lifetime', 'rocket' ),
'license_class' => 'wpr-isValid',
];
---------------------------------------------------------
enjory!
Thank you!
 

bobsmith

Busy in real life so uploads will be soon
Null Master
Trusted Uploader
May 4, 2022
2,975
2,942
113
UK
wp-rocket\inc\Engine\Admin\Settings\Page.php
find and edit
---------------------------------------------------------
public function customer_data() {
$user = $this->user_client->get_user_data();
$data = [
'license_type' => __( 'Infinite', 'rocket' ),
'license_expiration' => __( 'Lifetime', 'rocket' ),
'license_class' => 'wpr-isValid',
];
---------------------------------------------------------
enjory!

This was mentioned in this thread a good many months ago so not new, although I do think it also depends on who nulls it as some don't change it and leave it as it is.

Note that it will also be affected by where you are running it as well, on local or live site.
 

bobsmith

Busy in real life so uploads will be soon
Null Master
Trusted Uploader
May 4, 2022
2,975
2,942
113
UK
1 security vendor and no sandbox flagged this file as malicious

Zillya

Dropper.Bomgen.VBS.1

this information


Okay, so go buy a genuine licenced version of this and then you can take your worries of false positives directly to them instead.
 

scorilo

New member
Nov 5, 2019
9
1
3
License Unavailable
Expiration Date Unavailable

Why ???
Johnwillson said:
wp-rocket\inc\Engine\Admin\Settings\Page.php
find and edit
---------------------------------------------------------
public function customer_data() {
$user = $this->user_client->get_user_data();
$data = [
'license_type' => __( 'Infinite', 'rocket' ),
'license_expiration' => __( 'Lifetime', 'rocket' ),
'license_class' => 'wpr-isValid',
];
---------------------------------------------------------
enjory!
 
  • Like
Reactions: DCDev

viva3

Member
Oct 20, 2019
44
43
18
Kuala Lumpur
wp-rocket\inc\Engine\Admin\Settings\Page.php
find and edit
---------------------------------------------------------
public function customer_data() {
$user = $this->user_client->get_user_data();
$data = [
'license_type' => __( 'Infinite', 'rocket' ),
'license_expiration' => __( 'Lifetime', 'rocket' ),
'license_class' => 'wpr-isValid',
];
---------------------------------------------------------
enjory!

While this has been discussed before, it's not actually the solution but more of fooling thy self. The real issue isn't about looking nice on dashboard; I discovered if not properly null, the UserClient() kept calling to API for verification with return of 404 response on each load. SO, I just add the code below:


delete_transient('rocket_check_key_errors'); $consumer_data = [ 'consumer_key' => '********', 'consumer_email' => '[email protected]', 'secret_key' => hash('crc32', '[email protected]'), ]; update_option('wp_rocket_settings', array_merge(get_option('wp_rocket_settings', [] ), $consumer_data)); add_filter('pre_http_request', function($pre, $parsed_args, $url) { if (strpos($url, 'https://wp-rocket.me/valid_key.php') !== false) { return [ 'response' => [ 'code' => 200, 'message' => 'ОК' ], 'body' => json_encode([ 'success' => true, 'data' => $consumer_data ]) ]; } else if (strpos($url, 'https://wp-rocket.me/stat/1.0/wp-rocket/user.php') !== false) { return [ 'response' => ['code' => 200, 'message' => 'ОК'], 'body' => json_encode([ 'licence_account' => '-1', 'licence_expiration' => 1893456000, ]) ]; } else { return $pre; } }, 10, 3);

in wp-rocket.php main plugin file right below #line 21 which reads 'defined( 'ABSPATH' ) || exit;' and above '// Rocket defines.'

It uses transient for checking key almost everywhere, so just delete it and feed what it wants to get before the plugin starts.
 

Johnwillson

Member
May 2, 2022
38
20
8
While this has been discussed before, it's not actually the solution but more of fooling thy self. The real issue isn't about looking nice on dashboard; I discovered if not properly null, the UserClient() kept calling to API for verification with return of 404 response on each load. SO, I just add the code below:


delete_transient('rocket_check_key_errors'); $consumer_data = [ 'consumer_key' => '********', 'consumer_email' => '[email protected]', 'secret_key' => hash('crc32', '[email protected]'), ]; update_option('wp_rocket_settings', array_merge(get_option('wp_rocket_settings', [] ), $consumer_data)); add_filter('pre_http_request', function($pre, $parsed_args, $url) { if (strpos($url, 'https://wp-rocket.me/valid_key.php') !== false) { return [ 'response' => [ 'code' => 200, 'message' => 'ОК' ], 'body' => json_encode([ 'success' => true, 'data' => $consumer_data ]) ]; } else if (strpos($url, 'https://wp-rocket.me/stat/1.0/wp-rocket/user.php') !== false) { return [ 'response' => ['code' => 200, 'message' => 'ОК'], 'body' => json_encode([ 'licence_account' => '-1', 'licence_expiration' => 1893456000, ]) ]; } else { return $pre; } }, 10, 3);

in wp-rocket.php main plugin file right below #line 21 which reads 'defined( 'ABSPATH' ) || exit;' and above '// Rocket defines.'

It uses transient for checking key almost everywhere, so just delete it and feed what it wants to get before the plugin starts.
step 1: insert code
delete_transient( 'rocket_check_key_errors' );

$consumer_data = [
'consumer_key' => '********',
'consumer_email' => '[email protected]',
'secret_key' => hash( 'crc32', '[email protected]' ),
];

update_option( 'wp_rocket_settings', array_merge( get_option( 'wp_rocket_settings', [] ), $consumer_data ) );

add_filter( 'pre_http_request', function( $pre, $parsed_args, $url ) {
if ( strpos( $url, 'https://wp-rocket.me/valid_key.php' ) !== false ) {
return [
'response' => [ 'code' => 200, 'message' => 'OK' ],
'body' => json_encode( [
'success' => true,
'data' => $consumer_data,
] )
];
} else if ( strpos( $url, 'https://wp-rocket.me/stat/1.0/wp-rocket/user.php' ) !== false ) {
return [
'response' => [ 'code' => 200, 'message' => 'OK' ],
'body' => json_encode( [
'licence_account' => '-1',
] )
];
} else {
return $pre;
}
}, 10, 3 );

step 2: wp-rocket\inc\Engine\Admin\Settings\Page.php
find and edit
---------------------------------------------------------
public function customer_data() {
$user = $this->user_client->get_user_data();
$data = [
'license_type' => __( 'Infinite', 'rocket' ),
'license_expiration' => __( 'Lifetime', 'rocket' ),
'license_class' => 'wpr-isValid',
];
step 3:/wp-rocket/inc/functions/options.php
find and edit
---------------------------------------------------------
function rocket_valid_key() {
return true;
}

It's perfect
 

saharusa

Member
Feb 29, 2020
33
23
8
step 1: insert code
delete_transient( 'rocket_check_key_errors' );

$consumer_data = [
'consumer_key' => '********',
'consumer_email' => '[email protected]',
'secret_key' => hash( 'crc32', '[email protected]' ),
];

update_option( 'wp_rocket_settings', array_merge( get_option( 'wp_rocket_settings', [] ), $consumer_data ) );

add_filter( 'pre_http_request', function( $pre, $parsed_args, $url ) {
if ( strpos( $url, 'https://wp-rocket.me/valid_key.php' ) !== false ) {
return [
'response' => [ 'code' => 200, 'message' => 'OK' ],
'body' => json_encode( [
'success' => true,
'data' => $consumer_data,
] )
];
} else if ( strpos( $url, 'https://wp-rocket.me/stat/1.0/wp-rocket/user.php' ) !== false ) {
return [
'response' => [ 'code' => 200, 'message' => 'OK' ],
'body' => json_encode( [
'licence_account' => '-1',
] )
];
} else {
return $pre;
}
}, 10, 3 );

step 2: wp-rocket\inc\Engine\Admin\Settings\Page.php
find and edit
---------------------------------------------------------
public function customer_data() {
$user = $this->user_client->get_user_data();
$data = [
'license_type' => __( 'Infinite', 'rocket' ),
'license_expiration' => __( 'Lifetime', 'rocket' ),
'license_class' => 'wpr-isValid',
];
step 3:/wp-rocket/inc/functions/options.php
find and edit
---------------------------------------------------------
function rocket_valid_key() {
return true;
}

It's perfect
Thx!!
 

bobsmith

Busy in real life so uploads will be soon
Null Master
Trusted Uploader
May 4, 2022
2,975
2,942
113
UK
@bobsmith
After installing the plugin on my site, I get the error wordpress encountered a critical problem, what could be the reason?

This version still worked fine on my local and sandbox, so there was no issue with it being wrong on activation.

All that happened was that the file was not nulled completely and a new version has been added as main download which is the same as previous versions.
 

bobsmith

Busy in real life so uploads will be soon
Null Master
Trusted Uploader
May 4, 2022
2,975
2,942
113
UK
step 1: insert code
delete_transient( 'rocket_check_key_errors' );

$consumer_data = [
'consumer_key' => '********',
'consumer_email' => '[email protected]',
'secret_key' => hash( 'crc32', '[email protected]' ),
];

update_option( 'wp_rocket_settings', array_merge( get_option( 'wp_rocket_settings', [] ), $consumer_data ) );

add_filter( 'pre_http_request', function( $pre, $parsed_args, $url ) {
if ( strpos( $url, 'https://wp-rocket.me/valid_key.php' ) !== false ) {
return [
'response' => [ 'code' => 200, 'message' => 'OK' ],
'body' => json_encode( [
'success' => true,
'data' => $consumer_data,
] )
];
} else if ( strpos( $url, 'https://wp-rocket.me/stat/1.0/wp-rocket/user.php' ) !== false ) {
return [
'response' => [ 'code' => 200, 'message' => 'OK' ],
'body' => json_encode( [
'licence_account' => '-1',
] )
];
} else {
return $pre;
}
}, 10, 3 );

step 2: wp-rocket\inc\Engine\Admin\Settings\Page.php
find and edit
---------------------------------------------------------
public function customer_data() {
$user = $this->user_client->get_user_data();
$data = [
'license_type' => __( 'Infinite', 'rocket' ),
'license_expiration' => __( 'Lifetime', 'rocket' ),
'license_class' => 'wpr-isValid',
];
step 3:/wp-rocket/inc/functions/options.php
find and edit
---------------------------------------------------------
function rocket_valid_key() {
return true;
}

It's perfect

You should give credit to those whose code you are using and claiming the thanks for 😒

Like @viva3 in the post right above yours.
 

windyfields

New member
May 17, 2022
8
20
3
You should give credit to those whose code you are using and claiming the thanks for 😒

Like @viva3 in the post right above yours.
Can you please post the complete tutorial on how to crack Trunk versions of WP Rocket? What to do after we run the composer command: https://docs.wp-rocket.me/article/1301-wp-rocket-installation-from-github-using-composer

I do not like the new method (from v3.11.2 main download). I always compare nulled against the original version and the newest nulled package has a lot of heavy modifications.

I like the method where we have this:

PHP:
// etc
return [
'response' => [ 'code' => 200, 'message' => 'OK' ],
'body' => json_encode( [
'licence_account' => '-1',
] )
];
// etc

but I do not know how to achieve that. Which files exactly to edit and what to put? Or maybe that method doesn't work anymore? Thanks :)
 

About us

  • Our community has been around for many years and pride ourselves on offering unbiased, critical discussion among people of all different backgrounds. We are working every day to make sure our community is one of the best.

Quick Navigation

User Menu