<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://luaudit.com</loc>
</url>
<url>
<loc>https://luaudit.com/docs</loc>
</url>
<url>
<loc>https://luaudit.com/guides</loc>
</url>
<url>
<loc>https://luaudit.com/guides/stop-client-chosen-asset-loading</loc>
</url>
<url>
<loc>https://luaudit.com/guides/dont-trust-client-values</loc>
</url>
<url>
<loc>https://luaudit.com/guides/use-textchannels-for-player-chat</loc>
</url>
<url>
<loc>https://luaudit.com/guides/filter-player-text</loc>
</url>
<url>
<loc>https://luaudit.com/guides/range-check-remote-numbers</loc>
</url>
<url>
<loc>https://luaudit.com/guides/validate-remote-event-arguments</loc>
</url>
<url>
<loc>https://luaudit.com/guides/check-instance-arguments</loc>
</url>
<url>
<loc>https://luaudit.com/guides/remote-handlers-wrong-player</loc>
</url>
<url>
<loc>https://luaudit.com/guides/validate-analytics-events</loc>
</url>
<url>
<loc>https://luaudit.com/guides/rate-limit-remote-events</loc>
</url>
<url>
<loc>https://luaudit.com/guides/one-onserverinvoke-per-remote</loc>
</url>
<url>
<loc>https://luaudit.com/guides/keep-secrets-on-the-server</loc>
</url>
<url>
<loc>https://luaudit.com/guides/avoid-invokeclient</loc>
</url>
<url>
<loc>https://luaudit.com/guides/chat-tags-without-trusting-metadata</loc>
</url>
<url>
<loc>https://luaudit.com/guides/stop-players-joining-restricted-teams</loc>
</url>
<url>
<loc>https://luaudit.com/guides/secure-teleport-menus</loc>
</url>
<url>
<loc>https://luaudit.com/guides/network-ownership-security</loc>
</url>
<url>
<loc>https://luaudit.com/guides/secure-trading-system</loc>
</url>
<url>
<loc>https://luaudit.com/guides/teleport-data-security</loc>
</url>
<url>
<loc>https://luaudit.com/guides/check-round-state-on-the-server</loc>
</url>
<url>
<loc>https://luaudit.com/guides/validate-building-placement</loc>
</url>
<url>
<loc>https://luaudit.com/guides/secure-proximityprompts-clickdetectors</loc>
</url>
<url>
<loc>https://luaudit.com/guides/tycoon-pads-owner-checks</loc>
</url>
<url>
<loc>https://luaudit.com/guides/check-player-owns-item</loc>
</url>
<url>
<loc>https://luaudit.com/guides/one-time-rewards</loc>
</url>
<url>
<loc>https://luaudit.com/guides/server-side-hit-validation</loc>
</url>
<url>
<loc>https://luaudit.com/guides/yield-race-conditions</loc>
</url>
<url>
<loc>https://luaudit.com/guides/server-distance-checks</loc>
</url>
<url>
<loc>https://luaudit.com/guides/stop-referral-farming</loc>
</url>
<url>
<loc>https://luaudit.com/guides/secure-drag-detectors</loc>
</url>
<url>
<loc>https://luaudit.com/guides/datastore-keys-from-client</loc>
</url>
<url>
<loc>https://luaudit.com/guides/datastore-load-failures</loc>
</url>
<url>
<loc>https://luaudit.com/guides/fix-memory-store-races</loc>
</url>
<url>
<loc>https://luaudit.com/guides/datastore-session-locking</loc>
</url>
<url>
<loc>https://luaudit.com/guides/save-data-by-userid</loc>
</url>
<url>
<loc>https://luaudit.com/guides/memory-store-queue-duplicates</loc>
</url>
<url>
<loc>https://luaudit.com/guides/datastore-updateasync</loc>
</url>
<url>
<loc>https://luaudit.com/guides/client-strings-that-break-saves</loc>
</url>
<url>
<loc>https://luaudit.com/guides/pure-updateasync-callbacks</loc>
</url>
<url>
<loc>https://luaudit.com/guides/checking-failed-data-store-writes</loc>
</url>
<url>
<loc>https://luaudit.com/guides/keep-lasting-data-out-of-memory-stores</loc>
</url>
<url>
<loc>https://luaudit.com/guides/send-gifts-between-servers-safely</loc>
</url>
<url>
<loc>https://luaudit.com/guides/data-store-request-limits</loc>
</url>
<url>
<loc>https://luaudit.com/guides/data-store-size-limit</loc>
</url>
<url>
<loc>https://luaudit.com/guides/data-stores-and-right-to-be-forgotten</loc>
</url>
<url>
<loc>https://luaudit.com/guides/save-data-on-shutdown</loc>
</url>
<url>
<loc>https://luaudit.com/guides/report-and-vote-kick-remotes</loc>
</url>
<url>
<loc>https://luaudit.com/guides/secure-touched-rewards</loc>
</url>
<url>
<loc>https://luaudit.com/guides/secure-admin-commands</loc>
</url>
<url>
<loc>https://luaudit.com/guides/respect-filtering-enabled-sounds</loc>
</url>
<url>
<loc>https://luaudit.com/guides/client-side-anticheat</loc>
</url>
<url>
<loc>https://luaudit.com/guides/anti-cheat-false-positives</loc>
</url>
<url>
<loc>https://luaudit.com/guides/secure-restricted-places</loc>
</url>
<url>
<loc>https://luaudit.com/guides/server-side-speed-checks-that-work</loc>
</url>
<url>
<loc>https://luaudit.com/guides/keep-server-code-out-of-shared-modules</loc>
</url>
<url>
<loc>https://luaudit.com/guides/protect-global-leaderboards</loc>
</url>
<url>
<loc>https://luaudit.com/guides/roblox-bans-that-last</loc>
</url>
<url>
<loc>https://luaudit.com/guides/vip-rooms-need-server-checks</loc>
</url>
<url>
<loc>https://luaudit.com/guides/secure-rewarded-ad-prizes</loc>
</url>
<url>
<loc>https://luaudit.com/guides/game-pass-ids-from-the-client</loc>
</url>
<url>
<loc>https://luaudit.com/guides/grant-developer-products</loc>
</url>
<url>
<loc>https://luaudit.com/guides/one-product-per-item</loc>
</url>
<url>
<loc>https://luaudit.com/guides/reward-robux-transfers-safely</loc>
</url>
<url>
<loc>https://luaudit.com/guides/write-processreceipt</loc>
</url>
<url>
<loc>https://luaudit.com/guides/stop-paid-tools-being-dropped</loc>
</url>
<url>
<loc>https://luaudit.com/guides/check-game-pass-ownership</loc>
</url>
<url>
<loc>https://luaudit.com/guides/processreceipt-in-one-place</loc>
</url>
<url>
<loc>https://luaudit.com/guides/paid-item-trading-policy</loc>
</url>
<url>
<loc>https://luaudit.com/guides/paid-random-items-policy</loc>
</url>
<url>
<loc>https://luaudit.com/guides/subscription-perks</loc>
</url>
<url>
<loc>https://luaudit.com/guides/sponsored-content-and-areadsallowed</loc>
</url>
<url>
<loc>https://luaudit.com/guides/require-by-asset-id</loc>
</url>
<url>
<loc>https://luaudit.com/guides/loadstring-backdoors</loc>
</url>
<url>
<loc>https://luaudit.com/guides/find-purchase-prompt-backdoors</loc>
</url>
<url>
<loc>https://luaudit.com/guides/hidden-admin-backdoors</loc>
</url>
<url>
<loc>https://luaudit.com/guides/find-hidden-backdoor-remotes</loc>
</url>
<url>
<loc>https://luaudit.com/guides/find-obfuscated-scripts</loc>
</url>
<url>
<loc>https://luaudit.com/guides/server-logger-backdoors</loc>
</url>
<url>
<loc>https://luaudit.com/guides/risks-of-loading-models-at-runtime</loc>
</url>
<url>
<loc>https://luaudit.com/guides/free-model-scripts</loc>
</url>
<url>
<loc>https://luaudit.com/guides/safe-group-ranking-with-open-cloud</loc>
</url>
<url>
<loc>https://luaudit.com/guides/httpservice-client-input</loc>
</url>
<url>
<loc>https://luaudit.com/guides/api-keys-in-roblox-scripts</loc>
</url>
<url>
<loc>https://luaudit.com/guides/check-http-responses</loc>
</url>
<url>
<loc>https://luaudit.com/guides/dont-send-server-errors-to-players</loc>
</url>
<url>
<loc>https://luaudit.com/guides/roblox-secrets-store</loc>
</url>
<url>
<loc>https://luaudit.com/guides/discord-webhook-spam</loc>
</url>
<url>
<loc>https://luaudit.com/guides/encode-text-in-http-requests</loc>
</url>
<url>
<loc>https://luaudit.com/guides/server-side-fire-rate</loc>
</url>
<url>
<loc>https://luaudit.com/guides/sword-reach-exploits</loc>
</url>
<url>
<loc>https://luaudit.com/guides/validate-hit-lists</loc>
</url>
<url>
<loc>https://luaudit.com/guides/server-side-team-checks</loc>
</url>
<url>
<loc>https://luaudit.com/guides/secure-tool-remotes</loc>
</url>
<url>
<loc>https://luaudit.com/guides/takedamage-and-forcefields</loc>
</url>
<url>
<loc>https://luaudit.com/guides/explosion-damage-rules</loc>
</url>
<url>
<loc>https://luaudit.com/guides/stop-kill-farming</loc>
</url>
<url>
<loc>https://luaudit.com/guides/admin-command-ranks</loc>
</url>
<url>
<loc>https://luaudit.com/guides/admin-by-userid-not-name</loc>
</url>
<url>
<loc>https://luaudit.com/guides/admin-checks-that-fail-safely</loc>
</url>
<url>
<loc>https://luaudit.com/guides/private-server-commands</loc>
</url>
<url>
<loc>https://luaudit.com/guides/secure-chat-commands</loc>
</url>
<url>
<loc>https://luaudit.com/guides/match-command-targets</loc>
</url>
<url>
<loc>https://luaudit.com/guides/revoke-staff-powers-mid-session</loc>
</url>
<url>
<loc>https://luaudit.com/guides/tonumber-in-chat-commands</loc>
</url>
<url>
<loc>https://luaudit.com/guides/limit-remote-sizes</loc>
</url>
<url>
<loc>https://luaudit.com/guides/rate-limit-messagingservice</loc>
</url>
<url>
<loc>https://luaudit.com/guides/connections-that-pile-up</loc>
</url>
<url>
<loc>https://luaudit.com/guides/clean-up-player-tables</loc>
</url>
<url>
<loc>https://luaudit.com/guides/rate-limit-signs-and-boards</loc>
</url>
<url>
<loc>https://luaudit.com/guides/relaying-remote-events</loc>
</url>
<url>
<loc>https://luaudit.com/guides/cooldowns-clients-cant-reset</loc>
</url>
<url>
<loc>https://luaudit.com/guides/per-player-cooldowns</loc>
</url>
<url>
<loc>https://luaudit.com/guides/limit-player-created-objects</loc>
</url>
<url>
<loc>https://luaudit.com/changelog</loc>
</url>
<url>
<loc>https://luaudit.com/privacy</loc>
</url>
<url>
<loc>https://luaudit.com/terms</loc>
</url>
</urlset>
