Skip to content

Call Global Functions

Ganja Panda edited this page May 17, 2026 · 2 revisions

Call Global Functions

PWAL exposes several Call Global Function commands through PWAL:Daemon.

These commands are mainly for:

  • Hotkeys
  • Console command runners
  • Bat files
  • External command bindings
  • Advanced user automation

Normal users do not need these commands unless they are setting up hotkeys or custom command shortcuts.

The main in-game interface is still the PandaWorks AutoLoot Terminal.

Command Format

PWAL CGF commands use this format:

cgf "PWAL:Daemon.FunctionName"

Example:

cgf "PWAL:Daemon.OpenTerminal"

If you type the command wrong, it will not work.

Papyrus is not forgiving. It has the emotional warmth of a vending machine in a morgue.

Terminal and Toggle Commands

Open Main Terminal

cgf "PWAL:Daemon.OpenTerminal"

Opens the main PandaWorks AutoLoot Terminal.

Use this for full configuration.

Toggle Looting

cgf "PWAL:Daemon.ToggleLooting"

Toggles PWAL looting on or off.

If looting is off, PWAL will not loot.

Toggle Logging

cgf "PWAL:Daemon.ToggleLogging"

Toggles PWAL logging on or off.

Use logging for testing and bug reports.

Turn it off during normal play if you do not need debug output.

Inventory Commands

Open PandaWorks Inventory

cgf "PWAL:Daemon.OpenPandaWorks"

Opens PandaWorks Inventory.

This is PWAL’s dedicated storage container.

Open Lodge Safe

cgf "PWAL:Daemon.OpenLodgeSafe"

Opens the Lodge Safe.

Open Ship Cargo

cgf "PWAL:Daemon.OpenShipCargo"

Opens the player ship cargo hold.

This requires a valid player home ship.

If the player does not have a valid home ship, this command may fail safely.

The panda cannot open cargo for a ship the game has not properly assigned.

Transfer Commands

Transfer commands move items between supported storage locations.

Transfers are not auto-looting.

Auto-looting collects nearby loot.

Transfers move items that are already stored.

Send PandaWorks To Ship

cgf "PWAL:Daemon.SendPandaWorksToShip"

Sends items from PandaWorks Inventory to Player Ship Cargo.

This requires valid ship cargo.

Send Resources To Ship

cgf "PWAL:Daemon.SendResourcesToShip"

Sends resources from PandaWorks Inventory to Player Ship Cargo.

This is intended for resource cleanup and cargo organization.

Send PandaWorks To Lodge

cgf "PWAL:Daemon.SendPandaWorksToLodge"

Sends items from PandaWorks Inventory to the Lodge Safe.

Send Valuables To Player

cgf "PWAL:Daemon.SendValuablesToPlayer"

Sends supported valuable items to the player.

Use this when you want important stored items moved back to your inventory.

Send Cargo Hold To PandaWorks

cgf "PWAL:Daemon.SendCargoHoldToPandaWorks"

Sends items from Player Ship Cargo to PandaWorks Inventory.

This requires valid ship cargo.

Legacy Lazy Panda Compatibility Commands

PWAL also includes legacy-style command aliases for Lazy Panda compatibility.

These exist so older habits, hotkeys, bat files, or command setups can still map cleanly.

New setups should prefer the newer Send... and OpenPandaWorks names.

Open Holding Inventory

cgf "PWAL:Daemon.OpenHoldingInventory"

Legacy alias for:

cgf "PWAL:Daemon.OpenPandaWorks"

Move All To Ship

cgf "PWAL:Daemon.MoveAllToShip"

Legacy alias for:

cgf "PWAL:Daemon.SendPandaWorksToShip"

Move Resources To Ship

cgf "PWAL:Daemon.MoveResourcesToShip"

Legacy alias for:

cgf "PWAL:Daemon.SendResourcesToShip"

Move Inventory To Lodge Safe

cgf "PWAL:Daemon.MoveInventoryToLodgeSafe"

Legacy alias for:

cgf "PWAL:Daemon.SendPandaWorksToLodge"

Move Valuables To Player

cgf "PWAL:Daemon.MoveValuablesToPlayer"

Legacy alias for:

cgf "PWAL:Daemon.SendValuablesToPlayer"

Move All From Ship To PandaWorks

cgf "PWAL:Daemon.MoveAllFromShipToPandaWorks"

Legacy alias for:

cgf "PWAL:Daemon.SendCargoHoldToPandaWorks"

Recommended Commands For New Setups

Use these for new hotkeys or command runners:

  • cgf "PWAL:Daemon.OpenTerminal"
  • cgf "PWAL:Daemon.ToggleLooting"
  • cgf "PWAL:Daemon.ToggleLogging"
  • cgf "PWAL:Daemon.OpenPandaWorks"
  • cgf "PWAL:Daemon.OpenLodgeSafe"
  • cgf "PWAL:Daemon.OpenShipCargo"
  • cgf "PWAL:Daemon.SendPandaWorksToShip"
  • cgf "PWAL:Daemon.SendResourcesToShip"
  • cgf "PWAL:Daemon.SendPandaWorksToLodge"
  • cgf "PWAL:Daemon.SendValuablesToPlayer"
  • cgf "PWAL:Daemon.SendCargoHoldToPandaWorks"

Command Notes

These commands forward to PWAL backend services.

They do not directly contain inventory logic, transfer logic, loot scanning, validation, or destination resolution.

That is intentional.

PWAL:Daemon is just the public command bridge.

The actual work is handled by PWAL’s backend systems.

If A Command Does Nothing

Check:

  • Did you type the command exactly?
  • Is PWAL installed correctly?
  • Is the plugin enabled?
  • Are the scripts installed?
  • Is the destination available?
  • Does the command require ship cargo?
  • Does the source container actually contain items?
  • Are you using the current release?

For transfer commands, an empty source container means nothing moves.

That is not a bug.

There was nothing to move.

If A Ship Command Fails

Ship commands require a valid player home ship.

Check:

  • Do you have a home ship?
  • Is ship cargo available?
  • Are you checking the correct ship?
  • Are you early in the game before ship access is fully established?

Ship cargo depends on Starfield’s game state.

If the game does not provide a valid ship cargo target, PWAL cannot force reality to cooperate.

Summary

PWAL:Daemon provides stable public CGF command names.

Use these commands for hotkeys, command runners, bat files, or advanced automation.

Normal users should use the in-game terminal menus unless they specifically want external command bindings.

Clone this wiki locally