Hello,
I'm trying to find a list of console commands for Heretic 1 on ZDaemon. I’ve searched online and found some generic ZDaemon commands, but I'm specifically looking for Heretic-related ones. I'm particularly interested in how to use the <give> command for weapons. I can't seem to find the specific commands for weapons like the Dragon Claw.
I've also attempted using cmdlist. How can I add the /p like in DOS, so everything just scrolls by too quickly. Plus, it seems like cmdlist doesn’t provide port-specific information.
Any tips are appreciated! Thanks!
Zdaemon Heretic console commands
-
gregoryewing
- Posts: 1
- Joined: Tue Nov 25, 2025 3:35 am
- Preferred Pronouns: He/Him
- Operating System Version (Optional): Ubuntu 20.04
- Graphics Processor: nVidia (Legacy GZDoom)
Zdaemon Heretic console commands
Last edited by gregoryewing on Fri Jan 09, 2026 10:44 pm, edited 2 times in total.
-
Enjay
-

- Posts: 27491
- Joined: Tue Jul 15, 2003 4:58 pm
- Location: Scotland
Re: Zdaemon Heretic console commands
I know that the following is correct for UZDoom and GZDoom. Most of it will apply to ZDaemon too, but there may be some differences.
There isn't actually much in the way of Heretic specific commands. The console commands are applicable across all supported games and mods. Therefore, a lot of them are quite generic.
e.g. the give command that you mentioned is not game-specific. What would make it game specific is the next argument that you provide for it - i.e. the name of a valid actor that can be placed into the inventory.
Therefore, if you are playing Doom, you can type give shotgun and you will receive a shotgun.
If you are playing Heretic, you can type give blaster to receive the DragonClaw (unfortunately, the weapon has that rather unintuitive name of "blaster").
To be fair, if you are playing Heretic, you can still type give shotgun but it would be fairly useless as none of the resources for the shotgun are present.
The give command also applies to other inventory items, not just weapons.
It also works with mods. So, if someone makes a mod with an item called "MyCoolWeapon" then give mycoolweapon would work.
So, you already know the basic command, what you actually need to know is the name of the items that you want to give to the player. You can find them by digging through the ZScript files in *Zdoom.pk3 (or the - I assume - DECORATE files in ZDaemon's support file), but there are a lot of them and they are not really laid out for browsing through.
Searching for the items you want on the ZDoom wiki might reveal quicker results.
There is a command called dumpclasses that you might find useful. It lists all the class types defined in the game. Not sure if that's in ZDaemon or not. Calling things "classes" became more of a thing with ZScript, which I don't think ZDaemon has. There is also dumpactors but i don't find its output quite so useful most of the time (though it does contain a lot of potentially useful information).
As for the commands flying by, I honestly can't remember if there is a /p like function. However, what you might find useful is creating a logfile.
If you type logfile log.txt at the console, then a file will be created in your game directory that captures all the output from the console into the named file. So, if you then type cmdlist that output will be captured in the file. You can then quit that game and search through the text file using your text editor of choice.
This will also work to capture the output from dumpclasses and dumpactors - both of which can generate very long lists.
There isn't actually much in the way of Heretic specific commands. The console commands are applicable across all supported games and mods. Therefore, a lot of them are quite generic.
e.g. the give command that you mentioned is not game-specific. What would make it game specific is the next argument that you provide for it - i.e. the name of a valid actor that can be placed into the inventory.
Therefore, if you are playing Doom, you can type give shotgun and you will receive a shotgun.
If you are playing Heretic, you can type give blaster to receive the DragonClaw (unfortunately, the weapon has that rather unintuitive name of "blaster").
To be fair, if you are playing Heretic, you can still type give shotgun but it would be fairly useless as none of the resources for the shotgun are present.
The give command also applies to other inventory items, not just weapons.
It also works with mods. So, if someone makes a mod with an item called "MyCoolWeapon" then give mycoolweapon would work.
So, you already know the basic command, what you actually need to know is the name of the items that you want to give to the player. You can find them by digging through the ZScript files in *Zdoom.pk3 (or the - I assume - DECORATE files in ZDaemon's support file), but there are a lot of them and they are not really laid out for browsing through.
Searching for the items you want on the ZDoom wiki might reveal quicker results.
There is a command called dumpclasses that you might find useful. It lists all the class types defined in the game. Not sure if that's in ZDaemon or not. Calling things "classes" became more of a thing with ZScript, which I don't think ZDaemon has. There is also dumpactors but i don't find its output quite so useful most of the time (though it does contain a lot of potentially useful information).
As for the commands flying by, I honestly can't remember if there is a /p like function. However, what you might find useful is creating a logfile.
If you type logfile log.txt at the console, then a file will be created in your game directory that captures all the output from the console into the named file. So, if you then type cmdlist that output will be captured in the file. You can then quit that game and search through the text file using your text editor of choice.
This will also work to capture the output from dumpclasses and dumpactors - both of which can generate very long lists.