Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- AUTO ON CHEATS INGAME
- -- INGAME CHECK
- function inGame()
- if not game_state_machine then return false end
- return string.find(game_state_machine:current_state_name(), "game")
- end
- -------------
- --- GAME ----
- -------------
- if not AutoOnCheatsInGame then
- --------------------------
- -- PD2 SMOKED OUT THEME --
- --------------------------
- -- SMOKEOUT THEME PAYDAY 2
- if World then
- if World:unit_manager():get_units() then
- local units = World:unit_manager():get_units()
- for _,u in ipairs( units ) do
- if u:name() == Idstring( "units/menu/menu_scene/menu_cylinder_pattern" )
- or u:name() == Idstring("units/menu/menu_scene/menu_smokecylinder1")
- or u:name() == Idstring("units/menu/menu_scene/menu_smokecylinder3")
- or u:name() == Idstring("units/menu/menu_scene/menu_logo") then
- u:set_slot( 0 )
- end end end end
- ---------------------------------------------------------------------------------------------------------
- ----------------------------------------------------------------------------------------------------------------------
- if inGame() and isPlaying() then
- -- KEEPS GOD MODE OFF
- managers.player:player_unit():character_damage():set_god_mode(false)
- -- NO BAG COOLDOWN
- function PlayerManager:carry_blocked_by_cooldown() return false end
- --UNLIMITED BODYBAGS
- function PlayerManager:on_used_body_bag() end
- -- FAST MASK ON
- tweak_data.player.put_on_mask_time = 0.5
- -- DONT SHOUT AT TIED CIVS
- if PlayerStandard then
- PlayerStandard.__get_unit_intimidation_action = PlayerStandard.__get_unit_intimidation_action or PlayerStandard._get_unit_intimidation_action
- function PlayerStandard:_get_unit_intimidation_action(...)
- local args = {...}
- if args[2] then
- for k,v in pairs( managers.enemy:all_civilians() ) do
- if v.unit:in_slot( 21 ) and v.unit:anim_data().tied then
- v.unit:set_slot( 22 )
- end end end
- return self:__get_unit_intimidation_action(...)
- end
- PlayerStandard.__get_unit_intimidation_action = PlayerStandard.__get_unit_intimidation_action or PlayerStandard._get_unit_intimidation_action
- function PlayerStandard:_get_unit_intimidation_action(...)
- local _,check_civs = ...
- if check_civs then
- for k,v in pairs( managers.enemy:all_civilians() ) do
- if v.unit:in_slot( 21 ) and v.unit:anim_data().tied then
- v.unit:set_slot( 22 )
- end end end
- return self:__get_unit_intimidation_action(...)
- end end
- -- REVIVE SHOUT FIRST TRY
- if PlayerStandard then
- if not _startActionIntimidate then _startActionIntimidate = PlayerStandard._start_action_intimidate end
- function PlayerStandard:_start_action_intimidate( t )
- if not self._intimidate_t or t - self._intimidate_t > tweak_data.player.movement_state.interaction_delay then
- local skip_alert = managers.groupai:state():whisper_mode()
- local voice_type, plural, prime_target = self:_get_unit_intimidation_action( true, true, true, false, true, nil, nil, nil )
- if voice_type == "revive" then
- local static_data = managers.criminals:character_static_data_by_unit( prime_target.unit )
- if not static_data then return end
- prime_target.unit:interaction():interact( self._unit )
- self._ext_movement:rally_skill_data().morale_boost_delay_t = managers.player:player_timer():time() + ( self._ext_movement:rally_skill_data().morale_boost_cooldown_t or 3.5 )
- self:_do_action_intimidate(t, "cmd_get_up", "f36x_any", skip_alert)
- else
- _startActionIntimidate(self, t)
- end end end end
- AutoOnCheatsInGame = true
- end end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement