{"id":20127180,"url":"https://github.com/luraph/macrosdk","last_synced_at":"2025-10-20T10:23:49.449Z","repository":{"id":220494893,"uuid":"751790908","full_name":"Luraph/macrosdk","owner":"Luraph","description":"Macro SDK to shim Luraph macros in unobfuscated Lua scripts","archived":false,"fork":false,"pushed_at":"2024-05-01T20:33:49.000Z","size":4,"stargazers_count":2,"open_issues_count":3,"forks_count":1,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-01-13T08:13:30.506Z","etag":null,"topics":["lua","luraph","macros","obfuscation","obfuscator","sdk"],"latest_commit_sha":null,"homepage":null,"language":"Lua","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/Luraph.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}},"created_at":"2024-02-02T10:35:51.000Z","updated_at":"2024-10-28T23:29:46.000Z","dependencies_parsed_at":"2024-02-02T11:48:59.493Z","dependency_job_id":null,"html_url":"https://github.com/Luraph/macrosdk","commit_stats":null,"previous_names":["luraph/macrosdk"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Luraph%2Fmacrosdk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Luraph%2Fmacrosdk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Luraph%2Fmacrosdk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Luraph%2Fmacrosdk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Luraph","download_url":"https://codeload.github.com/Luraph/macrosdk/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241570971,"owners_count":19984009,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["lua","luraph","macros","obfuscation","obfuscator","sdk"],"created_at":"2024-11-13T20:19:36.073Z","updated_at":"2025-10-20T10:23:44.409Z","avatar_url":"https://github.com/Luraph.png","language":"Lua","readme":"# Luraph/macrosdk\n\nMacro SDK with function stubs for all Luraph macros to allow Lua scripts to remain functional while unobfuscated (eg: during development).\n\n*The official [Luraph macros documentation](https://lura.ph/dashboard/documents/macros) contains the most up-to-date and complete information and instructions for utilization of Luraph macros.*\n\n**You should load this script using an HTTP(S) request and `loadstring` to ensure you always have the latest definitions.** If offline development is needed, you may embed the [SDK source file](luraphsdk.lua) directly into your script; however, you must ensure to update this file when newer versions of Luraph are released.\n\n## Instructions\n\n1. Call the HTTP request function on your Lua platform with the URL pointing [here](luraphsdk.lua?raw=true).\n2. Send the response body to `load` (Lua 5.2+), `loadstring` (Lua 5.1, Luau), or an equivalent function that allows scripts to be loaded.\n\n\u003csub\u003eCurrent URL: https://raw.githubusercontent.com/Luraph/macrosdk/main/luraphsdk.lua\u003c/sub\u003e\n\n## Examples\n\nThese snippets should be placed at the top of your script, or before the usage of any Luraph macros.\n\n#### Roblox (**with `game:HttpGet` and `loadstring`**)\n\n```lua\nif not LPH_OBFUSCATED then\n    loadstring(game:HttpGet(\"https://raw.githubusercontent.com/Luraph/macrosdk/main/luraphsdk.lua\"))()\nend\n```\n\n#### Roblox (**with `HttpService` and `loadstring`**)\n\n```lua\nif not LPH_OBFUSCATED then\n    loadstring(game:GetService(\"HttpService\"):GetAsync(\"https://raw.githubusercontent.com/Luraph/macrosdk/main/luraphsdk.lua\"))()\nend\n```\n\n#### FiveM (**with `PerformHttpRequest` and `load`**)\n```lua\nif not LPH_OBFUSCATED then\n    PerformHttpRequest(\"https://raw.githubusercontent.com/Luraph/macrosdk/main/luraphsdk.lua\", function(errCode, res, headers, errData)\n        load(res)()\n    end)\nend\n```\n\n## Help! I don't see any examples for my platform here!\n\nPlease open an [issue](https://github.com/Luraph/macrosdk/issues), and we'll add your platform.\n\n## Help! My environment does not have `load`/`loadstring`\n\nPlease open a ticket on our [Discord server](https://discord.lura.ph), and we'll add this functionality if it's requested.\n\n## Useful Links\n- [Visit the Luraph Website](https://lura.ph/ \"Luraph - Online Lua Obfuscation\")\n- [Join the Luraph Discord](https://discord.lura.ph/ \"Luraph Discord Server\")\n- [Read the Luraph Documentation](https://lura.ph/dashboard/documents \"Luraph Documentation\")\n- [Read the Luraph FAQs](https://lura.ph/dashboard/faq \"Luraph Frequently Asked Questions\")","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fluraph%2Fmacrosdk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fluraph%2Fmacrosdk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fluraph%2Fmacrosdk/lists"}