Docs menu · Hook points: Ratchet & Clank+

    You are reading the docs of SDK 1.1.0, an older release. See the latest (1.11.0).

    Reference · SDK 1.1.0

    Hook points

    Functions of Ratchet & Clank your mod can take over: 643 in all, 6 of them stable

    Hook points

    Start with:

    6 hook points

    rac1.pad.process_report

    One pad report into the pad's state (PadState, at pad), each poll, before the tick reads it.

    void process_report(openrac_gaddr pad, openrac_gaddr report, int32_t size)

    Also named Pad_ProcessReport · Discs: PAL, NTSC

    Start a mod with it

    Do something, call the original, maybe do more after.

    main.luau
    openrac.hook("rac1.pad.process_report", function(original, pad, report, size)
        -- before: change an argument, count a call, ...
        original(pad, report, size)
        -- after
    end)

    Name it in your manifest too: "hooks": ["rac1.pad.process_report"]. Open it in the manifest builder

    Fields

    Game state a script reads and writes by name: openrac.fields.hero.position.x. Experimental: these name the game's internals and follow the decompilation.

    NameTypeWhat it is
    hero.position.xf32Where the hero is (gHeroPos).
    hero.position.yf32
    hero.position.zf32
    hero.facingf32The way he faces (rot.z), in radians.
    hero.move_yawf32Where the stick moves him: the stick's angle plus the camera's yaw.
    hero.statei32read-onlyHis state: 0 standing, 2 running, 7 jumping, ...
    boltsi32The player's bolts.

    Generated from sdk/bindings/rac1.json at sdk-v1.1.0. Edit this page or report a problem.