Vampire Survivors

File information

Last updated

Original upload

Created by

ulolop

Uploaded by

uioiop

Virus scan

Some manually verified files

Tags for this mod

101 comments

  1. sunsawang
    sunsawang
    • member
    • 0 kudos
    New ver. update please
  2. shogun1922
    shogun1922
    • member
    • 0 kudos
    any chance your gonna update this to the current patch with the dlc? or does this still function in the new content and updates?
    1. Rexor03
      Rexor03
      • member
      • 0 kudos
      You probably realised by now, but this mod is no longer needed. Endless mode has been added to the vanilla game
    2. KingEnoshima
      KingEnoshima
      • premium
      • 0 kudos
      ^ No? Unless you have to unlock it...
    3. Rapdactyl
      Rapdactyl
      • premium
      • 1 kudos
      You do in fact have to unlock it :)
  3. SexyVampire123
    SexyVampire123
    • supporter
    • 0 kudos
    for me, io think the mod bug because i can check the ng+ square in the menu when i select my level, but the weapon have basic upragde. i use last update game patch. i also do a fresh install, before i add the mod file.
    1. uioiop
      uioiop
      • member
      • 1 kudos
      Additional weapon upgrades has been temporarily removed from the mod due to significant changes in game script that causes mod's script weapon logic incompatibility. You can read the description to see what changes to this mod.
      I hope i'll find some free time to rewrite that part of mod in foreseeable future, but don't expect it anytime soon as right now i have a lot of paid work that feeds me.
    2. SexyVampire123
      SexyVampire123
      • supporter
      • 0 kudos
      thanks for the explanation :) ihopeyou will put the weapon upragde soon.
  4. RogueTech86
    RogueTech86
    • member
    • 1 kudos
    Great mod.  Little confusing with the download file names.   For game version 20723 (game v0.9.106), you have "(game v0.8.27)" in the download file name - main.bundle.js v20723 (game v0.8.27)-3-20723-1658565320.zip .    Not trying to be a jerk, just pointing it out.   Thanks.
    1. uioiop
      uioiop
      • member
      • 1 kudos
      You are not wrong :) Thanks for pointing that out.
      I was a bit in rush with this update as it was basically rename of the installer file (did not have to update it - works fine after 0.9.1) and quick re-upload of main.bundle.js made with this same installer. I'll try to be more attentive to detail next time.
  5. LeftHandMaster
    LeftHandMaster
    • member
    • 0 kudos
    will this mod be updated?
    1. uioiop
      uioiop
      • member
      • 1 kudos
      From what I can see the installer works fine with the latest update. I re-uploaded main.bundle.js if that's what you need.
  6. cieave
    cieave
    • premium
    • 0 kudos
    Does not work for 8.27
    1. uioiop
      uioiop
      • member
      • 1 kudos
      It should work now. Let me know if something else messed up.
  7. shogun1922
    shogun1922
    • member
    • 0 kudos
    hey just wondering if theres gonna be a new update? mine isnt working anymore
    1. uioiop
      uioiop
      • member
      • 1 kudos
      Hey, patch 0.8 made half of my code broken, so I couldn't update quickly.
      So far, only managed to restore the basic logic of the mod with infinite waves. The rest won't work for now, but maybe later I can find time to fix something else.
    2. shogun1922
      shogun1922
      • member
      • 0 kudos
      sweet, at least we got infinite waves thats the funnest part, yeah it changed alot this mod
    3. shogun1922
      shogun1922
      • member
      • 0 kudos
      when all the mod content is back up and running i think this current state of the game and the mods is gonna be amazing, so many good changes paired with the mod will be awesome. no rush thank you again for getting the infinte waves back :D im still trying to find a way to give my self a 7th or 8th weapon slot after 30 and 60 mins pass but not sure i can manage that ;-;
    4. shogun1922
      shogun1922
      • member
      • 0 kudos
      i have one last question , i know its not what your mod does however seeing as your understand how to mod and i feel completly lost lol, where and how do i turn off the effects for runetracer/no future? once i get to like level 100 its basically impossible to see literally anything on screen but its one of the strongest weapons with smith on endless >.<
    5. uioiop
      uioiop
      • member
      • 1 kudos
      In my understanding, this is what the "disable flashing effects" option should have been for. But it obviously doesn't do that... I think you can, for example, replace the texture with a transparent one, as it was done in that mod.
  8. Devil93065
    Devil93065
    • member
    • 0 kudos
    Installer does not seem to work, I get stuck on a black screen before the title menu loads. Manual installation works fine though.
    1. uioiop
      uioiop
      • member
      • 1 kudos
      This is weird because that's how I get the main package file for the "manual" method. I had cases when, on the first launch after installing the mod, the game would freeze for a minute before going to the menu. Please check the version of the game, because the modification is now very sensitive to code changes.
      Anyway, thanks for letting me know, I'll try to figure it out.
  9. Dreyzum
    Dreyzum
    • member
    • 0 kudos
    Sorry for asking, but could you tell which code line need to be changed and what to change to always pick coins when everything is maxed out? I'm not a programmer and want to know just for personal usage. No problem if you don't want to say
    1. uioiop
      uioiop
      • member
      • 1 kudos
      Hello. This is a good question, because the answer to it depends on your goals.
      If you want to know how I did it in the mod, then it's not hard - I found the place where the level up occurs and added a condition to go to the selection menu.

      To repeat this, you need to find this place in the code, and there are difficulties, since with each patch the game code is obfuscated and the code will be different and change location. I wrote a special script for this task, but I suspect you are looking for a simpler solution, so I can suggest you find the following code (only relevant for version 0.7.2):
                  [_0x114511(0x9c8)]() {
                    const _0x51506e = _0x114511;
                    (_0x4a5b6d["Core"]["SceneManager"][_0x51506e(0xd82)]["blockInput"] = !0x0),
                      _0x4a5b6d["Core"]["SceneManager"][_0x51506e(0xa5e)](),
                      _0x4a5b6d[_0x51506e(0x95d)][_0x51506e(0x874)](
                        _0x4a5b6d[_0x51506e(0x274)]["CurrentBGM"],
                        0.2,
                        0x1f4
                      );
                  }

      To let the game know whether to open the menu, you need to add a condition here
                  [_0x114511(0x9c8)]() {
                    if (_0x4a5b6d["Core"]["LevelUpFactory"]["HasPowerupsInStore"]()) {
                      const _0x51506e = _0x114511;
                      (_0x4a5b6d["Core"]["SceneManager"][_0x51506e(0xd82)]["blockInput"] = !0x0),
                        _0x4a5b6d["Core"]["SceneManager"][_0x51506e(0xa5e)](),
                        _0x4a5b6d[_0x51506e(0x95d)][_0x51506e(0x874)](
                          _0x4a5b6d[_0x51506e(0x274)]["CurrentBGM"],
                          0.2,
                          0x1f4
                        );
                    }
                  }

      And if you want to give coins and chicken in the absence of upgrades, just like in my modification, then just add "else" and apply both of these pickups to the player. In my case, I also added sound playback and temporary invulnerability here (as with a normal level increase), since without going to the levelup menu this is not activated.
                  [_0x114511(0x9c8)]() {
                    if (_0x4a5b6d["Core"]["LevelUpFactory"]["HasPowerupsInStore"]()) {
                      const _0x51506e = _0x114511;
                      (_0x4a5b6d["Core"]["SceneManager"][_0x51506e(0xd82)]["blockInput"] = !0x0),
                        _0x4a5b6d["Core"]["SceneManager"][_0x51506e(0xa5e)](),
                        _0x4a5b6d[_0x51506e(0x95d)][_0x51506e(0x874)](
                          _0x4a5b6d[_0x51506e(0x274)]["CurrentBGM"],
                          0.2,
                          0x1f4
                        );
                    } else {
                      _0x4a5b6d["Core"]["LevelUpFactory"]["GetLevelUpItems"]()?.forEach((x) =>
                        _0x4a5b6d["Core"]["MakeAndActivatePickup"](x)
                      );
                      _0x4a5b6d["Core"]["Player"]["SetInvulForMilliSecondsNonCumulative"](500);
                      _0x4a5b6d["Sound"]["PlaySound"]("LevelUp", { volume: 1.25 });
                    }
                  }

      Please note that after each patch, all variables will change names. For example, here is the same code from the old version (0.6.1):
                  [_0x359315(0x802)]() {
                      const _0x51455e = _0x359315;
                      _0x17baa4['Core'][_0x51455e(0x494)]['MainScene']['blockInput'] = !0x0,
                      _0x17baa4['Core'][_0x51455e(0x494)][_0x51455e(0x2a2)](),
                      _0x17baa4['Sound'][_0x51455e(0x285)](
                      _0x17baa4[_0x51455e(0xb1f)][_0x51455e(0x571)],
                      0.2, 0x1f4
                  );
                  }

      I hope this was helpful. As you can see, making changes to this game is not difficult, the problem is constant changes after each patch, which will force you to redo the mod every time to make it work again...
    2. Dreyzum
      Dreyzum
      • member
      • 0 kudos
      Really helpful. I'll need to read this a couple of times to fully understand the details, but your explanation will shorten the time needed a lot. Thank you very much! 
    3. Dreyzum
      Dreyzum
      • member
      • 0 kudos
      Found the place of the new version, but I can't make it work. Think I'll wait for your update xD
    4. Dreyzum
      Dreyzum
      • member
      • 0 kudos
      Nvm, I did it lol
    5. uioiop
      uioiop
      • member
      • 1 kudos
      I'm glad you figured it out. I hope you manage to make something fun out of this.
    6. uioiop
      uioiop
      • member
      • 1 kudos
      It's quite funny that right after my post I see another "quality of life mod" with relatively the same logic every now and then (github, reddit, even here on nexus lol)... or is it just a coincidence?
      I wonder if it will have the same effect if I describe something more complex than adding a couple lines.

      P.S. Don't get me wrong, I don't mind others using my work, I hope it helps someone create something new and interesting in the end.
    7. Dreyzum
      Dreyzum
      • member
      • 0 kudos
      I know that there is someone in GitHub that shares your line to skip level up pickups.
      If you're talking about the Owyn QoL mod, the creator showed it in the Vampire Survivor official discord for the first time yesterday (06/26/2022) and, just to keep it clear, I have nothing to do with it.

      The only thing I did was discussing in the modding channel, testing the code line to insta pick gems and the one to be able to skip pentachest  that was made by another modder

      And then, suddenly, she appeared with the mod pack with a lot of things more
    8. uioiop
      uioiop
      • member
      • 1 kudos
      I am completely fine with this. Anyone is free to use whatever they find useful in my code. This was not a complaint, just some observation. Use my code if you like. After all, we are all on the same team :)
  10. Myraseth
    Myraseth
    • member
    • 0 kudos
    Any idea why the main bundle/manual install version has been quarantined/deemed unsafe?
    1. uioiop
      uioiop
      • member
      • 1 kudos
      I have found absolutely no reason for this. Checking with virustotal gives a 0% chance of malware. I've had issues like this with posting .exe's here, but it at least makes some sense - executables are really hard to check and can be dangerous. But I didn’t understand at all why they didn’t like this .js.
      I already thought about trying to re-upload it, but since I already contacted technical support, their automatic response contains the following text: "Where possible you should not delete the file that has been blocked and wait for a moderator to review it, otherwise, this can mess with the version history on the mod page and prevent users from receiving the correct updates.".
      I uploaded it on Friday, and at the weekend the moderators do not consider such requests, so we will have to wait, I think today they should unblock it.
    2. uioiop
      uioiop
      • member
      • 1 kudos
      The moderator just checked and unlocked the file, you can try it now.