¿Cómo modificar los valores de plantas y zombies directamente desde el archivo en Plants vs. Zombies?

1. Equipo básico

No necesitamos modificadores, es inútil. Las herramientas necesarias son el software de edición binaria File 16 o el software de edición de disco, como Winhex. Nuestro propósito es editar el archivo de registro de datos del usuario, por lo que necesitamos encontrar el archivo de registro del usuario. Es fácil de encontrar en 98/ME/XP y está almacenado en la carpeta Plants vs. Zombies/userdata/. La ubicación de VISTA/WIN7 es bastante extraña. Debería ser más fácil de encontrar buscando Popcap en el disco del sistema, en una subcarpeta bajo la carpeta C:/Archivos de programa/Popcap/.

Hay N 1 archivos de registro de usuarios, por lo que hay N usuarios por cada N usuarios. . archivo de datos. Representa un número, correspondiente a la lista de usuarios. Los últimos usuarios restantes.dat almacenan la lista de usuarios y el nombre de usuario.

2. Modificación de datos

Bueno, después de conocer el archivo del usuario, use Winhex para abrir el archivo correspondiente, como user1.dat como ejemplo.

Este archivo debe contener al menos 820 bytes. En la siguiente descripción, el número de bytes correspondientes al primer byte del archivo es 0, luego el número de bytes correspondientes al byte 800 debe ser 799. Este es solo un problema aritmético para estudiantes de escuela primaria. Esto es lo que significan mis datos de múltiples pruebas:

¿Usuario del archivo de registro? . Cinta de audio digital (cinta de audio digital)ˌNombre de archivo DOSˌarchivo de datos

-

Bytes (decimal) longitud (decimal) descripción (hexadecimal)

-Datos básicos.

00 4 desconocido (valor fijo 0C)

04 4 la aventura está actualmente cerrada (01-32)

08 4 yuanes

12 4 Tiempos de finalización de aventuras

-Datos de supervivencia.

16 4 Bandera de Supervivencia 01 Completada (00-05)

20 4 Bandera de Supervivencia 02 Completada (00-05)

24 4 Bandera de Supervivencia 03 Completada ( 00-05)

28 4 Supervivencia 04 Bandera completada (00-05)

32 4 Supervivencia 05 Bandera completada (00-05)

36 4 Supervivencia 06 (Difícil) Bandera completada (00-0A)

40 4 Supervivencia 07 (Difícil) Bandera completada (00-0A).

44 4 Supervivencia 08 (Difícil) Bandera de finalización (00-0A)

48 4 Supervivencia 09 (Difícil) Bandera de finalización (00-0A)

52 Bandera de finalización de 4 Survival 10 (difícil) (00-0A)

64 4 Survival: Endless High Record

-Datos del minijuego.

76 4 Tiempo de finalización del Minijuego 01

80 4 Tiempo de finalización del Minijuego 02

84 4 Tiempo de finalización del Minijuego 03

88 4 minijuego 04 tiempo de finalización

92 4 minijuego 05 tiempo de finalización

96 4 minijuego 06 tiempo de finalización

100 4 mini -tiempo de finalización del juego 07

p>

104 4 tiempo de finalización del minijuego 08

108 4 tiempo de finalización del minijuego 09

1124 mini- tiempo de finalización del juego 10

1164 minijuego 11 tiempo de finalización

120 tiempo de finalización de 4 minijuegos 12

124 tiempo de finalización de 4 minijuegos 13

128 Tiempo de finalización de 4 minijuegos 14

132 4 minijuegos 15 tiempo de finalización

136 4 minijuegos 16 tiempo de finalización

140 4 minijuegos 17 tiempo de finalización

144 4 minijuegos 18 tiempo de finalización

148 4 minijuegos 19 tiempo de finalización

152 4 minijuegos 20 tiempo de finalización

-Tree of Wisdom Data.

212 4 Crecimiento/Altura del Árbol de la Sabiduría

-Datos del rompecabezas 1: Rompe jarrones.

2164 Puzzle: Tiempo de finalización de Vasebreaker 01

220 4 rompecabezas: Tiempo de finalización de Vasebreaker 02

224 4 rompecabezas: Tiempo de finalización de Vasebreaker 03

228 4 rompecabezas: tiempo de finalización de Earth breaker 04

232 4 rompecabezas: tiempo de finalización de Earth breaker 05

236 4 rompecabezas: tiempo de finalización de Earth breaker 06

p>

240 4-Puzzle: Tiempo de finalización de Earth-Breaker 07

244 4-Puzzle: Rompiendo el caldero 08 Tiempo de finalización

248 4-Puzzle: Tiempo de finalización de Earth-Breaker 09< /p >

252 4 Puzzle: Earth Breaker: Endless Record

-Puzzle Data 2: Yo, Zombie-.

256 4-Puzzle: Yo, Zombie 01 tiempo de finalización

260 4-Puzzle: Yo, Zombie 02 tiempo de finalización

