All Projects → KitRifty → sourcepawn-navmesh

KitRifty / sourcepawn-navmesh

Licence: GPL-3.0 license
SourcePawn .NAV file reader.

Programming Languages

SourcePawn
201 projects

Projects that are alternatives of or similar to sourcepawn-navmesh

valve-matchmaking-ip-ranges
Lists of locations & IP addresses of Valve servers
Stars: ✭ 69 (+176%)
Mutual labels:  counter-strike, csgo, tf2
CallAdmin
CallAdmin is a multilingual sourcemod plugin which provides in-game report functionality
Stars: ✭ 52 (+108%)
Mutual labels:  counter-strike, csgo, tf2
Advancedfx
Half-Life Advanced Effects (HLAE) is a tool to enrich Source (mainly CS:GO) engine based movie making.
Stars: ✭ 231 (+824%)
Mutual labels:  counter-strike, csgo
Ratpoison
Latest Ver: 1.7; Default Menu Key is F1; Charlatano's Successor; dn
Stars: ✭ 239 (+856%)
Mutual labels:  counter-strike, csgo
pengWin
An external cheat for the Linux version of Counter-Strike Global Offensive
Stars: ✭ 28 (+12%)
Mutual labels:  counter-strike, csgo
Garhal csgo
A project that demonstrates how to screw with CSGO from Kernel Space. (CSGO Kernel Cheat/Hack) All cleaned up, and with updated offsets.
Stars: ✭ 179 (+616%)
Mutual labels:  counter-strike, csgo
Goesp
Cross-platform streamproof ESP hack for Counter-Strike: Global Offensive, written in modern C++. Rendering and GUI powered by Dear ImGui.
Stars: ✭ 210 (+740%)
Mutual labels:  counter-strike, csgo
csgo-hud
Custom CS:GO Spectator HUD
Stars: ✭ 40 (+60%)
Mutual labels:  counter-strike, csgo
Osiris
Free open-source game cheat for Counter-Strike: Global Offensive, written in modern C++. GUI powered by Dear ImGui.
Stars: ✭ 1,851 (+7304%)
Mutual labels:  counter-strike, csgo
CSGOItemDB
An API to retrieve accurate CS:GO prices for high- and low-tier items
Stars: ✭ 35 (+40%)
Mutual labels:  counter-strike, csgo
csgo-gsi
A Java library for Counter-Strike: Global Offensive's game state integration
Stars: ✭ 23 (-8%)
Mutual labels:  counter-strike, csgo
Public
The game is about a group of "terrorists" who have traitors among them, out to kill everyone who's not a traitor.
Stars: ✭ 94 (+276%)
Mutual labels:  counter-strike, csgo
Headshotbox
Stars: ✭ 155 (+520%)
Mutual labels:  counter-strike, csgo
Csgo Multi 1v1
CS:GO Sourcemod plugin to create multi-1v1 arena servers
Stars: ✭ 230 (+820%)
Mutual labels:  counter-strike, csgo
Aristois Legit
Full project files for aristois, Counter-Strike: Global Offensive cheat.
Stars: ✭ 110 (+340%)
Mutual labels:  counter-strike, csgo
Vac Bypass
Valve Anti-Cheat bypass written in C.
Stars: ✭ 241 (+864%)
Mutual labels:  counter-strike, csgo
Csgoverview
A 2D demo replay tool for Counter Strike: Global Offensive.
Stars: ✭ 88 (+252%)
Mutual labels:  counter-strike, csgo
Node Globaloffensive
A Node.js module to connect to and interact with the CS:GO game coordinator. Mostly used to get item data.
Stars: ✭ 96 (+284%)
Mutual labels:  counter-strike, csgo
SteamTracking-GDPR
📜 Tracking Valve's GDPR related pages
Stars: ✭ 21 (-16%)
Mutual labels:  csgo, tf2
Sequoia
A neural network for CounterStrike:GlobalOffensive character detection and classification. Built on a custom-made dataset (csgo-data-collector)
Stars: ✭ 60 (+140%)
Mutual labels:  counter-strike, csgo

SourcePawn NavMesh

This is basically a SourceMod plugin that can parse .NAV files and make data out of it that SourceMod plugins can read from. This plugin by itself doesn't do anything other than read data from the .NAV file. Other plugins have to utilize this plugin's features in order for this to have any purpose.

Special thanks goes to Anthony Iacano (pimpinjuice) for the parser code, which can be found here: https://github.com/AnthonyIacono/War3SourceV2/tree/master/Nav

Requirements

  • SourceMod 1.10+

Game Compatibility

Name Supported?
Team Fortress 2 ✔️
Counter-Strike: Global Offensive ✔️
Counter-Strike: Source ✔️
Left 4 Dead 2 ✔️

If your game isn't listed here, there's a slight chance it may still work, just that it's never been tested. You really have to pray to God that the game doesn't append any custom data to the NavMesh and/or its areas (which, realistically, is hardly ever the case). It'll get pretty obvious that it doesn't work if you see the script loading in an infinite amount of areas, or you get a memory overflow, or the script execution just times out... whatever comes first, really.

If your game doesn't natively support .NAV files, can you still use this plugin? Yes.

Want to reverse a .NAV format for a game? Read here.

Current Dev. Goals

  • Move away from using ArrayStack. Transition functions to push to a given ArrayList rather than allocate an ArrayStack.
  • Replace NavMeshArea_* natives with CNavArea methodmap natives.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].