Run it
Copy the script and paste it into your executor.
WindUI = (:())()
.(()
(()
(:(, ))()
)
)
Players = :()
RunService = :()
ReplicatedStorage = :()
Camera = :().CurrentCamera
LocalPlayer = Players.LocalPlayer
CoreGui = :()
TweenService = :()
MarketplaceService = :()
Colors = {
Orange = .(),
DarkOrange = .(),
Purple = .(),
DarkPurple = .(),
Blood = .(),
Ghost = .(),
Pumpkin = .(),
Witch = .(),
Midnight = .(),
Toxic = .(),
Red = .(),
Green = .(),
Gold = .(),
Silver = .(),
Blue = .(),
Innocent = .(),
Sheriff = .(),
Murder = .(),
}
(text, color1, color2)
result =
length = #text
i = , length
progress = (i - ) / .(length - , )
r = .((color1.R + (color2.R - color1.R) * progress) * )
g = .((color1.G + (color2.G - color1.G) * progress) * )
b = .((color1.B + (color2.B - color1.B) * progress) * )
result = result .. .(
,
r, g, b, text:(i, i)
)
result
popupClosed =
WindUI:({
Title = (, Colors.Red, Colors.Green),
Icon = ,
Content = (, Colors.Gold, Colors.Blue)
..
.. (, Colors.Blue, Colors.Purple),
Buttons = {
{
Title = ,
Callback = () ,
Variant = ,
},
{
Title = ,
Callback = ()
()
WindUI:({
Title = ,
Content = ,
Icon = ,
Duration = ,
})
popupClosed =
,
Variant = ,
},
{
Title = (, Colors.Toxic, Colors.Orange),
Callback = ()
popupClosed =
,
Variant = ,
}
},
})
.() popupClosed
Window = WindUI:({
Title = (, Colors.Red, Colors.Green),
Author = ,
Folder = ,
Icon = ,
NewElements = ,
Size = .(, , , ),
Transparent = ,
BackgroundTransparency = ,
Theme = ,
SideBarWidth = ,
HideSearchBar = ,
ScrollBarEnabled = ,
OpenButton = {
Title = ,
CornerRadius = .(, ),
StrokeThickness = ,
Enabled = ,
Draggable = ,
OnlyMobile = ,
Color = ColorSequence.(Colors.Red, Colors.Green),
},
User = {
Enabled = ,
Anonymous = ,
Callback = () ,
},
})
coinAutofarmEnabled =
candyAutofarmEnabled =
autoEndRoundEnabled =
autoFlingMurdererEnabled =
flingMurdererOnFull =
collectedItems = {}
autofarmSpeed =
coinsCollected =
candyCollected =
maxCandyCapacity =
character = LocalPlayer.Character LocalPlayer.CharacterAdded:()
humanoidRootPart = character:()
roundActive =
isTeleporting =
roundEnding =
startPosition =
isResetting =
bagFull =
PREMIUM_GAMEPASS_ID =
()
success, ownsGamepass = (()
MarketplaceService:(LocalPlayer.UserId, PREMIUM_GAMEPASS_ID)
)
success
ownsGamepass
maxCandyCapacity =
()
maxCandyCapacity =
()
maxCandyCapacity =
()
()
murdererFound =
sheriffFound =
espFilters = {}
highlightEnabled =
lineESPEnabled =
lineESPObjects = {}
selectedWeaponName =
dupeAmount =
fromWeapon =
toWeapon =
inventoryMain =
LocalPlayer.PlayerGui.MainGUI.Game:()
inventoryMain = LocalPlayer.PlayerGui.MainGUI.Game.Inventory.Main
inventoryMain = LocalPlayer.PlayerGui.MainGUI.Lobby.Screens.Inventory.Main
CharacterStats = {
WalkSpeed = {
Value = ,
Default = ,
Locked = ,
},
JumpPower = {
Value = ,
Default = ,
Locked = ,
},
}
(player)
char = player.Character
char
backpack = player:()
char:() (backpack backpack:())
char:() (backpack backpack:())
(player, filters)
role = (player)
role
.(filters, )
.(filters, ) role ==
.(filters, ) role ==
.(filters, ) (role == role == )
(character, color)
highlight = character:()
highlight
highlight = .()
highlight.Name =
highlight.FillTransparency =
highlight.OutlineTransparency =
highlight.DepthMode = .HighlightDepthMode.AlwaysOnTop
highlight.Adornee = character
highlight.Parent = character
highlight.FillColor = color
(character)
highlight = character:()
highlight
highlight:()
(player, color)
line = .()
line.Thickness =
line.Color = color .(, , )
line.Transparency =
lineESPObjects[player] = line
(player)
lineESPObjects[player]
lineESPObjects[player]:()
lineESPObjects[player] =
()
murdererFound =
sheriffFound =
_, player (Players:())
player ~= LocalPlayer player.Character
role = (player)
role ==
murdererFound =
role ==
sheriffFound =
_, player (Players:())
player ~= LocalPlayer player.Character
role = (player)
shouldHighlight = (player, espFilters)
highlightColor =
highlightEnabled
shouldHighlight
role ==
highlightColor = Colors.Blood
role ==
highlightColor = Colors.Toxic Colors.Orange
(player.Character, highlightColor)
(player.Character)
(player.Character)
lineESPEnabled shouldHighlight
role ==
highlightColor = Colors.Blood
role ==
highlightColor = Colors.Toxic Colors.Orange
lineESPObjects[player]
(player, highlightColor)
lineESPObjects[player].Color = highlightColor
(player)
()
humanoid = LocalPlayer.Character:()
humanoid
CharacterStats.WalkSpeed.Locked
humanoid.WalkSpeed = CharacterStats.WalkSpeed.Value
CharacterStats.JumpPower.Locked
humanoid.JumpPower = CharacterStats.JumpPower.Value
(playerNames)
Players = :()
flingAll =
(name)
name = name:()
name == name ==
flingAll =
name ==
allPlayers = Players:()
.(allPlayers, Players.LocalPlayer)
.(allPlayers, .(allPlayers, Players.LocalPlayer))
allPlayers[.(#allPlayers)]
_, player (Players:())
player ~= Players.LocalPlayer
player.Name:():( .. name)
player
player.DisplayName:():( .. name)
player
(targetPlayer)
localChar = Players.LocalPlayer.Character
localHumanoid = localChar localChar:()
localRoot = localHumanoid localHumanoid.RootPart
targetChar = targetPlayer.Character
targetHumanoid = targetChar:()
targetRoot = targetHumanoid targetHumanoid.RootPart
targetHead = targetChar:()
localChar localHumanoid localRoot
localRoot.Velocity.Magnitude <
().OldPos = localRoot.CFrame
targetHumanoid targetHumanoid.Sit flingAll
targetHead
.CurrentCamera.CameraSubject = targetHead
targetHumanoid targetRoot
.CurrentCamera.CameraSubject = targetHumanoid
(part, offset, rotation)
localRoot.CFrame = .(part.Position) * offset * rotation
localChar:(.(part.Position) * offset * rotation)
localRoot.Velocity = .(, , )
localRoot.RotVelocity = .(, , )
(part)
spinDegrees =
startTime = ()
maxTime =
localRoot
targetHumanoid
part.Velocity.Magnitude <
spinDegrees = spinDegrees +
(part, .(, , ) + targetHumanoid.MoveDirection * part.Velocity.Magnitude / , .(.(spinDegrees), , ))
.()
(part, .(, -, ) + targetHumanoid.MoveDirection * part.Velocity.Magnitude / , .(.(spinDegrees), , ))
.()
(part, .(, , -) + targetHumanoid.MoveDirection * part.Velocity.Magnitude / , .(.(spinDegrees), , ))
.()
(part, .(-, -, ) + targetHumanoid.MoveDirection * part.Velocity.Magnitude / , .(.(spinDegrees), , ))
.()
(part, .(, , targetHumanoid.WalkSpeed), .(.(), , ))
.()
(part, .(, -, -targetHumanoid.WalkSpeed), .(, , ))
.()
part.Velocity.Magnitude >
part.Parent ~= targetPlayer.Character
targetPlayer.Parent ~= Players
targetPlayer.Character ~= targetChar
targetHumanoid.Sit
localHumanoid.Health <=
() > startTime + maxTime
.FallenPartsDestroyHeight = /
bodyVelocity = .()
bodyVelocity.Name =
bodyVelocity.Parent = localRoot
bodyVelocity.Velocity = .(, , )
bodyVelocity.MaxForce = .(.huge, .huge, .huge)
localHumanoid:(.HumanoidStateType.Seated, )
targetRoot targetHead
(targetRoot.CFrame.p - targetHead.CFrame.p).Magnitude >
(targetHead)
(targetRoot)
targetRoot
(targetRoot)
targetHead
(targetHead)
bodyVelocity:()
localHumanoid:(.HumanoidStateType.Seated, )
.CurrentCamera.CameraSubject = localHumanoid
localRoot.CFrame = ().OldPos * .(, , )
localChar:(().OldPos * .(, , ))
localHumanoid:()
_, part (localChar:())
part:()
part.Velocity = .()
part.RotVelocity = .()
.()
(localRoot.Position - ().OldPos.p).Magnitude <
.FallenPartsDestroyHeight = -
playerNames[]
flingAll
_, player (Players:())
(player)
_, name (playerNames)
targetPlayer = (name)
targetPlayer targetPlayer ~= Players.LocalPlayer
(targetPlayer)
()
murderer =
_, player (Players:())
player ~= LocalPlayer player.Character
player.Character:()
murderer = player
backpack = player:()
backpack backpack:()
murderer = player
murderer murderer.Character
WindUI:({
Title = ,
Content = .. murderer.Name .. ,
Icon = ,
Duration = ,
})
({murderer.Name})
WindUI:({
Title = ,
Content = ,
Icon = ,
Duration = ,
})
WindUI:({
Title = ,
Content = ,
Icon = ,
Duration = ,
})
()
LocalPlayer.Character LocalPlayer.CharacterAdded:()
()
():()
()
root = ()
nearestCoin =
nearestDistance = .huge
_, obj (:())
obj:()
_, coin (obj.CoinContainer:())
coin:() coin:()
distance = (root.Position - coin.Position).Magnitude
distance < nearestDistance
nearestDistance = distance
nearestCoin = coin
nearestCoin, nearestDistance
()
root = ()
nearestCandy =
nearestDistance = .huge
_, obj (:())
obj:()
_, candy (obj.CoinContainer:())
candy:()
candy:() ==
candy:()
distance = (root.Position - candy.Position).Magnitude
distance < nearestDistance
nearestDistance = distance
nearestCandy = candy
nearestCandy
_, obj (:())
obj:() obj.Name ==
distance = (root.Position - obj.Position).Magnitude
distance < nearestDistance
nearestDistance = distance
nearestCandy = obj
nearestCandy, nearestDistance
CoinCollectedRemote = ReplicatedStorage:()
ReplicatedStorage.Remotes:()
ReplicatedStorage.Remotes.Gameplay:()
RoundStartRemote = ReplicatedStorage:()
ReplicatedStorage.Remotes:()
ReplicatedStorage.Remotes.Gameplay:()
RoundEndRemote = ReplicatedStorage:()
ReplicatedStorage.Remotes:()
ReplicatedStorage.Remotes.Gameplay:()
RoundStartRemote
RoundStartRemote.OnClientEvent:(()
roundActive =
startPosition = ().CFrame
()
)
RoundEndRemote
RoundEndRemote.OnClientEvent:(()
roundActive =
()
)
.(()
(coinAutofarmEnabled candyAutofarmEnabled) roundActive isTeleporting
root = ()
targetItem =
distance = .huge
candyAutofarmEnabled
targetItem, distance = ()
coinAutofarmEnabled
targetItem, distance = ()
targetItem
distance >
root.CFrame = targetItem.CFrame
(, distance)
tween = TweenService:(
root,
TweenInfo.(distance / autofarmSpeed, .EasingStyle.Linear),
{ = targetItem.CFrame}
)
tween:()
(, distance)
.()
targetItem:()
roundActive
(coinAutofarmEnabled candyAutofarmEnabled)
tween:()
coinsCollected = coinsCollected +
(, coinsCollected)
()
.()
)
RunService.Stepped:(()
(coinAutofarmEnabled candyAutofarmEnabled) roundActive isTeleporting
char = LocalPlayer.Character
char char:()
_, part (char:())
part:()
part.CanCollide =
)
LocalPlayer.CharacterAdded:((char)
character = char
humanoidRootPart = char:()
collectedItems = {}
candyCollected =
isTeleporting =
roundEnding =
()
()
)
CoinCollectedRemote
CoinCollectedRemote.OnClientEvent:((coinType, amount, _, _)
coinType ==
candyCollected = amount
(, candyCollected)
candyCollected >= maxCandyCapacity
( .. maxCandyCapacity .. )
WindUI:({
Title = ,
Content = .. candyCollected .. .. maxCandyCapacity .. ,
Icon = ,
Duration = ,
})
candyAutofarmEnabled =
coinAutofarmEnabled =
()
autoFlingMurdererEnabled
()
WindUI:({
Title = ,
Content = ,
Icon = ,
Duration = ,
})
()
autoEndRoundEnabled roundEnding
roundEnding =
isTeleporting =
root = ()
startPosition
()
returnTween = TweenService:(
root,
TweenInfo.(, .EasingStyle.Linear),
{ = startPosition}
)
returnTween:()
returnTween.Completed:()
.()
()
WindUI:({
Title = ,
Content = ,
Icon = ,
Duration = ,
})
LocalPlayer.Character
LocalPlayer.Character:()
LocalPlayer.CharacterAdded:()
.()
()
roundEnding =
isTeleporting =
()
)
RoundStartRemote
RoundStartRemote.OnClientEvent:(()
candyCollected =
collectedItems = {}
isTeleporting =
roundEnding =
roundActive =
startPosition = ().CFrame
()
candyAutofarmEnabled
candyAutofarmEnabled =
WindUI:({
Title = ,
Content = ,
Icon = ,
Duration = ,
})
coinAutofarmEnabled
coinAutofarmEnabled =
WindUI:({
Title = ,
Content = ,
Icon = ,
Duration = ,
})
)
()
(.(, ))
_, weaponCategory (inventoryMain.Weapons.Items.Container:())
_, itemFolder (weaponCategory.Container:())
itemFolder.Name == itemFolder.Name ==
_, item (itemFolder.Container:())
item:() item.ItemName.Label.Text == selectedWeaponName
currentAmount = item.Container.Amount.Text
currentAmount == currentAmount ==
item.Container.Amount.Text =
num = (currentAmount:())
num
item.Container.Amount.Text = .. (num + )
item:() itemFolder.ItemName.Label.Text == selectedWeaponName
currentAmount = itemFolder.Container.Amount.Text
currentAmount == currentAmount ==
itemFolder.Container.Amount.Text =
num = (currentAmount:())
num
itemFolder.Container.Amount.Text = .. (num + )
()
(.(, ))
_, weaponCategory (inventoryMain.Weapons.Items.Container:())
_, itemFolder (weaponCategory.Container:())
itemFolder.Name == itemFolder.Name ==
_, item (itemFolder.Container:())
item:()
item.ItemName.Label.Text ~=
item.ItemName.Label.Text ~=
currentAmount = item.Container.Amount.Text
currentAmount == currentAmount ==
item.Container.Amount.Text =
num = (currentAmount:())
num
item.Container.Amount.Text = .. (num * )
itemFolder:()
itemFolder.ItemName.Label.Text ~=
itemFolder.ItemName.Label.Text ~=
currentAmount = itemFolder.Container.Amount.Text
currentAmount == currentAmount ==
itemFolder.Container.Amount.Text =
num = (currentAmount:())
num
itemFolder.Container.Amount.Text = .. (num * )
_, pet (inventoryMain.Pets.Items.Container.Current.Container:())
pet:()
currentAmount = pet.Container.Amount.Text
currentAmount == currentAmount ==
pet.Container.Amount.Text =
num = (currentAmount:())
num
pet.Container.Amount.Text = .. (num * )
(fullName, searchTerm)
fullName:(, ):(, ):():(searchTerm:(), , ) ~=
()
:().LocalPlayer.PlayerGui.TradeGUI.Enabled ==
:().LocalPlayer.PlayerGui.TradeGUI_Phone.Enabled ==
()
WindUI:({
Title = ,
Content = ,
Icon = ,
Duration = ,
})
WindUI:({
Title = ,
Content = ,
Icon = ,
Duration = ,
})
()
success, boxData = (()
(ReplicatedStorage.Database.Sync.MysteryBox)
)
success boxData (boxData) ==
boxes = {}
boxName, _ (boxData)
.(boxes, boxName)
boxes[.(, #boxes)]
(weaponName)
(()
BoxModule = (ReplicatedStorage.Modules.BoxModule)
ItemDatabase = (ReplicatedStorage.Database.Sync.Item)
weaponName ItemDatabase[weaponName]
(, weaponName)
BoxModule.((), weaponName)
(()
(LocalPlayer.PlayerGui.MainGUI.Inventory.NewItem)._G.(weaponName, , , , )
)
WindUI:({
Title = ,
Content = .. weaponName,
Icon = ,
Duration = ,
})
WindUI:({
Title = ,
Content = .. weaponName,
Icon = ,
Duration = ,
})
)
WindUI:({
Title = ,
Content = .. weaponName,
Icon = ,
Duration = ,
})
GunSystem = {
AutoGrabEnabled = ,
NotifyGunDrop = ,
GunDropCheckInterval = ,
ActiveGunDrops = {},
}
MAP_NAMES = {
,
,
,
,
,
,
,
,
,
,
}
()
GunSystem.ActiveGunDrops = {}
_, mapName (MAP_NAMES)
map = :(mapName)
map
gunDrop = map:()
gunDrop
.(GunSystem.ActiveGunDrops, gunDrop)
mainGunDrop = :()
mainGunDrop
.(GunSystem.ActiveGunDrops, mainGunDrop)
(specificGun)
specificGun
()
#GunSystem.ActiveGunDrops ==
WindUI:({
Title = ,
Content = ,
Icon = ,
Duration = ,
})
nearestGun =
nearestDistance = .huge
char = LocalPlayer.Character
root = char char:()
root
_, gun (GunSystem.ActiveGunDrops)
distance = (root.Position - gun.Position).Magnitude
distance < nearestDistance
nearestGun = gun
nearestDistance = distance
specificGun = nearestGun
specificGun LocalPlayer.Character
root = LocalPlayer.Character:()
root
root.CFrame = specificGun.CFrame
.()
prompt = specificGun:()
prompt
(prompt)
WindUI:({
Title = ,
Content = ,
Icon = ,
Duration = ,
})
()
GunSystem.AutoGrabEnabled
()
#GunSystem.ActiveGunDrops > LocalPlayer.Character
root = LocalPlayer.Character:()
root
nearestGun =
nearestDistance = .huge
_, gun (GunSystem.ActiveGunDrops)
distance = (root.Position - gun.Position).Magnitude
distance < nearestDistance
nearestGun = gun
nearestDistance = distance
nearestGun
root.CFrame = nearestGun.CFrame
.()
prompt = nearestGun:()
prompt
(prompt)
.()
.(GunSystem.GunDropCheckInterval)
killAllEnabled =
attackDelay =
VALID_TARGET_ROLES = {
,
,
}
(player)
playerData = ReplicatedStorage:(, ):()
playerData playerData[player.Name]
playerData[player.Name].Role
()
char = LocalPlayer.Character
char
char:()
knife = LocalPlayer.Backpack:()
knife
knife.Parent = char
()
validTargets = {}
playerData = ReplicatedStorage:(, ):()
myRoot = LocalPlayer.Character LocalPlayer.Character:()
myRoot
_, player (Players:())
player ~= LocalPlayer player.Character
role = (player)
humanoid = player.Character:()
root = player.Character:()
role humanoid humanoid.Health > root .(VALID_TARGET_ROLES, role)
.(validTargets, {
Player = player,
Distance = (myRoot.Position - root.Position).Magnitude,
})
.(validTargets, (a, b)
a.Distance < b.Distance
)
validTargets[] validTargets[].Player
(target)
target target.Character
humanoid = target.Character:()
humanoid humanoid.Health <=
()
targetRoot = target.Character:()
myRoot = LocalPlayer.Character:()
targetRoot myRoot
myRoot.CFrame = .(
targetRoot.Position + ((myRoot.Position - targetRoot.Position)).Unit * ,
targetRoot.Position
)
knife = LocalPlayer.Character:()
knife knife:()
i = ,
knife.Stab:()
()
killAllEnabled
killAllEnabled =
.(()
killAllEnabled
target = ()
target
killAllEnabled =
(target)
.(attackDelay)
)
()
killAllEnabled =
shotType =
()
LocalPlayer.Character LocalPlayer.Character.Humanoid.Health <=
success, playerData = (()
ReplicatedStorage:(, ):()
)
success playerData
murderer =
playerName, data (playerData)
data.Role ==
murderer = Players:(playerName)
murderer murderer.Character murderer.Character:()
murderer.Character.Humanoid.Health <=
gun = LocalPlayer.Character:() LocalPlayer.Backpack:()
shotType == gun
gun LocalPlayer.Character:()
gun.Parent = LocalPlayer.Character
shotType ==
murdererRoot = murderer.Character:()
myRoot = LocalPlayer.Character:()
murdererRoot myRoot
myRoot.CFrame = murdererRoot.CFrame * .(, , -)
gun = LocalPlayer.Character:()
gun gun:()
murdererRoot = murderer.Character:()
murdererRoot
gun.KnifeLocal.CreateBeam.RemoteFunction:(({
[] = ,
[] = murdererRoot.Position,
[] = ,
}))
()
()
WindUI:({
Title = ,
Content = ,
Icon = ,
Duration = ,
})
LocalPlayer.Character
()
(()
LocalPlayer.Character:()
()
)
.()
(()
LocalPlayer.Character
LocalPlayer.Character:()
()
.()
LocalPlayer:()
()
)
()
()
(()
LocalPlayer:()
()
)
MainSection = Window:({
Title = (, Colors.Pumpkin, Colors.Purple),
Icon = ,
Opened = ,
})
ESPTab = MainSection:({
Title = ,
Icon = ,
})
ESPTab:({
Title = ,
TextSize = ,
FontWeight = .FontWeight.SemiBold,
})
ESPTab:({
Flag = ,
Title = ,
Desc = ,
Default = ,
Callback = (value)
highlightEnabled = value
value
espFilters = {}
()
,
})
ESPTab:()
ESPTab:({
Flag = ,
Title = ,
Desc = ,
Values = {
{Title = , Icon = },
{Title = , Icon = },
{Title = , Icon = },
{Title = , Icon = },
},
Value = ,
Callback = (selected)
espFilters = {selected.Title}
()
,
})
ESPTab:()
ESPTab:({
Flag = ,
Title = ,
Desc = ,
Default = ,
Callback = (value)
lineESPEnabled = value
value
_, line (lineESPObjects)
line:()
lineESPObjects = {}
()
,
})
AutoFarmTab = MainSection:({
Title = (, Colors.Pumpkin, Colors.DarkOrange),
Icon = ,
})
AutoFarmTab:({
Title = ,
TextSize = ,
FontWeight = .FontWeight.SemiBold,
})
AutoFarmTab:({
Flag = ,
Title = ,
Desc = ,
Default = ,
Callback = (value)
coinAutofarmEnabled = value
value
collectedItems = {}
coinsCollected =
WindUI:({
Title = ,
Content = ,
Icon = ,
Duration = ,
})
WindUI:({
Title = ,
Content = ,
Icon = ,
Duration = ,
})
,
})
AutoFarmTab:()
AutoFarmTab:({
Flag = ,
Title = ,
Desc = ,
Default = ,
Callback = (value)
candyAutofarmEnabled = value
value
collectedItems = {}
coinsCollected =
WindUI:({
Title = ,
Content = ,
Icon = ,
Duration = ,
})
WindUI:({
Title = ,
Content = ,
Icon = ,
Duration = ,
})
,
})
AutoFarmTab:()
AutoFarmTab:({
Flag = ,
Title = ,
Desc = ,
Default = ,
Callback = (value)
autoEndRoundEnabled = value
flingMurdererOnFull = value
value
WindUI:({
Title = ,
Content = .. maxCandyCapacity .. ,
Icon = ,
Duration = ,
})
WindUI:({
Title = ,
Content = ,
Icon = ,
Duration = ,
})
,
})
AutoFarmTab:()
AutoFarmTab:({
Flag = ,
Title = ,
Desc = ,
Default = ,
Callback = (value)
autoFlingMurdererEnabled = value
value
WindUI:({
Title = ,
Content = .. maxCandyCapacity .. ,
Icon = ,
Duration = ,
})
WindUI:({
Title = ,
Content = ,
Icon = ,
Duration = ,
})
,
})
AutoFarmTab:()
AutoFarmTab:({
Flag = ,
Title = ,
Desc = ,
Step = ,
Value = {
Min = ,
Max = ,
Default = ,
},
Callback = (value)
autofarmSpeed = value
,
})
AutoFarmTab:()
AutoFarmTab:({
Title = ,
TextSize = ,
TextTransparency = ,
FontWeight = .FontWeight.Medium,
})
AutoFarmTab:()
AutoFarmTab:({
Title = ,
Icon = ,
Justify = ,
Callback = ()
coinsCollected =
collectedItems = {}
candyCollected =
WindUI:({
Title = ,
Content = ,
Icon = ,
Duration = ,
})
,
})
AutoFarmTab:()
AutoFarmTab:({
Title = ,
Icon = ,
Color = Colors.Blood,
Justify = ,
Callback = ()
()
,
})
CharacterTab = MainSection:({
Title = ,
Icon = ,
})
CharacterTab:({
Title = ,
TextSize = ,
FontWeight = .FontWeight.SemiBold,
})
CharacterTab:({
Flag = ,
Title = ,
Desc = ,
Step = ,
Value = {
Min = ,
Max = ,
Default = ,
},
Callback = (value)
CharacterStats.WalkSpeed.Value = value
()
,
})
CharacterTab:()
CharacterTab:({
Flag = ,
Title = ,
Desc = ,
Default = ,
Callback = (value)
CharacterStats.WalkSpeed.Locked = value
,
})
CharacterTab:()
CharacterTab:({
Flag = ,
Title = ,
Desc = ,
Step = ,
Value = {
Min = ,
Max = ,
Default = ,
},
Callback = (value)
CharacterStats.JumpPower.Value = value
()
,
})
CharacterTab:()
CharacterTab:({
Flag = ,
Title = ,
Desc = ,
Default = ,
Callback = (value)
CharacterStats.JumpPower.Locked = value
,
})
CharacterTab:()
CharacterTab:({
Title = ,
Icon = ,
Color = Colors.Orange,
Justify = ,
Callback = ()
CharacterStats.WalkSpeed.Value =
CharacterStats.JumpPower.Value =
()
WindUI:({
Title = ,
Content = ,
Icon = ,
Duration = ,
})
,
})
TeleportTab = MainSection:({
Title = ,
Icon = ,
})
TeleportTab:({
Title = ,
TextSize = ,
FontWeight = .FontWeight.SemiBold,
})
selectedPlayer =
playerDropdown =
()
playerList = {}
_, player (Players:())
player ~= LocalPlayer
.(playerList, {
Title = player.Name,
Icon = ,
})
playerList
playerDropdown = TeleportTab:({
Flag = ,
Title = ,
Desc = ,
Values = (),
Callback = (selected)
selectedPlayer = Players:(selected.Title)
,
})
TeleportTab:()
TeleportTab:({
Title = ,
Icon = ,
Color = Colors.Purple,
Justify = ,
Callback = ()
selectedPlayer selectedPlayer.Character
targetRoot = selectedPlayer.Character:()
myRoot = LocalPlayer.Character:()
targetRoot myRoot
myRoot.CFrame = targetRoot.CFrame
WindUI:({
Title = ,
Content = .. selectedPlayer.Name,
Icon = ,
Duration = ,
})
WindUI:({
Title = ,
Content = ,
Icon = ,
Duration = ,
})
,
})
TeleportTab:()
TeleportTab:({
Title = ,
Icon = ,
Justify = ,
Callback = ()
playerDropdown:(())
WindUI:({
Title = ,
Content = ,
Icon = ,
Duration = ,
})
,
})
TeleportTab:({Columns = })
TeleportTab:({
Title = ,
TextSize = ,
FontWeight = .FontWeight.SemiBold,
})
TeleportTab:({
Title = ,
Icon = ,
Color = Colors.Blood,
Justify = ,
Callback = ()
murderer =
_, player (Players:())
player ~= LocalPlayer player.Character
player.Character:()
murderer = player
backpack = player:()
backpack backpack:()
murderer = player
murderer murderer.Character
targetRoot = murderer.Character:()
myRoot = LocalPlayer.Character:()
targetRoot myRoot
myRoot.CFrame = targetRoot.CFrame
WindUI:({
Title = ,
Content = .. murderer.Name,
Icon = ,
Duration = ,
})
WindUI:({
Title = ,
Content = ,
Icon = ,
Duration = ,
})
,
})
TeleportTab:()
TeleportTab:({
Title = ,
Icon = ,
Color = Colors.Toxic,
Justify = ,
Callback = ()
sheriff =
_, player (Players:())
if player ~= LocalPlayer and player.Character then
if player.Character:FindFirstChild("Gun") then
sheriff = player
break
else
local backpack = player:FindFirstChild("Backpack")
if backpack and backpack:FindFirstChild("Gun") then
sheriff = player
break
end
end
end
end
if sheriff and sheriff.Character then
local targetRoot = sheriff.Character:FindFirstChild("HumanoidRootPart")
local myRoot = LocalPlayer.Character:FindFirstChild("HumanoidRootPart")
if targetRoot and myRoot then
myRoot.CFrame = targetRoot.CFrame
WindUI:Notify({
Title = "Teleport Success",
Content = "Teleported to sheriff: " .. sheriff.Name,
Icon = "check-circle",
Duration = 3,
})
end
else
WindUI:Notify({
Title = "Teleport Error",
Content = "No sheriff found!",
Icon = "x-circle",
Duration = 3,
})
end
end,
})
local WeaponSpawnerTab = MainSection:Tab({
Title = "Weapon Spawner",
Icon = "sword",
})
WeaponSpawnerTab:Section({
Title = "Spawn Weapons",
TextSize = 18,
FontWeight = Enum.FontWeight.SemiBold,
})
local weaponNameInput = ""
WeaponSpawnerTab:Input({
Flag = "WeaponName",
Title = "Weapon Name",
Desc = "Enter the name of the weapon",
Placeholder = "e.g., CandyBlade, Raygun",
Callback = function(value)
weaponNameInput = value
end,
})
WeaponSpawnerTab:Space()
WeaponSpawnerTab:Button({
Title = "Spawn Weapon",
Icon = "sparkles",
Color = Colors.Orange,
Justify = "Center",
Callback = function()
if weaponNameInput ~= "" then
SpawnWeapon(weaponNameInput)
else
WindUI:Notify({
Title = "Error",
Content = "Please enter a weapon name!",
Icon = "x-circle",
Duration = 3,
})
end
end,
})
WeaponSpawnerTab:Space({Columns = 2})
WeaponSpawnerTab:Section({
Title = "Quick Spawn Godlies",
TextSize = 16,
FontWeight = Enum.FontWeight.SemiBold,
})
WeaponSpawnerTab:Button({
Title = "Spawn Raygun (Battlepass)",
Icon = "zap",
Color = Colors.Toxic,
Callback = function()
SpawnWeapon("Raygun")
end,
})
WeaponSpawnerTab:Space()
WeaponSpawnerTab:Button({
Title = "Spawn XenoKnife",
Icon = "knife",
Color = Colors.Blood,
Callback = function()
SpawnWeapon("XenoKnife")
end,
})
WeaponSpawnerTab:Space()
WeaponSpawnerTab:Button({
Title = "Spawn XenoGun",
Icon = "crosshair",
Color = Colors.DarkPurple,
Callback = function()
SpawnWeapon("XenoGun")
end,
})
local WeaponDupeTab = MainSection:Tab({
Title = "Weapon Dupe",
Icon = "copy",
})
WeaponDupeTab:Section({
Title = "Single Weapon Duplication",
TextSize = 18,
FontWeight = Enum.FontWeight.SemiBold,
})
WeaponDupeTab:Input({
Flag = "DupeWeaponName",
Title = "Weapon Name",
Desc = "Enter weapon to duplicate",
Placeholder = "e.g., Lightbringer",
Callback = function(value)
selectedWeaponName = value
end,
})
WeaponDupeTab:Space()
WeaponDupeTab:Input({
Flag = "DupeAmount",
Title = "Dupe Amount",
Desc = "How many times to duplicate",
Placeholder = "e.g., 5",
Value = "1",
Callback = function(value)
dupeAmount = tonumber(value) or 1
end,
})
WeaponDupeTab:Space()
WeaponDupeTab:Button({
Title = "Start Duplication",
Icon = "layers",
Color = Colors.DarkOrange,
Justify = "Center",
Callback = function()
if selectedWeaponName == "" then
WindUI:Notify({
Title = "Weapon Dupe Error",
Content = "Please enter a weapon name!",
Icon = "x-circle",
Duration = 5,
})
return
end
WindUI:Notify({
Title = "Weapon Dupe",
Content = "Duplicating " .. selectedWeaponName .. " " .. dupeAmount .. " times...",
Icon = "loader",
Duration = 3,
})
for i = 1, dupeAmount do
DuplicateWeapon()
end
WindUI:Notify({
Title = "Dupe Complete",
Content = "Successfully duplicated " .. selectedWeaponName .. "!",
Icon = "check-circle",
Duration = 5,
})
end,
})
WeaponDupeTab:Space({Columns = 3})
WeaponDupeTab:Section({
Title = "Inventory Duplication",
TextSize = 18,
FontWeight = Enum.FontWeight.SemiBold,
})
WeaponDupeTab:Button({
Title = "Dupe Entire Inventory",
Icon = "package",
Color = Colors.Witch,
Justify = "Center",
Callback = function()
WindUI:Notify({
Title = "Inventory Dupe",
Content = "Duplicating entire inventory...",
Icon = "loader",
Duration = 3,
})
DuplicateInventory()
WindUI:Notify({
Title = "Inventory Dupe Complete",
Content = "Successfully duplicated inventory!",
Icon = "check-circle",
Duration = 5,
})
end,
})
local WeaponReplacerTab = MainSection:Tab({
Title = "Weapons Replacer",
Icon = "eye-off",
})
WeaponReplacerTab:Section({
Title = "Change Weapon Appearance",
TextSize = 18,
FontWeight = Enum.FontWeight.SemiBold,
})
WeaponReplacerTab:Input({
Flag = "FromWeapon",
Title = "Weapon to Replace",
Desc = "Current weapon you have",
Placeholder = "e.g., Blossom",
Callback = function(value)
fromWeapon = value
end,
})
WeaponReplacerTab:Space()
WeaponReplacerTab:Input({
Flag = "ToWeapon",
Title = "Weapon to Receive",
Desc = "Weapon appearance you want",
Placeholder = "e.g., Chroma",
Callback = function(value)
toWeapon = value
end,
})
WeaponReplacerTab:Space()
WeaponReplacerTab:Button({
Title = "Change Visual",
Icon = "wand-2",
Color = Colors.Purple,
Justify = "Center",
Callback = function()
if fromWeapon == "" or toWeapon == "" then
WindUI:Notify({
Title = "Visual Weapons Error",
Content = "Please enter both weapon names!",
Icon = "x-circle",
Duration = 5,
})
return
end
if not pcall(function()
local ItemDatabase = require(ReplicatedStorage.Database.Sync.Item)
local fromWeapons = {}
local toWeapons = {}
for itemName, _ in pairs(ItemDatabase) do
if WeaponNameMatches(itemName, fromWeapon) then
table.insert(fromWeapons, itemName)
end
if WeaponNameMatches(itemName, toWeapon) then
table.insert(toWeapons, itemName)
end
end
if #fromWeapons > 0 and #toWeapons > 0 then
for _, from in ipairs(fromWeapons) do
for _, to in ipairs(toWeapons) do
ItemDatabase[from] = {}
for key, value in pairs(ItemDatabase[to]) do
ItemDatabase[from][key] = value
end
ReplicatedStorage.Remotes.Inventory.Equip:FireServer(to)
end
end
WindUI:Notify({
Title = "Visual Success",
Content = "Weapon visual changed!",
Icon = "check-circle",
Duration = 5,
})
else
WindUI:Notify({
Title = "Visual Error",
Content = "Weapon not found!",
Icon = "x-circle",
Duration = 5,
})
end
end) then
WindUI:Notify({
Title = "Visual Error",
Content = "Failed to change visual!",
Icon = "x-circle",
Duration = 5,
})
end
end,
})
local TradeScamTab = MainSection:Tab({
Title = "Trade Scam",
Icon = "shield-alert",
})
TradeScamTab:Section({
Title = "Visual Trade Protection",
TextSize = 18,
FontWeight = Enum.FontWeight.SemiBold,
})
local visualTradeEnabled = false
TradeScamTab:Toggle({
Flag = "VisualTrade",
Title = "Enable Visual Trade",
Desc = "Make items in trade appear visual only",
Default = false,
Callback = function(value)
visualTradeEnabled = value
WindUI:Notify({
Title = "Visual Trade",
Content = value and "Visual Trade Enabled!" or "Visual Trade Disabled!",
Icon = value and "shield-check" or "shield-off",
Duration = 3,
})
end,
})
TradeScamTab:Space()
TradeScamTab:Button({
Title = "Activate Visual Trade",
Icon = "alert-triangle",
Color = Colors.Blood,
Justify = "Center",
Callback = function()
if not visualTradeEnabled then
WindUI:Notify({
Title = "Error",
Content = "Enable Visual Trade first!",
Icon = "x-circle",
Duration = 5,
})
return
end
ActivateTradeScam()
end,
})
local UtilitiesTab = MainSection:Tab({
Title = "Utilities",
Icon = "wrench",
})
UtilitiesTab:Section({
Title = "Server Utilities",
TextSize = 18,
FontWeight = Enum.FontWeight.SemiBold,
})
UtilitiesTab:Button({
Title = "Enable Anti-AFK",
Icon = "moon",
Color = Colors.Midnight,
Justify = "Center",
Callback = function()
if pcall(function()
loadstring(game:HttpGet("https://raw.githubusercontent.com/hassanxzayn-lua/Anti-afk/main/antiafkbyhassanxzyn"))()
end) then
WindUI:Notify({
Title = "Anti-AFK",
Content = "Anti-AFK enabled!",
Icon = "check-circle",
Duration = 3,
})
else
WindUI:Notify({
Title = "Anti-AFK Error",
Content = "Failed to load Anti-AFK!",
Icon = "x-circle",
Duration = 5,
})
end
end,
})
UtilitiesTab:Space()
UtilitiesTab:Button({
Title = "Server Lagger",
Icon = "zap",
Color = Colors.Blood,
Justify = "Center",
Callback = function()
WindUI:Notify({
Title = "Server Lagger",
Content = "Lagging server... Risk of disconnect!",
Icon = "alert-triangle",
Duration = 5,
})
pcall(function()
local GetSyncData = ReplicatedStorage.GetSyncData
local InvokeServer = GetSyncData.InvokeServer
local counter = 0
while true do
for i = 1, 1 do
task.spawn(InvokeServer, GetSyncData)
end
counter = counter + 1
if counter == 3 then
counter = 0
wait(0)
end
end
end)
end,
})
local InnocentTab = MainSection:Tab({
Title = CreateGradientText("Innocent", Colors.Innocent, Colors.Innocent),
Icon = "user-check",
})
InnocentTab:Section({
Title = "Gun System",
TextSize = 18,
FontWeight = Enum.FontWeight.SemiBold,
})
InnocentTab:Toggle({
Flag = "AutoGrabGun",
Title = "Auto Grab Gun",
Desc = "Automatically collect dropped gun",
Default = false,
Callback = function(value)
GunSystem.AutoGrabEnabled = value
if value then
coroutine.wrap(AutoGrabGunLoop)()
WindUI:Notify({
Title = "Auto Grab Gun",
Content = "Auto grab enabled!",
Icon = "check-circle",
Duration = 3,
})
else
WindUI:Notify({
Title = "Auto Grab Gun",
Content = "Auto grab disabled",
Icon = "x-circle",
Duration = 3,
})
end
end,
})
InnocentTab:Space()
InnocentTab:Button({
Title = "Grab Gun Manually",
Icon = "hand",
Color = Colors.Toxic,
Justify = "Center",
Callback = function()
GrabGun()
end,
})
InnocentTab:Space()
InnocentTab:Toggle({
Flag = "NotifyGunDrop",
Title = "Notify Gun Drop",
Desc = "Get notified when gun drops",
Default = true,
Callback = function(value)
GunSystem.NotifyGunDrop = value
end,
})
local MurdererTab = MainSection:Tab({
Title = CreateGradientText("Murder", Colors.Blood, Colors.Murder),
Icon = "skull",
})
MurdererTab:Section({
Title = "Kill Functions",
TextSize = 18,
FontWeight = Enum.FontWeight.SemiBold,
})
MurdererTab:Toggle({
Flag = "KillAll",
Title = "Kill All Players",
Desc = "Automatically attack nearby targets",
Default = false,
Callback = function(value)
if value then
StartKillAll()
WindUI:Notify({
Title = "Kill All",
Content = "Attack sequence started!",
Icon = "skull",
Duration = 2,
})
else
StopKillAll()
WindUI:Notify({
Title = "Kill All",
Content = "Attack stopped",
Icon = "x-circle",
Duration = 2,
})
end
end,
})
MurdererTab:Space()
MurdererTab:Slider({
Flag = "AttackDelay",
Title = "Attack Delay",
Desc = "Time between attacks",
Step = 0.1,
Value = {
Min = 0.1,
Max = 2,
Default = 0.5,
},
Callback = function(value)
attackDelay = value
end,
})
MurdererTab:Space()
MurdererTab:Button({
Title = "Equip Knife",
Icon = "knife",
Color = Colors.Blood,
Justify = "Center",
Callback = function()
if HasKnife() then
WindUI:Notify({
Title = "Knife Equipped",
Content = "Knife is ready!",
Icon = "check-circle",
Duration = 2,
})
else
WindUI:Notify({
Title = "Error",
Content = "No knife found!",
Icon = "x-circle",
Duration = 2,
})
end
end,
})
local SheriffTab = MainSection:Tab({
Title = CreateGradientText("Sherrif", Colors.Sheriff, Colors.Sheriff),
Icon = "shield",
})
SheriffTab:Section({
Title = "Shooting Functions",
TextSize = 18,
FontWeight = Enum.FontWeight.SemiBold,
})
SheriffTab:Dropdown({
Flag = "ShotType",
Title = "Shot Type",
Desc = "Choose shooting method",
Values = {
{Title = "Default", Icon = "target"},
{Title = "Teleport", Icon = "zap"},
},
Value = "Default",
Callback = function(selected)
shotType = selected.Title
WindUI:Notify({
Title = "Shot Type",
Content = "Set to: " .. selected.Title,
Icon = "check-circle",
Duration = 2,
})
end,
})
SheriffTab:Space()
SheriffTab:Toggle({
Title = "Shoot Murderer",
Icon = "crosshair",
Color = Colors.Toxic,
Justify = "Center",
Callback = function(value)
local coreGui = CoreGui
if value and not coreGui:FindFirstChild("GunW") then
local screenGui = Instance.new("ScreenGui", coreGui)
screenGui.Name = "GunW"
local button = Instance.new("TextButton", screenGui)
button.Draggable = true
button.Size = UDim2.new(0, 200, 0, 100)
button.Position = UDim2.new(0.5, -100, 0.5, 0)
button.TextStrokeTransparency = 0
button.BackgroundTransparency = 0.2
button.BackgroundColor3 = Color3.fromRGB(44, 44, 45)
button.BorderColor3 = Color3.new(1, 1, 1)
button.Text = "Shoot Murder"
button.TextColor3 = Color3.new(1, 1, 1)
button.TextSize = 20
button.Visible = true
button.AnchorPoint = Vector2.new(0.5, 0.5)
button.Active = true
button.TextWrapped = true
local corner = Instance.new("UICorner", button)
local stroke = Instance.new("UIStroke", button)
stroke.Color = Color3.new(0, 0, 0)
stroke.Thickness = 4
stroke.Transparency = 0.4
button.MouseButton1Click:Connect(function()
if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Gun") then
pcall(function()
LocalPlayer.Character.Gun.KnifeLocal.CreateBeam.RemoteFunction:InvokeServer(
1,
getMurdererTarget(),
"AH2"
)
end)
end
end)
elseif coreGui:FindFirstChild("GunW") then
coreGui:FindFirstChild("GunW"):Destroy()
end
end,
})
local SettingsTab = MainSection:Tab({
Title = "Settings",
Icon = "settings",
})
SettingsTab:Section({
Title = "GUI Settings",
TextSize = 18,
FontWeight = Enum.FontWeight.SemiBold,
})
SettingsTab:Keybind({
Flag = "GUIKeybind",
Title = "GUI Toggle Key",
Desc = "Press to open/close GUI",
Value = "G",
Callback = function(key)
Window:SetToggleKey(Enum.KeyCode[key])
WindUI:Notify({
Title = "Keybind Set",
Content = "GUI toggle key: " .. key,
Icon = "keyboard",
Duration = 3,
})
end,
})
SettingsTab:Space({Columns = 2})
SettingsTab:Section({
Title = "Config Management",
TextSize = 18,
FontWeight = Enum.FontWeight.SemiBold,
})
local configName = "default"
local ConfigManager = Window.ConfigManager
local configInput = SettingsTab:Input({
Flag = "ConfigName",
Title = "Config Name",
Desc = "Name for your configuration",
Icon = "file",
Value = configName,
Callback = function(value)
configName = value
end,
})
SettingsTab:Space()
local allConfigs = ConfigManager:AllConfigs()
SettingsTab:Dropdown({
Flag = "ConfigSelect",
Title = "Load Config",
Desc = "Select existing configuration",
Values = allConfigs,
Value = table.find(allConfigs, configName) and configName or nil,
Callback = function(selected)
configName = selected
configInput:Set(selected)
end,
})
SettingsTab:Space()
SettingsTab:Button({
Title = "Save Config",
Icon = "save",
Color = Colors.Toxic,
Justify = "Center",
Callback = function()
Window.CurrentConfig = ConfigManager:CreateConfig(configName)
if Window.CurrentConfig:Save() then
WindUI:Notify({
Title = "Config Saved",
Content = "Saved as '" .. configName .. "'",
Icon = "check",
Duration = 3,
})
end
end,
})
SettingsTab:Space()
SettingsTab:Button({
Title = "Load Config",
Icon = "upload",
Color = Colors.Purple,
Justify = "Center",
Callback = function()
Window.CurrentConfig = ConfigManager:CreateConfig(configName)
if Window.CurrentConfig:Load() then
WindUI:Notify({
Title = "Config Loaded",
Content = "Loaded '" .. configName .. "'",
Icon = "refresh-cw",
Duration = 3,
})
end
end,
})
local InfoTab = MainSection:Tab({
Title = "Info & Socials",
Icon = "info",
})
InfoTab:Section({
Title = "Kuni",
TextSize = 20,
FontWeight = Enum.FontWeight.Bold,
})
InfoTab:Space()
InfoTab:Section({
Title = "Enhanced MM2 script with comprehensive features including ESP, auto-farming, weapon duplication, role-specific functions, and much more! Perfect for Murder Mystery 2 players looking for an edge.",
TextSize = 16,
TextTransparency = 0.3,
FontWeight = Enum.FontWeight.Medium,
})
InfoTab:Space({Columns = 3})
InfoTab:Section({
Title = "Features",
TextSize = 18,
FontWeight = Enum.FontWeight.SemiBold,
})
InfoTab:Space()
InfoTab:Section({
Title = "Player ESP • Auto Farm • Character Mods • Teleportation • Weapon Spawner • Weapon Duplication • Visual Weapons • Trade Scam • Role Functions • Anti-AFK • Server Utilities",
TextSize = 15,
TextTransparency = 0.4,
FontWeight = Enum.FontWeight.Medium,
})
InfoTab:Space({Columns = 3})
InfoTab:Section({
Title = "Community & Support",
TextSize = 18,
FontWeight = Enum.FontWeight.SemiBold,
})
InfoTab:Button({
Title = "Copy Discord Invite",
Icon = "message-circle",
Color = Colors.DarkPurple,
Justify = "Center",
Callback = function()
setclipboard("https://discord.gg/rp62esPbCm")
WindUI:Notify({
Title = "Discord",
Content = "Invite copied to clipboard!",
Icon = "check-circle",
Duration = 3,
})
end,
})
InfoTab:Space()
InfoTab:Button({
Title = "Other Scripts",
Icon = "message-circle",
Color = Colors.Toxic,
Justify = "Center",
Callback = function()
setclipboard("https://discord.gg/W2T39YnVGx")
WindUI:Notify({
Title = "More Scripts",
Content = "ADM - MM2 Scripts link copied!",
Icon = "check-circle",
Duration = 3,
})
end,
})
InfoTab:Space()
InfoTab:Button({
Title = "YouTube Channel",
Icon = "youtube",
Color = Colors.Blood,
Justify = "Center",
Callback = function()
setclipboard("https://www.youtube.com/@crixilgotstacks")
WindUI:Notify({
Title = "YouTube",
Content = "Channel link copied!",
Icon = "check-circle",
Duration = 3,
})
end,
})
Loads code from the internet. It downloads more code when it runs (loadstring + HttpGet), which can change after it was posted. From: github.com, raw.githubusercontent.com, discord.gg, www.youtube.com.
this is kuni hub open source leaked. not leaked by me but someone else. but i just reuploaded it here bc kuni hub is a sh i t t y hub.

Universal