Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
59 changes: 53 additions & 6 deletions .github/workflows/utils-tauri-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -93,6 +93,8 @@ jobs:

- name: Setup Rust
uses: dtolnay/rust-toolchain@stable
with:
targets: wasm32-unknown-unknown

- name: Setup Cargo Cache
uses: actions/cache@v5
Expand All @@ -108,6 +110,9 @@ jobs:
${{ runner.os }}-cargo-tauri-
${{ runner.os }}-cargo-

- name: Install wasm-pack
run: cargo install wasm-pack --locked

- name: Setup Node v24
uses: actions/setup-node@v6
with:
Expand Down Expand Up @@ -184,13 +189,18 @@ jobs:

- name: Setup Rust
uses: dtolnay/rust-toolchain@stable
with:
targets: wasm32-unknown-unknown

- name: Rust Cache
uses: Swatinem/rust-cache@v2
with:
workspaces: '.'
cache-on-failure: true

- name: Install wasm-pack
run: cargo install wasm-pack --locked

- name: Setup Node v24
uses: actions/setup-node@v6
with:
Expand Down Expand Up @@ -265,13 +275,18 @@ jobs:

- name: Setup Rust
uses: dtolnay/rust-toolchain@stable
with:
targets: wasm32-unknown-unknown

- name: Rust Cache
uses: Swatinem/rust-cache@v2
with:
workspaces: '.'
cache-on-failure: true

- name: Install wasm-pack
run: cargo install wasm-pack --locked

- name: Setup Node v24
uses: actions/setup-node@v6
with:
Expand Down Expand Up @@ -355,18 +370,50 @@ jobs:
workspaces: '.'
cache-on-failure: true

- name: Install Trunk
run: cargo install trunk --locked
- name: Install wasm-pack
run: cargo install wasm-pack --locked

- name: Setup Node v24
uses: actions/setup-node@v6
with:
node-version: 24

- name: Setup pnpm v10
uses: pnpm/action-setup@v4
with:
version: 10
run_install: false

- name: Get pnpm Store Path
id: pnpm-store
run: echo "STORE_PATH=$(pnpm store path --silent)" >> $GITHUB_OUTPUT

- name: Setup pnpm Cache
uses: actions/cache@v5
with:
path: ${{ steps.pnpm-store.outputs.STORE_PATH }}
key: ${{ runner.os }}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml', 'package.json') }}
restore-keys: |
${{ runner.os }}-pnpm-store-

- name: Install pnpm Dependencies
run: pnpm install

- name: Install project-local npm dependencies
working-directory: ${{ inputs.project_path }}
run: npm install

- name: Build WASM
working-directory: ${{ inputs.project_path }}/src-tauri
run: trunk build --release
- name: Build WASM + Frontend
working-directory: ${{ inputs.project_path }}
run: pnpm build
env:
CI: true

- name: Upload WASM artifacts
uses: actions/upload-artifact@v7
with:
name: ${{ inputs.app_name }}-wasm
path: ${{ inputs.project_path }}/dist-wasm/
path: ${{ inputs.project_path }}/dist/
if-no-files-found: warn
retention-days: 14

Expand Down
36 changes: 35 additions & 1 deletion Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 4 additions & 0 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,10 @@ members = [
'apps/kbve/axum-kbve',
'apps/cryptothrone/axum-cryptothrone',
'apps/kbve/isometric/src-tauri',
'packages/rust/bevy/bevy_kbve_inventory',
'packages/rust/bevy/bevy_kbve_state',
'packages/rust/bevy/bevy_kbve_player',
'packages/rust/bevy/bevy_kbve_camera',
]

[profile.dev]
Expand Down
114 changes: 114 additions & 0 deletions apps/kbve/astro-kbve/data/osrs-overrides/OSRS.md
Original file line number Diff line number Diff line change
Expand Up @@ -272,6 +272,120 @@ Focus on items with clear processing chains and market flip potential.
| 3051 | Grimy snapdragon | Herb cleaning |
| 12695 | Super combat(4) | Best melee potion |

### Dragon Armour (Implemented - Mar 2026)

| ID | Item | Override Focus |
| ----- | ---------------- | ------------------ |
| 1149 | Dragon med helm | 60 Def helm |
| 3140 | Dragon chainbody | 60 Def body |
| 4087 | Dragon platelegs | 60 Def legs |
| 11335 | Dragon full helm | Ultra-rare helm |
| 21892 | Dragon platebody | DS2 craftable body |

