{"id":21967838,"url":"https://github.com/aeghost/not-afk","last_synced_at":"2026-03-09T08:31:08.234Z","repository":{"id":168178702,"uuid":"443626800","full_name":"aeghost/Not-AFK","owner":"aeghost","description":"Never be afk","archived":false,"fork":false,"pushed_at":"2022-01-01T22:30:00.000Z","size":25,"stargazers_count":5,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-24T05:49:34.972Z","etag":null,"topics":["afk","afk-bot","afk-detections","ahk","away","away-from-keyboard","disconnection","ffxiv","never-afk","never-be-afk","neverafk","neverbeafk","not","not-afk","notafk","script","sea-of-thieves","sleeping","windows"],"latest_commit_sha":null,"homepage":"","language":"AutoHotkey","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/aeghost.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":"2022-01-01T21:25:43.000Z","updated_at":"2024-01-29T20:41:31.000Z","dependencies_parsed_at":null,"dependency_job_id":"891c7b0d-f3d3-4e44-923f-a6d1acb13da7","html_url":"https://github.com/aeghost/Not-AFK","commit_stats":null,"previous_names":["aeghost/not-afk"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/aeghost/Not-AFK","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aeghost%2FNot-AFK","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aeghost%2FNot-AFK/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aeghost%2FNot-AFK/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aeghost%2FNot-AFK/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aeghost","download_url":"https://codeload.github.com/aeghost/Not-AFK/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aeghost%2FNot-AFK/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30287802,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-09T02:57:19.223Z","status":"ssl_error","status_checked_at":"2026-03-09T02:56:26.373Z","response_time":61,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["afk","afk-bot","afk-detections","ahk","away","away-from-keyboard","disconnection","ffxiv","never-afk","never-be-afk","neverafk","neverbeafk","not","not-afk","notafk","script","sea-of-thieves","sleeping","windows"],"created_at":"2024-11-29T13:35:31.386Z","updated_at":"2026-03-09T08:31:08.203Z","avatar_url":"https://github.com/aeghost.png","language":"AutoHotkey","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Not-AFK\n\n`Not-AFK` is a minimalist AHK code to never be detected as AFK.\nEvery 30 seconds, if no user interuption has been detected, an input from mouse and keyboard will be sent.\n\n## Usage\n\n### Download\n\nDownload it from [here](https://github.com/aeghost/Not-AFK/releases/download/Not-AFK.0.1.0/Not-AFK-0.1.0-WASD.zip).\n\n### Run\n\nExecute the binary `Not-AFK.exe`\n\nIf no user interutpion has been detected in `idleTimeCheck` seconds, a random input from `keySequence` will be sent with `rand(0, 1000)` milliseconds delay.\n\nThen, if it exists, it's opposite `keySequence` from `keySequenceOpposite` will be sent to avoid your character to fall from cliffs, boats, ...\n\nMouse will also be moved.\n\n!! Don't worry if you don't see your character move, inputs are milliseconds keypress, trust, it works.\n\n### Stop\n\nTo stop, go into your taskbar, then find the script icon, right click then use `Exit` or `Suspend`.\n\n![exit.png](https://github.com/aeghost/Not-AFK/blob/main/imgs/exit.jpg?raw=true)\n\n## Tweeking\n\nYou can add keys to `keySequence` that will be add to the random pulled sequence.\n\nSepare every keys with a space, to add the actual space, use {space}.\n\n\nFor more informations look for `StrSplit` and Key Sequences documentation from AHK language.\n\nExemple:\n```ahk\nkeySequence := \"z q s d a e\"\n```\n\nYou can add or remove opposite keys from the key sequece opposite dictionnary,\n\nIf you do only a key from key sequence will be sent, if you don't, if the key is pressed then the opposite key will also be sent.\n\nExemple:\n```ahk\nkeySequenceOpposite := { z: \"s\", s: \"z\", q: \"d\", d: \"q\", e: \"e\" }\n```\n\n## Build\n\nDependencies : Ahk2Exe.exe, Make\n\nOptionnal Dependencies : InkScape\n\nTo make, run\n```shell\nmake\n```\n\nor\n\n```shell\nmake Not-AFK.exe\n```\n\n## Tests\n\nTested to avoid deconnection on some games,\n\nWorking on :\n\n- New World,\n- LoL,\n- Sea Of Thieves,\n- WoW,\n- FF14\n\n## Warning\n\nUse it at your own risk, but I never have been warned as \"AFK\" by any detector.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faeghost%2Fnot-afk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faeghost%2Fnot-afk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faeghost%2Fnot-afk/lists"}