Docs menu · Hook points: Ratchet & Clank+

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

    Reference · SDK 1.2.0

    Hook points

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

    Hook points

    Start with: ·

    11 hook points

    rac1.item.give

    Gives the player item id: sets its owned and obtained bytes, shows its banner, gives its starting ammo, marks it bought in the vendor's stock and adds it to the quick select; equip non-zero also puts it in hand. Every item the game gives goes through it but the Persuader's.

    void give(int32_t id, int32_t equip)

    Also named Item_Give · Discs: PAL, NTSC

    Start a mod with it

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

    main.luau
    openrac.hook("rac1.item.give", function(original, id, equip)
        -- before: change an argument, count a call, ...
        original(id, equip)
        -- after
    end)

    Name it in your manifest too: "hooks": ["rac1.item.give"]. 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.2.0. Edit this page or report a problem.