Alphabetized reference for optimization, administration, and cinematic tools.

Badge

QUICK NAVIGATION

Download RustBinder

Get the latest version of RustBinder from NexusMods and start optimizing your gameplay today.

Visit NexusMods Page

Support the Project

RustBinder is a free-to-play app. Support development or join our Discord community!

How to Use RustBinder

1. Launch App

RustBinder will automatically attempt to locate your Rust installation to find your active keys.cfg.

2. Manage Binds

Use the main window to add commands, use presets, and set bind types (Instant, Toggle, Hold).

3. Save & Apply

Click "Save & Apply". RustBinder will generate a backup and save binds directly into your files.

4. Reload In-Game

If Rust is open, press your "Reload CVars" hotkey (Default: F9) to refresh binds instantly.

Key List

CategoryKey Names
Standard Lettersa through z
Number Row0 through 9
Function Keysf1 through f12
Mouse Buttonsmouse0 (Left Click), mouse1 (Right Click), mouse2 (Middle Click), mouse3 (Side Button 1), mouse4 (Side Button 2), mousewheelup, mousewheeldown
Numpadkeypad0 through keypad9, keypadperiod, keypaddivide, keypadmultiply, keypadminus, keypadplus, keypadenter
Arrowsup, down, left, right
Modifiersleftshift, rightshift, leftcontrol, rightcontrol, leftalt, rightalt
Special Keysspace, return (Enter), escape, backspace, tab, capslock, numlock, scrolllock
Navigationinsert, delete, home, end, pageup, pagedown
Punctuation` (Backtick/Tilde), -, =, [, ], \, ;, ', ,, ., /

Game Input Actions

Action NameDescription
attackPrimary fire, swinging tools, or placing building blocks.
attack2Aiming down sights (ADS), secondary fire, or rotating blocks.
attack3Tertiary fire (used for some vehicle weapons or specific tools).
reloadReloads the currently held weapon.
lighttoggleToggles weapon attachments like Flashlights and Lasers.
firemodeSwitches between semi-auto and full-auto on supported guns.
nextslotCycles to the next item in your belt.
prevslotCycles to the previous item in your belt.
slot1 - slot8Directly selects a specific hotbar or belt slot.
inventory.examineheldTriggers the "Inspect" animation for the held item.
forwardMove forward.
backwardMove backward.
leftStrafe left.
rightStrafe right.
jumpJump (or swim upward).
duckCrouch / Duck (or swim downward).
sprintRun / Sprint.
altlookFree-look (allows looking around without changing direction).
lookatradiusAdjusts the focus of the player's interaction circle.
useInteract with objects (Open doors, loot boxes, mount vehicles).
inventory.toggleOpens or closes the main inventory screen.
inventory.togglecraftingOpens or closes the crafting menu directly.
mapDisplays the world map.
voicerecordPush-to-talk for in-game voice chat.
chatOpens the text chat input box.
teamchatOpens text chat specifically for your team.
gesturesOpens the gesture/emote wheel.
pingPlaces a context-sensitive marker/ping in the world.
hoverlootLoots items instantly by hovering the mouse over them.
notelookFocuses your view on a note held in your hand.
swaptoseat 0-5Instantly switches to the corresponding seat in a vehicle.
pushUsed to push boats or small ground vehicles.
bicycle_rear_brakeApplies the rear brake on bicycles.
camspeedAdjusts movement speed when in debugcamera (Admin only).
camlookEnables looking while in debugcamera (Admin only).
camyaw / campitchControls rotation axes for cinematics (Admin only).

Alphabetized Command List

CommandDescription
admintime <0-24>Overrides game time for your client only (Admin only).
analytics.pending_analyticsShows how many analytics events are pending upload.
analytics.resetstatsResets local analytic data.
analytics.statsDisplays current session analytics.
analytics.tablestatsShows database table statistics for analytics.
analytics.uploaderstatsShows status of the analytic data uploader.
audio.voices <0-1>Adjusts the volume of other players' microphones.
ban <name/ID> <reason>Permanently bans a player from the server.
banlistexPrints a detailed list of all banned users.
bind <key> <command>Maps a console command to a specific keyboard key.
client.connect <ip:port>Directly connect to a server via IP address.
combatlogShows the last 30 instances of damage dealt and received.
crosshair.generate_codeGenerates a shareable code for your current crosshair.
crosshair.load_code <code>Applies crosshair settings from a shared code.
crosshair.reset_to_defaultReverts crosshair to factory settings.
debugcameraDetaches camera for free-cam movement (Admin only).
demo.play <name>Plays back a recorded .dem file.
demo.timescale <0-10>Changes the speed of demo playback.
disconnectDisconnects you from the current server.
electricbattery.batteryDebugs battery state (charge/deplete).
ent killDestroys the entity you are looking at (Admin only).
ent whoShows the Steam64ID of the player who placed the entity.
env.time <0-24>Sets the server-wide time of day (Admin only).
fps.limit <value>Sets a maximum FPS cap. Use -1 for unlimited.
gametip.hidegametipRemoves the current on-screen game tip.
gametip.listgametipsLists all possible game tips in the console.
gametip.showgametipForces a specific game tip to appear.
gametip.showtoast <text>Displays a custom notification toast on screen.
gametip.showtoast_translatedDisplays a translated notification toast.
global.dumpDumps global state information to the console.
global.steamrelayinitInitializes the Steam networking relay.
global.steamstatusShows connection status to Steam services.
god <true/false>Toggles invincibility/no-hunger (Admin only).
graphics.fov <70-90>Changes your Field of View.
graphics.vm_fov_scale <0/1>Toggles viewmodel (weapon) scaling.
input.clearbindsWipes all custom keybindings.
input.printbindsLists all current keybindings in the console.
instruments.clearautoplayoverrideClears the overridden autoplay recording.
instruments.clearmidibindsClears MIDI binds for the current instrument.
instruments.midiinfoPrints MIDI input notes for the current instrument.
instruments.overrideautoplayOverrides autoplay recording.
instruments.playnote <note>Plays a specific musical note (e.g., playnote c#7).
instruments.playrecordingPlays a saved instrument recording file.
instruments.printmidibindsPrints current MIDI rebinds.
instruments.printrecordingPrints debug readout of a recording.
instruments.printrecordingpathPrints the file path for instrument recordings.
instruments.rebindmidiRebinds one MIDI signal to another.
instruments.startrecordingBegins recording instrument notes to a file.
instruments.stoprecordingStops the current instrument recording.
inventory.defsPrints inventory definition data.
inventory.examineheldTriggers the inspect animation for your held item.
inventory.give <item> <qty>Spawns an item into your inventory (Admin only).
inventory.giveall <item>Gives an item to every player (Admin only).
inventory.givebp <item>Unlocks a specific blueprint (Admin only).
inventory.giveto <name> <item>Gives an item to a specific player (Admin only).
inventory.lighttoggleToggles weapon flashlights or laser sights.
inventory.listcraftcountsShows how many items are being crafted.
inventory.pipetteSelects and gives the item you are looking at.
inventory.reloaddefsReloads inventory definitions from the server.
inventory.resetcraftcountsResets the crafting counters.
inventory.selectitemSelects the item you are looking at if in inventory.
inventory.toggleToggles the inventory UI.
inventory.togglecraftingToggles the crafting menu UI.
keyboardmidi.reloadReloads MIDI keyboard mappings.
kick <name> <reason>Kicks a player from the server.
killCommits suicide to respawn.
laserbeam.printqueuePrints the current render queue for laser beams.
layer.cullingToggles culling for specific render layers.
layer.hide <name>Hides a specific world render layer.
layer.show <name>Shows a specific world render layer.
layer.toggle <name>Toggles visibility of world layers (debug).
log.level <0-3>Sets the verbosity of the console log.
manifest.printmanifestPrints the game build manifest.
manifest.printmanifestrawPrints the raw manifest data.
memsnap.fullTakes a full snapshot of memory usage.
memsnap.managedTakes a snapshot of managed memory usage.
memsnap.nativeTakes a snapshot of native memory usage.
menubackgroundvideo.emulateerrorEmulates a video error for the menu background.
menubackgroundvideo.forcenextvideoSkips to the next menu background video.
meta.add <cvar> <amount>Adds a specific amount to a console variable.
meta.exec <commands>Runs multiple commands passed as arguments.
meta.if_false <cmd> <cond>Runs a command if the condition is false.
meta.if_true <cmd> <cond>Runs a command if the condition is true.
meta.reset_cycle <key>Resets a cycled bind to the beginning.
midiconvar.bindkeyoffBinds a MIDI note release to a command.
midiconvar.bindkeyonBinds a MIDI note press to a command.
midiconvar.bindknobBinds a MIDI knob to a command with min/max.
midiconvar.bindknobrelativeBinds a MIDI knob with relative rate (scrolling).
midiconvar.clearallbindingsWipes all MIDI console variable bindings.
midiconvar.printbindingsLists all current MIDI-CVar bindings.
midiconvar.reloadbindingsReloads MIDI bindings from disk.
moderatorid <ID>Adds a player as a Moderator (Auth Level 1).
music.infoDisplays information about the current music.
mutechatSilences a player in text chat.
mutevoiceSilences a player's microphone.
networkprofiler.profileStarts a network profiling session for X seconds.
nexus.redirect <ip>Redirects player to a linked Nexus server.
nobuildzonematerialcontroller.setheightSets height for no-build zone visuals.
nobuildzonematerialcontroller.setstrengthdaySets daytime strength for no-build visuals.
nobuildzonematerialcontroller.setstrengthnightSets nighttime strength for no-build visuals.
note.craft_addDebugs adding a note to crafting.
note.craft_doneDebugs completion of crafting a note.
note.craft_fasttrackedDebugs fast-tracking a note craft.
note.craft_startDebugs starting a note craft.
note.invDebugs note inventory state.
notifications.addfakenoticesAdds test notifications to the UI.
notifications.dumpnotificationsDumps all active notifications to console.
notifications.forceprocessForces processing of the notification queue.
notifications.refreshRefreshes the notification system.
ownerid <ID>Adds a player as a Server Owner (Auth Level 2).
party.connectpartyConnects to an existing party.
party.createpartyCreates a new in-game team/party.
party.fakepartyinviteSimulates receiving a party invite.
party.invitepartyInvites a player to your party.
party.joinpartyJoins an invited party.
party.kickpartyKicks a member from the party.
party.leavepartyLeaves your current party.
party.printpartyPrints current party members to console.
perf <1-6>Overlays performance data (1: FPS, 2: Latency, etc.).
playermodel.debugheadbugDebugs player head rendering issues.
player.cinematic_listLists available cinematic animations.
player.cinematic_playPlays a cinematic animation.
player.cinematic_stopStops cinematic animations.
player.gestureForces the player to perform a gesture.
player.list_cinematic_gesturesLists gestures usable in cinematics.
player.petcmdSends a command to a player-owned pet.
pool.clear_assetsClears the asset pool from memory.
pool.clear_memoryClears all pooling memory.
pool.clear_prefabsClears prefab pooling.
pool.export_prefabsExports a list of pooled prefabs.
pool.fill_prefabsPre-fills the prefab pool.
pool.print_arraypoolPrints stats for the array pool.
pool.print_assetsPrints stats for the asset pool.
pool.print_memoryShows memory usage of the asset pooling system.
pool.print_prefabsPrints stats for the prefab pool.
pool.reset_max_pool_counterResets the maximum pool size tracker.
profile.dump_profile_recordersDumps performance recorder data.
profile.flush_analyticsForces an immediate upload of analytics.
profile.startStarts a performance profiling session.
profile.stopStops a performance profiling session.
quitCloses the game to the desktop.
record <name>Begins recording a game demo file.
render.expand_instancingExpands the instanced rendering system.
render.print_global_entitiesPrints count of global building entities.
render.print_instanced_cellPrints mesh counts in a single grid cell.
render.print_instanced_debugPrints memory/leak data for instanced rendering.
render.print_instanced_renderersPrints mesh counts for the instancing system.
render.print_tree_countsPrints total trees rendered on the client.
render.test_instancing_cullingSpawns test prefabs to check rendering culling.
rgbeffects.pulseTriggers a pulsing effect on RGB hardware.
rgbeffects.staticSets a static color on RGB hardware.
safemode.applysafemodeconfigApplies safe settings for troubleshooting.
screenshot.takehiresscreenshotCaptures a high-resolution screenshot.
screenshot.takehirestransparentscreenshotCaptures a high-res transparent screenshot.
screenshot.takescreenshotCaptures a standard screenshot.
screenshot.taketransparentscreenshotCaptures a transparent background screenshot.
server.hostname <name>Changes the server name.
server.writecfgSaves all server changes to the config file.
skinviewer2.printsupporteditemsLists items supported by the skin viewer.
spawn.shielddummySpawns a test dummy with a shield.
steam.achievementsLists your current Steam achievement status.
steam.refresh_nickname_cacheRefreshes names from Steam friends/servers.
steam.resetstatsResets Steam statistics.
stopStops a demo recording or playback.
store.addtocartAdds an item to the in-game store cart.
store.clearcartEmpties the store cart.
store.printgeneralstorePrints current store items to console.
store.printweeklyitemsPrints weekly rotating store items.
store.refreshRefreshes the in-game store.
streamermode <0/1>Toggles hiding of sensitive server/player names.
stringlights.refreshlinesRefreshes the rendering of string lights.
system.cpu_affinityShows/sets CPU core affinity.
system.cpu_priorityAdjusts the CPU priority of the game.
teleport <name>Teleports you to the specified player.
teleport2me <name>Teleports a player to you.
teleportpos <x,y,z>Teleports to specific map coordinates.
terrain.debugToggles terrain debug/wireframe views.
texture.statsShows VRAM and texture streaming data.
tincanalarm.wiredistancecullingToggles culling for tin can alarm wires.
translate.printcultureinfoPrints current localization/language info.
ui.loadsign <file>Loads an image from disk into a sign (Admin only).
ui.printcanvasesPrints all active UI canvases to console.
ui.printmaskupdategroupsDebugs UI mask update groups.
ui.printshadowupdategroupsDebugs UI shadow update groups.
ui.printtextsReports all non-static TMP text objects.
ui.savesign <name>Saves the sign image you are editing to disk.
uicontacts.togglecontactsToggles the contacts list UI.
ui_dropscontroller.testdropcrashSimulates a crash in the Twitch drops UI.
ui_interactiontoast.testerrormodalDisplays a test error modal.
ui_interactiontoast.testmodalDisplays a test UI modal.
ui_menumanager.navigateForces UI navigation to a specific menu.
ui_notifications.addtestnotificationAdds a test notification to the UI.
ui_steaminventorycrafting.resetwarningResets Steam inventory crafting warnings.
unban <ID>Removes a ban from a Steam64ID.
unmutechatRestores a player's ability to text chat.
unmutevoiceRestores a player's microphone usage.
weather.debug_cloud_positionDebugs the position of clouds.
weather.list_cloud_configsLists available cloud configurations.
weather.load <name>Loads a specific weather preset.
weather.load_cloud_configLoads a specific cloud configuration.
weather.rain <0-1>Adjusts rain intensity (Admin only).
weather.reportPrints current weather status.
weather.resetResets weather to server defaults.
weather.reset_cloud_configResets cloud configuration.
workshop.print_loaded_skinsLists all Steam Workshop skins currently loaded.
world.monumentsLists all monuments and their locations.
world.renderlabsRenders a PNG of the Underwater Labs floor.
world.rendermapRenders a high-resolution PNG of the map.
world.rendertunnelsRenders a PNG of the tunnel network.

Item ID & Shortname Reference

Use these IDs with the inventory.give <ID> <Quantity> command or within your custom command packs.

QUICK NAVIGATION

๐Ÿชต Resources & Raw Materials
In-Game NameShortname (Item ID)
Woodwood
Stonesstones
Metal Fragmentsmetal.fragments
High Quality Metalmetal.refined
Clothcloth
Leatherleather
Low Grade Fuellowgradefuel
Scrapscrap
Sulfursulfur
Cooked Fishfish.cooked
Animal Fatfat.animal
Bone Fragmentsbone.fragments
Charcoalcharcoal
Crude Oilcrude.oil
Diesel Fueldiesel.fuel
Metal Oremetal.ore
Sulfur Oresulfur.ore
High Quality Metal Orehqm.ore
โš™๏ธ Components (Crafting Essentials)
In-Game NameShortname (Item ID)
Geargears
Metal Pipepipe
Metal Springspring
Rifle Bodyriflebody
SMG Bodysmgbody
Semi-Automatic Bodysemibody
Tech Trashtechparts
Empty Propane Tankpropanetank
Road Signsroadsigns
Sheet Metalsheetmetal
Metal Blademetalblade
Tarptarp
Roperope
Sewing Kitsewingkit
Electric Fusefuse
๐Ÿ”จ Construction & Building Blocks
In-Game NameShortname (Item ID)
Building Planbuilding.planner
Hammerhammer
Tool Cupboardcupboard.tool
Wooden Doordoor.hinged.wood
Sheet Metal Doordoor.hinged.metal
Armored Doordoor.hinged.toptier
Garage Doorwall.frame.garagedoor
Ladder Hatchfloor.ladder.hatch
Floor Grillfloor.grill
Reinforced Glass Windowwall.window.glass.reinforced
Metal Window Barswall.window.bars.metal
Wooden Ladderladder.wooden.wall
๐Ÿ› ๏ธ Tools & Utility
In-Game NameShortname (Item ID)
Stone Pickaxepickaxe.stone
Stone Hatchethatchet.stone
Pickaxepickaxe.metal
Hatchethatchet.metal
Salvaged Icepickicepick.salvaged
Salvaged Axeaxe.salvaged
Salvaged Hammerhammer.salvaged
Jackhammerjackhammer
Chainsawchainsaw
Torchtorch
Binocularsbinoculars
Cameracamera.static
Flareflare
Flashlightflashlight
Wire Toolwiretool
Hose Toolhosetool
๐Ÿ”ซ Weapons (Rifles & SMGs)
In-Game NameShortname (Item ID)
Assault Rifle (AK47)rifle.ak
LR-300 Assault Riflerifle.lr300
Bolt Action Riflerifle.bolt
L96 Riflerifle.l96
M39 Riflerifle.m39
MP5A4smg.mp5
Thompsonsmg.thompson
Custom SMGsmg.2
Semi-Automatic Rifle (SAR)rifle.semiauto
M249lmg.m249
HMLMGlmg.hmlmg
๐Ÿ”ซ Weapons (Pistols & Shotguns)
In-Game NameShortname (Item ID)
M92 Pistolpistol.m92
Semi-Automatic Pistol (SAP)pistol.semiauto
Python Revolverpistol.python
Revolverpistol.revolver
Prototype 17pistol.prototype17
Eoka Pistolpistol.eoka
Spas-12 Shotgunshotgun.spas12
Pump Shotgunpump.shotgun
Double Barrel Shotgunshotgun.double
Waterpipe Shotgunshotgun.waterpipe
๐Ÿงจ Ammunition & Explosives
In-Game NameShortname (Item ID)
5.56 Rifle Ammoammo.rifle
Explosive 5.56 Rifle Ammoammo.rifle.explosive
Incendiary 5.56 Rifle Ammoammo.rifle.fire
HV 5.56 Rifle Ammoammo.rifle.hv
Pistol Bulletammo.pistol
HV Pistol Bulletammo.pistol.hv
Incendiary Pistol Bulletammo.pistol.fire
12 Gauge Buckshotammo.shotgun
12 Gauge Slugammo.shotgun.slug
Wooden Arrowammo.arrow.wooden
HV Arrowammo.arrow.hv
Timed Explosive Charge (C4)explosive.timed
Satchel Chargeexplosive.satchel
Rocketammo.rocket.basic
High Velocity Rocketammo.rocket.hv
Incendiary Rocketammo.rocket.fire
๐Ÿฅ Medical, Food & Teas
In-Game NameShortname (Item ID)
Medical Syringesyringe.medical
Large Medkitmedkit
Bandagebandage
Anti-Radiation Pillsantiradpills
Bloodblood
Small Troutfish.trout
Cooked Porkpork.cooked
Pure Ore Teaoretea.pure
Pure Wood Teawoodtea.pure
Pure Max Health Teamaxhealthtea.pure
Pure Scrap Teascraptea.pure
๐Ÿ”ญ Weapon Attachments
In-Game NameShortname (Item ID)
Simple Sightweapon.mod.simplesight
Holosightweapon.mod.holosight
4x Zoom Scopeweapon.mod.8x.scope
16x Zoom Scopeweapon.mod.16x.scope
Silencerweapon.mod.silencer
Muzzle Brakeweapon.mod.muzzlebrake
Muzzle Boostweapon.mod.muzzleboost
Flashlightweapon.mod.flashlight
Laser Sightweapon.mod.lasersight
๐Ÿ›ก๏ธ Clothing & Armor (PvP Gear)
In-Game NameShortname (Item ID)
Metal Facemaskmetal.facemask
Metal Chest Platemetal.plate.torso
Road Sign Jacketroadsign.jacket
Road Sign Kiltroadsign.kilt
Coffee Can Helmetcoffeecan.helmet
Wood Armor Helmetwood.armor.helmet
Wood Chest Platewood.armor.jacket
Wood Armor Pantswood.armor.pants
Wolf Beaniewolf.beanie
Hazmat Suithazmatsuit
Arctic Suithazmatsuit.arcticsuit
Ninja Suitattire.ninja.suit
Hoodiehoodie
Pantspants
Tactical Glovestactical.gloves
Leather Glovesgloves.leather
Frog Bootsboots.frog
Night Vision Gogglesnvg.lowquality
โšก Electricity & Industrial (Auto-Base)
In-Game NameShortname (Item ID)
Large Solar Panelsolarpanel.large
Wind Turbinegenerator.wind.static
Large Rechargeable Batterybattery.rechargeable.large
Small Rechargeable Batterybattery.rechargeable.small
Switchelectric.switch
Pressure Padelectric.pressurepad
HBHF Sensorhbhfsensor
Laser Detectorelectric.laserdetector
Timerelectric.timer
OR Switchelectric.orswitch
AND Switchelectric.andswitch
XOR Switchelectric.xorswitch
Electrical Branchelectrical.branch
Power Combinerelectrical.combiner
Splitterelectric.splitter
Industrial Conveyorindustrial.conveyor
Industrial Crafterindustrial.crafter
Industrial Splitterindustrial.splitter
Industrial Combinerindustrial.combiner
Storage Adaptorstorage.monitor
๐Ÿ›ธ Vehicles & Parts
In-Game NameShortname (Item ID)
Minicopterminicopter.entity
Scrap Transport Heliscraptransportheli.entity
Attack Helicopterattackhelicopter
Rowboatrowboat
RHIBrhib
Tugboattugboat
Kayakkayak
Submarine (Solo)submarinesolo.entity
Submarine (Duo)submarineduo.entity
High Quality Carburetorcar.engine.carburetor.tier3
High Quality Crankshaftcar.engine.crankshaft.tier3
High Quality Pistonscar.engine.pistons.tier3
๐Ÿ“ฆ Deployables & Storage
In-Game NameShortname (Item ID)
Large Wood Boxbox.wooden.large
Small Wood Boxwood.storage
Metal Chestbox.metal.large
Tool Cupboardcupboard.tool
Large Furnacefurnace.large
Small Furnacefurnace
Industrial Smelterindustrial.smelter
Research Tableresearch.table
Repair Benchrepairbench
Mixing Tablemixingtable
Sleeping Bagsleepingbag
Bedbed
Compostercomposter
Water Barrelwater.barrel.b
Lockerlocker
๐Ÿ›ก๏ธ Base Defense & Traps
In-Game NameShortname (Item ID)
Auto Turretautoturret
Flame Turretflameturret
Shotgun Trapguntrap
SAM Sitesam.site.static
Wooden Floor Spikesspikes.floor
Land Minelandmine
Snap Traptrap.bear
Tesla Coilteslacoil
Barbed Wooden Barricadebarricade.wood.mesh
Metal Barricadebarricade.metal
Concrete Barricadebarricade.concrete
Stone Barricadebarricade.stone
๐ŸŽˆ Miscellaneous & Roleplay
In-Game NameShortname (Item ID)
Acoustic Guitaracoustic.guitar
Pianopiano
Trumpettrumpet
Fluteflute
Jerry Can Guitarguitar.jerrycan
Boom Boxboombox
Cassette Recordercassetterecorder
Megaphonemegaphone
Pookie Bearpookiebears
Dicedice
Notenote
Paperpaper
Mailboxmailbox
๐Ÿงช Server Admin Special (Non-Craftable)
In-Game NameShortname (Item ID)
Supply Signalsupply.signal
MLRS Aiming Modulemlrs.aiming.module
MLRS Rocketammo.rocket.mlrs
CCTV Cameracctv.camera
Targeting Computertargeting.computer
Keycard (Green)keycardgreen
Keycard (Blue)keycardblue
Keycard (Red)keycardred
Chip Blueprintsblueprintbase