BeamNG.Earth
BeamNG.drive용 1:1 비율 실시간 지구, 실제 고도·위성 이미지·부동 원점·보조 서버에서 LOD 스트리밍
(Will be deprecated for Julian DaSilva's sim) Free browser simulator for Ocellus, the final boss of The Fractured Archive (OSRS Raid 4). All four phases, built on osrs-sdk. Play at ocellus-sim.pages.d
게임TypeScript · ShellGitHub @alessandrorodi온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기(Will be deprecated for Julian DaSilva's sim) Free browser simulator for Ocellus, the final boss of The Fractured Archive (OSRS Raid 4). All four phases, built on osrs-sdk. Play at ocellus-sim.pages.dev
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Practise the whole Ocellus fight from The Fractured Archive (OSRS Raid 4), all four phases, in your browser.
▶ Play it at ocellus-sim.pages.dev
[!IMPORTANT] This simulator is deprecated. I'm joining forces with Julian-Dasilva: his Archive Ocellus Trainer (source) now covers the whole fight, and that's where new work goes. ocellus-sim.pages.dev stays up for now but won't get updates. Follow us on X for feature requests and upcoming sims (DT2 awakened bosses, Oathplate contracts and more): @alrodi and @ShadowJdas.
Ocellus is drawn from the game's own models, animations, effects and sounds, extracted from the OSRS cache at build time. His attacks follow a tick-by-tick analysis of recorded kills. No download and no account: open the link and fight.
Created using intellectual property belonging to Jagex Limited under the terms of Jagex's Fan Content Policy. This content is not endorsed by or affiliated with Jagex.
?mode=p4drill.Phase 1 · Corners (2,500 HP, teal bar)
He walks corner to corner under Protect from Melee, firing fire (ranged) or water (magic) volleys. At each corner seven crack lines grow toward him: stand on them as they close, or each one heals him and fills his yellow meter. Then he explodes. At 66% and 25% he teleports to the middle for diagonal cracks and a strike that grows with the meter.
Phase 2 · The Blade (5,250 HP pool, green bar)
A fixed 131-tick script. Twenty-four portals form a "+". Every five ticks ten of the twelve portals around your quadrant light purple; the one orange portal left on each arm marks the safe spot, where their two lines cross. The gaps follow the game's three fixed patterns, in the game's order, so the rounds can be learnt. Then pools, an orange floor portal to the next quadrant, and all twelve fire at once.
Phase 3 · Quadrants
The "+" breaks into chasms with stepping stones. Three segments, each ending with your quadrant falling into the void: melee triples and the shadow slash, spins, void bombs, "Your panic... is futile...", the Void Vine, "Insolence...", rifts, and Untether. Jump the stones before the floor goes. The void bombs land where you stand and on the same tile of every other quadrant, and stay: rag them to the edge or meet them again in phase 4.
Phase 4 · Last quadrant
A 60-tick loop: inner void and Deflect Melee, a wind that halves your HP, personal explosions, a hybrid attack under Soul Split, then outer void and Deflect Range. Take your lifeforce orb back before he does. Dodge an explosion by one tile and your attack timer resets: move, attack, move for 2-tick Tbow or Scythe.
Everything is in the sidebar, and each option is also a URL parameter, so a setup can be shared as a link:
| Parameter | Values | |
|---|---|---|
phase | 1-4 | where the fight starts |
setup | ranged, melee | your gear |
tiles | 0, 1 | highlight danger and safe tiles |
markers | 0, 1 | community tile markers |
skip | 0, 1 | mark phase 2's skip tiles (stand 6 out diagonally, run to 4 out) |
pattern | 0, 1 | number phase 2's safe spots, wave 1 to 6, in each pattern's colour (orange, red, green) |
vine | 0, 1 | solo rule: attack your own vine |
practice | 0, 1 | you can't die |
seed | a number | replay the same fight |
mode | p4drill | the original phase 4 trainer |
Timings come from MRobertEvers' RSProx analysis of six recorded fights, matched to the tick, plus the OSRS Wiki and ShadowStalkerTM's duo kill for the visuals. Some damage numbers and a few rules are still unknown, and the arena floor is drawn by hand because the cache's map data is encrypted. docs/SOURCES.md lists every source and every open question. If something doesn't match the game, open an issue with a clip or a tick count.
Requires Node 22 and, on Windows, Git Bash.
npm ci
scripts/install-beta-sdk.sh # the beta osrs-sdk packages, installed without saving; rerun after any npm ci
npm run assets -- --cache-dir <openrs2 cache dir> --reader-path <osrscachereader checkout>
npm start # http://127.0.0.1:8002
npm run assets downloads OpenRS2 cache 2746 (213 MB, once) and extracts every model, animation, effect and sound the
fight uses into public/osrs-assets/, which is never committed. It also draws the inventory icons from the items'
cache models and writes the boss's overhead icons from the cache's sprite index. The cache reader is
Julian-Dasilva/osrscachereader at 8ba9131.
scripts/patch-sdk-assets.mjs fixes the beta asset tool on Windows and lets it skip sounds the cache doesn't ship.
The browser console exposes __ocellus for testing: state(), pray("magic"), walk(x, z), click(x, z),
bossHp(0.5) and speed(ms).
src/content/ocellus/fight/
data.ts every id, timing and damage range, with its source
geometry.ts arena coordinates (x east, z north from the middle) and the octagonal room
Fight.ts the director: tick scheduler, hits checked against prayer on landing, floor, chat
phase1.ts .. phase4.ts one script per phase
arena.ts the room: engraved floor, cliffs, stepping stones, censers, torches
effects.ts cache spotanims on tiles, danger-tile overlay, void floor
portals.ts phase 2's portals, the game's own objects
units.ts Ocellus's bodies, the vine and rifts, the player
bossBar.ts the game's teal-then-green boss bar with the phase 1 meter
src/FightApp.tsx the page: HUD, chatbox, sidebar, loading splash, result panel
The site is a static dist/ hosted on Cloudflare Pages at
ocellus-sim.pages.dev, built from this repository: every push to main goes live.
Pages runs bash scripts/build.sh && node scripts/pages-postbuild.mjs && rm -f dist/main.js.map and publishes dist.
npm run deploy does the same from your machine and uploads it with Wrangler (log in once with npx wrangler login):
scripts/build.sh installs the pinned beta SDK and cache reader, downloads the cache, extracts the assets and runs
webpack (about four minutes).scripts/pages-postbuild.mjs splits any asset over Pages' 25 MiB file limit (phase 3's body is ~33 MB) into parts
that src/splitAssets.ts joins back in the browser, and writes _headers so the hashed model files are cached as
immutable.The old address, ocellus-sim.vercel.app, permanently redirects to Pages (vercel.json).
Made by @alrodi. Follow for updates and new sims.
GPL-3.0, like the trainer it forks and osrs-sdk. See LICENSE.