Travel from Port Sarim to Musa Point (Karamja) via boat
Purpose: Travel from Port Sarim to Musa Point (Karamja) for lobster fishing.
When to use:
Cost: 30 coins (fare)
IMPORTANT: To travel via boat NPCs, you must right-click and select "Travel".
The dock workers (Captain Tobias, etc.) have multiple actions:
The INTERACT_NPC command handles this correctly by selecting the specified action from the right-click menu.
| From | To | NPC | Action | Cost |
|---|
| Port Sarim (3027, 3217) | Musa Point (2954, 3147) | Captain_Tobias | Travel | 30gp |
| Musa Point (2954, 3147) | Port Sarim (3027, 3217) | Customs_officer | Travel | 30gp |
Check if player is at Port Sarim docks:
get_game_state()
# Should be near (3027, 3217, plane 0)
If not at Port Sarim, navigate there first or handle appropriately.
IMPORTANT: The NPC must be visible in the viewport for clicks to work.
send_and_await(
command="GOTO 3027 3217 0",
await_condition="location:3027,3217",
timeout_ms=10000
)
Captain Tobias is at approximately (3027, 3216).
send_and_await(
command="INTERACT_NPC Captain_Tobias Travel",
await_condition="location:2954,3147",
timeout_ms=20000
)
Key points:
Captain_TobiasTravel (not "Pay-fare" or "Talk-to")After the boat ride, player should be at Musa Point:
WARN: NPC 'Captain Tobias' is outside viewport bounds
Fix: Walk closer to the NPC first with GOTO command.
ERROR: Menu option not found: option='Pay-fare'
Fix: The action is Travel, not Pay-fare.
If you have < 30 coins, the travel will fail. Ensure inventory has coins.
To return from Karamja:
send_and_await(
command="GOTO 2953 3146 0",
await_condition="location:2953,3146",
timeout_ms=8000
)
send_and_await(
command="INTERACT_NPC Customs_officer Travel",
await_condition="location:3027,3217",
timeout_ms=20000
)
# 1. Get close to dock
send_and_await("GOTO 3027 3217 0", "location:3027,3217", timeout_ms=8000)
# 2. Right-click Travel on Captain Tobias
send_and_await(
"INTERACT_NPC Captain_Tobias Travel",
"location:2954,3147",
timeout_ms=20000
)
# 3. Verify arrival
state = get_game_state()
# state.player.location should be ~(2954, 3146)
# Now at Musa Point - ready for lobster fishing!
After arriving at Musa Point: