1. Hey Guest, the 11th edition of the Free Rider HD Awards were just announced!

    Click here to check out the categories and how you can vote. Voting will be closing on December 30, 2024 12:00am UTC
    Dismiss Notice

Custom Heads

Discussion in 'Third Party Scripting & Development' started by Calculus, Jan 19, 2020.

?

Do you want more?

  1. YES!

    75.0%
  2. no.

    9.2%
  3. sure

    15.8%
  1. Calculus

    Calculus Community Developer Staff Member Administrator Ghost Moderator

    Awarded Medals
    This thread was made for custom, easily accessible heads. This thread is NOT exclusive to my ideas, share your ideas below and it may or may not be featured!

    Options
    Canvas Rider Cap (open)
    Code:
    GameSettings.user.cosmetics.head = {
        classname: "cap",
        script: GameInventoryManager && GameInventoryManager.register("cap", class e extends GameInventoryManager.HeadClass {
            constructor() {
                super(),
                this.drawAngle = 0,
                this.createVersion()
            }
            versions = {};
            getVersions() {return this.versions}
            cache(e) {
                var r = this.versions[this.versionName];
                r.dirty = !1;
                var a = 115*(e=Math.max(e,1))*.17,s=112*e*.17,
                u = r.canvas;u.width=a,
                u.height=s;
                var v=u.getContext("2d"),
                l=.17*e;
                v.save(),
                v.scale(l,l),
                v.fillStyle = "#ffffff00";
                v.lineCap = "round";
                v.lineWidth = 11.5;
                v.beginPath(),
                v.arc(44, 50.5, 29.5, 0, 2 * Math.PI),
                v.moveTo(15,54),
                v.lineTo(100, 38.5),
                v.fill(),
                v.stroke()
            }
            getBaseWidth=function(){return 115}
            getBaseHeight=function(){return 112}
            getDrawOffsetX=function(){return 2.2}
            getDrawOffsetY=function(){return 1}
            getScale=function(){return .17}
        })
    }
    Pumpkin Head (open)
    Code:
    GameSettings.user.cosmetics.head = {
        classname: "pumpkin",
        script: GameInventoryManager.register("pumpkin", class e extends GameInventoryManager.HeadClass {
            img = new Image(62, 56);
            versions = {};
            constructor() {
                super(),
                this.createVersion(),
                this.img.onload = this.cache.bind(this, this.getScale()),
                this.img.src = "data:image/png;base64,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"
            }
            getVersions() { return this.versions }
            cache(e) {
                let r = this.versions[this.versionName];
                r.dirty = !1;
                let a = 115 * (e = Math.max(e, 1)) * .17, s = 112 * e * .17,
                u = r.canvas;
                u.width = a,
                u.height = s;
                let v = u.getContext("2d"),
                l = .31 * e;
                v.scale(l, l),
                v.drawImage(this.img, 0, 0);
            }
            getBaseWidth() { return 115 }
            getBaseHeight() { return 112 }
            getDrawOffsetX() { return -3.5 }
            getDrawOffsetY() { return -1.5 }
            getScale() { return .17 }
        })
    }
    Top Hat (open)
    Code:
    GameSettings.user.cosmetics.head = {
        classname: "hat",
        script: GameInventoryManager.register("hat", class e extends GameInventoryManager.HeadClass {
            versions = {}
            constructor() {
                super(),
                this.createVersion()
            }
            getVersions() { return this.versions }
            cache(e) {
                let r = this.versions[this.versionName];
                r.dirty = !1;
                let a = 115 * (e = Math.max(e, 1)) * .17, s = 112 * e * .17,
                u = r.canvas;
                u.width = a,
                u.height = s;
                let v = u.getContext("2d"),
                l = .17 * e;
                v.scale(l, l),
                v.lineCap = "round";
                v.lineWidth = 11.5;
                v.beginPath(),
                v.arc(70, 75, 29.5, 0, 2 * Math.PI),
                v.moveTo(20, 70),
                v.lineTo(45, 65),
                v.moveTo(87, 55),
                v.lineTo(109, 49),
                v.stroke(),
                v.fillStyle = "#000000",
                v.lineCap = "square"
                v.beginPath(),
                v.moveTo(40, 60),
                v.lineTo(21, 21),
                v.lineTo(89, 7),
                v.lineTo(90, 50),
                v.closePath(),
                v.fill(),
                v.stroke()
            }
            getBaseWidth() { return 115 }
            getBaseHeight() { return 112 }
            getDrawOffsetX() { return -2.5 }
            getDrawOffsetY() { return -3.5 }
            getScale() { return .17 }
        })
    }

    Enjoy!
     
    Last edited: Jun 17, 2023
    Azgr00, EthMan, Totoca12 and 21 others like this.
  2. Terilune

    Terilune Active Member Official Author

    What?
    Awesome
     
    Azgr00, EthMan, NotSoSure and 3 others like this.
  3. Calculus

    Calculus Community Developer Staff Member Administrator Ghost Moderator

    Awarded Medals
    Update: a new edition of the Leprechaun Hat has arrived.
    upload_2020-1-18_22-24-22.png

    Enjoy.
     
    EthMan, temptrick, NotSoSure and 5 others like this.
  4. Calculus

    Calculus Community Developer Staff Member Administrator Ghost Moderator

    Awarded Medals
    Update: a new head has been added.
    upload_2020-1-18_23-28-10.png

    Enjoy.
     
    EthMan, FIREBEATS, Blacktux and 4 others like this.
  5. Calculus

    Calculus Community Developer Staff Member Administrator Ghost Moderator

    Awarded Medals
    Update: a new edition of the Leprechaun Hat has been added.
    upload_2020-1-19_10-18-7.png

    Enjoy.
     
    Azgr00, EthMan, FIREBEATS and 4 others like this.
  6. Calculus

    Calculus Community Developer Staff Member Administrator Ghost Moderator

    Awarded Medals
    mR..A Char Max007x Eric Stig Brett @sparklemotion(rip)
    If any of you have the script for the pumpkin head from 2014 it would be greatly appreciated if you could allow me to obtain it.
     
    Last edited: Jan 20, 2020
    FIREBEATS, Blacktux, AIice and 2 others like this.
  7. Calculus

    Calculus Community Developer Staff Member Administrator Ghost Moderator

    Awarded Medals
    Update: A new edition of the Snowman has been added.
    upload_2020-1-19_10-41-20.png

    Enjoy :)
     
    FIREBEATS, Blacktux, AIice and 2 others like this.
  8. Polarized

    Polarized Well-Known Member Official Author

    did you find a way to keep them permanently?
     
    Blacktux, AIice and Calculus like this.
  9. Calculus

    Calculus Community Developer Staff Member Administrator Ghost Moderator

    Awarded Medals
    not yet. I will be sure to let you know when I do.
     
  10. Polarized

    Polarized Well-Known Member Official Author

    k thanks.
     
    Blacktux, AIice and Calculus like this.
  11. Calculus

    Calculus Community Developer Staff Member Administrator Ghost Moderator

    Awarded Medals
    Update: Working on a face for the Leprechaun Hat
    upload_2020-1-19_11-6-2.png

    This is unreleased for now, I will keep you posted.
     
  12. Calculus

    Calculus Community Developer Staff Member Administrator Ghost Moderator

    Awarded Medals
    Update: New edition of the Snowman Has been added
    upload_2020-1-19_12-55-42.png

    Enjoy.
     
    Blacktux, AIice, GoodraFRHD and 2 others like this.
  13. Calculus

    Calculus Community Developer Staff Member Administrator Ghost Moderator

    Awarded Medals
    Update: A new head has been added.
    upload_2020-1-19_13-56-26.png

    Enjoy.
     
  14. Calculus

    Calculus Community Developer Staff Member Administrator Ghost Moderator

    Awarded Medals
    Alright, I found a way. However, unfortunately you must own the head, then all you must do is replace the original link with my custom pastebin link.
    In this case you would not need Tampermonkey. This is a quality of life improvement.
    https://i.gyazo.com/25401fcb7a53c44935ed875242dd4605.mp4
     
  15. Calculus

    Calculus Community Developer Staff Member Administrator Ghost Moderator

    Awarded Medals
    Update: I have just discovered how to make this permanent. However, In order to accomplish this, you must own at least one of the following Items.
    READ (open)

    Bomb Head
    Goalie Mask
    Leprechaun Hat
    Lovestruck Beanie
    Zombie Head
    Robot Head
    Poop Emoji
    Santa Hat
    Reindeer Hat
    Snowman
    Elf Hat
    Emma Hatter
    Clown Head
    Shark Head
    Devil Head


    Please complete the steps as follows.

    Obtain the JS link for the head of your choice.
    To do this, type "GameSettings.user.cosmetics.head.script"
    Copy the link and proceed to Requestly extension.
    Redirect the link with any of the custom links above.

    Enjoy :)
     
  16. Calculus

    Calculus Community Developer Staff Member Administrator Ghost Moderator

    Awarded Medals
    Correction, It's a little more complicated than that, if you would like it permanent, please pm me.
     
  17. Ultraviolet

    Ultraviolet Well-Known Member Official Author

    Awarded Medals
    I don't think anyone has the foggiest idea what you're on about. It's literally a whole thread of you talking to yourself
     
  18. Calculus

    Calculus Community Developer Staff Member Administrator Ghost Moderator

    Awarded Medals
    Yes, pretty sad, but as soon as people realize the true potential of this, maybe they will pay a little more attention, and this is kind of just a place I am using for safe keeping :p
     
    Blacktux, AIice, GoodraFRHD and 3 others like this.
  19. BenTheUnknown

    BenTheUnknown Active Member Official Author

    it would be cooler if it was a permanent change and not something you had to do every time you reloaded
     
    Blacktux, AIice and Calculus like this.
  20. Calculus

    Calculus Community Developer Staff Member Administrator Ghost Moderator

    Awarded Medals
    there is a permanent method above
     
    Blacktux, AIice and GoodraFRHD like this.

Share This Page