264 4-Puzzle: Yo, Número de veces de finalización de Zombie 03

268 4 Puzzle: I, Zombie 04 tiempos de finalización

272 4 Puzzle: I, Zombie 05 tiempo de finalización

276 4 Puzzle : Yo, Zombie 06 Tiempo de finalización

280 4-Puzzle: I, Zombie 07 Tiempo de finalización

284 4-Puzzle: I, Zombie 08 Tiempo de finalización

288 4-Puzzle: Yo, Zombie 09 Tiempo de finalización

292 4-Puzzle: Yo, Zombie: Endless Record.

-Datos de ventas de la tienda.

416 Se han comprado 4 tarjetas de mejora Gatling Pea (00-01).

Se han comprado 420 4 tarjetas de mejora Twin Girasol (00-01).

424 4Se ha comprado la tarjeta de mejora Dark-shroom (00-01).

428 Se han comprado 4 tarjetas de mejora de totora (00-01)

432 Se han comprado 4 tarjetas de mejora de melón de invierno (00-01).

Se han adquirido 436 4 tarjetas de mejora magnéticas doradas (00-01).

Se ha comprado la tarjeta de mejora 440 4 Spikerock (00-01)

Se ha comprado la tarjeta de mejora 444 4 Cob gun (00-01).

448 Se ha comprado 4 Tarjeta Imitadora.

La fecha de las 456 4 plántulas de caléndula que compré (2000.1.1 al presente, 2000.1 es 0).

Se han comprado 460 4 brotes de caléndula II (2000.1.1 al presente, 2000.1 es 0).

464 Se han comprado 4 brotes de caléndula, tres (2000.1.1 al presente, 2000.1 es 0).

468 4 regaderas doradas mejoradas compradas (00-01)

472 4 fertilizantes comprados (03E8-03FC, sin abrir 0000) y el resto.

476 4 repelentes de insectos comprados (03E8-03FC, sin abrir 0000) y el resto.

480 4 Actualización de gramófono comprada (00-01)

484 4 Actualización de guantes de jardinería comprada (00-01)

488 4 Jardín de setas comprado (00- 01)

492 4 acuarios comprados (00-01)

496 4 caracoles comprados (4 bytes, desconocido, relacionado con el estado)

500 4 espacios para semillas mejorados (00-04)

504 4 mejoras de limpiafondos compradas (00-01)

508 4 limpiafondos mejorados comprados Edición (00-01)

512 4 rastrillos de techo compraron el resto (00-03).

Quedan 520 4 chocolates (03E8-03FC, sin abrir es 0000).

524 Se ha comprado 4 Árbol de la Sabiduría (00-01).

He comprado 528 4 granos de árbol (03E8-03FC, sin abrir es 0000) y el resto.

532 Actualización de primeros auxilios tuerca de 4 paredes comprada (00-01)

-Otros datos.

748 4 Desconocido (00-01)

752 12 Desconocido, tal vez relacionado con el Árbol de la Sabiduría.

768 4 Señal de aviso de apertura de minijuego (00-01)

788 4 Señal de aviso de apertura de supervivencia (00-01)

796 4 Aviso de finalización de aventura signo (00-01)

-Datos de Zeng Garden.

816 4 Número total de flores en el modo Jardín Zen

820 bytes son los datos específicos de las flores en el modo Jardín Zen, y cada flor requiere 88 bytes.

Mucho, ¿verdad? Tome su tiempo.

0 bytes, no cambiar. Los primeros cuatro bytes del octavo byte registran su dinero. Estos son datos hexadecimales 16. Por ejemplo, si ve que el valor mostrado es FE 03 00 00, al leer, debe leerlo como (hexadecimal) 000003FE y convertirlo a decimal (decimal) 1022. Aquí 1 representa 10 monedas en el juego (la unidad más pequeña, una moneda de plata es 10). En otras palabras, en este ejemplo, todavía tienes un saldo de 10220. Lo mismo ocurre con cada número restante. Si no lo comprende, se recomienda insertar el siguiente contenido en la secuencia de registro de datos del archivo 16 y.

Algunos datos, como la cantidad restante de chocolate, se almacenan en 4 bytes empezando en 520 bytes. Cuando no tienes chocolate, el valor es 00 00 00 00. Al tomar el primero, los datos se convierten en E9 03 00 00, que es 1001 en decimal. Una vez que se acabe el chocolate, el valor mínimo solo bajará a E8 03 00 00, que es 1000 en decimal. Presta atención a esto. También hay algunos datos de variables de conmutación, que son todos booleanos. Siempre que estén configurados en 1, estará bien.

También hay algunos datos del minijuego. Se puede ver en el archivo que cuando completas un nivel por segunda o tercera vez, estos datos se actualizarán, aunque no podemos ver ninguna diferencia con el juego.

La adquisición de cartas de plantas y accesorios en el juego, como llaves de tiendas, libros ilustrados, etc., están relacionadas con el nivel de aventura actual y se obtienen automáticamente.