### Melee Helms (Implemented - Mar 2026)

| ID | Item | Override Focus |
| ----- | ----------------- | ----------------- |
| 10828 | Helm of neitiznot | Iconic melee helm |

### Magic Armour (Implemented - Mar 2026)

| ID | Item | Override Focus |
| ---- | ------------------ | ----------------- |
| 4091 | Mystic robe top | Budget magic body |
| 4093 | Mystic robe bottom | Budget magic legs |

### Ring Crafting Chain (Implemented - Mar 2026)

| ID | Item | Override Focus |
| ----- | ---------------- | ---------------------- |
| 1637 | Sapphire ring | Ring of recoil base |
| 1639 | Emerald ring | Ring of dueling base |
| 1641 | Ruby ring | Ring of forging base |
| 1643 | Diamond ring | Ring of life base |
| 1645 | Dragonstone ring | Ring of wealth base |
| 6575 | Onyx ring | Ring of stone base |
| 19538 | Zenyte ring | Ring of suffering base |

### Teleport Jewelry (Implemented - Mar 2026)

| ID | Item | Override Focus |
| ----- | --------------- | ------------------ |
| 11113 | Skills necklace | Skilling teleports |
| 11126 | Combat bracelet | Combat teleports |

### Rune/Obsidian Weapons (Implemented - Mar 2026)

| ID | Item | Override Focus |
| ---- | -------------- | ---------------------- |
| 1289 | Rune sword | F2P stab weapon |
| 1373 | Rune battleaxe | F2P strength weapon |
| 6523 | Toktz-xil-ak | Obsidian sword |
| 1347 | Rune warhammer | F2P crush weapon |
| 1432 | Rune mace | F2P prayer weapon |
| 6522 | Toktz-xil-ul | Obsidian throwing ring |

### Granite Gear (Implemented - Mar 2026)

| ID | Item | Override Focus |
| ----- | -------------- | ----------------- |
| 10589 | Granite helm | 50 Def/Str helm |
| 3122 | Granite shield | 50 Def/Str shield |
| 6809 | Granite legs | 50 Def/Str legs |

### Battlestaves (Implemented - Mar 2026)

| ID | Item | Override Focus |
| ---- | ------------------ | ----------------------- |
| 6562 | Mud battlestaff | Water+Earth combo (DKs) |
| 3053 | Lava battlestaff | Earth+Fire combo |
| 1401 | Mystic fire staff | Fire elemental mystic |
| 1403 | Mystic water staff | Water elemental mystic |
| 1407 | Mystic earth staff | Earth elemental mystic |
| 6563 | Mystic mud staff | Water+Earth mystic |
| 3054 | Mystic lava staff | Earth+Fire mystic |

### Splitbark Armour (Implemented - Mar 2026)

| ID | Item | Override Focus |
| ---- | -------------- | ----------------- |
| 3385 | Splitbark helm | 40 Def/Magic helm |
| 3387 | Splitbark body | 40 Def/Magic body |
| 3389 | Splitbark legs | 40 Def/Magic legs |

### Skeletal Armour (Implemented - Mar 2026)

| ID | Item | Override Focus |
| ---- | ---------------- | -------------------- |
| 6137 | Skeletal helm | Fremennik magic helm |
| 6139 | Skeletal top | Fremennik magic body |
| 6141 | Skeletal bottoms | Fremennik magic legs |

### Rock-shell Armour (Implemented - Mar 2026)

| ID | Item | Override Focus |
| ---- | ---------------- | -------------------- |
| 6128 | Rock-shell helm | Fremennik melee helm |
| 6129 | Rock-shell plate | Fremennik melee body |
| 6130 | Rock-shell legs | Fremennik melee legs |

### Snakeskin/Frog Leather (Implemented - Mar 2026)

| ID | Item | Override Focus |
| ----- | ----------------- | ------------------- |
| 6322 | Snakeskin body | 30 Ranged/Def body |
| 6324 | Snakeskin chaps | 30 Ranged/Def legs |
| 6328 | Snakeskin boots | Budget ranged boots |
| 10954 | Frog-leather body | 25 Ranged/Def body |

### Misc Weapons/Jewelry (Implemented - Mar 2026)

| ID | Item | Override Focus |
| ----- | ----------------- | ---------------------- |
| 11037 | Brine sabre | Niche 40 Attack weapon |
| 6724 | Seercull | DK Supreme bow, spec |
| 1729 | Amulet of defence | Defensive amulet |

---

## Future Override Priorities
Expand Down
Loading