Here is an index of all the scripts shared in this forum that you can use all found in one thread for your convenience.
SMBX Level Patcher, useful went you want to share your own scripts
Remember to download the Script Examples that includes:
- Field of View
- Layer Spin
- Loop Structure
- NPC Script
- Print Text
- Random Event Trigger
- Rotating Flamethrowers
- Timer
- Castle in the Sky
- Custom HUD
- Scripting Platform
- RetroTetris
NPCs
Thwimp
SMW Chargin Chuck
SMW Iggy Boss
Accurately chasing projectile
Yellow Devil
Six Custom NPC AIs(Include SMM Flying Spinies, Red Bullet Bill, Whomp, Spike, Yellow Paratroopa, Fire Snake)
SMW Amazing Flyin Hammer Bro
Weather
Dynamic Rain
Snow Effect
HUD
Magic Meter from Zelda games
SMB1 HUD
SMB3 HUD
SMW HUD Remastered
Health System
Super Mario 64 Health System
SMB3 Power-up System
Misc.
Background Wave Effect
Boost Blocks
CLICK.vbs
Shop System
Custom Power-Ups
Balance system
Warp's Transition Effect
Parralax System
How to:
Glue Something to the Player
Stop a sysval Script
Force/Check the Player to take a Status
Force/Check the Player's Mount
Helpful Data
Text:
- call TxtCreate(ID, X Position, Y Position,32,128,0,16,89,1,"TEXT") = Print Text
- Text(ID).text = "TEXT" = Change Text
* There can't be two texts with the same ID
Char Names List:
- Char(id).X = Stands for the x-position of the player
- Char(id).Y = Stands for the y-position of the player
- Char(id).Status = Stands for the current state of the player
- Char(id).InvTime = Stands for the invincible time left for the player
- Char(id).Xsp = Stands for the x-axis speed of the player
- Char(id).Ysp = Stands for the y-axis speed of the player
- Char(id).ItemSlot = Stands for the mount player currently has
- Char(id).ItemRsrv = Stands for the type ID of the NPC in the player's item box
- Char(id).ID = Stands for the current character used for the player.
- Char(id).hitpoint = Hit Points for Peach, Toad, Link.
* id stands for the player(Player 1 = 1, Player 2 = 2)
Thanks for Super Mario Player, TheCreator520, and Catskart
lvl Timer:
- lvlTimer(Count) = Value of the timer
- lvltimer(x) = The X position of the timer
- lvltimer(y) = The Y position of the timer
- lvlTimer(color) = Color of the timer(alpha*256*256*256+red*256*256+green*256+blue) (or use this)
Thanks for y479021776 and KFCMARIO
Keypress(Key) :
- Keypress(-1) = X coordinates of the mouse pointer relative to the screen's system
- Keypress(-2) = Y coordinates of the mouse pointer relative to the screen's system
- Keypress(Other) = will return -1 when the key is pressed
* "Other" is the Ascii value for all keys on the keyboard, or values of the following table:- Spoiler
- 1 = Left click of the mouse
2 = Right click of the mouse
Player 1 Input
-10 = Pause
-11 = Right
-12 = Left
-13 = Down
-14 = Up
-15 = Alt. Jump
-16 = Jump
-17 = Run
-18 = Alt Run
-19 = Select
Player 2 Input
-20 = Pause
-21 = Right
-22 = Left
-23 = Down
-24 = Up
-25 = Alt. Jump
-26 = Jump
-27 = Run
-28 = Alt Run
-29 =Select
Thanks for Catskart
If you have more helpful data, tell me so I can add it here.











It's gonna help me for my Boost Block Script, which I need for my episode 