Por último, me gustaría hablar de los datos de las flores en el Jardín Zen. Una flor requiere 88 bytes.

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

0 (00)00 00 00(00)00 00 00 (00)00 00 00( 00)00 00 00

16 (00)00 00 00 00 00 00 00

32 (00)00 00 00(00)00 00 00 00 00 00 00 00 00 00 00

48 00 00 00 00 00 00 00 00 00

64 francos francos francos 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

p>

80 00 00 00 00 00 00 00 00

Tenga en cuenta los bytes 0 4 8 12 32 36, los que están entre paréntesis.

0 bytes representan el tipo principal de flor y 32 bytes representan el subtipo de flor, que es el color de la caléndula.

Tipo (B1: L1) tipo (VISI) tipo (VISI, China) subtipo (B33: L1) subtipo (VISI)

00 (hex) pistola de juguete Pea Cannon

01 (Hex) Girasol Girasol

02 (Hex) Cherry Bomb Cherry Bomb

03 (Hex) A través de la tuerca de la pared

04 ( hex) Mina de patatas

05 (hex) Cañón de guisantes congelados

06 (hex) Piraña masticadora

07 (hex) El repetidor dispara un cañón de guisantes .

08 (Hex) Hongo hojaldre Hongo enano morado

09 (Hex) Hongo sol

(Hex) Hongo venenoso ahumadero

(Hex) Ladrón de tumbas Blackboy

Hongo de hipnosis

Hongo que se encoge

(Hex ) Hongos congelados en el frigorífico

Hongos de la perdición

10 (Hex) Hoja de loto Nenúfar

11 (Hex) Squash Gua Gua

12 (hex) Pistola rociadora de tres puntas

13 (hex) algas marinas algas

14 (hex) Jalapeño

15 (Hex) Hierba espinosa con púas

16 (Hex) Estaca para quemar antorchas

17 (Hex.) Tuerca alta, tuerca grande

18 (Hex.) Hongo de marisco

19 (Hex.) Lámpara de planta

1A (Hex.) ) Cactus

Trébol 1b (hex)

Pistola de guisantes bidireccional 1C (hexagonal)

Carambola 1D (hex)

1E (Hex) Calabaza

1F (Hexagonal) Imán - Hongo Imán

20 (Hex) Repollo - Repollo

p>

21 (hex) Maceta

22 (hex) granos de maíz

23 (hex) granos de café granos de café

24 (Hex) Ajo

25 (Hex) ) Hoja de paraguas Hoja de sombra

26 (Hex) Caléndula Caléndula Caléndula

p>

27 (Hex) Sandía Guala

28 (Hex) Pistola de guisantes Gatling Pistola de guisantes

29 (Hex) Girasol Gemelo Girasol Gemelo

2A (Magia) Hongo Venenoso Explosivo de la Selva Oscura.

2B (Hexagonal) Totora Flor de totora

2C (Hex) Melón de invierno Sandía congelada

2D (Hex) Imán dorado Hierba magnética dorada

2E (Hexágono) Púa Espina petrificada

2F (Hex) Cañón de mazorca de maíz Cañón de maíz

30 (Hex) Semilla simulada

31 (Hexagonal) Explosivo O-Nut Tuerca bomba

32 (Hexagonal) Gaint Wall Nut Tuerca gigante

33 (Hex) Germinación

Y el color de las caléndulas

00 (hex) blanco

01 (hex) # (incoloro)

02 (hex) blanco

03 (hex) magenta

04 (hex) naranja

05 (Hex) rojo claro

06 (Hex) azul cielo

07 (Hex) rojo

08 (Hex Hexadecimal) azul

09 (hex) violeta

Lavanda

Amarillo (hexadecimal)

Verde claro ( hexadecimal)

Aunque este valor de byte es 00 y 01, lo cual no está mal, el juego normal comienza de 02 a 0C y el color es ***11. Este valor es siempre 0 excepto para las caléndulas.

El dato de 4 bytes es el jardín donde están las flores. 00 es el primer jardín, 01 es el jardín de hongos y 02 es el acuario.

Los 8 bytes hacen referencia a la posición. En acuarios y jardines de setas, este byte representa la posición. Puedes intentar averiguar dónde aparece cada valor en el juego. En el primer jardín, este byte y 12 bytes * * * forman las coordenadas de la cuadrícula. La parte superior izquierda es 00, 00, la parte inferior derecha es 07, 03, a ***8*3=32 cuadrados.

Los 36 bytes hacen referencia al estado de la flor. 00 representa plántulas, 01 representa crecimiento nuevo, 02 representa crecimiento secundario y 03 es el más grande.

Finalmente, hay tres áreas que marqué como FF. Se desconoce el mecanismo, solo sé que este dato está relacionado con el momento específico de regar las flores, fertilizar, crecer y tener reuniones. La modificación inadecuada de estos datos dará como resultado que la flor nunca crezca y nunca sea feliz. En resumen, este valor se puede copiar de otras flores normales.

/f? kz=609709113