{"id":16036275,"url":"https://github.com/dginovker/runescape-classic-webwalker","last_synced_at":"2026-04-09T03:31:05.026Z","repository":{"id":222092646,"uuid":"756155780","full_name":"dginovker/Runescape-Classic-Webwalker","owner":"dginovker","description":"Used for creating a good webwalker for RSC bots","archived":false,"fork":false,"pushed_at":"2024-05-21T05:02:31.000Z","size":1433,"stargazers_count":3,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-03-29T14:45:11.262Z","etag":null,"topics":["bot","botting","rsc","runescape","runescape-classic"],"latest_commit_sha":null,"homepage":"https://rsc.vet","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dginovker.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-02-12T04:28:46.000Z","updated_at":"2025-11-06T11:43:56.000Z","dependencies_parsed_at":"2024-03-17T04:31:28.133Z","dependency_job_id":"77f92145-5c15-4805-92f9-13be99d581a0","html_url":"https://github.com/dginovker/Runescape-Classic-Webwalker","commit_stats":{"total_commits":45,"total_committers":1,"mean_commits":45.0,"dds":0.0,"last_synced_commit":"15823d4a0d309d6729a3c9be3c1126f147f2c34d"},"previous_names":["dginovker/runescape-classic-webwalker"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/dginovker/Runescape-Classic-Webwalker","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dginovker%2FRunescape-Classic-Webwalker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dginovker%2FRunescape-Classic-Webwalker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dginovker%2FRunescape-Classic-Webwalker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dginovker%2FRunescape-Classic-Webwalker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dginovker","download_url":"https://codeload.github.com/dginovker/Runescape-Classic-Webwalker/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dginovker%2FRunescape-Classic-Webwalker/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31584567,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-08T14:31:17.711Z","status":"online","status_checked_at":"2026-04-09T02:00:06.848Z","response_time":112,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bot","botting","rsc","runescape","runescape-classic"],"created_at":"2024-10-08T22:02:27.444Z","updated_at":"2026-04-09T03:31:05.008Z","avatar_url":"https://github.com/dginovker.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# RSC Webwalker\n\n![Image showing nodes around Gnome Stronghold entrance](https://i.imgur.com/J0m93lq.png)\n\nGUI program for generating a `graph.txt` of traversable paths around Runescape Classic.\n\nVery useful for writing highly efficient bot walking APIs that can go anywhere in the map.\n\n## Features\n\n* Load the RSC map (that was shamelessly stolen from APOS)\n* Load the existing graph.txt\n* Plant nodes and edges\n* Label edges (in case you need custom code besides just \"walkTo\" to go between two nodes, i.e open a Gate, use a Ladder)\n\n## Hotkeys\n\n* Arrowkeys to move around the map\n* `+` and `-` to zoom\n* `Esc` to deselect the currently selected node\n* `^Z` to undo last action\n\n## How to run\n\n* `pip install -r requirements.txt`\n* `python webwalk_editor.py`\n\n## How to use with a Bot Client\n\n* I plan to add this manually to APOS and IdleRSC. Simply use their `walkTowards` API method (todo)\n* If you want to integrate this manually, 1. Parse `graph.txt` (I kept it as simple as possible) 2. Find a node in the graph you can walk to from your start 3. Astar until you get close to the end 4. Walk to your end position. You will also need to implement custom handlers for all the labeled edges, since those edges probably need custom logic\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdginovker%2Frunescape-classic-webwalker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdginovker%2Frunescape-classic-webwalker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdginovker%2Frunescape-classic-webwalker/lists"}