--Troll Script
if not SimpleMenu then
SimpleMenu = class()
function SimpleMenu:init(title, message, options)
self.dialog_data = { title = title, text = message, button_list = {},
id = tostring(math.random(0,0xFFFFFFFF)) }
self.visible = false
for _,opt in ipairs(options) do
local elem = {}
elem.text = opt.text
opt.data = opt.data or nil
opt.callback = opt.callback or nil
elem.callback_func = callback(self, self, "_do_callback",
{ data = opt.data,
callback = opt.callback})
elem.cancel_button = opt.is_cancel_button or false
if opt.is_focused_button then
self.dialog_data.focus_button = #self.dialog_data.button_list+1
end
table.insert(self.dialog_data.button_list, elem)
end
return self
end
function SimpleMenu:_do_callback(info)
if info.callback then
if info.data then
info:callback(info.data)
else
info:callback()
end
end
self.visible = false
end
function SimpleMenu:show()
if self.visible then
return
end
self.visible = true
managers.system_menu:show(self.dialog_data)
end
function SimpleMenu:hide()
if self.visible then
managers.system_menu:close(self.dialog_data.id)
self.visible = false
return
end
end
end
--god mode
godmode = godmode or function()
if managers.hud then
managers.hud:show_hint( { text = "G0D M0DE Enabled" } )
managers.player:player_unit():character_damage():set_invulnerable( true )
end
end
--100 stamina
staminahx = staminahx or function()
if managers.hud then
managers.hud:show_hint( { text = "Stamina hack loaded.." } )
function PlayerMovement:_change_stamina( value ) end
function PlayerMovement:is_stamina_drained() return false end
function PlayerStandard:_can_run_directional() return true end
end
end
--Saw n Ties!
sawsandties = sawsandties or function()
-- HUD MESSAGE
if managers.hud then
managers.hud:show_hint( { text = "Equipment hack loaded!" } )
function PlayerManager:remove_special( name ) end
function PlayerManager:remove_equipment( equipment_id ) end
function BaseInteractionExt:_has_required_upgrade() return true end
function BaseInteractionExt:_has_required_deployable() return true end
function BaseInteractionExt:can_interact(player) return true end
function PlayerManager:has_category_upgrade( category, upgrade)
if category == "player" and (upgrade == "civ_harmless_melee" or upgrade == "civ_harmless_bullets") then return false end
return true -- Other upgrades (eg. Joker)
end
function PlayerManager:carry_blocked_by_cooldown() return false end -- Remove cooldown between picking up bags
end
end
--No recoil or wpn_spread...
norclorsprd = norclorsprd or function()
if managers.hud then
managers.hud:show_hint( { text = "Recoil/Spread hack Activated!" } )
--npsrd/norecoil
NewRaycastWeaponBase._get_spread = function(self) return 0 end
NewRaycastWeaponBase.recoil_multiplier = function(self) return 0 end
end
end
--Next
callmenu1 = callmenu1 or function()
--if managers.hud then
openmenu(menu1)
end
--back
callmenu0 = callmenu0 or function()
--if managers.hud then
openmenu(menu0)
end
end
end
-- ROOT MENU OUTGAME
Menu0 = Menu0 or {
{ text = "Cancel", is_cancel_button = true},
{},
{ text = "Tr0LL Menu", callback = callmenu1 },
}
--troll menu below
menu1 = menu1 or {
{ text = "Cancel", is_cancel_button = true }
{},
{ text = "+G0DM0DE~", callback = godmode }
{ text = "+Stamina Hack~", callback = staminahx }
{ text = "+Equipment/Tie Hack~", callback = sawsandties }
{ text = "No Recoil Or Spread!", callback = norclorsprd }
{ text = "< - Back", callback = callmenu0 },
}
-- SHOW INGAME/OUTGAME MENU
if not inGame() then
menu0:show()
else
menu1:show()
end
end
-----------------------
-- ACTIVATE GRCHEATS --
-----------------------
mainmenuset1 = mainmenuset1 or function()
example()
yadddaydaaaa()
blahblahblehh()
show_mid_text("Moo!", "Main Menu Set 1", 3 )
end
-- MENU CONTENT **
-- ROOT MENU
exampleMenu1opt = exampleMenu1opt or {
{ text = "Exit", is_cancel_button = true},
{},
{ text = "Activate main menu 1 test", callback = mainmenuset1 },
}
-- ROOT MENU OUTGAME
if not ghostreconmenu then
MyMenu1 = MyMenu1 or SimpleMenu:new("main menu 1", "Test,,,", exampleMenu1opt)
end
MyMenu1:show()
-- ROOT MENU
exampleMenu1opt = exampleMenu1opt or {
{ text = "Exit", is_cancel_button = true},
{},
{ text = "Activate main menu 1 test", callback = mainmenuset1 },
{ text = "M0000M0000M000", callback = newlyAddedExample1 },
}
