Perfect Heist 2 cover
Perfect Heist 2 screenshot
Genre: Strategy, Indie

Perfect Heist 2

Update 44: Robber BOT Rework, level editor improvements, and bugfixes!

This update brings many improvements and fixes to the behavior of the robber bots: Their pathfinding has been upgraded, and they will now plan their heists smarter! The way they consider which money they should steal has been reworked, allowing them to utilize smarter routes towards the money and to pick up more money at once, They now also use bomb bags and other gadgets like the Tommy gun drop from the Mafia Boss character more intelligently and can even set fires to enable additional exit routes.

All maps with an underground getaway van now feature a new escape elevator, which can be loaded with money, and then be used to escape from the bank through the underground in a more fitting way. There is also a new ignitable plant in the lower vault area of the Arcade map, allowing robbers to set fires and escape through the fire door instead of having to take the risky exit route up the elevator.



The level editor also received numerous updates with upgrades to the "Custom Money" object, brand-new "Custom Sliding Door", "Extra Horse Spawn", and "Escape Elevator" objects, and a long-requested rework of the "Custom Music" object, which now works a lot more reliable, can be integrated into logic circuits and can take both .wav and ,mp3 files.


Full changelog:

New:

  • added "Show Bot Debug Messages" setting, shows current robber bot states above their head to help figuring out bugs with them (setting only works for server host and only if he is a robber as well)


Changes:

  • greatly improved BOT Robber behavior and fixed multiple bugs related to them picking up money
  • robber bots will now try to ignite plants and cause a fire alarm if they get stuck in an area (for example lower vault on Arcade)
  • robber bots can now punch in glass that is in the way of their target loot (for example, on Arcade's claw machine)


Map Changes:
Arcade:

  • added igniteable plant to the bottom vault area
  • fixed claw machine collision preventing players from stealing the stuffed animals inside


Big Bank, New York and New York (Winter):

  • replaced underground escape van with new escape elevator


Fixed:

  • fixed Caesar not taking damage from the "Heli Rotor" type (also fixes Caesar not taking damage from Multi Purpose Zones on custom maps)
  • fixed players joining during a class-war/ban phase spawning under the map
  • fixed horse refusing to die in some scenarios
  • removed deprecated "Voice Chat Volume" setting that got replaced with the individual voice chat volume controls on the scoreboard
  • fixed robber bots grabbing every tommy gun out of Mafia Boss' tommy drop
  • fixed robber bots sometimes getting stuck trying to change clothes with a dead body
  • fixed Einstein's time dilation machine not moving with elevators
  • fixed Joker's poison affecting the wrong player if target player is controlling a drone
  • fixed bots sometimes getting stuck trying to path to Mafia Boss' tommy drop


Level Editor:

  • added new "Custom Money" object, "Custom Stealable Object" is now deprecated but will continue to work as before on existing maps (similar to the change from "Custom Object" to the new "Custom Mesh" a few months ago, the mesh importer has been updated to work more reliably but unfortunately changes import scale/rotation in a way that makes it impossible to integrate it seamlessly in the old object without breaking existing maps). The new object has faster runtime and loadtime performance, also fixes multiple bugs and inconsistencies with the old "Custom Stealable Object"
  • added "Custom Sliding Door" object
  • added "Extra Horse Spawn" object
  • added "Locked" and "Logic Input" settings for new Sliding Door
  • multiple "Custom Money" bug fixes
  • added "Money Type" setting to "Custom Money" object, can select between Default, Jewelry, Secret Files, and Gold
  • fixed "Multi Purpose Zone" not dealing damage to horses
  • fixed rogue, far-away ladder attached to the "Crane" object
  • reworked "Custom Music" object, now works correctly again, takes .wav or .mp3 files, and can toggle looping on/off
  • added support for setting default values of object settings (instead of values always starting empty or set to zero)
  • added "Volume", "Use Logic", and "Logic Channel" inputs to the "Custom Music" object
  • fixed deleted default robber spawn showing up in the class selection minimap
  • fixed duplicate default robber spawn in the level editor, resulting in it reappearing even after players deleted on of them
  • fixed "Birdseye Map View" not working correctly
  • added new escape elevator object

Update 43c: Level Editor Prefab and New York (Winter) fixes

Map Changes:
New York City (Winter):

  • fixed aurora borealis FX having collision, blocking Heavy's helicopter


Level Editor:

  • potential fix for level editor stairways resulting in weird behavior when characters used them at high speeds
  • fixed prefab getting moved directly to a harddrive folder (like "C:/") if it got added to a map with an empty name (for example, after opening the level editor and then adding a prefab, and not loading/saving a map beforehand)
  • fixed bugged "ghost" object that always was hidden and at 0,0,0 appearing on the level editor actor list
  • fixed placed prefabs showing up as a prefab object and as an unpacked folder, even if they weren't unpacked yet
  • fixed level editor objects that reset ever yround (like "Vent Door" or "AI Customer") not working correctly inside prefabs

Update 43b: Swarm adjustments, Winter level editor objects and bugfixes

Changes:
Swarm:
- reduced Stun-O-Tron taser duration from 2.5s to 2s
- increased Stun-O-Tron taser cooldown from 1.5s to 2.1s (to prevent players getting stun-locked)
- "GrumpyBOT" motion detector will no longer trigger when cops walk through it
- reduced "SweepO" cleaning robot alarm noise volume

Map Changes:
New York City (Winter):
- improved GPU performance

Fixed:
- fixed "Pine Tree" weapon pattern texture looking weird while moving
- fixed blur introduced in the last update

Level Editor:
- fixed bug with the new drag&drop placement resulting in objects sometimes being placed twice (even when using the old "Q" key placement)

added new Winter objects:
- Snow Manager (turns roads into snow-covered roads, adds snow particles that follow the player, adds 30% chance of spawning presents at random box spawns)
- Snow Cube and Snow Cylinder
- *REDACTED* spawn (requires Snow Manager to work)
- Christmas Tree

Update 43: Swarm Rework, Level Editor Folders/Prefabs, and New York Winter map

This update adds a new holiday-themed version of the "New York" map, with snow-covered streets, new ambient lighting, and three secret holiday-related tasks that players can complete. Players who manage to complete all three of them are rewarded with a new achievement, and a new "Pine Tree" weapon pattern!


The "Swarm" cop class also received a full rework: The idea was to create a gadget-focused cop that could pro-actively set up defenses against the robbers, but the drone-based approach forced robbers into attacking him early instead of focusing on a stealthy approach, while his remote-controlled drones allowed him to be at multiple places at once. The old Swarm is now officially removed from the game, but can still be played by selecting the new "Removed" characters pack.


The new, reworked Swarm still focuses on gadgets, but can no longer remotely control them, and doesn't spawn with them anymore, instead, he places them into the world like most other classes. He can place an unlimited amount of gadgets, only being limited by his "Idea Sparks" resource which can be increased by reading Secret Files. His gadgets include a new "GrumpyBOT" motion detector, which automatically fires on characters that cross its laser detector, dealing around 20 damage. His Spark-O-Tron is a small robot that drives around aimlessly, bouncing off walls and stunning any characters that come too close, while his modified "Sweep-O" cleaning robot drives to nearby fires to automatically extinguish them.


The class selection screen also received some changes, robbers can now select their spawn by pressing directly on it, instead of having to cycle through all available spawns. Players can now also cycle through the different floors of the bank to make planning the perfect heist easier.

The level editor also got upgraded, map creators will now find a new "Create Folder" button, which will create a new folder that includes all selected items, making the object list more concise and allowing players to convert the new folder into a "Prefab". Created Prefabs can be used like any other existing object in the level editor, allowing creators to quickly place them inside their maps. Prefabs can also be uploaded and downloaded through the Steam Workshop, which makes sharing your favorite custom objects, logic setups, and setpieces.

A new "Multi-Purpose Zone" has also been added to the level editor, which allows map creators to quickly apply one or more of the following effects on players inside the zone:
  • change player class
  • prevent weapon usage
  • prevent punching
  • sprint speed modifier
  • jump height modifier
  • no fall damage
  • heal per second
  • damage per second




    Full changelog:

    New:

    • added new "New York (Winter)" map, players who complete all 3 holiday-themed hidden tasks on the map are rewarded with an achievement and the new "Pine Tree" weapon pattern (backend name for dedicated server owners: "NewYorkCity_Snow")
    • reworked Voice Chat system
    • added scoreboard functionality to change players mic volume/mute them, this is saved across sessions
    • added class icons to teammate widgets in the class selection menu
    • added interaction object highlighter outline (can be disabled in Settings->Graphics)
    • players can now press on spawns inside the map to choose them
    • removed spawn selection buttons to increase the size of the map by 25%
    • added option to view ground level/upper floor instead of just showing the roof perspective
    • added "Ground Floor Z" and "First Floor Z" variables to the "Birdseye Map View" level editor object, to allow map creators to change the ground level/upper floor map view cuttoffs, defaults to 300 and 600 respectively, which should work fine for most maps
    • the in-game menu "Server Options" tab now show read-only server settings for all players (only hosts/admins can edit them)
    • added new "Run Server Diagnostics" button inside the "Server Options" menu for owners of dedicated servers, runs memory and CPU profiling for a few seconds to debug performance issues
    • dedicated server admins can now remotely restart a round



    Changes:
    Swarm (Old):

    • reduced drone noise when flying
    • Firefighter can no longer place his ladder right next to other characters to prevent NPC checks
    • added new "Removed" class pack which only contains Swarm (Old) for now


    Swarm (Rework):

    • available in the "Experimental" character category
    • original concept was a setup/gadget focused cop that can preemptively build defenses similar to Inventor & FBI, but drone-based implementation was too clunky and complicated for most players, forced robbers into early-round aggression and was very difficult to balance
    • Swarm rework is called "Swarm 2" for testing purposes for now
    • now has Pistol & Wrench has weapons
    • has a new "Idea Spark" resource cost for gadgets instead of cooldown/placement limits
    • gains new "Idea Sparks" for picking up his broken gadgets and reading Secret Files

    can choose from 3 gadgets, currently all cost 2 "Idea Sparks":

    • Sweep-O: Drives around and extinguishes fires
    • GrumpyBOT: Motion Detector that fires on threats (gun can't move/track targets, currently triggers on cops too, for testing purposes)
    • Stun-O-Tron: Drives around in a straight lines, bounces of walls and stuns nearby non-cop characters


    Map Changes:
    Arcade:

    • fixed customer NPCs being able to walk into the employee desk near the entrance


    Fixed:

    • fixed players joining during a ban phase not entering the ban phase widget, instead being able to run around below the map
    • fixed Hornet/Tech drones seeing the "Left Mouse Button" keybind hint even though they can't use it
    • fixed Janitor puddles blocking grenades that fly over them
    • fixed being able to movement check players with Janitor puddles
    • fixed drones getting stuck above Janitor puddles
    • fixed reworked Swarm's Sweep-O bot not extinguishing fires correctly
    • multiple potential fixes for players sometimes being able to pick other classes in a "Class Wars" round
    • potential fix for dedicated servers sometimes crashing without a crash report
    • fixed multiple grenade collision issues
    • fixed certain game settings not being correctly applied on dedicated server
    • fixed multiple UI issues introduced in previous beta versions
    • fixed Snipers selected ammo type not resetting correctly after a round ended
    • fixed a bug where clients got confused regarding the current pick phase type, resulting in issues like too many banned classes being shown for the client
    • reduced dedicated server log spam


    Level Editor:

    • changed default location snap from 500 to 50
    • fixed being able to save/playtest a custom map while it's still loading
    • improved "Object List" performance
    • fixed selected objects "Settings" menu sometimes not appearing
    • object name font size now get scaled down if the objects name is too long in the object browser
    • added "Logic Random" object, randomly activates output channel A or output channel B if input channel is activated
    • replaced logic light emission to a solid, shiny color to improve performance and increase visible range
    • fixed "Logic Timer" not correctly resetting after a round, resulting in the output channel sometimes still being powered in the next round
    • fixed Folder Prefab not working correctly when combined meshes had non-default rotation and scale values
    • added "Master Thief's Diamond Spawn" object, Master Thief's diamonds will try to spawn at those locations before replacing jewelry
    • fixed object preview mesh not being visible after placing an object, forcing user to select object in the object browser again
    • added drag-and-drop functionality to the object browser
    • fixed "Bathroom Door" having its AI Blocker at the wrong location
    • fixed Micro being able to pickup more than 5,000$ from "Custom Stealable" objects
    • slightly improved level editor map loading time
    • destructible walls now show their red "X" marker in the level editor
    • added "Logic XOR" object
    • placed objects now instantly open their object settings menu, users are no longer required to press on the object again


    added new "Custom Mesh" object, replaces now deprecated "Custom Object":

    • working collisions on Linux and dedicated servers
    • more consistent results when exporting from 3D modelling programs like Blender
    • greatly improved load times and FPS compared to the old "Custom Objects"
    • previously used "Custom Objects" will continue to work as before

    added new folder system:

    • added new "Add Selected Objects to Folder" functionality, allowing users to create any number of custom-named folders
    • users can toggle the visibilty (level-editor only) of objects either individually, or for all objects in a folder
    • newly placed objects get added to a folder if the folder is selected
    • added "Insert Selected Objects to Existing Folder" and "Select All Objects in Folder" buttons to each folder
    • fixed deleted objects still appearing in their folder
    • added "Delete Folder" button


    added new "Multi Purpose Zone", can toggle independently:

    • change player class
    • prevent weapon usage
    • prevent punching
    • sprint speed modifier
    • jump height modifier
    • no fall damage
    • heal per second
    • damage per second


    added new "Prefab Folder" object:

    • added new "Create Prefab" button to the new folders, groups all objects in the folder together into a new .prefab file that can be used in any other map
    • placing a "Prefab Folder" object in any map will spawn all previously packaged objects in the correct position, rotation and scale relative to the "Prefab Folder" object
    • "Prefab Folder" objects can either be used like a singular mesh, or be unpacked to fine-tune settings of the included objects
    • prefab save location is inside /LevelEditor/Prefabs/
    • prefabs support custom mesh/money/door objects, the relevant files (.FBX/.png) are now included in the prefabs folder, and will be automatically added to the level editor project directory if the prefab is added
    • added "Prefab Origin" object, if it is included in a prefab, it sets that prefabs origin point to its location
    • optimized preview model to dramatically reduce the amount of new objects spawned by it, this should fix rare level editor crashes that were caused by hitting an object limit or memory issues
    • fixed certain some Extra/Props meshes not appearing correctly when using them inside prefabs

  • Update 42c: Swarm moved to "Experimental" classes + bugfixes

    Changes:
    - moved Swarm to the "Experimental" class pack
    - reduced Happy and Grumpy gun damage from 20 to 16

    Fixed:
    - can no longer spawn as Swarm mid-round
    - fixed Swarm drones sometimes becoming bugged out after being destroyed, resulting in them breaking the cycling of alive Swarm drones and not being repairable
    - fixed NPCs sometimes trying to pathfind through closed doors

    Level Editor:
    - fixed "Custom Stealable Object" missing mesh bug introduced in the last update
    - added additional client-side logging for loading "Custom Stealable Objects"
    - fixed "Garbage Bin" object not working correctly

    Update 42b: Swarm adjustments, improvements and bugfixes

    Changes:
  • adjusted Swarm drone spawn locations
  • removed weapon from "Doc" Swarm drone
  • reduced "Grumpy" drone weapon noise slightly
  • reduced Swarm drone motor noise while flying


    Fixed:
  • fixed melee weapons still damaging teammates even if teamdamage is turned off
  • fixed melee weapons having no killfeed icons
  • fixed Roman Guards having no killfeed icons
  • fixed Swarm drones having no killfeed icons
  • fixed employee-zone-only gadgets placement guides not turning green even when inside an employee zone
  • fixed buggy UI appearing from one frame when switching from a vehicle back to the player character
  • fixed Swarm class being able to pickup weapons from cop cars, Arms Dealer drops, and Mafia Boss tommy cases
  • fixed robbers being able to spectate Swarm drones
  • fixed sometimes not being able to remove bots in the team selection screen
  • fixed Artist's painting texture not updating correctly

    Level Editor:
  • multiple "Custom Stealable Object" related bugfixes to prevent invisible procedural meshes on clients
  • Update 42: New Swarm cop class, Gym Buddy rework and much more!

    This update adds a brand-new free cop class called "Swarm", who has access to seven different drones, each with different abilities and weapons, allowing him to set up complex defenses and cover multiple locations simultaneously. As a trade-off for his drones, he can't carry any ranged weapons, and instead is only equipped with a Wrench that can repair cop gadgets, and a Drone Remote, that allows him to command his drones to specific locations without having to fly them himself.


    Here is an overview of his seven drones:

    Doc (Green): can repair other downed drones

    Grumpy (Red): has a bigger minigun turret (40 damage, 900 RPM)

    Happy (Yellow): 30% faster than the other drones

    Dopey (Purple): has no weapons, but can hide nearby money, making it nearly invisible and requiring robbers to first destroy Dopey before being able to steal it

    Sleepy (White): has no weapons, can shut down, falling down and alerting Swarm if someone interrupts his sleep

    Bashful (Pink): has no weapons, instead generates a small stun field around it after not moving for a few seconds

    Sneezy (Blue): has a water hose instead of a gun, automatically sprays water that extinguishes nearby burning plants


    The Gym Buddy robber class has also received a big update, with his Gym Bag being removed, he got a new Shirt Launcher weapon, that allows him to change the disguises of his robber teammates or NPCs from a distance. If he gets up to speed with the help of his treadmill, an equipped mask, or his teammates, he can run through cop gadgets and weak walls, taking 60 damage for each wall he destroys.
    He also has access to two new gadgets, the Spa Steam Machine that covers an area in smoke, while healing nearby characters, and the Tennis Ball Cannon, which covers an area with suppressive tennis ball fire, that deals low amounts of damage but slows down hit players.

    Additionally, lots of bug fixes and improvements are included in this update, as well as a new Fire Extinguisher object that can be found in the upper levels of New York, and on custom maps, that will release smoke for ten seconds after getting shot, allowing robbers to take cover or hide their escape. Cops will now be able to run through Officer barriers, Combat Medics get an additional Heartbeat Monitor if an NPC gets killed wearing one, and Crypto had his active EMP ability range reduced from 15 to 10 meters.

    Full changelog:

    New:

    • added new cop class "Swarm"
    • added new player avatar icon for fired cops, instead of just showing them as dead
    • added Fire Extinguisher object, shoots out smoke for 10 seconds after being shot at
    • added leaderboards for Artist & Surge
    • added new network connection quality info UI


    Changes:

    • removed fire door UI popup for robbers, explaination when fire doors open is now displayed only while looking at the door
    • Officer can now longer report bodies killed by cops
    • cops can now walk through Officer's tape barrier
    • Combat Medic now gets an additional Hearbeat Monitor if an NPC dies with one equipped
    • reduced Crypto EMP range from 15m to 10m


    Gym Buddy Rework:

    • removed Gym Bag
    • he can now run through weak walls if he's moving fast enough (requires treadmill or other sources of bonus speed)
    • new secondary weapon: T-Shirt Launcher (disguises and heals hit robbers)
    • added new "Quarterback" achievement that unlocks Golden T-Shirt Launcher skin
    • reduced money bag bounciness to make it easier for Gym Buddy to throw
    • made it easier to hit escape vans with thrown money bags


    Map Changes:
    New York:

    • added the new Fire Extinguisher to the upper employee area


    Performance:

    • optimized UI to improve FPS


    Fixed:

    • fixed missing collision/textures in background office building
    • fixed Combat Medic revives sometimes not working correctly
    • fixed "Sketchy Business" achievement progress sometimes not updating correctly
    • fixed money bags floating on treadmills
    • fixed money bags getting stuck between treadmills
    • fixed treadmills sometimes not pushing money off high enough so it can land inside the van
    • fixed crash while placing Marie Curies X-Ray scanner
    • fixed multiple chat focus bugs
    • fixed crash caused by invalid Steam Friends Interface
    • fixed Officer being able to infinitely report bodies carried by Janitor
    • fixed "Quickplay" often trying to connect players to servers that are already full
    • more Horse dismount bug fixes
    • fixed drones pitch angle getting reset when switching to it
    • fixed Horses spawning inside each other sometimes
    • banned classes now get cleared when changing maps
    • additional fix for ragdolls sometimes taking a while to appear for clients


    Level Editor:

    • multiple fixes for island and empty sublevel custom maps not working correctly on dedicated servers (especially after a map vote)
    • added the new "Functional Fire Extinguisher" object to the level editor
    • fixed "Vent Door" object sometimes flickering in-game
    • potential fix for sometimes falling through the map when loading into a custom map
    • potential fix for "change robber spawn to the right" button sometimes not working correctly
    • added missing weapons to the Weapon object
    • bots will now try to walk off roofs, if there is no other appropiate path down (ladders/stairs)
    • added "Interrupt Channel" to the Logic Timer
    • fixed custom maps sometimes loading twice on dedicated servers


    Update 41: Hitreg improvements, new pick phase types, and lots of bugfixes!

    This update aims to improve hit registration, especially on crowded servers. An collision issue with the computer model has been fixed, which resulted in bullets getting blocked by it even if shot slightly above the visible monitor model. The server-side shot verification has also been upgraded, to remove shots that were invalided by the anti-cheat protection systems, even if there was a clear line-of-sight from the shooter to his target.


    Two new pick phase options have been added, "Ban Phase" will add a ban menu between the team and class selection menus, allowing players to pick up to 3 classes of the opposite team, with the three most banned classes of each team not being available in the current round. The second new setting is called "Class Wars", in which players will be able to vote for up to 3 classes of their own team, with the most voted class being locked in for all players of the team for this round.

    Server owners will be able to decide which pick phase setting they would like to implement on their servers, they will also have the option to iterate through the different settings, allowing for different pick phases each round.

    The Artist class has received a small buff, he will now get 1,000$ bonus value for each player on a painting, that has not been painted by him in the current round. "Custom Door" objects in the level editor will now work much more reliable, and their pivot point can now be offset to allow for more fine tuning.


    New:

    • added new "Pick Phase Type" server setting: "Classic" (default), "Ban Phase", and "Class Wars"
    • "Ban Phase" will allow each player to select up to 3 enemy classes, the 3 most voted for classes from each team will be banned in the round
    • "Class Wars" will allow each player to select up to 3 classes available to their team, the most voted for class will be played by their whole team in the round
    • added "[Advanced] PickPhaseType = 0" dedicated server setting: 0=Classic, 1=Ban Phase, 2=Class Wars
    • added "[Advanced] PickPhaseTypes = 0,1,1,2" dedicated server setting, the server will iterate through the different pick phase types, and then start again with the first one


    Changes:

    • Artist now gets a 1,000$ bonus for each player he draws, that he didn't already drew this round


    Fixes:

    • fixed PC Monitors having a hitbox that extends too high up, blocking bullets
    • fixed ragdolls affecting server-side shot verification, resulting in some shots not dealing damage
    • reduced log size for players playing on custom maps
    • fixed rare bug resulting in other players being forced to spectate recently revived player
    • fixed Artist not being able to paint other Artists
    • fixed "Bank Interior" painting preview showing 3,000$ instead of 2,000$ value
    • fixed Backup not seeing dead teammates
    • fixed Backup being able to report fired teammates
    • fixed Janitor having limited Stamina, if he played Janitor the round before and the round ended while he carried a dead player
    • potential fix for players getting vote-kicked on server join even though they hadn't been vote kicked before
    • fixed Developer's antivirus not making noise


    Level Editor:

    • fixed "Mesh" object property settings (e.g. "Custom Door"/"Custom Money" objects) not loading correctly when opening a map in the level editor
    • lots of "Custom Door" bugfixes
    • added new X,Y,Z offset settings to the "Custom Door" object

    Update 40: Janitor and FED Chairman changes, bug fixes and improvements!

    The Janitor class has received some changes in this update, he no longer can recycle dead NPC bodies
    on the spot, but instead now has to pick them up and throw them into garbage containers outside the bank to receive his recycle stacks and speed boost. He now is also able to carry dead players, but he has limited stamina while doing so, and while he can't recycle them, he is able to hide them around the bank, to make it harder for the robbers to revive their teammates. The new garbage container has been added to all existing maps, including the city custom map template, and can also be hand-placed on custom maps in the level editor.

    This update also brings some balance changes to the FED Chairman class, with his printers now getting pinged if he revives teammates, and his revive progress being lost on death, which should limit his strength in larger lobbies with multiple FED Chairmen and very frequent revives.

    Surge's strength has also been reduced, with his bullet reflection now only dealing 50% of the incoming damage, instead of reflecting the whole amount of incoming damage. Micro, on the other hand, has received a slight buff, with him now being able to carry up to 5,000$, allowing him to sneak money stacks out of vaults or hacked ATMs.

    Multiple other improvements and bug fixes are also included in this update, with robbers now being shown dead teammates while wearing the "Fox Mask", Heavy's helicopter behavior fixes, and an improved Buffered Input system.



    New:

    • Class Info widget (default: "Y") now also shows mask information if applicable
    • added additonal Artist painting type
    • added new "Buffered Input Frames" setting, that limits how long the game retries to use a Buffered Shooting Input, after the player tried to fire a weapon that wasn't ready to fire again


    Changes:

    • Janitor can now recylce Trampolines, Treadmills, Agent Screens, and Time Machines
    • Janitor can no longer recycle dead bodies
    • Janitor can now carry dead bodies
    • Janitor now has limited stamina while carrying dead players
    • Janitor now gets shown nearby garbage containers while carrying a dead body that isn't a player
    • Janitor can now recycle non-player bodies at garbage containers


    • FED Chairman now loses current "Required Money for Revive" progress when dying
    • FED Chairman no longer gains "Required Money for Revive" progress while dead
    • FED Chairman printers now get pinged 3 seconds after he uses his revive ability


    • dead bodies that were previously carried by the opposite team no longer have UI hints (Doctor, FED Chairman, Combat Medic, ..)
    • reduced Surge's bullet reflection damage from 100% to 50% of the original bullet damage
    • dead teammates will now be highlighted while having the Unicorn mask equipped, regardless of selected class
    • fired cops will no longer be highlighted for Combat Medic, since he can't revive them
    • changed teargas particle color to be more yellow, to make it easier to differentiate between teargas and poison smoke
    • Actor can no longer leap with the Tiger Mask while playing dead
    • Micro can now carry up to 5,000$ while tiny



    Map Changes:

    • added garbage containers to all maps

    Classic Heist:

    • fixed missing AI Blocker



    Fixed:

    • fixed reflected Surge bullets still dealing 100% damage instead of only 50%
    • fixed Backup sometimes being able to report fired cops
    • fixed Backup getting UI hints for dead cops even if he can't report them
    • reduced heli debug log spam
    • reworked poison smoke system so the damage hitbox is more closely alligned with the visual smoke
    • fixed "Shooting Buffer" setting not saving correctly
    • fixed chat UI overlapping ingame menu
    • fixed "Round Ended" UI overlapping ingame menu
    • fixed unused chat input (Left Ctrl for example) being rerouted to player movement (so player crouched while hitting Left Ctrl while typing in chat)
    • fixed heli blades sometimes not spinning while the heli is mid-air
    • fixed Surge's bullet reflection inaccuracy only being visual, with the server-side damage calculation having no inaccuracy applied
    • fixed heli sometimes hovering over the ground instead of landing correctly
    • fixed heli sometimes not dealing damage when landing on characters
    • fixed "Press any key to respawn" screen sometimes getting stuck for cops getting revived by Combat Medics/FED Chairmen
    • fixed Artist sometimes being able to paint himself
    • fixed sometimes being able to interact with an object faster than intended, if that object changed it's interaction speed (for example Capone Tunnel: Stopping Drill - Fast Interaction and Using Tunnel - Slow Interaction)


    Level Editor:

    • added default garbage container to the cop spawn
    • potential fix for island maps not working correctly since last beta update
    • added new "Garbage Bin" object
    • fixed stairway collision not scaling correctly
    • added money preview mesh to all ATM objects
    • added folder button that opens the current maps folder in the windows file explorer
    • Logic Timers now correctly reset after a round ended
    • potential fix for custom maps with emptyMap=true sometimes not working correctly on dedicated servers
    • fixed bot robbers sometimes trying to deposit money at the default van, even if it's deleted on the current custom map

    Update 39: Anti-Cheat and NPC improvements, class changes and bugfixes!

    This update aims to improve the behavior of NPC customers and employees, ensuring robbers can hide among them without being noticed by the cop team. NPCs will now have more complex reactions to players bumping into them, ranging from continuing on their path or taking avoiding action to stopping their movement or picking a new target location. Their interactions with gadgets that block their movement, for example, Traffic Cop's barbed wire, have also been updated to reduce NPCs clumping near them.

    Password-secured servers are now even more secure, with a new password encryption system and a new server setting that blocks players from circumventing the password checks by joining through the Steam friends list. The game's anti-cheat also received some upgrades, with interactions and abilities now having more rigorous server-side checks to prevent abuse through cheats or lag switches.

    Micro is now able to pick up smaller loot (=< 3,000$) while tiny, Surge can now only use his active ability if his battery is fully charged. Karl Marx's UI has been upgraded to make it clearer at which commune sizes new ability upgrades are unlocked, and Al Capone can now place his tunnels at any store, instead of being limited to the ground and basement floors. Gym Buddies will have an easier time aiming the money and bomb bag throws, with the help of a new picture-in-picture camera that shows the predicted target location of the current throw.


    Full changelog:

    New:


    • added new Artist achievement (unlocks new Golden Bottle skin)
    • first person arms no longer feature gloves, and their clothing color is determined by current outfit
    • added new ability progress UI for Karl Marx
    • added new NPC responses to players bumping into them (continue pathing, try to avoid, stand still, look around, path to new target location)
    • added "Prevent Steam Friends from joining without password" setting
    • server passwords are now encrypted
    • added picture-in-picture preview for Gym Buddys throws, showing the predicted landing location (doesn't show characters)


    Changes:

    • recently (re-)connected players can no longer participate in votes in the first 30 seconds after joining
    • added additional server-side anti-cheat checks for disguise abilties to prevent cheaters from freely choosing disguises with any class
    • added additional server-side checks for all interactions to prevent unintended behaviors from lagging/cheating players
    • old "Classic Heist 1.0" is now selectable again for server hosts
    • removed Artist's easel placement sound
    • bots can now correctly interact with Artist's paintings
    • Karl Marx's heal is now global
    • Albert Einstein's chrono launcher now speeds up robbers instead of slowing them down
    • increased Pot mask taser protection from 60% to 90%
    • Surge can now only use his electric field ability while his battery is fully charged
    • NPCs now sometimes turn around instantly, or after waiting/looking around a bit, after encountering a gadget that blocks their movement (e.g. Barbed Wire)
    • "Guarding Angel" achievement now counts FED Chairman and Combat Medic revives, as well as reviving bots
    • "Good Boy" achievement now also counts robber bot kills
    • Combat Medic now can see UI icons for dead teammates
    • bot robbers are now sped up by Einstein's chrono grenades
    • Artist achievement now shows the player the current progress (X out of 20)
    • Micro can now pick up up to 3,000$ while tiny (could already carry that amount before, but not pick it up while tiny)
    • Al Capone tunnels can now be placed on any story, not just on the ground and basement floors
    • improved Sword shader


    Map Changes:
    Classic Heist:

    • reflection and lighting fixes


    New York:

    • added two additional micro vents
    • replaced red getaway van with new getaway pickup truck
    • added new bus next to the red getaway truck to provide robbers with a bit more cover


    Fixed:

    • fixed Queen's crown sometimes floating next to her head when server host plays her on player-hosted
    • fixed Royal Crown event description typo
    • fixed NPC ragdolls taking too long to spawn for clients with high network saturation
    • fixed swapping clothes with ragdolls taking too long for clients with high network saturation
    • fixed dead robber wearing "Party Hat" mask still attracting nearby NPCs
    • fixed being able to select classes that were not allowed on the server for a short period after joining
    • potential fix for Heavy's helicopter sometimes flying to the wrong location
    • multiple potential bugfixes related to dismounting Sheriff's horse
    • fixed being able to select skins for melee weapons
    • fixed Surge's battery and taser heat UI overlapping
    • fixed Surge's battery overlapping with his face in the main menu showcase
    • fixed Traffic Cop's Barbed Wire having collision/navmesh issues with NPCs
    • fixed ambulances not showing their revive UI while carrying dead robber bots as Doctor
    • fixed Gym Buddy throw preview target getting blocked by destroyed windows


    Level Editor:

    • "Light Config" now allows map creators to set X, Y, and Z angles of the sun
    • multiple "Light Config" bugfixes
    • fixed deleted objects sometimes re-appearing