---
title: "Tutorials"
description: "Learn how to use the Workshop. Tutorials range from basic examples to advanced concepts."
---

> Documentation Index
> Fetch the complete documentation index at: https://wiki.wrightkit.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Tutorials

- [A Workshopper's Guide to the Vector](/tutorials/a-workshoppers-guide-to-the-vector/)
- [Advanced Aimbot](/tutorials/advanced-aimbot/)
- [Advanced vector operations: Dot Product and Cross Product](/tutorials/advanced-vector-operations-dot-product-and-cross-product/)
- [Ammo Bugs](/tutorials/ammo-bugs/)
- [Camera Controls](/tutorials/camera-controls/)
- [Create and destroy multiple effects](/tutorials/create-and-destroy-multiple-effects/)
- [Create Multiple HUD Texts that use Player Data and Refresh when players Leave/Join ](/tutorials/create-multiple-hud-texts-that-use-player-data-and-refresh-when-players-leavejoin/)
- [Detect AI Bots](/tutorials/detect-ai-bots/)
- [Detect AI, Dummy, and real players separately.](/tutorials/detect-ai-dummy-and-real-players-separately/)
- [Forcing Perks in Non-Supported Modes](/tutorials/forcing-perks-in-nonsupported-modes/)
- [Frequently Asked Workshop Questions](/tutorials/frequently-asked-workshop-questions/)
- [Health Pool Bug: An Alternative to Set Max Health (PATCHED)](/tutorials/health-pool-bug-an-alternative-to-set-max-health-patched/)
- [Help, my server is crashing! A guide on how to improve server stability for your codes](/tutorials/help-my-server-is-crashing-a-guide-on-how-to-improve-server-stability-for-your-codes/)
- [High-level languages](/tutorials/highlevel-languages/)
- [How to calculate values that change the speed of a projectile without affecting its arc](/tutorials/how-to-calculate-values-that-change-the-speed-of-a-projectile-without-affecting-its-arc/)
- [How to cancel ultimate voice line with a one tick freeze/stun](/tutorials/how-to-cancel-ultimate-voice-line-with-a-one-tick-freezestun/)
- [How to create an import code for your project](/tutorials/how-to-create-an-import-code-for-your-project/)
- [How to Data Compression with Strings](/tutorials/how-to-data-compression-with-strings/)
- [How to Import a Workshop Code](/tutorials/how-to-import-a-workshop-code/)
- [How to make an Assault Capture Point](/tutorials/how-to-make-an-assault-capture-point/)
- [How to Properly Filter Arrays](/tutorials/how-to-properly-filter-arrays/)
- [How To Use Loops](/tutorials/how-to-use-loops/)
- [How To Use Newlines](/tutorials/how-to-use-newlines/)
- [Impossible Things in Workshop](/tutorials/impossible-things-in-workshop/)
- [List of YouTube Tutorials](/tutorials/list-of-youtube-tutorials/)
- [Random chance to trigger an action](/tutorials/random-chance-to-trigger-an-action/)
- [Ray casts and You](/tutorials/ray-casts-and-you/)
- [Rendering an In-World Text at a specific onscreen position](/tutorials/rendering-an-inworld-text-at-a-specific-onscreen-position/)
- [Reverse an array](/tutorials/reverse-an-array/)
- [Send a player back to Hero Select](/tutorials/send-a-player-back-to-hero-select/)
- [Strings, IWTs, and HUDs Pro Tips](/tutorials/strings-iwts-and-huds-pro-tips/)
- [TX / FG: Textures and Colors in Strings](/tutorials/tx-fg-textures-and-colors-in-strings/)
- [Uploading new content to existing import code](/tutorials/uploading-new-content-to-existing-import-code/)
- [Variables and how to use them](/tutorials/variables-and-how-to-use-them/)
- [Workshop Basics](/tutorials/workshop-basics/)
- [Workshopping in Stadium (BROKEN)](/tutorials/workshopping-in-stadium-broken/)
- [XOR and XNOR](/tutorials/xor-and-xnor/)

Source: https://wiki.wrightkit.dev/tutorials/index.mdx
