Vampire Survivors
-
- What is cheating?
- Posts: 1
- Joined: Sat Apr 23, 2022 3:51 am
- Reputation: 0
Re: Vampire Survivors
HI all
i keep getting reading texture error in Gallow tower stage 4, all the other levels work fine except this one.
I've followed instructions that were posted above but nothing works. It is only this stage that has ther error.
Any one have an idea?
i keep getting reading texture error in Gallow tower stage 4, all the other levels work fine except this one.
I've followed instructions that were posted above but nothing works. It is only this stage that has ther error.
Any one have an idea?
Re: Vampire Survivors
anyone know how i can unlock toastie and missingno (and maybe other hidden characters i dont know of) using editor on main.bundle.js or savedata file?
Re: Vampire Survivors
In the meantime, I've attached a 100% Savedata that will hopefully solve many of the problems.(Synchronization must be ignored)
Q.What can do with this file?
Debug mode,Comfortable stats,Enable equip all Weapons and Items(unlock evolution number cap),All powerups are 100 coins
There is a bug that causes inconsistencies if powerups aren't returned temporarily.
Reason is powerups are different in main.bundle.js. Able to deal with it by doing Refund PowerUps in PowerUp Selection.
Edit: May 9 Answer to question
May 6 Added a debug mode only since there seems to be a demand for it,for Ver.0.5.107
May 8 added debug mode only For Ver0.5.205
Currently no one has updated it except me.
So from now on I'll update them all together in a new thread Here
I'm trying to keep it a generic one, but if you have any ideas, please let me know.
All Password(PW) is vs
Q.What can do with this file?
Debug mode,Comfortable stats,Enable equip all Weapons and Items(unlock evolution number cap),All powerups are 100 coins
PowerUp Selection
Code: Select all
PowerUp,All powerups have been divided into 5 stages and...
damage+50% Armor+5 MaxHP+50% regen+1/sec Cooldown-100% Area+50% Attack Speed+50% Duration+50%
Amount+5 MoveSpeed+50% Magnet+500% Luck+500% Growth+100% Greed+1000% Revival+5times Curse+125%
EX Mode (sixth level)
damage+9999% Armor+9999 MaxHP+9999% regen+9999/sec Cooldown-100% Area+999% Attack Speed+999% Duration+999%
Amount+99 MoveSpeed+999% Magnet+9999% Luck+9999% Growth+999% Greed+9999% Revival+99times Curse+999%
Not intended for play beyond the sixth level.
Minimize the steps...
Code: Select all
1. Replace main.bundle.js in renderer folder.(Debug or Normal mode is a preference.)
2. Replace powerUpLang.json in the assets folder.(You may omit it if you wish.)
3. After that, launch the Vampire Survivors,Refund PowerUps at PowerUp Selection once, and start the game.
4. If there is a problem and you want to revert, take out the unedited files from the Unedited folder.
Reason is powerups are different in main.bundle.js. Able to deal with it by doing Refund PowerUps in PowerUp Selection.
Debug mode contents
Code: Select all
Menu cheats:
C:add coins(Fluctuating)
R:reset data(Unknown)
U:unlock all(and get a lot of coins,Except for special characters.)
Game cheats:
X:level up(1level)
H:heal(Max HP)
Z:all weapons(and Items)
I:invulnerable(until next play)
T:next minute(1min)
O:game over(excluding revival)
E:max enemies(at the screen)
K:kill enemies(at the screen)
G:Treasure(Jack pot 5treasures,can't skip)
B:Candelabras that create items appear around you
F:Rapid Fire
P:Stop Enemies
L:Flamethrower
N:Single Treasure
V:Vacuum(exp only)
Q:Showcase(Unknown)
MouseWheel:zoom(scaling)
Space(not written):select command:LevelUp,MaxEnemies,NextMinute,KillAll,Invulnerable,RecoverHP,GameOver,TreasureLV1+2+3,Vacuum
I have written exactly what is shown on the screen,added the contents in parentheses.
Change logs for weapon and evolution limit for 0.5.205
The codes and formats for these numbers vary from version to version, so you will need to change your search method each time.
If you want to avoid these troublesome methods, please download my file.
Weapon and Items number Cap Unlock
Evolution Cap Unlock
Lift the 10minutes evolution limit
If you want to avoid these troublesome methods, please download my file.
Weapon and Items number Cap Unlock
Code: Select all
this[_0x320d52(0x236)] = 0x6,
this[_0x320d52(0x786)] = 0x6,
Code: Select all
this[_0x320d52(0x236)] = 0x12,
this[_0x320d52(0x786)] = 0x12,
Evolution Cap Unlock
Code: Select all
this[_0xb63f53(0x534)] = 0x6,
Code: Select all
this[_0xb63f53(0x534)] = 0x12,
Lift the 10minutes evolution limit
Code: Select all
_0x1ade69[_0x2f876b(0x47a)][_0x2f876b(0x9c3)] >= 0x258 && this['UnlockAchievement'](_0x2a9943[_0x2f876b(0x6c6)]),
Code: Select all
_0x1ade69[_0x2f876b(0x47a)][_0x2f876b(0x9c3)] >= 0x0 && this['UnlockAchievement'](_0x2a9943[_0x2f876b(0x6c6)]),
Back up each of them and replace it.
Code: Select all
main.bundle.js
Steam\steamapps\common\Vampire Survivors\resources\app\.webpack\renderer
powerUpLang.json
Steam\steamapps\common\Vampire Survivors\resources\app\.webpack\renderer\assets\lang
Leveldb(savefolder)
C:\Users\XXX\AppData\Roaming\Vampire_Survivors\Local Storage\leveldb (XXX is your PC's name.)
This file contains the following Unedited file,Normal mode,Debug mode,powerUpLang.json,Change logs
Tips
Regarding modification of Arcana: I may do it eventually, since there are still so few of them.
There is a lot can do, but the trouble is that we can't use tables, which makes it less customizable.
If you have already uploaded corrupted data to the cloud, overwriting or deleting the data will solve the problem.
The text pad makes it easy to peek at the save file, but since it is levelDB that actually makes the changes, it makes no sense.
For example, even if all the saves are lost, the game itself can be completed in 30 minutes if you can use the debug mode (I actually did it).
Modify Tips for Ver0.5.105
['characterToUnlock']
['stageToUnlock']
['hidden'] = !0x1
'critChance': 0.
'critMul': 0x
'bounce'
'arcanaType'
1sec=1000=0x3E8
5sec=5000=0x1388
10sec=10000=0x2710
30sec=30000=0x7530
1min=60000=0xEA60
!function (_0x1ba865) {
const _0x441513 = _0x4e1088;
_0x1ba865[_0x1ba865['VOID'] = -0x1] = 'VOID',
_0x1ba865[_0x1ba865['T00_KILLER'] = 0x0] = 'T00_KILLER',
_0x1ba865[_0x1ba865['T01_AQUARIUS'] = 0x1] = 'T01_AQUARIUS',
_0x1ba865[_0x1ba865[_0x441513(0x255)] = 0x2] = 'T02_TWILIGHT',
_0x1ba865[_0x1ba865[_0x441513(0x755)] = 0x3] = 'T03_TRAGIC',
_0x1ba865[_0x1ba865[_0x441513(0x824)] = 0x4] = 'T04_AWAKE',
_0x1ba865[_0x1ba865[_0x441513(0x518)] = 0x5] = 'T05_CRASH',
_0x1ba865[_0x1ba865[_0x441513(0xae2)] = 0x6] = 'T06_SARABANDE',
_0x1ba865[_0x1ba865[_0x441513(0x462)] = 0x7] = 'T07_IRON_BLUE',
_0x1ba865[_0x1ba865[_0x441513(0x8b0)] = 0x8] = 'T08_MAD_FOREST',
_0x1ba865[_0x1ba865['T09_DIVINE'] = 0x9] = 'T09_DIVINE',
_0x1ba865[_0x1ba865[_0x441513(0xac1)] = 0xa] = 'T10_BEGINNING',
_0x1ba865[_0x1ba865[_0x441513(0x186)] = 0xb] = 'T11_PEARLS',
_0x1ba865[_0x1ba865['T12_OUT_OF_TIME'] = 0xc] = 'T12_OUT_OF_TIME',
_0x1ba865[_0x1ba865[_0x441513(0x788)] = 0xd] = 'T13_WICKED',
_0x1ba865[_0x1ba865[_0x441513(0x565)] = 0xe] = 'T14_JEWELS',
_0x1ba865[_0x1ba865[_0x441513(0xbae)] = 0xf] = 'T15_GOLD',
_0x1ba865[_0x1ba865['T16_SLASH'] = 0x10] = 'T16_SLASH',
_0x1ba865[_0x1ba865[_0x441513(0x1e7)] = 0x11] = 'T17_PAINTING',
_0x1ba865[_0x1ba865[_0x441513(0x9ba)] = 0x12] = 'T18_ILLUSIONS',
_0x1ba865[_0x1ba865[_0x441513(0x9b7)] = 0x13] = 'T19_FIRE',
_0x1ba865[_0x1ba865[_0x441513(0x24e)] = 0x14] = 'T20_SINKING',
_0x1ba865[_0x1ba865[_0x441513(0x33a)] = 0x15] = 'T21_BLOODY';
Arcana that have been opened:RANDOMAZZO
_0x1ba865[_0x1ba865[_0x441513(0x824)] = 0x4] = 'T04_AWAKE',
_0x1ba865[_0x1ba865[_0x441513(0x518)] = 0x5] = 'T05_CRASH',
_0x1ba865[_0x1ba865[_0x441513(0xae2)] = 0x6] = 'T06_SARABANDE',
_0x1ba865[_0x1ba865[_0x441513(0x462)] = 0x7] = 'T07_IRON_BLUE',
_0x1ba865[_0x1ba865[_0x441513(0x186)] = 0xb] = 'T11_PEARLS',
_0x1ba865[_0x1ba865['T16_SLASH'] = 0x10] = 'T16_SLASH',
_0x1ba865[_0x1ba865[_0x441513(0x1e7)] = 0x11] = 'T17_PAINTING',
_0x1ba865[_0x1ba865[_0x441513(0x9b7)] = 0x13] = 'T19_FIRE',
T04_AWAKE
case _0x37431c['T04_AWAKE']:
_0x1f071b[_0x28e409(0x1b5)][_0x28e409(0x475)][_0x28e409(0x6f3)] += 0x3;
case _0x37431c['T04_AWAKE']:
_0x1f071b[_0x28e409(0x1b5)][_0x28e409(0x475)][_0x28e409(0x6f3)] += 0x3;
T05_CRASH
this[_0x588980(0x8ae)][_0x588980(0x262)]({
'targets': this[_0x588980(0x40e)][_0x588980(0x6fa)][_0x588980(0x656)],
'scale': 0x2,
'yoyo': !0x0,
'duration': 0x2710,
['ActivateSpeedSineBonus']() {
const _0x38b98c = _0x4e1088;
if (!_0x1f071b['Core'][_0x38b98c(0x475)][_0x38b98c(0x9e9)]) {
let _0x2fe764 = {
'sineSpeed': {
'min': 0.5,
'max': 0x3,
'duration': 0x2710
['ActivateDurationSineBonus']() {
const _0x39e7ee = _0x4e1088;
if (!_0x1f071b['Core'][_0x39e7ee(0x475)]['sineDuration']) {
let _0x59ec8e = {
'sineDuration': {
'min': 0.5,
'max': 0x3,
'duration': 0x2710
T06_SARABANDE
this['SarabandeWeapon']['healAmount'] = 0.1 * _0x34f040,
['TriggerSarabande'](_0x34f040) {
this['SarabandeWeapon']['healAmount'] = 0.1 * _0x34f040,
T07_IRON_BLUE
T11_PEARLS
T16_SLASH
this['CritMul'] = 0x1,
this[_0x587067(0x778)] = 0x3,
this['ActiveArcanas'] = [],
this[_0x587067(0x664)] = 0x1;
case _0x37431c['T16_SLASH']:
this[_0x28e409(0x664)] = 0x2,
T17_PAINTING
T19_FIRE
case _0x37431c[_0x28e409(0x9b7)]:
this['FireExplosionWeapon'] || (this['FireExplosionWeapon'] = new _0x2d788c(_0x410636[_0x28e409(0x8f6)]), this[_0x28e409(0x753)][_0x28e409(0x4e5)] = 1.5),
There is a lot can do, but the trouble is that we can't use tables, which makes it less customizable.
If you have already uploaded corrupted data to the cloud, overwriting or deleting the data will solve the problem.
The text pad makes it easy to peek at the save file, but since it is levelDB that actually makes the changes, it makes no sense.
For example, even if all the saves are lost, the game itself can be completed in 30 minutes if you can use the debug mode (I actually did it).
Modify Tips for Ver0.5.105
['characterToUnlock']
['stageToUnlock']
['hidden'] = !0x1
'critChance': 0.
'critMul': 0x
'bounce'
'arcanaType'
1sec=1000=0x3E8
5sec=5000=0x1388
10sec=10000=0x2710
30sec=30000=0x7530
1min=60000=0xEA60
!function (_0x1ba865) {
const _0x441513 = _0x4e1088;
_0x1ba865[_0x1ba865['VOID'] = -0x1] = 'VOID',
_0x1ba865[_0x1ba865['T00_KILLER'] = 0x0] = 'T00_KILLER',
_0x1ba865[_0x1ba865['T01_AQUARIUS'] = 0x1] = 'T01_AQUARIUS',
_0x1ba865[_0x1ba865[_0x441513(0x255)] = 0x2] = 'T02_TWILIGHT',
_0x1ba865[_0x1ba865[_0x441513(0x755)] = 0x3] = 'T03_TRAGIC',
_0x1ba865[_0x1ba865[_0x441513(0x824)] = 0x4] = 'T04_AWAKE',
_0x1ba865[_0x1ba865[_0x441513(0x518)] = 0x5] = 'T05_CRASH',
_0x1ba865[_0x1ba865[_0x441513(0xae2)] = 0x6] = 'T06_SARABANDE',
_0x1ba865[_0x1ba865[_0x441513(0x462)] = 0x7] = 'T07_IRON_BLUE',
_0x1ba865[_0x1ba865[_0x441513(0x8b0)] = 0x8] = 'T08_MAD_FOREST',
_0x1ba865[_0x1ba865['T09_DIVINE'] = 0x9] = 'T09_DIVINE',
_0x1ba865[_0x1ba865[_0x441513(0xac1)] = 0xa] = 'T10_BEGINNING',
_0x1ba865[_0x1ba865[_0x441513(0x186)] = 0xb] = 'T11_PEARLS',
_0x1ba865[_0x1ba865['T12_OUT_OF_TIME'] = 0xc] = 'T12_OUT_OF_TIME',
_0x1ba865[_0x1ba865[_0x441513(0x788)] = 0xd] = 'T13_WICKED',
_0x1ba865[_0x1ba865[_0x441513(0x565)] = 0xe] = 'T14_JEWELS',
_0x1ba865[_0x1ba865[_0x441513(0xbae)] = 0xf] = 'T15_GOLD',
_0x1ba865[_0x1ba865['T16_SLASH'] = 0x10] = 'T16_SLASH',
_0x1ba865[_0x1ba865[_0x441513(0x1e7)] = 0x11] = 'T17_PAINTING',
_0x1ba865[_0x1ba865[_0x441513(0x9ba)] = 0x12] = 'T18_ILLUSIONS',
_0x1ba865[_0x1ba865[_0x441513(0x9b7)] = 0x13] = 'T19_FIRE',
_0x1ba865[_0x1ba865[_0x441513(0x24e)] = 0x14] = 'T20_SINKING',
_0x1ba865[_0x1ba865[_0x441513(0x33a)] = 0x15] = 'T21_BLOODY';
Arcana that have been opened:RANDOMAZZO
_0x1ba865[_0x1ba865[_0x441513(0x824)] = 0x4] = 'T04_AWAKE',
_0x1ba865[_0x1ba865[_0x441513(0x518)] = 0x5] = 'T05_CRASH',
_0x1ba865[_0x1ba865[_0x441513(0xae2)] = 0x6] = 'T06_SARABANDE',
_0x1ba865[_0x1ba865[_0x441513(0x462)] = 0x7] = 'T07_IRON_BLUE',
_0x1ba865[_0x1ba865[_0x441513(0x186)] = 0xb] = 'T11_PEARLS',
_0x1ba865[_0x1ba865['T16_SLASH'] = 0x10] = 'T16_SLASH',
_0x1ba865[_0x1ba865[_0x441513(0x1e7)] = 0x11] = 'T17_PAINTING',
_0x1ba865[_0x1ba865[_0x441513(0x9b7)] = 0x13] = 'T19_FIRE',
T04_AWAKE
case _0x37431c['T04_AWAKE']:
_0x1f071b[_0x28e409(0x1b5)][_0x28e409(0x475)][_0x28e409(0x6f3)] += 0x3;
case _0x37431c['T04_AWAKE']:
_0x1f071b[_0x28e409(0x1b5)][_0x28e409(0x475)][_0x28e409(0x6f3)] += 0x3;
T05_CRASH
this[_0x588980(0x8ae)][_0x588980(0x262)]({
'targets': this[_0x588980(0x40e)][_0x588980(0x6fa)][_0x588980(0x656)],
'scale': 0x2,
'yoyo': !0x0,
'duration': 0x2710,
['ActivateSpeedSineBonus']() {
const _0x38b98c = _0x4e1088;
if (!_0x1f071b['Core'][_0x38b98c(0x475)][_0x38b98c(0x9e9)]) {
let _0x2fe764 = {
'sineSpeed': {
'min': 0.5,
'max': 0x3,
'duration': 0x2710
['ActivateDurationSineBonus']() {
const _0x39e7ee = _0x4e1088;
if (!_0x1f071b['Core'][_0x39e7ee(0x475)]['sineDuration']) {
let _0x59ec8e = {
'sineDuration': {
'min': 0.5,
'max': 0x3,
'duration': 0x2710
T06_SARABANDE
this['SarabandeWeapon']['healAmount'] = 0.1 * _0x34f040,
['TriggerSarabande'](_0x34f040) {
this['SarabandeWeapon']['healAmount'] = 0.1 * _0x34f040,
T07_IRON_BLUE
T11_PEARLS
T16_SLASH
this['CritMul'] = 0x1,
this[_0x587067(0x778)] = 0x3,
this['ActiveArcanas'] = [],
this[_0x587067(0x664)] = 0x1;
case _0x37431c['T16_SLASH']:
this[_0x28e409(0x664)] = 0x2,
T17_PAINTING
T19_FIRE
case _0x37431c[_0x28e409(0x9b7)]:
this['FireExplosionWeapon'] || (this['FireExplosionWeapon'] = new _0x2d788c(_0x410636[_0x28e409(0x8f6)]), this[_0x28e409(0x753)][_0x28e409(0x4e5)] = 1.5),
How to enable debug mode
Basically, rewrite here, just find the version number and set 2 lines to 0(above and bottom)
Code: Select all
const _0x58698f = !0x1,
_0x273b5a = !0x1,
_0x99e0eb = !0x1,
_0x487ae3 = 0x13f1,
_0x1be92e = 'v0.5.105 - EA',
Code: Select all
const _0x58698f = !0x0,
_0x273b5a = !0x1,
_0x99e0eb = !0x1,
_0x487ae3 = 0x13f1,
_0x1be92e = 0x0,
May 8 added debug mode only For Ver0.5.205
Currently no one has updated it except me.
So from now on I'll update them all together in a new thread Here
I'm trying to keep it a generic one, but if you have any ideas, please let me know.
All Password(PW) is vs
- Attachments
-
- DebugMode for 0.5.205.rar
- (310.38 KiB) Downloaded 1276 times
-
- DebugMode For 0.5.107.rar
- (297.15 KiB) Downloaded 270 times
-
- Vampire Survivors 0.5.105.rar
- (875.67 KiB) Downloaded 3146 times
-
- 100% SaveData Ver.0.5.105.rar
- (15.41 KiB) Downloaded 900 times
Last edited by Loah26 on Mon May 09, 2022 11:37 pm, edited 7 times in total.
Re: Vampire Survivors
for me dont work, i put main.bundle.js in renderer folder and powerUpLang.jso in lang folder, nohting happen in game..
-
- Noobzor
- Posts: 7
- Joined: Sat Jan 02, 2021 12:25 pm
- Reputation: 0
Re: Vampire Survivors
LOAH, your work is awesome, THANKS
Last edited by dogcatfung on Sat Apr 30, 2022 10:24 pm, edited 1 time in total.
-
- Expert Cheater
- Posts: 56
- Joined: Tue Oct 05, 2021 4:10 am
- Reputation: 2
Re: Vampire Survivors
Why the hell is everyone making this so hard? LOL
OK, listen everyone, you can find almost everything to help you in main.bundle.js in the game folder
Vampire Survivors (version ?)\resources\app\.webpack\renderer, just right click on it and edit it with notepad.
I found the whip and changed the power from 5 to 20, So every time I level up and level up the whip it is 20 power each time.
I don't want to mod it for people because someone might say it is too easy or still too hard so you can search in notepad
yourself for what you are looking for.
I am trying to find the right balance myself.
OK, listen everyone, you can find almost everything to help you in main.bundle.js in the game folder
Vampire Survivors (version ?)\resources\app\.webpack\renderer, just right click on it and edit it with notepad.
I found the whip and changed the power from 5 to 20, So every time I level up and level up the whip it is 20 power each time.
I don't want to mod it for people because someone might say it is too easy or still too hard so you can search in notepad
yourself for what you are looking for.
I am trying to find the right balance myself.
-
- Expert Cheater
- Posts: 56
- Joined: Tue Oct 05, 2021 4:10 am
- Reputation: 2
Re: Vampire Survivors
I might try the save file.
-
- What is cheating?
- Posts: 1
- Joined: Sun May 01, 2022 5:25 am
- Reputation: 1
Re: Vampire Survivors
Thanks for the great edit Loah!Loah26 wrote: ↑Sun Apr 24, 2022 10:47 pmIn the meantime, I've attached a 100% Savedata that will hopefully solve many of the problems.(Synchronization must be ignored)
Vampire survivors have seen big changes in Major updates 0.5.105
- 1 new, hard Challenge Stage
- 1 new Character and 1 new Weapon
- 1 more rank for Reroll and Skip powerups
- 2 new Arcanas
So I updated main.bundle.js for it.(When versions are close, they are compatible in most cases.)
Perhaps the reason for many of the bugs is that Steam or VS often requires cloud synchronization.(If not 0 at version, It's a failure.)
If you encounter file integrity problems, you can use the following,Vampire Survivors - Properties - LOCAL FILES - Verify integrity of game files
Q.What can do with this file?
Debug mode,Comfortable stats,Enable equip all Weapons and Items(unlock evolution number cap),All power-up products are 100 coins
PowerUp Selection
PowerUp,All powerups have been divided into 5 stages and...
damage+50% Armor+5 MaxHP+50% regen+1/sec Cooldown-100% Area+50% Attack Speed+50% Duration+50%
Amount+5 MoveSpeed+50% Magnet+500% Luck+500% Growth+100% Greed+1000% Revival+5times Curse+125%
EX Mode (sixth level)
damage+9999% Armor+9999 MaxHP+9999% regen+9999/sec Cooldown-100% Area+999% Attack Speed+999% Duration+999%
Amount+99 MoveSpeed+999% Magnet+9999% Luck+9999% Growth+999% Greed+9999% Revival+99times Curse+999%
Not intended for play beyond the sixth level.There is a bug that causes inconsistencies if powerups aren't returned temporarily.Minimize the steps...
1. Replace main.bundle.js in renderer folder.(Debug or Normal mode is a preference.)
2. Replace powerUpLang.json in the assets folder.(You may omit it if you wish.)
3. After that, launch the Vampire Survivors,Refund PowerUps at PowerUp Selection once, and start the game.
4. If there is a problem and you want to revert, take out the unedited files from the Unedited folder.
The reason is that powerups are different in main.bundle.js. Able to deal with it by doing Refund PowerUps in PowerUp Selection.
Debug mode contents
Menu cheats:
C:add coins(Fluctuating)
R:reset data(Unknown)
U:unlock all(and get a lot of coins,Except for special characters.)
Game cheats:
X:level up(1level)
H:heal(Max HP)
Z:all weapons(and Items)
I:invulnerable(until next play)
T:next minute(1min)
O:game over(excluding revival)
E:max enemies(at the screen)
K:kill enemies(at the screen)
G:Treasure(Jack pot 5treasures,can't skip)
B:Candelabras that create items appear around you
F:Rapid Fire
P:Stop Enemies
L:Flamethrower
N:Single Treasure
V:Vacuum(exp only)
Q:Showcase(Unknown)
MouseWheel:zoom(scaling)
Space(not written):select command:LevelUp,MaxEnemies,NextMinute,KillAll,Invulnerable,RecoverHP,GameOver,TreasureLV1+2+3,Vacuum
I have written exactly what is shown on the screen,added the contents in parentheses.Change logs for weapon and evolution limit
Weapon and Items number Cap Unlock
this[_0x5d0857(0x800)] = 0x6,
this['maxPowerUpWeapons'] = 0x6,
this[_0x5d0857(0x800)] = 0x12,
this['maxPowerUpWeapons'] = 0x12,
Evolution Cap Unlock
this[_0xc3d01d(0x7aa)] = 0x6,
this[_0xc3d01d(0x7aa)] = 0x12,
Lift the 10minutes evolution limit
_0x1f071b[_0x3844c8(0x1b5)][_0x3844c8(0x2ec)] >= 0x258 && this['UnlockAchievement'](_0x36f5a3['Survive10Minutes']),
_0x1f071b[_0x3844c8(0x1b5)][_0x3844c8(0x2ec)] >= 0x0 && this['UnlockAchievement'](_0x36f5a3['Survive10Minutes']),Back up each of them and replace it.
main.bundle.js
Steam\steamapps\common\Vampire Survivors\resources\app\.webpack\renderer
powerUpLang.json
Steam\steamapps\common\Vampire Survivors\resources\app\.webpack\renderer\assets\lang
Leveldb(savefolder)
C:\Users\XXX\AppData\Roaming\Vampire_Survivors\Local Storage\leveldb (XXX is your PC's name.)
This file contains the following Unedited file,Normal mode,Debug mode,powerUpLang.json,Change logsTips
Regarding modification of Arcana: I may do it eventually, since there are still so few of them.
There is a lot can do, but the trouble is that we can't use tables, which makes it less customizable.
If you have already uploaded corrupted data to the cloud, overwriting or deleting the data will solve the problem.
The text pad makes it easy to peek at the save file, but since it is levelDB that actually makes the changes, it makes no sense.
For example, even if all the saves are lost, the game itself can be completed in 30 minutes if you can use the debug mode (I actually did it).
Modify Tips for Ver0.5.105
['characterToUnlock']
['stageToUnlock']
['hidden'] = !0x1
'critChance': 0.
'critMul': 0x
'bounce'
'arcanaType'
1sec=1000=0x3E8
5sec=5000=0x1388
10sec=10000=0x2710
30sec=30000=0x7530
1min=60000=0xEA60
!function (_0x1ba865) {
const _0x441513 = _0x4e1088;
_0x1ba865[_0x1ba865['VOID'] = -0x1] = 'VOID',
_0x1ba865[_0x1ba865['T00_KILLER'] = 0x0] = 'T00_KILLER',
_0x1ba865[_0x1ba865['T01_AQUARIUS'] = 0x1] = 'T01_AQUARIUS',
_0x1ba865[_0x1ba865[_0x441513(0x255)] = 0x2] = 'T02_TWILIGHT',
_0x1ba865[_0x1ba865[_0x441513(0x755)] = 0x3] = 'T03_TRAGIC',
_0x1ba865[_0x1ba865[_0x441513(0x824)] = 0x4] = 'T04_AWAKE',
_0x1ba865[_0x1ba865[_0x441513(0x518)] = 0x5] = 'T05_CRASH',
_0x1ba865[_0x1ba865[_0x441513(0xae2)] = 0x6] = 'T06_SARABANDE',
_0x1ba865[_0x1ba865[_0x441513(0x462)] = 0x7] = 'T07_IRON_BLUE',
_0x1ba865[_0x1ba865[_0x441513(0x8b0)] = 0x8] = 'T08_MAD_FOREST',
_0x1ba865[_0x1ba865['T09_DIVINE'] = 0x9] = 'T09_DIVINE',
_0x1ba865[_0x1ba865[_0x441513(0xac1)] = 0xa] = 'T10_BEGINNING',
_0x1ba865[_0x1ba865[_0x441513(0x186)] = 0xb] = 'T11_PEARLS',
_0x1ba865[_0x1ba865['T12_OUT_OF_TIME'] = 0xc] = 'T12_OUT_OF_TIME',
_0x1ba865[_0x1ba865[_0x441513(0x788)] = 0xd] = 'T13_WICKED',
_0x1ba865[_0x1ba865[_0x441513(0x565)] = 0xe] = 'T14_JEWELS',
_0x1ba865[_0x1ba865[_0x441513(0xbae)] = 0xf] = 'T15_GOLD',
_0x1ba865[_0x1ba865['T16_SLASH'] = 0x10] = 'T16_SLASH',
_0x1ba865[_0x1ba865[_0x441513(0x1e7)] = 0x11] = 'T17_PAINTING',
_0x1ba865[_0x1ba865[_0x441513(0x9ba)] = 0x12] = 'T18_ILLUSIONS',
_0x1ba865[_0x1ba865[_0x441513(0x9b7)] = 0x13] = 'T19_FIRE',
_0x1ba865[_0x1ba865[_0x441513(0x24e)] = 0x14] = 'T20_SINKING',
_0x1ba865[_0x1ba865[_0x441513(0x33a)] = 0x15] = 'T21_BLOODY';
Arcana that have been opened:RANDOMAZZO
_0x1ba865[_0x1ba865[_0x441513(0x824)] = 0x4] = 'T04_AWAKE',
_0x1ba865[_0x1ba865[_0x441513(0x518)] = 0x5] = 'T05_CRASH',
_0x1ba865[_0x1ba865[_0x441513(0xae2)] = 0x6] = 'T06_SARABANDE',
_0x1ba865[_0x1ba865[_0x441513(0x462)] = 0x7] = 'T07_IRON_BLUE',
_0x1ba865[_0x1ba865[_0x441513(0x186)] = 0xb] = 'T11_PEARLS',
_0x1ba865[_0x1ba865['T16_SLASH'] = 0x10] = 'T16_SLASH',
_0x1ba865[_0x1ba865[_0x441513(0x1e7)] = 0x11] = 'T17_PAINTING',
_0x1ba865[_0x1ba865[_0x441513(0x9b7)] = 0x13] = 'T19_FIRE',
T04_AWAKE
case _0x37431c['T04_AWAKE']:
_0x1f071b[_0x28e409(0x1b5)][_0x28e409(0x475)][_0x28e409(0x6f3)] += 0x3;
case _0x37431c['T04_AWAKE']:
_0x1f071b[_0x28e409(0x1b5)][_0x28e409(0x475)][_0x28e409(0x6f3)] += 0x3;
T05_CRASH
this[_0x588980(0x8ae)][_0x588980(0x262)]({
'targets': this[_0x588980(0x40e)][_0x588980(0x6fa)][_0x588980(0x656)],
'scale': 0x2,
'yoyo': !0x0,
'duration': 0x2710,
['ActivateSpeedSineBonus']() {
const _0x38b98c = _0x4e1088;
if (!_0x1f071b['Core'][_0x38b98c(0x475)][_0x38b98c(0x9e9)]) {
let _0x2fe764 = {
'sineSpeed': {
'min': 0.5,
'max': 0x3,
'duration': 0x2710
['ActivateDurationSineBonus']() {
const _0x39e7ee = _0x4e1088;
if (!_0x1f071b['Core'][_0x39e7ee(0x475)]['sineDuration']) {
let _0x59ec8e = {
'sineDuration': {
'min': 0.5,
'max': 0x3,
'duration': 0x2710
T06_SARABANDE
this['SarabandeWeapon']['healAmount'] = 0.1 * _0x34f040,
['TriggerSarabande'](_0x34f040) {
this['SarabandeWeapon']['healAmount'] = 0.1 * _0x34f040,
T07_IRON_BLUE
T11_PEARLS
T16_SLASH
this['CritMul'] = 0x1,
this[_0x587067(0x778)] = 0x3,
this['ActiveArcanas'] = [],
this[_0x587067(0x664)] = 0x1;
case _0x37431c['T16_SLASH']:
this[_0x28e409(0x664)] = 0x2,
T17_PAINTING
T19_FIRE
case _0x37431c[_0x28e409(0x9b7)]:
this['FireExplosionWeapon'] || (this['FireExplosionWeapon'] = new _0x2d788c(_0x410636[_0x28e409(0x8f6)]), this[_0x28e409(0x753)][_0x28e409(0x4e5)] = 1.5),SaveData PW:vsHow to enable debug mode
Basically, rewrite here, just find the version number and set 2 lines to 0(above and bottom)Code: Select all
const _0x58698f = !0x1, _0x273b5a = !0x1, _0x99e0eb = !0x1, _0x487ae3 = 0x13f1, _0x1be92e = 'v0.5.105 - EA',
Code: Select all
const _0x58698f = !0x0, _0x273b5a = !0x1, _0x99e0eb = !0x1, _0x487ae3 = 0x13f1, _0x1be92e = 0x0,
Edit:VS has been updated to 0.5.106, but it's a minor update and compatible with this version, so no update will be made.
By the way, is it possible for you to make the main.bundle.js that only adding Debug mode without changing PowerUp ?
Nvm, I found the way to do this, Thank you!
Re: Vampire Survivors
How did you do it? I've been trying to figure out how to do it, and I can't seem to do it.kodkodkubb wrote: ↑Sun May 01, 2022 5:28 amThanks for the great edit Loah!Loah26 wrote: ↑Sun Apr 24, 2022 10:47 pmIn the meantime, I've attached a 100% Savedata that will hopefully solve many of the problems.(Synchronization must be ignored)
Vampire survivors have seen big changes in Major updates 0.5.105
- 1 new, hard Challenge Stage
- 1 new Character and 1 new Weapon
- 1 more rank for Reroll and Skip powerups
- 2 new Arcanas
So I updated main.bundle.js for it.(When versions are close, they are compatible in most cases.)
Perhaps the reason for many of the bugs is that Steam or VS often requires cloud synchronization.(If not 0 at version, It's a failure.)
If you encounter file integrity problems, you can use the following,Vampire Survivors - Properties - LOCAL FILES - Verify integrity of game files
Q.What can do with this file?
Debug mode,Comfortable stats,Enable equip all Weapons and Items(unlock evolution number cap),All power-up products are 100 coins
PowerUp Selection
PowerUp,All powerups have been divided into 5 stages and...
damage+50% Armor+5 MaxHP+50% regen+1/sec Cooldown-100% Area+50% Attack Speed+50% Duration+50%
Amount+5 MoveSpeed+50% Magnet+500% Luck+500% Growth+100% Greed+1000% Revival+5times Curse+125%
EX Mode (sixth level)
damage+9999% Armor+9999 MaxHP+9999% regen+9999/sec Cooldown-100% Area+999% Attack Speed+999% Duration+999%
Amount+99 MoveSpeed+999% Magnet+9999% Luck+9999% Growth+999% Greed+9999% Revival+99times Curse+999%
Not intended for play beyond the sixth level.There is a bug that causes inconsistencies if powerups aren't returned temporarily.Minimize the steps...
1. Replace main.bundle.js in renderer folder.(Debug or Normal mode is a preference.)
2. Replace powerUpLang.json in the assets folder.(You may omit it if you wish.)
3. After that, launch the Vampire Survivors,Refund PowerUps at PowerUp Selection once, and start the game.
4. If there is a problem and you want to revert, take out the unedited files from the Unedited folder.
The reason is that powerups are different in main.bundle.js. Able to deal with it by doing Refund PowerUps in PowerUp Selection.
Debug mode contents
Menu cheats:
C:add coins(Fluctuating)
R:reset data(Unknown)
U:unlock all(and get a lot of coins,Except for special characters.)
Game cheats:
X:level up(1level)
H:heal(Max HP)
Z:all weapons(and Items)
I:invulnerable(until next play)
T:next minute(1min)
O:game over(excluding revival)
E:max enemies(at the screen)
K:kill enemies(at the screen)
G:Treasure(Jack pot 5treasures,can't skip)
B:Candelabras that create items appear around you
F:Rapid Fire
P:Stop Enemies
L:Flamethrower
N:Single Treasure
V:Vacuum(exp only)
Q:Showcase(Unknown)
MouseWheel:zoom(scaling)
Space(not written):select command:LevelUp,MaxEnemies,NextMinute,KillAll,Invulnerable,RecoverHP,GameOver,TreasureLV1+2+3,Vacuum
I have written exactly what is shown on the screen,added the contents in parentheses.Change logs for weapon and evolution limit
Weapon and Items number Cap Unlock
this[_0x5d0857(0x800)] = 0x6,
this['maxPowerUpWeapons'] = 0x6,
this[_0x5d0857(0x800)] = 0x12,
this['maxPowerUpWeapons'] = 0x12,
Evolution Cap Unlock
this[_0xc3d01d(0x7aa)] = 0x6,
this[_0xc3d01d(0x7aa)] = 0x12,
Lift the 10minutes evolution limit
_0x1f071b[_0x3844c8(0x1b5)][_0x3844c8(0x2ec)] >= 0x258 && this['UnlockAchievement'](_0x36f5a3['Survive10Minutes']),
_0x1f071b[_0x3844c8(0x1b5)][_0x3844c8(0x2ec)] >= 0x0 && this['UnlockAchievement'](_0x36f5a3['Survive10Minutes']),Back up each of them and replace it.
main.bundle.js
Steam\steamapps\common\Vampire Survivors\resources\app\.webpack\renderer
powerUpLang.json
Steam\steamapps\common\Vampire Survivors\resources\app\.webpack\renderer\assets\lang
Leveldb(savefolder)
C:\Users\XXX\AppData\Roaming\Vampire_Survivors\Local Storage\leveldb (XXX is your PC's name.)
This file contains the following Unedited file,Normal mode,Debug mode,powerUpLang.json,Change logsTips
Regarding modification of Arcana: I may do it eventually, since there are still so few of them.
There is a lot can do, but the trouble is that we can't use tables, which makes it less customizable.
If you have already uploaded corrupted data to the cloud, overwriting or deleting the data will solve the problem.
The text pad makes it easy to peek at the save file, but since it is levelDB that actually makes the changes, it makes no sense.
For example, even if all the saves are lost, the game itself can be completed in 30 minutes if you can use the debug mode (I actually did it).
Modify Tips for Ver0.5.105
['characterToUnlock']
['stageToUnlock']
['hidden'] = !0x1
'critChance': 0.
'critMul': 0x
'bounce'
'arcanaType'
1sec=1000=0x3E8
5sec=5000=0x1388
10sec=10000=0x2710
30sec=30000=0x7530
1min=60000=0xEA60
!function (_0x1ba865) {
const _0x441513 = _0x4e1088;
_0x1ba865[_0x1ba865['VOID'] = -0x1] = 'VOID',
_0x1ba865[_0x1ba865['T00_KILLER'] = 0x0] = 'T00_KILLER',
_0x1ba865[_0x1ba865['T01_AQUARIUS'] = 0x1] = 'T01_AQUARIUS',
_0x1ba865[_0x1ba865[_0x441513(0x255)] = 0x2] = 'T02_TWILIGHT',
_0x1ba865[_0x1ba865[_0x441513(0x755)] = 0x3] = 'T03_TRAGIC',
_0x1ba865[_0x1ba865[_0x441513(0x824)] = 0x4] = 'T04_AWAKE',
_0x1ba865[_0x1ba865[_0x441513(0x518)] = 0x5] = 'T05_CRASH',
_0x1ba865[_0x1ba865[_0x441513(0xae2)] = 0x6] = 'T06_SARABANDE',
_0x1ba865[_0x1ba865[_0x441513(0x462)] = 0x7] = 'T07_IRON_BLUE',
_0x1ba865[_0x1ba865[_0x441513(0x8b0)] = 0x8] = 'T08_MAD_FOREST',
_0x1ba865[_0x1ba865['T09_DIVINE'] = 0x9] = 'T09_DIVINE',
_0x1ba865[_0x1ba865[_0x441513(0xac1)] = 0xa] = 'T10_BEGINNING',
_0x1ba865[_0x1ba865[_0x441513(0x186)] = 0xb] = 'T11_PEARLS',
_0x1ba865[_0x1ba865['T12_OUT_OF_TIME'] = 0xc] = 'T12_OUT_OF_TIME',
_0x1ba865[_0x1ba865[_0x441513(0x788)] = 0xd] = 'T13_WICKED',
_0x1ba865[_0x1ba865[_0x441513(0x565)] = 0xe] = 'T14_JEWELS',
_0x1ba865[_0x1ba865[_0x441513(0xbae)] = 0xf] = 'T15_GOLD',
_0x1ba865[_0x1ba865['T16_SLASH'] = 0x10] = 'T16_SLASH',
_0x1ba865[_0x1ba865[_0x441513(0x1e7)] = 0x11] = 'T17_PAINTING',
_0x1ba865[_0x1ba865[_0x441513(0x9ba)] = 0x12] = 'T18_ILLUSIONS',
_0x1ba865[_0x1ba865[_0x441513(0x9b7)] = 0x13] = 'T19_FIRE',
_0x1ba865[_0x1ba865[_0x441513(0x24e)] = 0x14] = 'T20_SINKING',
_0x1ba865[_0x1ba865[_0x441513(0x33a)] = 0x15] = 'T21_BLOODY';
Arcana that have been opened:RANDOMAZZO
_0x1ba865[_0x1ba865[_0x441513(0x824)] = 0x4] = 'T04_AWAKE',
_0x1ba865[_0x1ba865[_0x441513(0x518)] = 0x5] = 'T05_CRASH',
_0x1ba865[_0x1ba865[_0x441513(0xae2)] = 0x6] = 'T06_SARABANDE',
_0x1ba865[_0x1ba865[_0x441513(0x462)] = 0x7] = 'T07_IRON_BLUE',
_0x1ba865[_0x1ba865[_0x441513(0x186)] = 0xb] = 'T11_PEARLS',
_0x1ba865[_0x1ba865['T16_SLASH'] = 0x10] = 'T16_SLASH',
_0x1ba865[_0x1ba865[_0x441513(0x1e7)] = 0x11] = 'T17_PAINTING',
_0x1ba865[_0x1ba865[_0x441513(0x9b7)] = 0x13] = 'T19_FIRE',
T04_AWAKE
case _0x37431c['T04_AWAKE']:
_0x1f071b[_0x28e409(0x1b5)][_0x28e409(0x475)][_0x28e409(0x6f3)] += 0x3;
case _0x37431c['T04_AWAKE']:
_0x1f071b[_0x28e409(0x1b5)][_0x28e409(0x475)][_0x28e409(0x6f3)] += 0x3;
T05_CRASH
this[_0x588980(0x8ae)][_0x588980(0x262)]({
'targets': this[_0x588980(0x40e)][_0x588980(0x6fa)][_0x588980(0x656)],
'scale': 0x2,
'yoyo': !0x0,
'duration': 0x2710,
['ActivateSpeedSineBonus']() {
const _0x38b98c = _0x4e1088;
if (!_0x1f071b['Core'][_0x38b98c(0x475)][_0x38b98c(0x9e9)]) {
let _0x2fe764 = {
'sineSpeed': {
'min': 0.5,
'max': 0x3,
'duration': 0x2710
['ActivateDurationSineBonus']() {
const _0x39e7ee = _0x4e1088;
if (!_0x1f071b['Core'][_0x39e7ee(0x475)]['sineDuration']) {
let _0x59ec8e = {
'sineDuration': {
'min': 0.5,
'max': 0x3,
'duration': 0x2710
T06_SARABANDE
this['SarabandeWeapon']['healAmount'] = 0.1 * _0x34f040,
['TriggerSarabande'](_0x34f040) {
this['SarabandeWeapon']['healAmount'] = 0.1 * _0x34f040,
T07_IRON_BLUE
T11_PEARLS
T16_SLASH
this['CritMul'] = 0x1,
this[_0x587067(0x778)] = 0x3,
this['ActiveArcanas'] = [],
this[_0x587067(0x664)] = 0x1;
case _0x37431c['T16_SLASH']:
this[_0x28e409(0x664)] = 0x2,
T17_PAINTING
T19_FIRE
case _0x37431c[_0x28e409(0x9b7)]:
this['FireExplosionWeapon'] || (this['FireExplosionWeapon'] = new _0x2d788c(_0x410636[_0x28e409(0x8f6)]), this[_0x28e409(0x753)][_0x28e409(0x4e5)] = 1.5),SaveData PW:vsHow to enable debug mode
Basically, rewrite here, just find the version number and set 2 lines to 0(above and bottom)Code: Select all
const _0x58698f = !0x1, _0x273b5a = !0x1, _0x99e0eb = !0x1, _0x487ae3 = 0x13f1, _0x1be92e = 'v0.5.105 - EA',
Code: Select all
const _0x58698f = !0x0, _0x273b5a = !0x1, _0x99e0eb = !0x1, _0x487ae3 = 0x13f1, _0x1be92e = 0x0,
Edit:VS has been updated to 0.5.106, but it's a minor update and compatible with this version, so no update will be made.
By the way, is it possible for you to make the main.bundle.js that only adding Debug mode without changing PowerUp ?
Nvm, I found the way to do this, Thank you!
Re: Vampire Survivors
is there a way to just edit the weapon, powerup and evolution cap limit? i can't find it in ver 0.5.2
Weapon and Items number Cap Unlock
this[_0x5d0857(0x800)] = 0x6,
this['maxPowerUpWeapons'] = 0x6,
this[_0x5d0857(0x800)] = 0x12,
this['maxPowerUpWeapons'] = 0x12,
Evolution Cap Unlock
this[_0xc3d01d(0x7aa)] = 0x6,
this[_0xc3d01d(0x7aa)] = 0x12,
this doesn't work
Weapon and Items number Cap Unlock
this[_0x5d0857(0x800)] = 0x6,
this['maxPowerUpWeapons'] = 0x6,
this[_0x5d0857(0x800)] = 0x12,
this['maxPowerUpWeapons'] = 0x12,
Evolution Cap Unlock
this[_0xc3d01d(0x7aa)] = 0x6,
this[_0xc3d01d(0x7aa)] = 0x12,
this doesn't work
Re: Vampire Survivors
You can edit the `main.bundle.js` file. Get a good text editor like VSCode that will wrap lines, and search fordkwo wrote: ↑Thu Jan 20, 2022 1:21 pmThanks notpikachu so much for sharing how to edit the stats! After restore default value ofarea
(0x1) andpower
(0x1) the screen is now less intense and character is not as strong.
I wish there's a way to edit weapon attributes as some of them are way to powerful when character stats are tweaked. I somehow know 0x805 is whip but all the code is obfuscated so it's very hard to find the right part to edit.
Anyway, thanks again!
Code: Select all
'name':'Whip'
I'm working on an app to backup the game file and let you make easy updates as a way to get better at programming with Electron and VUE, but it might not be ready soon...
Re: Vampire Survivors
Something for other cheat writers to use... In `app/.webpack/main/index.js` you can make a change to enable the chrome developer console. Search for 'loadURL', this is where electron loads the base html page:
This means _0xcedef6 is the main window object. Besides 'loadURL', this object also has an 'openDevTools' method, so we can add it to the start like this:
Code: Select all
_0xcedef6['loadURL'](_0x3a77d1(0x358)+require...
Code: Select all
_0xcedef6['webContents']['openDevTools']()||_0xcedef6['loadURL'](_0x3a77d1(0x358)+require...
Character Mods
I created an electron app for editing characters. It backs up the game's javascript bundle and lets you mod their stats, along with defaults applied to all characters. You have to do a little work on the command line to use it:
1. Download and install 'git' and 'nodejs'
2. From command line, run 'npm install -g yarn'
3. From command line, go to a directory where you want to clone the repo
4. Run 'git clone [Link]'
5. Run 'cd electron-vampire-survivors'
6. Run 'yarn'
7. Run 'yarn dev' from here on to start it
Click on the 'about' link at the top for instructions.
1. Download and install 'git' and 'nodejs'
2. From command line, run 'npm install -g yarn'
3. From command line, go to a directory where you want to clone the repo
4. Run 'git clone [Link]'
5. Run 'cd electron-vampire-survivors'
6. Run 'yarn'
7. Run 'yarn dev' from here on to start it
Click on the 'about' link at the top for instructions.
Last edited by jgoemat on Fri Jul 08, 2022 1:39 pm, edited 1 time in total.
-
- Cheater
- Posts: 29
- Joined: Mon Dec 21, 2020 7:51 am
- Reputation: 1
Re: Vampire Survivors
do you think you can make a trainer or something or a cheat engine table for the current EA version? v0.5.209Loah26 wrote: ↑Sun Apr 24, 2022 10:47 pmIn the meantime, I've attached a 100% Savedata that will hopefully solve many of the problems.(Synchronization must be ignored)
Q.What can do with this file?
Debug mode,Comfortable stats,Enable equip all Weapons and Items(unlock evolution number cap),All powerups are 100 coins
PowerUp Selection
Code: Select all
PowerUp,All powerups have been divided into 5 stages and... damage+50% Armor+5 MaxHP+50% regen+1/sec Cooldown-100% Area+50% Attack Speed+50% Duration+50% Amount+5 MoveSpeed+50% Magnet+500% Luck+500% Growth+100% Greed+1000% Revival+5times Curse+125% EX Mode (sixth level) damage+9999% Armor+9999 MaxHP+9999% regen+9999/sec Cooldown-100% Area+999% Attack Speed+999% Duration+999% Amount+99 MoveSpeed+999% Magnet+9999% Luck+9999% Growth+999% Greed+9999% Revival+99times Curse+999% Not intended for play beyond the sixth level.
There is a bug that causes inconsistencies if powerups aren't returned temporarily.Minimize the steps...
Code: Select all
1. Replace main.bundle.js in renderer folder.(Debug or Normal mode is a preference.) 2. Replace powerUpLang.json in the assets folder.(You may omit it if you wish.) 3. After that, launch the Vampire Survivors,Refund PowerUps at PowerUp Selection once, and start the game. 4. If there is a problem and you want to revert, take out the unedited files from the Unedited folder.
Reason is powerups are different in main.bundle.js. Able to deal with it by doing Refund PowerUps in PowerUp Selection.
Edit: May 9 Answer to questionDebug mode contents
Code: Select all
Menu cheats: C:add coins(Fluctuating) R:reset data(Unknown) U:unlock all(and get a lot of coins,Except for special characters.) Game cheats: X:level up(1level) H:heal(Max HP) Z:all weapons(and Items) I:invulnerable(until next play) T:next minute(1min) O:game over(excluding revival) E:max enemies(at the screen) K:kill enemies(at the screen) G:Treasure(Jack pot 5treasures,can't skip) B:Candelabras that create items appear around you F:Rapid Fire P:Stop Enemies L:Flamethrower N:Single Treasure V:Vacuum(exp only) Q:Showcase(Unknown) MouseWheel:zoom(scaling) Space(not written):select command:LevelUp,MaxEnemies,NextMinute,KillAll,Invulnerable,RecoverHP,GameOver,TreasureLV1+2+3,Vacuum I have written exactly what is shown on the screen,added the contents in parentheses.
Change logs for weapon and evolution limit for 0.5.205
The codes and formats for these numbers vary from version to version, so you will need to change your search method each time.
If you want to avoid these troublesome methods, please download my file.
Weapon and Items number Cap UnlockCode: Select all
this[_0x320d52(0x236)] = 0x6, this[_0x320d52(0x786)] = 0x6,
Code: Select all
this[_0x320d52(0x236)] = 0x12, this[_0x320d52(0x786)] = 0x12,
Evolution Cap UnlockCode: Select all
this[_0xb63f53(0x534)] = 0x6,
Code: Select all
this[_0xb63f53(0x534)] = 0x12,
Lift the 10minutes evolution limitCode: Select all
_0x1ade69[_0x2f876b(0x47a)][_0x2f876b(0x9c3)] >= 0x258 && this['UnlockAchievement'](_0x2a9943[_0x2f876b(0x6c6)]),
Code: Select all
_0x1ade69[_0x2f876b(0x47a)][_0x2f876b(0x9c3)] >= 0x0 && this['UnlockAchievement'](_0x2a9943[_0x2f876b(0x6c6)]),
Back up each of them and replace it.
Code: Select all
main.bundle.js Steam\steamapps\common\Vampire Survivors\resources\app\.webpack\renderer powerUpLang.json Steam\steamapps\common\Vampire Survivors\resources\app\.webpack\renderer\assets\lang Leveldb(savefolder) C:\Users\XXX\AppData\Roaming\Vampire_Survivors\Local Storage\leveldb (XXX is your PC's name.) This file contains the following Unedited file,Normal mode,Debug mode,powerUpLang.json,Change logs
Tips
Regarding modification of Arcana: I may do it eventually, since there are still so few of them.
There is a lot can do, but the trouble is that we can't use tables, which makes it less customizable.
If you have already uploaded corrupted data to the cloud, overwriting or deleting the data will solve the problem.
The text pad makes it easy to peek at the save file, but since it is levelDB that actually makes the changes, it makes no sense.
For example, even if all the saves are lost, the game itself can be completed in 30 minutes if you can use the debug mode (I actually did it).
Modify Tips for Ver0.5.105
['characterToUnlock']
['stageToUnlock']
['hidden'] = !0x1
'critChance': 0.
'critMul': 0x
'bounce'
'arcanaType'
1sec=1000=0x3E8
5sec=5000=0x1388
10sec=10000=0x2710
30sec=30000=0x7530
1min=60000=0xEA60
!function (_0x1ba865) {
const _0x441513 = _0x4e1088;
_0x1ba865[_0x1ba865['VOID'] = -0x1] = 'VOID',
_0x1ba865[_0x1ba865['T00_KILLER'] = 0x0] = 'T00_KILLER',
_0x1ba865[_0x1ba865['T01_AQUARIUS'] = 0x1] = 'T01_AQUARIUS',
_0x1ba865[_0x1ba865[_0x441513(0x255)] = 0x2] = 'T02_TWILIGHT',
_0x1ba865[_0x1ba865[_0x441513(0x755)] = 0x3] = 'T03_TRAGIC',
_0x1ba865[_0x1ba865[_0x441513(0x824)] = 0x4] = 'T04_AWAKE',
_0x1ba865[_0x1ba865[_0x441513(0x518)] = 0x5] = 'T05_CRASH',
_0x1ba865[_0x1ba865[_0x441513(0xae2)] = 0x6] = 'T06_SARABANDE',
_0x1ba865[_0x1ba865[_0x441513(0x462)] = 0x7] = 'T07_IRON_BLUE',
_0x1ba865[_0x1ba865[_0x441513(0x8b0)] = 0x8] = 'T08_MAD_FOREST',
_0x1ba865[_0x1ba865['T09_DIVINE'] = 0x9] = 'T09_DIVINE',
_0x1ba865[_0x1ba865[_0x441513(0xac1)] = 0xa] = 'T10_BEGINNING',
_0x1ba865[_0x1ba865[_0x441513(0x186)] = 0xb] = 'T11_PEARLS',
_0x1ba865[_0x1ba865['T12_OUT_OF_TIME'] = 0xc] = 'T12_OUT_OF_TIME',
_0x1ba865[_0x1ba865[_0x441513(0x788)] = 0xd] = 'T13_WICKED',
_0x1ba865[_0x1ba865[_0x441513(0x565)] = 0xe] = 'T14_JEWELS',
_0x1ba865[_0x1ba865[_0x441513(0xbae)] = 0xf] = 'T15_GOLD',
_0x1ba865[_0x1ba865['T16_SLASH'] = 0x10] = 'T16_SLASH',
_0x1ba865[_0x1ba865[_0x441513(0x1e7)] = 0x11] = 'T17_PAINTING',
_0x1ba865[_0x1ba865[_0x441513(0x9ba)] = 0x12] = 'T18_ILLUSIONS',
_0x1ba865[_0x1ba865[_0x441513(0x9b7)] = 0x13] = 'T19_FIRE',
_0x1ba865[_0x1ba865[_0x441513(0x24e)] = 0x14] = 'T20_SINKING',
_0x1ba865[_0x1ba865[_0x441513(0x33a)] = 0x15] = 'T21_BLOODY';
Arcana that have been opened:RANDOMAZZO
_0x1ba865[_0x1ba865[_0x441513(0x824)] = 0x4] = 'T04_AWAKE',
_0x1ba865[_0x1ba865[_0x441513(0x518)] = 0x5] = 'T05_CRASH',
_0x1ba865[_0x1ba865[_0x441513(0xae2)] = 0x6] = 'T06_SARABANDE',
_0x1ba865[_0x1ba865[_0x441513(0x462)] = 0x7] = 'T07_IRON_BLUE',
_0x1ba865[_0x1ba865[_0x441513(0x186)] = 0xb] = 'T11_PEARLS',
_0x1ba865[_0x1ba865['T16_SLASH'] = 0x10] = 'T16_SLASH',
_0x1ba865[_0x1ba865[_0x441513(0x1e7)] = 0x11] = 'T17_PAINTING',
_0x1ba865[_0x1ba865[_0x441513(0x9b7)] = 0x13] = 'T19_FIRE',
T04_AWAKE
case _0x37431c['T04_AWAKE']:
_0x1f071b[_0x28e409(0x1b5)][_0x28e409(0x475)][_0x28e409(0x6f3)] += 0x3;
case _0x37431c['T04_AWAKE']:
_0x1f071b[_0x28e409(0x1b5)][_0x28e409(0x475)][_0x28e409(0x6f3)] += 0x3;
T05_CRASH
this[_0x588980(0x8ae)][_0x588980(0x262)]({
'targets': this[_0x588980(0x40e)][_0x588980(0x6fa)][_0x588980(0x656)],
'scale': 0x2,
'yoyo': !0x0,
'duration': 0x2710,
['ActivateSpeedSineBonus']() {
const _0x38b98c = _0x4e1088;
if (!_0x1f071b['Core'][_0x38b98c(0x475)][_0x38b98c(0x9e9)]) {
let _0x2fe764 = {
'sineSpeed': {
'min': 0.5,
'max': 0x3,
'duration': 0x2710
['ActivateDurationSineBonus']() {
const _0x39e7ee = _0x4e1088;
if (!_0x1f071b['Core'][_0x39e7ee(0x475)]['sineDuration']) {
let _0x59ec8e = {
'sineDuration': {
'min': 0.5,
'max': 0x3,
'duration': 0x2710
T06_SARABANDE
this['SarabandeWeapon']['healAmount'] = 0.1 * _0x34f040,
['TriggerSarabande'](_0x34f040) {
this['SarabandeWeapon']['healAmount'] = 0.1 * _0x34f040,
T07_IRON_BLUE
T11_PEARLS
T16_SLASH
this['CritMul'] = 0x1,
this[_0x587067(0x778)] = 0x3,
this['ActiveArcanas'] = [],
this[_0x587067(0x664)] = 0x1;
case _0x37431c['T16_SLASH']:
this[_0x28e409(0x664)] = 0x2,
T17_PAINTING
T19_FIRE
case _0x37431c[_0x28e409(0x9b7)]:
this['FireExplosionWeapon'] || (this['FireExplosionWeapon'] = new _0x2d788c(_0x410636[_0x28e409(0x8f6)]), this[_0x28e409(0x753)][_0x28e409(0x4e5)] = 1.5),May 6 Added a debug mode only since there seems to be a demand for it,for Ver.0.5.107How to enable debug mode
Basically, rewrite here, just find the version number and set 2 lines to 0(above and bottom)Code: Select all
const _0x58698f = !0x1, _0x273b5a = !0x1, _0x99e0eb = !0x1, _0x487ae3 = 0x13f1, _0x1be92e = 'v0.5.105 - EA',
Code: Select all
const _0x58698f = !0x0, _0x273b5a = !0x1, _0x99e0eb = !0x1, _0x487ae3 = 0x13f1, _0x1be92e = 0x0,
May 8 added debug mode only For Ver0.5.205
Currently no one has updated it except me.
So from now on I'll update them all together in a new thread Here
I'm trying to keep it a generic one, but if you have any ideas, please let me know.
All Password(PW) is vs
Re: Character Mods
Thank you for your work! Great app! Very helpful!
jgoemat wrote: ↑Fri May 20, 2022 10:17 pmI created an electron app for editing characters. It backs up the game's javascript bundle and lets you mod their stats, along with defaults applied to all characters. You have to do a little work on the command line to use it:
1. Download and install 'git' and 'nodejs'
2. From command line, run 'npm install -g yarn'
3. From command line, go to a directory where you want to clone the repo
4. Run 'git clone git@github.com:JasonGoemaat/electron-vampire-survivors.git'
5. Run 'cd electron-vampire-survivors'
6. Run 'yarn'
7. Run 'yarn dev' from here on to start it
Click on the 'about' link at the top for instructions.
Who is online
Users browsing this forum: 6h0sty, appleloverjack123, Kionaru, Raijinken, Stroth