Garry's Mod How to Request a PointShop Model


Universal Admiral
Hello! Are you an O5 Councilmember on our Patreon? That's great! But hold on there partner, you wouldn't want to hurt yourself. You need to take precautions when looking for a model like [REDACTED].

There, now that that's out of the way, onto model hunting!

Method A
  1. Get your model and subscribe to it, Here's mine!
  2. Open a local Sandbox server.
  3. Press Q and search for your model in the top-left menu.
  4. Hover over the model in your Q menu, the model path/name should show up in a tooltip.
  5. Right-click the model and click "Copy to clipboard".
  6. Reply to this thread with that model path/name from your clipboard.

Method B
  1. Get your model and subscribe to it, Here's mine!
  2. Open up Garry's Mod
  3. Go to your Garry's Mod installation directory C:\Program Files (x86)\Steam\steamapps\common\GarrysMod
  4. Follow these instructions:
  5. In the addons folder, look for ds_youraddonid.gma, in my case ds_656834283.gma.
  6. What I need is the pathname and filename of the model, for instance:


  7. If you ran gmad manually, to copy in Command Prompt, highlight and then click Enter to copy (on Windows 10). If you're on Windows 7, right-click, click Mark, highlight your text, and then press Enter.
  8. Reply to this thread with the following:
    1. A link to your model
    2. The path/filename of your model
    3. How much you think your model should be worth in the PointShop
  9. (Optional) Edit your playermodel values into this lua document and upload it to me in Discord:
ITEM.Name = 'Doge'
ITEM.Price = 25000
ITEM.Model = 'models/doge_player/doge_player.mdl'

function ITEM:OnEquip(ply, modifications)
   if not ply._OldModel then
       ply._OldModel = ply:GetModel()
   timer.Simple(1, function() ply:SetModel(self.Model) end)

function ITEM:OnHolster(ply)
   if ply._OldModel then

function ITEM:PlayerSetModel(ply)
Save the file as doge_player.lua and upload it to Discord!
Last edited: