Advertisement
Guest User

AutoOnCheatsInGame-Customized

a guest
Nov 3rd, 2014
274
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.57 KB | None | 0 0
  1. -- AUTO ON CHEATS INGAME
  2. -- INGAME CHECK
  3. function inGame()
  4. if not game_state_machine then return false end
  5. return string.find(game_state_machine:current_state_name(), "game")
  6. end
  7. -------------
  8. --- GAME ----
  9. -------------
  10. if not AutoOnCheatsInGame then
  11. --------------------------
  12. -- PD2 SMOKED OUT THEME --
  13. --------------------------
  14. -- SMOKEOUT THEME PAYDAY 2
  15. if World then
  16. if World:unit_manager():get_units() then
  17. local units = World:unit_manager():get_units()
  18. for _,u in ipairs( units ) do
  19. if u:name() == Idstring( "units/menu/menu_scene/menu_cylinder_pattern" )
  20. or u:name() == Idstring("units/menu/menu_scene/menu_smokecylinder1")
  21. or u:name() == Idstring("units/menu/menu_scene/menu_smokecylinder3")
  22. or u:name() == Idstring("units/menu/menu_scene/menu_logo") then
  23. u:set_slot( 0 )
  24. end end end end
  25. ---------------------------------------------------------------------------------------------------------
  26. ----------------------------------------------------------------------------------------------------------------------
  27. if inGame() and isPlaying() then
  28.  
  29. -- KEEPS GOD MODE OFF
  30. managers.player:player_unit():character_damage():set_god_mode(false)
  31.  
  32. -- NO BAG COOLDOWN
  33. function PlayerManager:carry_blocked_by_cooldown() return false end
  34.  
  35. --UNLIMITED BODYBAGS
  36. function PlayerManager:on_used_body_bag() end
  37.  
  38. -- FAST MASK ON
  39. tweak_data.player.put_on_mask_time = 0.5
  40.  
  41. -- DONT SHOUT AT TIED CIVS
  42. if PlayerStandard then
  43. PlayerStandard.__get_unit_intimidation_action = PlayerStandard.__get_unit_intimidation_action or PlayerStandard._get_unit_intimidation_action
  44. function PlayerStandard:_get_unit_intimidation_action(...)
  45. local args = {...}
  46. if args[2] then
  47. for k,v in pairs( managers.enemy:all_civilians() ) do
  48. if v.unit:in_slot( 21 ) and v.unit:anim_data().tied then
  49. v.unit:set_slot( 22 )
  50. end end end
  51. return self:__get_unit_intimidation_action(...)
  52. end
  53.  
  54. PlayerStandard.__get_unit_intimidation_action = PlayerStandard.__get_unit_intimidation_action or PlayerStandard._get_unit_intimidation_action
  55. function PlayerStandard:_get_unit_intimidation_action(...)
  56. local _,check_civs = ...
  57. if check_civs then
  58. for k,v in pairs( managers.enemy:all_civilians() ) do
  59. if v.unit:in_slot( 21 ) and v.unit:anim_data().tied then
  60. v.unit:set_slot( 22 )
  61. end end end
  62. return self:__get_unit_intimidation_action(...)
  63. end end
  64.  
  65. -- REVIVE SHOUT FIRST TRY
  66. if PlayerStandard then
  67. if not _startActionIntimidate then _startActionIntimidate = PlayerStandard._start_action_intimidate end
  68. function PlayerStandard:_start_action_intimidate( t )
  69. if not self._intimidate_t or t - self._intimidate_t > tweak_data.player.movement_state.interaction_delay then
  70. local skip_alert = managers.groupai:state():whisper_mode()
  71. local voice_type, plural, prime_target = self:_get_unit_intimidation_action( true, true, true, false, true, nil, nil, nil )
  72. if voice_type == "revive" then
  73. local static_data = managers.criminals:character_static_data_by_unit( prime_target.unit )
  74. if not static_data then return end
  75. prime_target.unit:interaction():interact( self._unit )
  76. 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 )
  77. self:_do_action_intimidate(t, "cmd_get_up", "f36x_any", skip_alert)
  78. else
  79. _startActionIntimidate(self, t)
  80. end end end end
  81. AutoOnCheatsInGame = true
  82. end end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement