Skip to content

Instantly share code, notes, and snippets.

@Waester
Last active December 30, 2025 09:55
Show Gist options
  • Select an option

  • Save Waester/c932a648e087e5f483067992f85d35be to your computer and use it in GitHub Desktop.

Select an option

Save Waester/c932a648e087e5f483067992f85d35be to your computer and use it in GitHub Desktop.
Monster Hunter Wilds
local function pre_skipOriginalFunction(args)
return sdk.PreHookResult.SKIP_ORIGINAL
end
local function post_getTickets(retval)
return sdk.to_ptr(1)
end
local function post_getUsedTickets(retval)
return sdk.to_ptr(0)
end
local function post_useTicket(retval)
return
end
sdk.hook(sdk.find_type_definition("app.CharacterEditUtil"):get_method("getMaxHunterTickets()"), pre_skipOriginalFunction, post_getTickets)
sdk.hook(sdk.find_type_definition("app.CharacterEditUtil"):get_method("getMaxPalicoTickets()"), pre_skipOriginalFunction, post_getTickets)
sdk.hook(sdk.find_type_definition("app.CharacterEditUtil"):get_method("getRemainingHunterTickets()"), pre_skipOriginalFunction, post_getTickets)
sdk.hook(sdk.find_type_definition("app.CharacterEditUtil"):get_method("getRemainingPalicoTickets()"), pre_skipOriginalFunction, post_getTickets)
sdk.hook(sdk.find_type_definition("app.CharacterEditUtil"):get_method("verifyHunterTicketsUsed()"), pre_skipOriginalFunction, post_getUsedTickets)
sdk.hook(sdk.find_type_definition("app.CharacterEditUtil"):get_method("verifyPalicoTicketsUsed()"), pre_skipOriginalFunction, post_getUsedTickets)
sdk.hook(sdk.find_type_definition("app.CharacterEditUtil"):get_method("useHunterTicket()"), pre_skipOriginalFunction, post_useTicket)
sdk.hook(sdk.find_type_definition("app.CharacterEditUtil"):get_method("usePalicoTicket()"), pre_skipOriginalFunction, post_useTicket)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment