Other available versions. Ordered by newest to oldest versions:
Just so you know, we don't know the file format for every file. If it's just a bunch of random characters, it's probably a .zip or .jar.
options:
prefix: &6&lShiva &e» #Prefix
on packet event play_client_custom_payload:
set {_channel::*} to object field 0 of event-packet
loop {_channel::*}:
# CLIENT DETECTION ONLY
if "%loop-value%" is "5zig_Set" or "l:5zig_Set":
loop all players:
if loop-player has permission "shiva.alert":
send "{@prefix} &6&n%event-player%&r &elogged in using The 5zig Mod" to loop-player
set {client.%event-player's UUID%} to "The 5zig Mod"
if "%loop-value%" is "LMC":
loop all players:
if loop-player has permission "shiva.alert":
send "{@prefix} &6&n%event-player%&r &elogged in using Labymod v3" to loop-player
set {client.%event-player's UUID%} to "Labymod v3"
if "%loop-value%" is "LABYMOD":
loop all players:
if loop-player has permission "shiva.alert":
send "{@prefix} &6&n%event-player%&r &elogged in using Labymod" to loop-player
set {client.%event-player's UUID%} to "Labymod"
if "%loop-value%" is "PX|Version":
loop all players:
if loop-player has permission "shiva.alert":
send "{@prefix} &6&n%event-player%&r &elogged in using PXMod" to loop-player
set {client.%event-player's UUID%} to "PXMod"
if "%loop-value%" is "LOLIMAHACKER":
loop all players:
if loop-player has permission "shiva.alert":
send "{@prefix} &6&n%event-player%&r &elogged in using Vape" to loop-player
set {client.%event-player's UUID%} to "Vape"
if "%loop-value%" is "hyperium":
loop all players:
if loop-player has permission "shiva.alert":
send "{@prefix} &6&n%event-player%&r &elogged in using Hyperium" to loop-player
set {client.%event-player's UUID%} to "Hyperium"
if "%loop-value%" is "MC|Pixel":
loop all players:
if loop-player has permission "shiva.alert":
send "{@prefix} &6&n%event-player%&r &elogged in using Pixel Client" to loop-player
set {client.%event-player's UUID%} to "Pixel Client"
if "%loop-value%" is "LC|Brand":
loop all players:
if loop-player has permission "shiva.alert":
send "{@prefix} &6&n%event-player%&r &elogged in using Winterware" to loop-player
set {client.%event-player's UUID%} to "Winterware"
#Suggested by MCAki06, not sure if it detects Lunar Client
if "%loop-value%" is "lunarclient":
loop all players:
if loop-player has permission "shiva.alert":
send "{@prefix} &6&n%event-player%&r &elogged in using Lunar Client" to loop-player
set {client.%event-player's UUID%} to "Lunar Client"
#----------------------------------------------------------------------------------------
# MOD DETECTION ONLY
if "%loop-value%" is "JEI":
loop all players:
if loop-player has permission "shiva.alert":
send "{@prefix} &6&n%event-player%&r &elogged in using JEI" to loop-player
add "JEI" to {mods.%event-player's UUID%::*}
if "%loop-value%" is "BSprint" or "l:bsm" or "l:bsprint":
loop all players:
if loop-player has permission "shiva.alert":
send "{@prefix} &6&n%event-player%&r &elogged in using BetterSprint Mod" to loop-player
add "BetterSprint Mod" to {mods.%event-player's UUID%::*}
if "%loop-value%" is "journeymap_channel" or "l:world_info":
loop all players:
if loop-player has permission "shiva.alert":
send "{@prefix} &6&n%event-player%&r &elogged in using JourneyMap" to loop-player
add "JourneyMap" to {mods.%event-player's UUID%::*}
if "%loop-value%" is "XaeroMinimap":
loop all players:
if loop-player has permission "shiva.alert":
send "{@prefix} &6&n%event-player%&r &elogged in using XaeroMinimap" to loop-player
add "XaeroMinimap" to {mods.%event-player's UUID%::*}
if "%loop-value%" is "InventoryTweaks":
loop all players:
if loop-player has permission "shiva.alert":
send "{@prefix} &6&n%event-player%&r &elogged in using InventoryTweaks" to loop-player
add "InventoryTweaks" to {mods.%event-player's UUID%::*}
if "%loop-value%" is "" or "WDL|INIT" or "WDL|CONTROL":
loop all players:
if loop-player has permission "shiva.alert":
send "{@prefix} &6&n%event-player%&r &elogged in using WorldDownloader" to loop-player
add "WorldDownloader" to {mods.%event-player's UUID%::*}
if "%loop-value%" is "WECUI":
loop all players:
if loop-player has permission "shiva.alert":
send "{@prefix} &6&n%event-player%&r &elogged in using WECUI" to loop-player
add "WECUI" to {mods.%event-player's UUID%::*}
if "%loop-value%" is "waila":
loop all players:
if loop-player has permission "shiva.alert":
send "{@prefix} &6&n%event-player%&r &elogged in using Waila" to loop-player
add "Waila" to {mods.%event-player's UUID%::*}
#----------------------------------------------------------------------------
if "%loop-value%" is "FML|HS" or "l:fmlhs":
set {_handshake} to new String([byte buffer field of event-packet])
send "%{_handshake}%" to console
send "&b(%event-player%) Forge Handshake" to console
if "%loop-value%" is "REGISTER" or "minecraft:register" or "register":
set {_message} to new String([byte buffer field of event-packet])
send "&eREGISTER CHANNEL DATA: %{_message}%" to console
if {_message} contains "FML|HS" or "l:fmlhs":
set {_handshake} to new String([byte buffer field of event-packet])
send "%{_handshake}%" to console
send "forge handshake -> %event-player%" to console
if {_message} contains "FML|MP":
send "forge modpack -> %event-player%" to console
if {_message} contains "vanilla":
send "vanilla packet -> %event-player%" to console
if {_message} contains "schematica":
loop all players:
if loop-player has permission "shiva.alert":
send "{@prefix} &6&n%event-player%&r &elogged in using Schematica Mod"
add "Schematica Mod" to {forge.%event-player's UUID%.mods::*}
if {_message} contains "Subsystem":
loop all players:
if loop-player has permission "shiva.alert":
send "{@prefix} &6&n%event-player%&r &elogged in using Easy Minecraft Client" to loop-player
set {client.%event-player's UUID%} to "Easy Minecraft Client"
if {_message} contains "LiteLoader":
loop all players:
if loop-player has permission "shiva.alert":
send "{@prefix} &6&n%event-player%&r &elogged in using LiteLoader Mod Launcher" to loop-player
set {client.%event-player's UUID%} to "LiteLoader Mod Launcher"
if {_message} contains "rift":
loop all players:
if loop-player has permission "shiva.alert":
send "{@prefix} &6&n%event-player%&r &elogged in using Rift" to loop-player
set {client.%event-player's UUID%} to "Rift"
if {_message} contains "fabric":
loop all players:
if loop-player has permission "shiva.alert":
send "{@prefix} &6&n%event-player%&r &elogged in using Fabric" to loop-player
set {client.%event-player's UUID%} to "Fabric"
if {_message} contains "WorldDownloader":
loop all players:
if loop-player has permission "shiva.alert":
send "{@prefix} &6&n%event-player%&r &elogged in using WorldDownloader" to loop-player
add "WorldDownloader" to {forge.%event-player's UUID%.mods::*}
if {_message} contains "Lunar-Client":
loop all players:
if loop-player has permission "shiva.alert":
send "{@prefix} &6&n%event-player%&r &elogged in using Remix Client" to loop-player
set {client.%event-player's UUID%} to "Remix"
#-------------------------------------------------------------------------------------------------
if "%loop-value%" is "MC|Brand" or "minecraft:brand":
set {_message} to new String([byte buffer field of event-packet])
send "&6MCBRAND CHANNEL DATA: %{_message}%" to console
if {_message} contains "vanilla":
send "&6vanilla packet -> %event-player%" to console
set {client.%event-player's UUID%} to "Vanilla Minecraft / Undetectable Client"
if {_message}.contains("Vanilla"): #EXPERIMENTAL VERSION
loop all players:
if loop-player has permission "shiva.alert":
send "{@prefix} &6&n%event-player%&r &elogged in using Jigsaw" to loop-player
set {client.%event-player's UUID%} to "Jigsaw"
if {_message} contains "Minecraft-Console-Client":
set {_ver} to {_message}.split("/")[1]
loop all players:
if loop-player has permission "shiva.alert":
send "{@prefix} &6&n%event-player%&r &elogged in using Console Client (%{_ver}%)" to loop-player
set {client.%event-player's UUID%} to "Console Client v%{_ver}%"
if {_message} contains "LiteLoader":
loop all players:
if loop-player has permission "shiva.alert":
send "{@prefix} &6&n%event-player%&r &elogged in using LiteLoader Mod Launcher" to loop-player
set {client.%event-player's UUID%} to "LiteLoader Mod Launcher"
if {_message} contains "PLC18":
loop all players:
if loop-player has permission "shiva.alert":
send "{@prefix} &6&n%event-player%&r &elogged in using PvPLounge Client 1.8" to loop-player
set {client.%event-player's UUID%} to "PvPLounge Client 1.8"
if {_message} contains "Subsystem":
loop all players:
if loop-player has permission "shiva.alert":
send "{@prefix} &6&n%event-player%&r &elogged in using Easy Minecraft Client" to loop-player
set {client.%event-player's UUID%} to "Easy Minecraft Client"
if {_message} contains "rift":
loop all players:
if loop-player has permission "shiva.alert":
send "{@prefix} &6&n%event-player%&r &elogged in using Rift" to loop-player
set {client.%event-player's UUID%} to "Rift"
if {_message} contains "fabric":
loop all players:
if loop-player has permission "shiva.alert":
send "{@prefix} &6&n%event-player%&r &elogged in using Fabric" to loop-player
set {client.%event-player's UUID%} to "Fabric"
if {_message} contains "WorldDownloader":
loop all players:
if loop-player has permission "shiva.alert":
send "{@prefix} &6&n%event-player%&r &elogged in using WorldDownloader" to loop-player
add "WorldDownloader" to {forge.%event-player's UUID%.mods::*}
on quit:
clear {client.%event-player's UUID%}
clear {forge.%event-player's UUID%.mods::*}
command /shiva [<text>] [<offline player>]:
permission: shiva.admin
permission message: &6&lShiva &e» You do not have permission to use this command.
trigger:
if arg-1 is not "help" or "mods":
if arg-2 is not set:
send "{@prefix} &eUnknown command. Type ''/help'' for help."
if arg-1 is "mods":
if arg-2 is set:
if arg-2 is online:
if {client.%uuid of arg-2%} is set:
if {forge.%uuid of arg-2%.mods::*} is set:
send "" to player
send "&6&l&nShiva" to player
send "" to player
send "&6%arg-2%'s &7Client:" to player
send "&6&l* &f%{client.%uuid of arg-2%}%" to player
send "&6%arg-2%'s &7Mods:" to player
loop {forge.%uuid of arg-2%.mods::*}:
send "&6&l* &f%loop-value%"
stop
else:
send "{@prefix} &6&n%arg-2%&r &cis not using any detectable mods" to player
else:
send "{@prefix} &6&n%arg-2%&r &cis not using a detectable client" to player
else:
send "{@prefix} &eIt seems that &6&n%arg-2%&r&c is not online" to player
else:
send "{@prefix} &ePlease enter a username!" to player
if arg-1 is "help":
if arg-2 is not set:
send "&e&l*&6&l-&e&l* &6&lShiva &e&l*&6&l-&e&l*"
send ""
send "&eThis script &e&nrequires&r &eThatPacketAddon [v1.0-BETA.3],"
send "&eSkript [v2.2-dev36], ProctolLib [v4.4.0] and skript-mirror [2.0.0-SNAPSHOT]"
send ""
send "&eIf you encounter any issues with this script"
send "&eor if you have any feature requests feel free"
send "&eto join my discord."
send ""
send "&e&ohttps://discord.gg/zEuehqc"
send ""
send "&e&oCurrent Version: 1.3.1"
send ""
send "&e&oCreated By IlluminatiFish"