1. Perfect Heist 2
  2. News

Perfect Heist 2 News

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