- Joined
- Feb 27, 2019
- Messages
- 401
Legend:
- Categories are sorted alphabetically (for now).
- Systems are sorted by release year of its last-version.
- Best systems of a categorywill be in bold, underlined, font size 15.
- Among them, Popular or historic systems will be in purple, bold, underlined, font size 15.
- Among them, Very popular or essential systems will be in green, bold, underlined, font size 18.
- Barely used systems will be in gray color.
Deprecated systemswill be striken through.
----------------------------------------------------------------
Abilities
- Base spell frameworks (for implementing custom spells)
[vJass] Vexorian's CS[Download] (2006)-> outdated by his "Xe" system- [vJass] Jesus4Lyf's SpellStruct (2009) -> no known user nowadays
- [vJass] Nestharus' Spell (2013) -> graveyarded
- [vJass] Nestharus SpellStruct (2013) -> graveyarded
- [vJass] Anitarf's SpellEvent (2016) -> outdated by AGD'
- [vJass, GUI] AGD's Spell Framework (2020), contains:
- [vJass] AGD's SpellEvent -> complete but complex
- [GUI, vJass] AGD's SpellEventGUI
- [vJass] AGD's SpellCloner - make variants of a same spell, only know users are the author & JAKEZINC.
- Base buff frameworks (for implementing custom buffs)
- [vJass] LuizBills' BuffGen (2012) -> no known user
[vJass] Sapeur-Goblin's Buff(2013)-> no known user, not polished/discontinued- [vJass] Muzzel's BuffHandler (2015) -> requires Jesus4Lyf' AIDS, or TriggerHappy's UnitDex and its adapter
- Replaced by [vJass] Flux's Buff System (2017) -> no known user
- [vJass, GUI] Btdonald's Buff System (2015) -> requires Nestharus' UnitIndexer, no known user
- [GUI] Lord_Earthfire's GUI Buff System (2019) -> requires Bribe's Unit Indexer or Unit Event, or a custom adapter
- Base aura framework
[vJass] Axarion's Advanced Aura(2010)-> reported to bug on death and for summoned units. But still had nice +reps- [vJass] Nestharus' AuraStruct (2013) -> graveyarded
[GUI] Leonguyen112's Aura System(2015)-> requires JNGP, no known user- [vJass] Anachron's CustomAura (Ricola3D's edit) (2014)
[GUI] Guhun's Aura System(2016)-> has unfixed leaks raised by Tank-Commander[vJass] Quackerd's AuraSys(2020)-> missing a bug fix provided by Spellbound
- Creation material
- Movement effects (knockback, knockup, jump...)
- [GUI] Paladon's Jump System (2009)
- [vJass] Berb's Knock-back Lite (2010) -> graveyarded
- [GUI] Paladon's GUI knockback system (2011)
- [vJass] Adiktuz's Jump in Place (2012) -> no known user
- [vJass] Cokemonkey11's Knockback3D (2017) -> wurst version even became part of stl
- [GUI] Bribe's GUI Knockback 2.5D (2019)
- Animated missiles
- [GUI] Kingz's Missile System with Arcs in GUI (2009)
- [vJass] Kenny's Projectile (2010) -> graveyarded
- [vJass] Adikutz's Missile System (2010)
- [vJass] Berb's Custom Projectiles (2011) -> popular
- [vJass] Vexorian's xemissile (2011) -> very good but outdated
- [vJass] Vexorian's xecollider (2011) -> only for a directional missile with unit colision detection, outdated
- [GUI] Leonguyen112's Custom Projectiles System (2013)
- [Jass, GUI] Narogog's 2d Projectile System (2015) -> low rating, no support for homing missiles
- [Jass] Zeatherann's Projectile System (2015)
- [vJass, GUI] Wietlol's Custom Missile System (2016) -> few users
- [vJass] Element of Water's Missile System (2016)
- [vJass, GUI] BPower's Missile vJass or GUI (2016)
- Replaced by [vJass] AGD's Missile (2020) -> a bit behind Chopinski's, but still very good
- [vJass] Anachron's Missile (2017)
- [GUI] ThisPOT New Missile System (2018) -> no known user, posted as a tutorial
- [vJass, GUI] Chopinski's Relativistic Missiles (2023) -> recently active, used in many spells
- Particules (immobile)
- [vJass] Nestharus' Particle (2012) -> graveyarded
- Shockwaves
- [GUI] Xyzier_24's Shockwave/Carrion Swarm System (2019)
- [GUI] KitsuneTailsPrower's Shockwave System (2023) -> rework of Xyzier_24's with Reforged features
- [GUI] Xyzier_24's Shockwave/Carrion Swarm System (2019)
- Lightnings
- [GUI] Defskull's Simple Lightning Handling System (2012)
- [vJass] Maker's Timed Lightning (2011)
- Ported to GUI in [GUI] Almia's Timed Lightning (2016)
- Illusions
- [GUI] Daffa's Illusion System (2023) -> not polished, further developments are pending
- Buffs & Debuffs
- All-in-one (stun, silence, disarm, fear, taunt, slow, dps, stats bonus...)
- [vJass] Jesus4Lyf's Status (2009) -> requires Jesus4Lyf' AIDS, or TriggerHappy's UnitDex and its adapter
- [GUI] Noobsmoke's Buff System (2015) -> cons: buffs are lost on morph, no icon blinking when buff is almost over
- [vJass] Chopinski's New Bonus (2023), also contains:
- Many-in-one (normal buffs, but missing crowd control)
[vJass] Earth-Fury's Bonus Mod & SetUnitMaxState(2008)-> requires Lua ObjectMerger to install, graveyarded.[vJass] Nestharus' Bonus(2013)-> requires Lua ObjectMerger to install- [vJass] Saper-Goblin's Buff (2013) -> requires Nestharus' UnitIndexer, graveyarded
- Just stun
[GUI] Tukki's Stun System(2008)-> has a compilation type error line 197, "0" should be replaced by "0."- [vJass] iAyanamy's StunSystem (2012) -> no known user
- [GUI] Losam's Stun System (2012)
- [GUI] KhaosMachine's Stun System (2012)
[GUI] Vladadamm's AlternativeStunSystem(2012)-> pauses instead of stunning, has serious side effects- [GUI] Baassee's Simple Stun System (2012) -> no known user
- [vJass] Nestharus' Stun (2013) -> no known user
[vJass] Mckill2009's StunMe(2013)-> not maintenaned, a bug: if you kill with a spell that uses the stun system, the killed unit does not play the Death animation but the stand animation instead.- [Jass] BPower's StunEngine (2014) -> less popular
[vJass] Maddeem's Stun System(2020) -> few users, bypasses classification, invulnerability, status...
- Just disarm
- [GUI] Ukn0wnD3str0y3r's Disarm System (2015) -> no known user
- [vJass] IcemanBo's DisarmSystem (2018)
- [GUI] Daffas's Disarm System (2021)
- Just movement
- [vJass] Flux's MovementSpeed (2016) -> niche
- Just "over time"
- [GUI] Paladon's GUI-Damage Over Time (2009) -> Apply DOT to an unit
- [vJass] xD.Schurke's OverTimeEffectSystem (2010) -> no known user
[GUI, Jass] Wietlol's Effect Over Time System(2015) -> bugs when applying twice on the same unit, not fixed
- All-in-one (stun, silence, disarm, fear, taunt, slow, dps, stats bonus...)
- Fade (not bugged)
- [GUI] Crehym's Fade System (2012) -> most endorsed
- [Jass, GUI] KitsuneTailsPrower's Cloaking System with Events (2023)
- [GUI] Daffa's Timed Alpha Modifier (2023)
- Movement effects (knockback, knockup, jump...)
- Talent trees
- (Optional) Recycling dummy units/casters for a bit of performance gain
- [vJass] Vexorian's xedummy & xecast (2011) -> outdated
- [vJass] Nestharus' Dummy & DummyCaster (2013) -> graveyarded
- [vJass] Mckill2009's MUIDummyCasters (2013) -> no known user, graveyarded
- Ported to GUI in[GUI] Almia's Dummy Caster (2016) -> no known user
- [vJass, Jass, GUI] Flux's Dummy Recycler (2016)
[vJass] PicoleDeLimao's Safe Recycler System + Dummy System(2018)-> discontinued, graveyarded- [vJass] Bribe's Missile Recycler (2018) -> specific need, not used often
- [vJass] AGD's Unit Recycler (2020) -> no known user
Allocators (because the default struct allocator suxx)
- [vJass] Sevion's Alloc (2011) -> historical leader, lightest
- One of Nestharus' alloc systems (2015):
- [vJass] Nestharus' Alloc -> least code
- [vJass] Nestharus' AllocFast -> fastest, but no known user, educational
- [vJass] Nestharus' AllocQ -> no known user, educational
- [vJass] Nestharus' AllocT -> no instance limit, but , no known user, educational
- [vJass] AGD's Alloc & GlobalAlloc (2020) -> latest version with backward compatibility
----------------------------------------------------------------
Boundaries utils
- Enforcer
- [vJass] Vexorian's BoundSentinel (2008) -> forces unit to remain in map boundaries
- [vJass] Almia's BoundSentinelEx (2013) -> a remastered version of Vexorian's, a tad quicker, but graveyarded and no known user
- [vJass] Nestharus' CliffBound (2013) -> no known user
- [vJass] Nestharus' SlopeSpeed (2013) -> move speed decreases/increases according to slope
- Safe getters
- [vJass] Nestharus' WorldBounds (2014) -> best for vJass
- [vJass] Adiktuz's MapBounds (2012) -> just an extension of Nestharus' system
- [Jass, GUI] Almia's World Bounds (2016) -> best for GUI
- [vJass] Nestharus' WorldBounds (2014) -> best for vJass
Cinematics
----------------------------------------------------------------
Color utils
- [vJass] Vexorian's ARGB (2008)
- [vJass] Nestharus' StringColors (2013) -> a rgba() structure under the form of a string
- [vJass] Kazeon's Color, ColorEx & AdvColor (2015) -> graveyarded, nothing new compared to ARGB
- [vJass] Overfrost's Color (2019) -> no feeback of knownledge or users
Damage Detection/Manipulation System
[vJass] Rising_Dusk's IDDS(2009)-> does not work with non-trigger spells nor calls to UnitDamageTarget()- [vJass] Jesus4Lyf's Damage (2009) -> requires AIDS
- [Jass, GUI] Weep's GDD (2010)
[vJass] Vexorian's xedamage(2011)-> deprecated- [vJass] PurgeandFire's Damage Control (2011) -> graveyarded with the accord of the author
- [vJass, GUI] Looking_for_help's PDDS/Physical Damage Detection vJass or GUI (2015) -> popular, but outdated by Bribe's
- [vJass] Nestharus' DDS (2015)
- [vJass] Cokemonkey11's StructuredDD + DamageType extension (2015)
- [Jass, GUI] Kazeon's DamageDetectSystem (2015) -> few users, graveyarded
- [vJass] Flux's Damage Package (2017) -> modular, but few users only
- [vJass] AGD's Attack System (2018) -> requires TriggerHappy's UnitDex, no known user
- [vJass] SpellBound's DamageEvent (2019) > graveyarded
- [vJass] Chopinski's Damage Interface (2023) -> still maintained, simple and efficient
- [Jass, GUI] Bribe's Damage Engine + cross-compatibility plugins (2023) -> most maintained/active/up-to-date, has cross-compatibility plugins for others
----------------------------------------------------------------
Destructables utils
- [vJass] Bannar's Destructable Revival System -> no known user
- Is is a tree ?
- [vJass] Almia's IsDestTree
- [vJass] BPower's IsDestructableTree (2015) -> more complete (include checks if tree is alive/dead)
[vJass] PitzerMike's IsDestructableTree(2017) -> no known user- [Jass, GUI] Daffa's IsDestTree (2020) -> best for GUI
Dialogs utils
- Loktar's DialogPages (2019) -> no known user
Editor
- [vJass] Aniki's BJObjectId (2016) -> editor object loop, no known user
- [vJass] IcemanBo's NextPrevObjectID (2019) -> iterator over object editor data, niche
- [vJass] Ricola3D's List World Editor Object IDs (2019), niche
Events
- Register functions
- [vJass] Nestharus' UnitStateEvent (2011) -> only life/mana, graveyarded in favor of Bannar's
- [vJass] moyackx RegisterAnyUnitEvent -> graveyarded in favor of Bannar's
- [vJass] Magtheridon96's UnitInventory (2012) -> graveyarded
- [vJass] Nestharus' AcquireTargetEvent (2013) -> MyPad's is more polyvalent, no known user
- [vJass] Nestharus' UnitInRangeEvent (2013) -> few users
- [vJass] Bribe's OrderEvent (2016)
- [vJass] MyPad's GenericUnitEvent (2019)
- [vJass] Guhun's OSKeyLib (2020) -> no known user
- [vJass] Jesus4Lyf's GTrigger (2009)
- Replaced by [vJass] Magtheridon96's RegisterPlayerUnitEvent (2012)
- Replaced by [vJass] Bannar's RegisterEventPack (2020)
- Replaced by [vJass] Magtheridon96's RegisterPlayerUnitEvent (2012)
- [vJass] Bribe's SpellEffectEvent (2019) -> simplest, but only event is "on cast"
- Framework
- [vJass] Jesus4Lyf's Event (2009)
- [vJass] Nestharus' PriorityEvent & DynamicPriorityEvent (2013) -> create events with listeners executed by priority, no known user, educational
- [vJass] Nestharus' Event (2014)
- [vJass] MyPad's Evaluate Code (2018) -> graveyarded as doesn't bring new features
- Bug fixes
- Construction unit events: there is no native to get the builder
- [vJass] IcemanBo's BuilderTrack (2016) -> very few users
- [vJass] Bannar's ConstructionEvent (2018) -> very few users
- Construction unit events: there is no native to get the builder
- New unit events
- Cargo/morph/reincarnation ?
- [vJass] Jesus4Lyf's Transport (2009)
- [vJass] Nestharus' UnitEvent (2013)
- [vJass] Grim001's AutoEvents (2017) -> best with Grim001's AutoIndex
- [GUI] Bribe's GUI Unit Event + could create a simple vJass plugin from this example (2022) -> best with Bribe's GUI Unit Indexer
- [vJass] Spellbound's UnitEventEx (2022) -> best with TriggerHappy's UnitDex
- Casting
- Combat
- Heal
- [vJass] Magtheridon96's GetUnitRegeneration (2011) -> no known user
[vJass] Magthediron86's Heal(2012)-> requires Nestharus' UnitIndexer, only works with triggered heals, no known user- [vJass] Bribe's HealEvent vJass or GUI (2016)
- Inventory
- [vJass] Anachron's Advanced Inventory Handling (2009) -> requires lua ObjectMerger because of Earth-Fury's Bonus Mod & SetUnitMaxState
- [vJass] Anachron's CustomInventory (2012)
- [vJass] Kazeon's ItemSwapEvent (2014) -> no known user
- [vJass] Bannar's InventoryEvent (2018) -> few users
- [vJass] BloodForBlood's ItemEvent (2018) -> no known user, graveyarded
- [vJass] Taysien's TasInventoryEx (2022) -> increases the inventory size through a spoiler bar
- [vJass] SmitingDevil's Inventory (2023)
- Moving
- [vJass] Bribe's IsUnitMoving (2011)
- [vJass] Nestharus' UnitMovement (2013) -> no known user
- [Jass, GUI] Bribe's Is Unit Moving (2017)
- Stun
- [vJass] Nestharus' StunEvent (2013) -> no known user
- Cargo/morph/reincarnation ?
- Gold/lumber
- [vJass] Nestharus' Resource & Bounty (2013)
- [vJass] Nestharus' TradeEvent (2013) -> very few users
File utils (beware read content is not synced between the clients by the game !!)
- [vJass] Nestharus' FileIO (2013) -> few users
- [vJass] TriggerHappy's FileIO (2019)
Game utils
- [vJass] TriggerHappy's GameStatus (2017) -> check if game is online, offline or replay
- Chat commands
- [vJass] Magtheridon96's Mode Manager (2012) -> no known user
- [vJass] LuizBills's ChatCommand (2012)
[vJass] Pinzu's CommandUtils(2019)-> graveyarded in favor of LuizBills'
- Save/load
- [vJass] Nestharus' SaveLoad (2014) -> no known user, very complex
- [vJass] Nestharus' Codeless SaveLoad (2013) -> no known user
- [Jass, GUI] TriggerHappy's CodeGen (2014)
- Replaced by [Jass, GUI] TriggerHappy's Codeless Save and Load (2019)
- [vJass, GUI] TriggerHappy's PreventSave vJass or GUI (2017) -> disables Save feature for all players
- Print messages
- [vJass] Vexorian's SimError (2011)
- [vJass] Nestharus' Print & ErrorMessage (2015)
- [vJass, Jass, GUI] Antares A's Neat Text Messages (2023)
- Others
Hashtables utils
- [vJass] Vexorian's Table (2011)
- [vJass] Bribe's New Table (2022)
- Has an extension: [vJass] Bannar's QuickStort<T> (2014) -> graveyarded
Images utils
----------------------------------------------------------------
Inventory
- [vJass] IcemanBo's Inventory (2017)
Items
- Cleanup
- Vexorian's Powerup Sentinel
- [vJass] Tirlititi's ClearItems (2011)
- [vJass, GUI] Item Cleanup Tirlititi's vJass, Bribe's GUI (2012)
- [GUI] Defskull's Simple Item Cleanup System (2012)
- Indexers
- [vJass] Vexorian's Itemdex (2009) -> no known user
- [vJass] Kingkingyyk3's AII (2011) -> no known user
- [vJass] Bannar's ItemIndexer (2014) -> can't autoindex, graveyarded, no auto-indexing, no known user
- [vJass, GUI] NightSkyAurora's ItemIndexer (2017) -> auto-indexing requires periodic-loop & hooks, no known user
[vJass] BloodForBlood's ItemIndex(2018)-> leaks, no known user
- Pickup when inventory full
- [vJass] Bannar's SmoothItemPickup (2018) -> no known user, only used in a few Bannar systems as optional
- Random spawning
- [vJass] Anachron's SpawnSystem (2009)
- Dr Super Good's Resource Spawn System (2016) -> no known user except but Mr.Goblin
- Recipes
- Set
- Stacking
- Usage Restriction
- [vJass] Banna's ItemRestriction (2018) -> no known user except Bannar
- Utils
- [vJass] Nestharus' GetItemOwner (2013) -> graveyarded
- [vJass] Nestharus' GetItemPosition (2013) -> if the item is owned, unit position, else item position
Keyboard
- [vJass] D.O.G's SpaceHandlerLocal (2012) -> only works in single player
- [GUI] Lolreported's Key Event (2023) -> natively GUI only allows arrow key events, this system enables the rest of them
- Movement control
- [vJass] Element of Water's Advanced Arrow Key Movement System (2008) -> no known user
- [GUI] Moon_assailant's ARROW MOVEMENT SYSTEM (2009)
- [vJass] EvilStalker's Control System by MF (2010)
- [GUI] X-OMG-X's Arrow Key Movement (2009) -> no known user
- [GUI] CHA_Owner's GUI Movement System (2013)
- [GUI] DARKLORD24's 3rd Person Camera + Smooth Arrow Key Movement (2015) -> no known user
- [vJass] Kazeon's Number Key Press Event (2017)
- [vJass] Bribe's ArrowKey & ArrowKeyEvent & SA Dachie's little extension (2018)
Maths
- General
- Types
- [vJass] Nestharus' BigInt (2013)
- [vJass] Nestharus' BitInt & BitManip (2013) -> no known user, educational
- [vJass] Nestharus' Base (2013) -> converting from base 10 to others: 2, 16... no known user, educational
- [vJass] Bannar's HexString (2014)
- Containers
- List
- [vJass] Ammorth's Linked List (2006)
[vJass] Bribe's LinkedListStruct(2011)- Replaced by [vJass] Dirac's LinkedListModule (2012)
- [vJass] Robbepop's LinkedList (2012) -> graveyarded
- [vJass] Nestharus' List, ListT, NxList, NxListT, StaticUniqueList and others (2014-2015)
- [Jass, GUI] Almia's Linked List Table (2016) -> no known user
- [vJass] Bannar's List<T> (2018)
- [vJass] AGD's LinkedList (2020)
- Queue
- Stack
- Vector (array)
- *Also see "Hasthable" section.
- [vJass] Bannar's Array<T> (2014) -> graveyarded
- [vJass] Nestharus' IndexedArray (2015)
- [vJass] Bannar's Vector<T> (2018)
- Tree
- [vJass] Nestharus' AVL Tree (2013) -> no known user, educational
- [vJass] Nestharus' BinaryHeap (2013) -> no known user, educational
- Pair
- [vJass] Bannar's Pair<T> -> graveyarded
- Others
- [vJass] Nestharus' Catalog (2013) -> no known user, educational
- List
- Geometry
- [vJass] Anitarf's Vector (2011)
- Overfrost's systems (unfinished, discontinued) (2019)
- [vJass] Overfrost's VectorBase or Vector
- [vJass] Overfrost's BoundOffset
- [vJass] Overfrost's RelativePlane & RPEV
- [vJass] Nestharus' IsPointInRectangle (2010) -> no known user, educational
- [vJass] Nestharus' GetTriangleCentroid (2010) -> no known user, educational
- [vJass] Nestharus' IsPointInTriangle (2010) -> no known user, educational
- [vJass] Nestharus' LineSlopeIntercept (2010) -> no known user, educational
- [vJass] Nestharus' IsPointOnLine (2010) -> no known user, educational
- [vJass] D4RK_G4ND4LF's GetIntersectionDistance (2010) -> no known user, educational
- [vJass] Nestharus' Projection scripts (2011) -> no known user, educational
- [vJass] Looking_for_help's Matrices (2014)
- [vJass] Bannar's Rects (2018) -> utils
- [vJass] Antares A's Polyhedron constructor (2022) -> create/animate polyhedrons
- [vJass] AGD's VectorMaths (2022)
- Function
- Logarithm (for armor damage reduction mostly)
- [vJass] Magtheridon96's GetPowerOfTwo (2012) -> 2^X function, graveyarded
- Rando
m[vJass] Nestharus' RandomNumber (2012)-> no necessary anymore, fixed in Reforged.- [vJass] Bribe's IPool (2015) -> random integer among a pool of candidates
- Encryption -> niche
- [vJass] Nestharus' CompressInt, KnutChecksum, Scrambler, EncryptNumber (2011) -> no known user, educational
- [vJass] Nestharus' Advanced Encryption Standard/AES (2013) -> no known user, educational
- [vJass] Nestharus's MD5 (2013) -> no known user, educational
- [vJass] Nestharus' Matrix128 (2013) -> no known user, educational
- [vJass] Bannar's GetClosestWidget (2011)
- [vJass] Mickael Peppers's FindUnits (2022)
----------------------------------------------------------------
Mouse
- Utils/events
- [vJass] MyPad's MouseUtils (2022)
- Double-click
- [vJass] Azlier's DoubleClick (2009) -> graveyarded
- [vJass] Bannar's ClickCouple (2022)
- Hover
- [vJass] Tasyen's HoverOriginButton (2022) -> some button hover event, only known users are the author & emperor_d3st
- Control
----------------------------------------------------------------
Multiboard utils
- [vJass] Earth-Fury's Board (2010)
- [vJass] Nestharus' Multiboard (2013)
- [vJass] Edo494's InfoBox (2015) -> graveyarded in favor of Nestharus'
New ideas/content (those authors needs to be rewarded for their creativity

- [GUI] Inachix's Torch System (2009) -> nice for RPG maps
- [GUI] Pharaoh_'s Fishing System (2010) -> nice for minigames
- [vJass] Nestharus' Stamina (2013) -> adds a "stamina" feature, graveyarded
----------------------------------------------------------------
Objects Preloading (is it still a usefull thing with Reforged ?)
- [Jass]
Silvenon's PreloadSoundPath-> can't find it... - [vJass] Vexorian's xepreload (2011)
- [vJass] Alain.Mark's ItemPreloader (2012) -> graveyarded
- [GUI] Btdonald's GUI Preload System (2012)
- [vJass] Grim001's AbilityPreload (2018)
- [vJass] AGD's ResourcePreloader (2020)
Orders
- Repository
- [Jass] Nestharus' OrderIds (2013) -> graveyarded
- [Jass] DracoL1ch's OrderIds (2017)
Pathing
- [vJass] Rising_Dusk's TerrainPathability
- [vJass] Anitarf and Vexorian IsTerrainWalkable
- [GUI] PurgeandFire's CheckWalkability (2013)
- [vJass] Nestharus' IsPathBlocked (2013) -> checks if there still is a path after placing a unit
- [vJass] Nestharus' IsPathable (2013)
- [vJass] Kazeon's PathingLib (2017)
- [vJass] Zwiebelchen's IsPathWalkable (2017)
Player utils
- [vJass] Nestharus' PlayerAlliance & PlayerAllianceAdv (2013)
- [vJass] TriggerHappy's PlayerUtils (2018)
Point/location utils
- [vJass] Nestharus' Position (2013) -> few users
- [vJass] Overcold_ice's Point (2012) -> graveyarded in favor of Nestharus'
Regions
- [vJass] PurgeandFire's RectData (2011) -> indexer
Strings utils
- Indexers
- [vJass] Magtheridon96's StringIndexer (2011) -> no known user, educational
- Utils
- [vJass] Nestharus' FindString (2011)
- [vJass] Nestharus RemoveString (2011) -> removes all occurences of a substring
- [vJass] Bannar's String (2014)
- [vJass] Magtheridon96's RemoveStringSpaces (2014) -> remove leading/trailing spaces
- ASCII
- [vJass] Bribe's ASCII (2011)
- [vJass] Nestharus' Ascii (2013)
- Formating
- Numbers
- [vJass] Nestharus' AddCommas (2011) -> formats numbers in thousands/millions/billions, for ex 3143765 -> "3'143'765". No known user, educational
- Color
- *See also Color utils section
- [vJass] Nestharus' ColorCodeString (2011) -> colorize string (1 color for: caps, numbers, special chars), no known user, educational
- [vJass] Kazeon's GradientText (2014)
- [vJass] Kazeon's QuickColor (2015) -> graveyarded
- Numbers
Shops
- [vJass] Adiktuz's Shop System (2012)
- [GUI] ALiEN95's Shop Lists (2023)
- [vJass] Chopinskin's Item Shop System (2023)
Sound utils
- [vJass] Magtheridon96's SoundTools (2014)
- [vJass] Risking_Dusk's SoundUtils (????)
- [vJass] Trigger.edge's SoundFx (2015) -> graveyarded
Special effects
- [vJass] Vexorian's xefx (2011)
- [vJass] AGD's SpecialEffect (2020)
Synchronization between players of external content (local file, ...) or local/not-synced content (camera, UI...). Learn more here.
- Integers, reals, strings, booleans
- Integers only
- [vJass] Geries's Integer Sync Tool (2012) -> graveyarded because performances have been outclassed
[vJass] Nestharus' IntegerSync(2012)-> abandoned in favor of Nestharu's Network- [vJass] Nestharus' Network (2015)
- [vJass] TriggerHappy's SyncInteger (2018)
- Slow code blocks (may cause desync by lagg)
- [vJass] Nestharus' Thread (2013)
- Nibble (4 bits)
- [vJass] Flux's SyncNibble (2016) -> graveyarded by author request
Terrain
- Procedural generators
- [???] Vicboy's World Generator & World Generator v2 (2007)
- [Jass] -HP-'s TerrainGenerator (2009)
- [GUI] Doomguy80's Random Melee Map Generator (2013)
- [GUI] 0l00l0l00l000l0l's Map Generator (2016)
- [vJass] Zwiebelchen's Dungeon Generator & Stamp (2016)
- [vJass] Wietlol's Terrain + Height Generator (2016)
- [vJass] Stick's RandomMapGenerator (2018)
- [GUI] DatBoi's Terrain Generator (2019)
- [Jass] Glint's Noise Library (2021)
- Utils
- [vJass] Nestharus' Tile (2013)
- [vJass] IcemanBo's TileDefinition (2016)
- With an extension [vJass] IcemanBo's TilesInRange (2018)
Text tags
- [vJass] Nestarus' TextTag (2013)
- [vJass] MyPad's TextTag (2020)
- Creating colored filled bars of "|||||"
- [vJass] Anachron's SpellBar & CustomBar (2009)
- [vJass] Nestharus' TextBar (2013)
Time utils
- Clock
- [vJass] Nestharus' GameTime (2013)
[vJass] Overfrost's Timeline(2019) -> graveyarded in favor of NEL's- [vJass] NEL's GameClock (2019) -> includes time formating functions
- One-shot timer (attach data, execute code)
- [vJass] Vexorian's TimerUtils (2011) -> historical leader
- [vJass] Overcold_ice's Timer Stack (2012) -> graveyarded
- [vJass] Bribe's Timer 2 (2011) -> graveyarded
- [vJass] Magtheridon96's TimerUtilsEx (2012) -> fix of Vexorian's TimerUtils, simplest
- [vJass] Nestharus' TimerTools (2013) -> most performant
- [vJass] Aniki's Timer (2016) -> less popular
- Specialized in destruction/cleaning
[vJass] Berb's TimedEffect(2009)-> duplicate of Moyak's, graveyarded- [vJass] Moyak's TimedEffect (2011)
- [vJass] TriggerHappy's TimedHandles (2014)
- [JASS, GUI] Almia's TimedEffect (2016)
- [GUI] Daffa's Timed Spell Effect (2023)
- Periodic timer (attach data, execute code)
- [vJass] DiscipleOfLife's QuickTimer (2008) -> no known user, educational
- [vJass] Vexorian's TimedLoop (2009)
- [vJass] Jesus4Lyf's Key Timers 2 (2009)
- [vJass] Jesus4Lyf's Timer32 (2009)
- [vJass] Nestharus' CTL/ConstantTimerLoop32 (2013)
- [vJass] AGD's MasterTimer (2017)
- Day/Night
[vJass] Azlier's DNE(2010)- Replaced by [vJass] Nestharus' DayNightEvent (2013)
- Others
- [vJass] Cokemonkey11's RecycleTimers (2012)
- [vJass] Nestharus' TimerPool (2013) -> no known user, educational
- [vJass] Nestharus' TimerTimeOut (2013) -> no known user, educational
- [vJass] Nestharus' GameStart (2013) -> "Wait untill game starts" function
- [vJass] Nestharus' Init (2014) -> eases the execution of initialization code on init or 0s ellapsed
UI
- Customized models
- [vJass] Anachron's CustomWindow (2009) -> no known user
- [vJass] Chopinski's UI (2023)
- Utils
- Kazeon's UIUtils (2019)
- Guhun's WidescreenUI (2020)
Unit groups utils
- [vJass] Rising_Dusk's GroupUtils (2009) -> historical leader. Use it with "FirstOfGroup" loops for better efficiency
[vJass] Dirac's GroupTools(2011)-> graveyarded, no known user[vJass] Dirac's DoubleGroup(2011)-> graveyarded, no known user, educational[vJass] Magtheridon96's GroupTools(2011)-> graveyarded, no known user- [vJass] Troll-Brain's UnitLL (2012) -> requires Nestharus' UnitIndexer, graveyarded
- [vJass] AGD's RandomIteration (2016) -> picks random units from a group, no known user, educational
- [vJass] MyPad's Group<T> (2018) -> graveyarded as too overlapping with List<T>
Units
- Indexers
- [vJass] Jesus4Lyf's AIDS+AutoDex (2009) -> legacy, most popular on thehelper.net, but does not detect deindex before the unit is removed
- [vJass] Nestharus' Unit Indexer (2015) -> optimized but complex. Can't find cross-compatibility for other systems
- [vJass] Grim001's AutoIndex (2017) -> legacy, most popular on wc3c.net, less performant
- [vJass] TriggerHappy's UnitDex + adapters (2018) -> best for vJASS & for cross-compatibility
- [vJass] Bribe's GUI Unit Indexer + its vJass plugin (2018) -> best for GUI, included in Bribe's GUI Unit Event, but beware of Blizzard chained "Value of Real Variable" events bug.
[vJass] Chopinski's Indexer(2020)-> simple, only used in his spells, you'd better use TriggerHappy's or Bribe's with a JASS API
- Utils
- [vJass] Anachron's MoveSystem (2009) -> create paths with waypoints and move units along
- [vJass] Anachron's CustomFilter (2010) -> filtering units in groups, region, ...
- [vJass] Troll-Brain's IsUnitTypeId (2011) -> fix for a bug only in loaded games
[vJass] Nestharus's Cost for Units & Items(2013)-> deprecated by the Reforged new native "BlzGetUnitIntegerField"- [vJass] Nestharus' GetLearnedAbilities (2013) -> get hero learned abilities through listening the event
- [vJass] Mckill2009's IsUnitEngageable (2013) -> check if a unit is engageable. Niche.
- [vJass] PurgeandFire's ReviveUnit (2014) -> revive normal units like it's done for heroes
- [vJass] TriggerHappy's CreepRespawn (2014) -> graveyarded
- [vJass] AGD's InvulnerabilityChecker (2016) -> check if invulnerable without the mana shield false positive
- [vJass] Nestharus' GetUnitCollision (2017)
- [Jass] Bannar's ExtensionMethods (2018)
- [Jass] Ricola3D's ArmorUtils (2019)
- [vJass] Busterkomo's DisableAutocast (Bribe's edit) (2019) -> force disables autocast of an ability
- [vJass] MyPad's PauseUnitEx (2020) -> Pause without the loss of shift-order queues, pausing of buffs, ...
Weather
- [vJass] Bannar's WeatherEffect (2016) -> no known user
----------------------------------------------------------------
----------------------------------------------------------------
Orphans/uncategorized
- [vJass] xD.Schurke's CombopointListener (2010) -> Emulate a combo points system like in WoW. No known user, graveyarded
- [vJass] Magtheridon96's RawCodeIndexer (2012) -> niche
[vJass] Magtheridon96's MessageQueue(2012) -> merge displayed text msg, no known user, educational- Make all units fly -> niche
- [GUI] Magtheridon96's AutoFly (2012)
- [vJass] Nestharus' AutoFly (2013)
- [vJass] Magtheridon96's FlyHeight (2012) -> change fly height easily
- [vJass] Nestharus' Cmd (2013) -> a console within the game
- [vJass] Nestharus' LifeSave (2013) -> no known user
- [vJass] Nestharus' HeroReward & HeroStat (2013) -> system to manage hero rewards/stats. No known user
- [vJass] Nestharus' UnitAttack (2013) -> customize units attack range. Tricky.
- [vJass] Krogoth's Indexer -> code indexer, no known user
- [vJass] Nestharus' TriggerRefresh (2014) -> refreshes trigger with lots of "RegisterXxxxUnitEvent" to minimize memory usage. No known user.
- [vJass] Nestharus' Trigger (2014) -> a trigger struct
- [vJass] Nestharus' TableField (2015) -> niche, no known user
- [vJass] MyPad's Order Matrix (2018) -> stores all issues orders for later use
- [vJass] Almia's BezierEasing (2018) -> Bezier easing curves
- [vJass] Tasyen's Reselect (2018) -> easily reselect previous selection when clicking on the map background. No known user
- [vJass] Pinzu's Display Remaining Cooldown (2019) -> displays the remaining seconds at the end of the ability tooltip
- Partitioning
- [vJass] Nestharus' MapGrid (2012) -> no known user
- [vJass] MyPad's VirtualGrid (2019) -> partion the square plan or circle into a grid, no known user, educational
- [vJass] Overfrost's PlayerAbility (2019) -> eases ability UI manipulation, no known user
- [vJass] MyPad's NativeAbilities (2019) -> a system to "mute" passive abilities like the Dota2 "break" status. No known user
- [vJass] Guhun's BitFlags (2020) -> flag integer type, not optimized
Boolean Expressions
- [vJass] Vexorian's BoolexprUtils -> niche, not really usefull now that since boolexpr doesn't leak anymore when null instead of return true
- [vJass] Nestharus' BooleanExpression (2014) -> no known user
[vJass] Element of Water's PreventOrder(2010) -> prevent some orders. Has some bugs and no mantainer
Last edited: