читы для рпг мейкер

Читы для рпг мейкер

RPG Maker MV Cheat Menu Plugin

I’ve created a plugin for RPG Maker MV that allows users to access a Cheat Menu in game. The controls are all input via the number keys [0]-[9] (not the NUMPAD) (other keys may be used as well now) or the mouse.

Open the Menu by pressing the [1] Key.
Move menu to different positions with ` (key with tilde

)
Scroll between cheats with [2] and [3] Keys.
Any [#] indicates a number key to press to cause an action, if you don’t want to click.

The menu can also be interacted with by clicking (everything except opening the menu can be done with the mouse).
Clicking is done with left click and clickable elements will be highlighted red on hover over.

Available Cheats Are

Download or Clone from above repository link or click the link below

I’ve tested this to work with Cursed Armor and 魔王イリスの逆襲[RJ176175] (both are NSFW)

If the www/js/plugins.js is read only, remove that in the properties or the patch with fail.

Some games might have have altered the plugin loading mechanism (for example using a single composite plugin to save space). In this case you should open the GameFolder/www/js/main.js and insert the code as shown below in order to get any extra plugins to load.

Original ULMF thread for this plugin: thread

I might also suggest Libellule’s text hook for untranslated games: thread
It has a packaged version of my Cheat Menu, just note it is outdated at the moment so if you install my plugin with his patcher just overwrite with the /www folder downloaded from the most recent version here.

Froggus has a save editor that works with a bunch of versions of RPG maker games including MV: thread

Источник

Читы для рпг мейкер

Here’s a custom type (adapted from my *8 custom type) that may work with this thing

Code:
alloc(TypeName,256)
alloc(ByteSize,4)
alloc(PreferedAlignment, 4)
alloc(ConvertRoutine,1024)
alloc(ConvertBackRoutine,1024)

TypeName:
db ‘RPG VX type’,0

PreferedAlignment:
dd 1

//The convert routine should hold a routine that converts the data to an nteger (in eax)
//function declared as: stdcall int ConvertRoutine(unsigned char *input);

//Note: Keep in mind that this routine can be called by multiple threads at the same time.

ConvertRoutine:
[32-bit]
push ebp
mov ebp,esp
push ecx
mov ecx,[ebp+8]
[/32-bit]

//at this point ecx contains the address where the bytes are stored

//put the bytes into the eax register
mov eax,[ecx] //second fun fact, addressing with 32-bit registers doesn’t work in 64-bit, it becomes a 64-bit automatically (most of the time)
shr eax,1 //shift right by 1 bit (divide by 2)

//and now exit the routine
[64-bit]
ret
[/64-bit]
[32-bit]
pop ecx
pop ebp
ret 4
[/32-bit]

//The convert back routine should hold a routine that converts the given integer back to a row of bytes (e.g when the user wats to write a new value)
//function declared as: stdcall void ConvertBackRoutine(int i, unsigned char *output);
ConvertBackRoutine:
[32-bit]
push ebp
mov ebp,esp
push edx //save the registers
push ecx
mov edx,[ebp+0c]
mov ecx,[ebp+08]
[/32-bit]

//at this point edx contains the address to write the value to
//and ecx contains the value

mov edx,[edx] //edx now contains the original value
and edx,1 //only save the first bit

mov eax,ecx //eax gets the user input value
shl eax,1 //shift left by 1 bit (multiply by 2)
or eax,edx //add the bits of the original value

pop edx
mov [edx],eax //write the new value into the old value
pop eax

[64-bit]
//everything is back to what it was, so exit
ret
[/64-bit]

[32-bit]
//cleanup first
pop ecx
pop edx
pop ebp
ret 8
[/32-bit]

_________________

780)?780:this.scrollWidth); max-width:780px; height: expression((parseInt(this.scrollHeight)>300)?300:this.scrollHeight); overflow: hidden; max-height:300px;»> Do not ask me about online cheats. I don’t know any and wont help finding them.

Like my help? Join me on Patreon so i can keep helping

Second easiest method is just select as type «binary» and scan for the value (but it doesn’t support changed/unchanged) scans)

But if you wish to use this custom type (so you don’t have to do that *2 stuff) then do the following:
Start ce
open any process
rightclick the «value type» combobox
click «define new custom type (autoassemble)»
replace the existing script with the script posted here
and click OK

From now on you can select as variable type «RPG VX Type» and just scan for the values and edit them as well
CE will remember this type so it will be usable next time you start ce
_________________

780)?780:this.scrollWidth); max-width:780px; height: expression((parseInt(this.scrollHeight)>300)?300:this.scrollHeight); overflow: hidden; max-height:300px;»> Do not ask me about online cheats. I don’t know any and wont help finding them.

Like my help? Join me on Patreon so i can keep helping

If it’s still that *2+1 thing (or just general *2) then I really recommend using that custom type I posted earlier(, or binary) as that will protect you from setting bits that are not part of the value you are changing
_________________

780)?780:this.scrollWidth); max-width:780px; height: expression((parseInt(this.scrollHeight)>300)?300:this.scrollHeight); overflow: hidden; max-height:300px;»> Do not ask me about online cheats. I don’t know any and wont help finding them.

Like my help? Join me on Patreon so i can keep helping

780)?780:this.scrollWidth); max-width:780px; height: expression((parseInt(this.scrollHeight)>300)?300:this.scrollHeight); overflow: hidden; max-height:300px;»> Do not ask me about online cheats. I don’t know any and wont help finding them.

Like my help? Join me on Patreon so i can keep helping

you can also embed it into cheat tables in the lua section, or as the first entry of a cheat table (that says activate me first)
using the <$lua>section in empty auto assembler scripts
_________________

780)?780:this.scrollWidth); max-width:780px; height: expression((parseInt(this.scrollHeight)>300)?300:this.scrollHeight); overflow: hidden; max-height:300px;»> Do not ask me about online cheats. I don’t know any and wont help finding them.

Like my help? Join me on Patreon so i can keep helping

Источник

Читы для рпг мейкер

Method 1:
Set the thing you want to hack to a weird value ingame (like 2551 for money), scan for it (with type=double) and hope to find it in one go.

Once it has finished, change the value ingame, and go to pointer scanner->rescan memory, set it in value to find mode, give it the new ingame value, and select double type. By then you should only have 1 result left, but if you have several just pick any one at random or do more rescans.

This procedure has been tested on money, xp, and bottle count in Nightmare school, but I doubt that the mini pointers you find stay valid for long so changing the value once is safe, but freeze at your own risks.
_________________

function RPGMakerMX_bytestovalue(b1,b2,b3,b4,address)
local DataAddress=3+(b1+b2*256+b3*65536+b4*16777216);
if ((DataAddress)%4

= 0 or DataAddress
_________________

Let me explain what is my problem.

When I’ve tried to execute CE on a RPG Maker game, I got 4 same processes but I didn’t know which one is the right process to work on.
I know its a RPG Maker game because the most content of this game are the basic resources of RPG Maker but I don’t know if its XP, MV or MV ACE.
I’ve already tried your method for the 1st and 3rd process but nothing. I always got any value at the end of the scans.

The game’s directory includes :
— A «save» directory
— A standalone executable «game_boxed.exe»

I’d really like to find an issue for this. So I’ll try it again with the 2nd and 4th process and I’ll put the result here.
I’ve attached a picture for the processes, sorry, I don’t know how to male a Hide/Spoiler ^^’

Sorry for my bad english, I’m fr.

rpgmker0.PNG
Description:
game_boxed.exe
Filesize:4.61 KB
Viewed:163936 Time(s)
читы для рпг мейкер. Смотреть фото читы для рпг мейкер. Смотреть картинку читы для рпг мейкер. Картинка про читы для рпг мейкер. Фото читы для рпг мейкер

function RPGMakerMX_bytestovalue(b1,b2,b3,b4,address)
local DataAddress=3+(b1+b2*256+b3*65536+b4*16777216);
if ((DataAddress)%4

Can you explain a bit more what that script does in detail? What does that line for exaple mean?

Let me explain what is my problem.

When I’ve tried to execute CE on a RPG Maker game, I got 4 same processes but I didn’t know which one is the right process to work on.
I know its a RPG Maker game because the most content of this game are the basic resources of RPG Maker but I don’t know if its XP, MV or MV ACE.
I’ve already tried your method for the 1st and 3rd process but nothing. I always got any value at the end of the scans.

The game’s directory includes :
— A «save» directory
— A standalone executable «game_boxed.exe»

I’d really like to find an issue for this. So I’ll try it again with the 2nd and 4th process and I’ll put the result here.
I’ve attached a picture for the processes, sorry, I don’t know how to male a Hide/Spoiler ^^’

Sorry for my bad english, I’m fr.

Method 1:
Set the thing you want to hack to a weird value ingame (like 2551 for money), scan for it (with type=double) and hope to find it in one go.

Once it has finished, change the value ingame, and go to pointer scanner->rescan memory, set it in value to find mode, give it the new ingame value, and select double type. By then you should only have 1 result left, but if you have several just pick any one at random or do more rescans.

This procedure has been tested on money, xp, and bottle count in Nightmare school, but I doubt that the mini pointers you find stay valid for long so changing the value once is safe, but freeze at your own risks.

I always have 3 values but when I pick them and add them to the adresses table it always show value = 0

Capture.PNG
Description:
Filesize:17.08 KB
Viewed:127294 Time(s)
читы для рпг мейкер. Смотреть фото читы для рпг мейкер. Смотреть картинку читы для рпг мейкер. Картинка про читы для рпг мейкер. Фото читы для рпг мейкер

Let me explain what is my problem.

When I’ve tried to execute CE on a RPG Maker game, I got 4 same processes but I didn’t know which one is the right process to work on.
I know its a RPG Maker game because the most content of this game are the basic resources of RPG Maker but I don’t know if its XP, MV or MV ACE.
I’ve already tried your method for the 1st and 3rd process but nothing. I always got any value at the end of the scans.

The game’s directory includes :
— A «save» directory
— A standalone executable «game_boxed.exe»

I’d really like to find an issue for this. So I’ll try it again with the 2nd and 4th process and I’ll put the result here.
I’ve attached a picture for the processes, sorry, I don’t know how to male a Hide/Spoiler ^^’

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *