Return to post
- settings
- {
- main
- {
- Description: "Precise Noclip Tool, by Blujay#11583"
- }
- modes
- {
- Assault
- Control
- Escort
- Hybrid
- }
- }
- variables
- {
- global:
0: SpeedArray
- 127: NOCLIP_SpeedArray
- player:
0: NoClipActive
1: NoClipSpeed
2: NoClipPos
- 127: NOCLIP_Vars
- }
rule("NOCLIP: Init (Modify speed values here)")
{
event
{
Ongoing - Global;
}
actions
{
"Change, add, or remove values from this array to customize your speed options. Default speed is 0.2."
Global.SpeedArray = Array(0.050, 0.100, 0.200, 0.500, 1.200);
}
}
rule("NOCLIP: Display Player Hud")
- rule("NOCLIP: Init (Modify speed values and keybinds here)")
- {
- event
- {
- Ongoing - Each Player;
- All;
- All;
- }
- actions
- {
Create HUD Text(Event Player.NoClipActive == True ? Event Player : Null, Null, Null, Eye Position(Event Player), Right, -300,
- "Change, add, or remove values from this array to customize your speed options. Default speed is 0.2."
- Global.NOCLIP_SpeedArray = Array(0.050, 0.100, 0.200, 0.500, 1.200);
- "Set button to activate and deactivate noclip"
- Event Player.NOCLIP_Vars[3] = Button(Interact);
- "Set button to speed up"
- Event Player.NOCLIP_Vars[4] = Button(Ability 1);
- "Set button to slow down"
- Event Player.NOCLIP_Vars[5] = Button(Ability 2);
- "Set button to ascend"
- Event Player.NOCLIP_Vars[8] = Button(Jump);
- "Set button to descend"
- Event Player.NOCLIP_Vars[9] = Button(Crouch);
- "Show player coords"
- Create HUD Text(Event Player.NOCLIP_Vars[0] == True ? Event Player : Null, Null, Null, Eye Position(Event Player), Right, -300,
- Color(White), Color(White), Color(White), Visible To and String, Default Visibility);
Create HUD Text(Event Player.NoClipActive == True ? Event Player : Null, Null, Null, Custom String(
"Speed: {0}\r\n{1} To speed up\r\n{2} To slow down", Event Player.NoClipSpeed + 1, Input Binding String(Button(Ability 1)),
Input Binding String(Button(Ability 2))), Right, -299, Color(White), Color(White), Color(Rose), Visible To and String,
Default Visibility);
disabled Create HUD Text(Event Player.NoClipActive == True ? Event Player : Null, Null, Null, Custom String(
"Speed: {0}\r\n{1} To speed up\r\n{2} To slow down ", Event Player.NoClipSpeed, Input Binding String(Button(
Ability 1)), Input Binding String(Button(Ability 2))), Right, -299, Color(White), Color(White), Color(Rose),
Visible To and String, Default Visibility);
- "Show noclip info"
- Create HUD Text(Event Player.NOCLIP_Vars[0] == True ? Event Player : Null, Null, Null, Custom String(
- "Speed: {0}\r\n{1} To speed up\r\n{2} To slow down", Event Player.NOCLIP_Vars[1] + 1, Input Binding String(
- Event Player.NOCLIP_Vars[4]), Input Binding String(Event Player.NOCLIP_Vars[5])), Right, -299, Color(White), Color(White),
- Color(Rose), Visible To and String, Default Visibility);
- }
- }
rule("NOCLIP: Noclip On")
- rule("NOCLIP: Noclip Loop")
- {
- event
- {
- Ongoing - Each Player;
- All;
- All;
- }
- conditions
- {
Is Button Held(Event Player, Button(Interact)) == True;
Event Player.NoClipActive != True;
- Is Button Held(Event Player, Event Player.NOCLIP_Vars[3]) == True;
- Event Player.NOCLIP_Vars[0] != True;
- Is Alive(Event Player) == True;
- }
- actions
- {
- Wait(0.016, Ignore Condition);
Loop If(Is Button Held(Event Player, Button(Interact)) == True);
Set Ability 1 Enabled(Event Player, False);
Set Ability 2 Enabled(Event Player, False);
Event Player.NoClipSpeed = Round To Integer(Count Of(Global.SpeedArray) / 2, Down);
Set Status(Event Player, Null, Invincible, 9999);
Event Player.NoClipPos = Position Of(Event Player);
Start Forcing Player Position(Event Player, Event Player.NoClipPos, True);
Event Player.NoClipActive = True;
- Loop If(Is Button Held(Event Player, Event Player.NOCLIP_Vars[3]) == True);
- Disallow Button(Event Player, Event Player.NOCLIP_Vars[4]);
- Disallow Button(Event Player, Event Player.NOCLIP_Vars[5]);
- Disallow Button(Event Player, Event Player.NOCLIP_Vars[8]);
- Disallow Button(Event Player, Event Player.NOCLIP_Vars[9]);
- Event Player.NOCLIP_Vars[1] = Round To Integer(Count Of(Global.NOCLIP_SpeedArray) / 2, Down);
- Set Status(Event Player, Null, Phased Out, 9999);
- Event Player.NOCLIP_Vars[2] = Position Of(Event Player);
- Start Forcing Player Position(Event Player, Event Player.NOCLIP_Vars[2], True);
- Event Player.NOCLIP_Vars[0] = True;
- Disable Movement Collision With Environment(Event Player, True);
- Disable Movement Collision With Players(Event Player);
While(Event Player.NoClipActive == True);
- While(Event Player.NOCLIP_Vars[0] == True);
- If(X Component Of(Throttle Of(Event Player)) == 1);
Event Player.NoClipPos += World Vector Of(Vector(Global.SpeedArray[Event Player.NoClipSpeed], 0, 0), Event Player, Rotation);
- Event Player.NOCLIP_Vars[2] += World Vector Of(Vector(Global.NOCLIP_SpeedArray[Event Player.NOCLIP_Vars[1]], 0, 0), Event Player,
- Rotation);
- Else If(X Component Of(Throttle Of(Event Player)) == -1);
Event Player.NoClipPos += World Vector Of(Vector(-1 * Global.SpeedArray[Event Player.NoClipSpeed], 0, 0), Event Player, Rotation);
- Event Player.NOCLIP_Vars[2] -= World Vector Of(Vector(Global.NOCLIP_SpeedArray[Event Player.NOCLIP_Vars[1]], 0, 0), Event Player,
- Rotation);
- End;
- If(Z Component Of(Throttle Of(Event Player)) == 1);
Event Player.NoClipPos += World Vector Of(Vector(0, 0, Global.SpeedArray[Event Player.NoClipSpeed]), Event Player, Rotation);
- Event Player.NOCLIP_Vars[2] += World Vector Of(Vector(0, 0, Global.NOCLIP_SpeedArray[Event Player.NOCLIP_Vars[1]]), Event Player,
- Rotation);
- Else If(Z Component Of(Throttle Of(Event Player)) == -1);
Event Player.NoClipPos += World Vector Of(Vector(0, 0, -1 * Global.SpeedArray[Event Player.NoClipSpeed]), Event Player, Rotation);
- Event Player.NOCLIP_Vars[2] -= World Vector Of(Vector(0, 0, Global.NOCLIP_SpeedArray[Event Player.NOCLIP_Vars[1]]), Event Player,
- Rotation);
- End;
If(Is Button Held(Event Player, Button(Jump)) == True);
Event Player.NoClipPos += World Vector Of(Vector(0, Global.SpeedArray[Event Player.NoClipSpeed], 0), Event Player, Rotation);
Else If(Is Button Held(Event Player, Button(Crouch)) == True);
Event Player.NoClipPos += World Vector Of(Vector(0, -1 * Global.SpeedArray[Event Player.NoClipSpeed], 0), Event Player, Rotation);
- If(Is Button Held(Event Player, Event Player.NOCLIP_Vars[8]) == True);
- Event Player.NOCLIP_Vars[2] += World Vector Of(Vector(0, Global.NOCLIP_SpeedArray[Event Player.NOCLIP_Vars[1]], 0), Event Player,
- Rotation);
- Else If(Is Button Held(Event Player, Event Player.NOCLIP_Vars[9]) == True);
- Event Player.NOCLIP_Vars[2] -= World Vector Of(Vector(0, Global.NOCLIP_SpeedArray[Event Player.NOCLIP_Vars[1]], 0), Event Player,
- Rotation);
- End;
If(Is Button Held(Event Player, Button(Interact)) == True);
- If(Is Button Held(Event Player, Event Player.NOCLIP_Vars[3]) == True || Is Dead(Event Player) == True);
- Enable Movement Collision With Environment(Event Player);
- Enable Movement Collision With Players(Event Player);
- Stop Forcing Player Position(Event Player);
Clear Status(Event Player, Invincible);
Event Player.NoClipActive = False;
Set Ability 1 Enabled(Event Player, True);
Set Ability 2 Enabled(Event Player, True);
- Clear Status(Event Player, Phased Out);
- Event Player.NOCLIP_Vars[0] = False;
- Allow Button(Event Player, Event Player.NOCLIP_Vars[4]);
- Allow Button(Event Player, Event Player.NOCLIP_Vars[5]);
- Allow Button(Event Player, Event Player.NOCLIP_Vars[8]);
- Allow Button(Event Player, Event Player.NOCLIP_Vars[9]);
- End;
- If(Is Button Held(Event Player, Event Player.NOCLIP_Vars[4]) == True);
- Event Player.NOCLIP_Vars[6] = True;
- End;
- If(Event Player.NOCLIP_Vars[6] == True && Is Button Held(Event Player, Event Player.NOCLIP_Vars[4]) == False);
- Event Player.NOCLIP_Vars[1] += Event Player.NOCLIP_Vars[1] >= Count Of(Global.NOCLIP_SpeedArray) - 1 ? 0 : 1;
- Event Player.NOCLIP_Vars[6] = False;
- End;
- If(Is Button Held(Event Player, Event Player.NOCLIP_Vars[5]) == True);
- Event Player.NOCLIP_Vars[7] = True;
- End;
- If(Event Player.NOCLIP_Vars[7] == True && Is Button Held(Event Player, Event Player.NOCLIP_Vars[5]) == False);
- Event Player.NOCLIP_Vars[1] -= Event Player.NOCLIP_Vars[1] <= 0 ? 0 : 1;
- Event Player.NOCLIP_Vars[7] = False;
- End;
- Wait(0.016, Ignore Condition);
- End;
- }
}
rule("NOCLIP: Stop Noclip On Death")
{
event
{
Player Died;
All;
All;
}
conditions
{
Event Player.NoClipActive == True;
}
actions
{
Enable Movement Collision With Environment(Event Player);
Enable Movement Collision With Players(Event Player);
Stop Forcing Player Position(Event Player);
Clear Status(Event Player, Invincible);
Event Player.NoClipActive = False;
Set Ability 1 Enabled(Event Player, True);
Set Ability 2 Enabled(Event Player, True);
}
}
rule("NOCLIP: Speed Up")
{
event
{
Ongoing - Each Player;
All;
All;
}
conditions
{
Event Player.NoClipActive == True;
Is Button Held(Event Player, Button(Ability 1)) == True;
}
actions
{
Wait(0.016, Ignore Condition);
Loop If Condition Is True;
Abort If(Event Player.NoClipActive == False);
Event Player.NoClipSpeed += Event Player.NoClipSpeed >= Count Of(Global.SpeedArray) - 1 ? 0 : 1;
}
}
rule("NOCLIP: Slow Down")
{
event
{
Ongoing - Each Player;
All;
All;
}
conditions
{
Event Player.NoClipActive == True;
Is Button Held(Event Player, Button(Ability 2)) == True;
}
actions
{
Wait(0.016, Ignore Condition);
Loop If Condition Is True;
Abort If(Event Player.NoClipActive == False);
Event Player.NoClipSpeed -= Event Player.NoClipSpeed <= 0 ? 0 : 1;
}
- }