0% found this document useful (0 votes)
18 views22 pages

Message

The document is a Lua script designed for a Roblox game that includes various functionalities such as posting messages to a webhook, disabling certain character features, and providing a user interface for rerolling character traits, weapons, and other attributes. It also includes features for server crashing and modifying player speed and stamina. The script utilizes various game services and methods to enhance gameplay and user experience.

Uploaded by

paul.black1619
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
18 views22 pages

Message

The document is a Lua script designed for a Roblox game that includes various functionalities such as posting messages to a webhook, disabling certain character features, and providing a user interface for rerolling character traits, weapons, and other attributes. It also includes features for server crashing and modifying player speed and stamina. The script utilizes various game services and methods to enhance gameplay and user experience.

Uploaded by

paul.black1619
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 22

local MaidMode = true

-- COMBINED! --
local WebhookLink = ""
--
local function PostWeb(MName, Message)
if WebhookLink ~= "" then
local data = {
["username"] = MName,
["content"] = "@everyone | "..Message,
}

local newdata = game:GetService("HttpService"):JSONEncode(data)

local headers = {["content-type"] = "application/json"}


local request = http_request or request or HttpPost
local webhook = {Url = WebhookLink, Body = newdata, Method = "POST",
Headers = headers}
request(webhook)
end
end
--
local rStorage = game:GetService("ReplicatedStorage")
local lPlayer = game:GetService("Players").LocalPlayer
--
local DisableSpeedFix = false

if game.PlaceId ~= 12276235857 then


for _, connection in ipairs(getconnections(lPlayer.Character.SS.Destroying)) do
connection:Disable()
end
for _, connection in ipairs(getconnections(lPlayer.Character.SS.Changed)) do
connection:Disable()
end

lPlayer.Character.SS.Disabled = true
end

--[[
local SpeedFix; SpeedFix = hookmetamethod(lPlayer.Character.Humanoid, "__newindex",
function(self, key, value)
if not checkcaller() and DisableSpeedFix then
if key == "WalkSpeed" and tostring(getcallingscript()) == "Sprint" then
return
end
end
return SpeedFix(self, key, value)
end)
]]--

local AntiKick; AntiKick = hookmetamethod(game, "__namecall", function(self, ...)


local cmet = getnamecallmethod()
if not checkcaller() then
if cmet:lower() == "kick" then
print("yo")
return
elseif cmet == "FireServer" and tostring(self):lower() == "emotecs" then
print("fuck you")
return
end
end
return AntiKick(self, ...)
end)

local function SSpeed(spm, value)


if spm == "=" then
lPlayer.Character:SetAttribute("SPRINTSPEED", value)
elseif spm == "+" then
lPlayer.Character:SetAttribute("SPRINTSPEED",
lPlayer.Character:GetAttribute("SPRINTSPEED") + value)
elseif spm == "-" then
lPlayer.Character:SetAttribute("SPRINTSPEED",
lPlayer.Character:GetAttribute("SPRINTSPEED") - value)
elseif spm == "*" then
lPlayer.Character:SetAttribute("SPRINTSPEED",
lPlayer.Character:GetAttribute("SPRINTSPEED") * value)
elseif spm == "/" then
lPlayer.Character:SetAttribute("SPRINTSPEED",
lPlayer.Character:GetAttribute("SPRINTSPEED") / value)
end
return lPlayer.Character:GetAttribute("SPRINTSPEED")
end

local NormalStamina = lPlayer.Character:GetAttribute("MAXSTAMINA")

local function GetPing()


return lPlayer:GetNetworkPing() * 2
end

local Backpack = lPlayer.Backpack


local function CheckWeapon(WName)
return Backpack:FindFirstChild(WName)
end
--

local PepsiWin = loadstring(game:GetObjects("rbxassetid://7657867786")[1].Source)


():CreateWindow({
Name = "Mindfuck Premium",
Themeable = {
Info = "GG Zhoulle 250 robux for what"
}
})
pcall(function()
local PepsiTab = PepsiWin:CreateTab({
Name = "XOXOXO"
})

-- MAIN PAGE --
local MainPage = PepsiTab:CreateSection({
Name = "Main"
})
--

MainPage:AddButton({
Name = "Unlock Emotepacks",
Callback = function()
local IsagiPackInstance, BarouPackInstance, ReoPackInstance =
Instance.new("StringValue"), Instance.new("StringValue"),
Instance.new("StringValue")
IsagiPackInstance.Name = "IsagiPack"
BarouPackInstance.Name = "BarouPack"
ReoPackInstance .Name = "ReoPack"
IsagiPackInstance.Parent = game.Players.LocalPlayer.Backpack.Exclusives
BarouPackInstance.Parent = game.Players.LocalPlayer.Backpack.Exclusives
ReoPackInstance.Parent = game.Players.LocalPlayer.Backpack.Exclusives
end
})
--
if rStorage.Tasks then
MainPage:AddButton({
Name = "Add Yen",
AllowDuplicateCalls = true,
Callback = function()
for Index = -12, 12 do
rStorage.Tasks.RedeemAward:FireServer(Index)
end
end
})
end
if rStorage.Lockedtines then
MainPage:AddButton({
Name = "Add Lockedtines Pack",
AllowDuplicateCalls = true,
Callback = function()

rStorage.Lockedtines.ExclusiveAdd:FireServer("LockedtinesEmotepack")
end
})
end
--[[
MainPage:AddButton({
Name = "Play Locked",
Callback = function()
lPlayer.PlayerGui.BlackBars.Enabled = false
lPlayer.PlayerGui.GeneralGUI.Enabled = true
lPlayer.PlayerGui.Menu.Enabled = true
workspace.Camera.CameraType = "Custom"
for _, Object in ipairs(lPlayer.Character:GetDescendants()) do
if Object:IsA("BasePart") and Object.Anchored == true then
Object.Anchored = false
end
end
lPlayer.Character.HumanoidRootPart.CFrame = workspace.LobbyQueue.CFrame
end
})
]]--
-- REROLL PAGE --
local RerollPage = PepsiTab:CreateSection({
Name = "Reroll"
})
local function AddRerollMoney()
if lPlayer.Character.RankSystem.Yen.Value < 30000 then
for _ = 1, 10 do
rStorage.Tasks.RedeemAward:FireServer(_)
end
end
end
-- slots --
local SlotsRemote = rStorage.rerolls.Slots
RerollPage:AddButton({
Name = "Swap Slots",
AllowDuplicateCalls = true,
Callback = function()
SlotsRemote:FireServer(1)
end
})
-- flow --
local FlowType = "speed"
local FlowConnection
local FlowBuffRemote = rStorage.rerolls.buffreroll
RerollPage:AddSearchBox({
Name = "Select Flow Type",
List = {"speed", "power", "hitbox", "cooldown", "stamina"},
Callback = function(NewType)
FlowType = NewType
end,
AllowDuplicateCalls = true
})
RerollPage:AddToggle({
Name = "Init 15% Reroll",
Callback = function(boolIs)
if boolIs then
local PBuff = lPlayer.Character.AuraColour.Buff
local Counter = 0
FlowConnection =
PBuff:GetAttributeChangedSignal("BuffValue"):Connect(function()
if PBuff:GetAttribute("BuffValue") >= 1.495 and PBuff.Value ==
FlowType then
warn("Flow: "..Counter)
warn(PBuff:GetAttribute("BuffValue"))
FlowConnection:Disconnect()
PostWeb("Flow Reroll", Counter.." |
"..PBuff:GetAttribute("BuffValue"))
return
end
Counter += 1
--AddRerollMoney()
FlowBuffRemote:FireServer()
end)
--AddRerollMoney()
FlowBuffRemote:FireServer()
else
if FlowConnection then
warn("Buff reroll disconnected")
FlowConnection:Disconnect()
FlowConnection = nil
end
end
end
})

-- weapon --
local CollectedWeaponNames = {}
for _, WeaponName in ipairs(rStorage.Specs:GetChildren()) do
if not WeaponName:IsA("Folder") then
if not table.find(CollectedWeaponNames, WeaponName.Name) then
table.insert(CollectedWeaponNames, WeaponName.Name)
end
end
end
table.sort(CollectedWeaponNames)

local SelectedWeapon = CollectedWeaponNames[1]


local WeaponConnection
local WeaponRemote = rStorage.rerolls.specreroll
RerollPage:AddSearchBox({
Name = "Select Weapon",
List = CollectedWeaponNames,
Callback = function(NewType)
SelectedWeapon = NewType
end,
AllowDuplicateCalls = true
})
RerollPage:AddToggle({
Name = "Init Weapon Reroll",
Callback = function(boolIs)
if boolIs then
local Counter = 0
WeaponConnection =
lPlayer.Backpack.ChildAdded:Connect(function(child)
if child.Name == SelectedWeapon then
warn("Weapon: "..Counter)
WeaponConnection:Disconnect()
return
end
Counter += 1
--AddRerollMoney()
WeaponRemote:FireServer()
end)
--AddRerollMoney()
WeaponRemote:FireServer()
else
if WeaponConnection then
warn("Weapon reroll disconnected")
WeaponConnection:Disconnect()
WeaponConnection = nil
end
end
end
})

-- trait --
local CollectedTraitNames = {}
for _, TraitName in ipairs(rStorage.Specs.Traits:GetChildren()) do
if not TraitName:IsA("Folder") then
if not table.find(CollectedTraitNames, TraitName.Name) then
table.insert(CollectedTraitNames, TraitName.Name)
end
end
end
table.sort(CollectedTraitNames)

local SelectedTrait = CollectedTraitNames[1]


local TraitConnection
local TraitRemote = rStorage.rerolls.traitreroll
local ClearTraitFolder = function()
for _, Trait in ipairs(lPlayer.Backpack.Trait:GetChildren()) do
spawn(function()
Trait:Destroy()
end)
end
end
RerollPage:AddSearchBox({
Name = "Select Trait",
List = CollectedTraitNames,
Callback = function(NewType)
SelectedTrait = NewType
end,
AllowDuplicateCalls = true
})
RerollPage:AddToggle({
Name = "Init Trait Reroll",
Callback = function(boolIs)
if boolIs then
local Counter = 0
TraitConnection =
lPlayer.Backpack.Trait.ChildAdded:Connect(function(TraitAdded)
if TraitAdded.Name == SelectedTrait then
warn("Trait: "..Counter)
TraitConnection:Disconnect()
return
end
ClearTraitFolder()
Counter += 1
--AddRerollMoney()
TraitRemote:FireServer()
end)
--AddRerollMoney()
TraitRemote:FireServer()
else
if TraitConnection then
warn("Trait reroll disconnected")
TraitConnection:Disconnect()
TraitConnection = nil
end
end
end
})
-- height --
local Heights = {}
for i = 1, 13 do -- 5'3 !!! 5'4 !!! 5'5 !!! 5'6 !!! 5'7 !!! 5'8 !!! 5'9 !!!
5'10 !!! 5'11 !!! 6'0 !!! 6'1 !!! 6'2 !!! 6'3
table.insert(Heights, i)
end

local SelectedHeight = Heights[1]


local HeightConnection
local HeightRemote = rStorage.rerolls.heightreroll

RerollPage:AddSearchBox({
Name = "Select Height",
List = Heights,
Callback = function(NewType)
SelectedHeight = NewType
end,
AllowDuplicateCalls = true
})
RerollPage:AddToggle({
Name = "Init Height Reroll",
Callback = function(boolIs)
if boolIs then
local Counter = 0
HeightConnection =
lPlayer.Character.HeightValue:GetPropertyChangedSignal("Value"):Connect(function()
if tostring(lPlayer.Character.HeightValue.Value) ==
tostring(SelectedHeight) then
warn("Height: "..Counter)
HeightConnection:Disconnect()
return
end
Counter += 1
--AddRerollMoney()
HeightRemote:FireServer()
end)
--AddRerollMoney()
HeightRemote:FireServer()
else
if HeightConnection then
warn("Height reroll disconnected")
HeightConnection:Disconnect()
HeightConnection = nil
end
end
end
})
-- face --
local FaceRemote = rStorage.rerolls.facereroll
RerollPage:AddButton({
Name = "Reroll Face",
AllowDuplicateCalls = true,
Callback = function()
FaceRemote:FireServer()
end
})
-- flow type --
local FlowTypeRemote = rStorage.rerolls.flowreroll
RerollPage:AddButton({
Name = "Reroll Flow Type",
AllowDuplicateCalls = true,
Callback = function()
lPlayer.Backpack.FlowType.ChildAdded:Once(function(child)
warn(child.Name)
end)
FlowTypeRemote:FireServer()
end
})
-- Color Reroll --
local ColorRemote =
rStorage:FindFirstChild("rerolls"):FindFirstChild("aurareroll")
if ColorRemote then
local DesiredColor = Color3.new(0, 0, 0)
local DesiredColorRange = 1
local PlayerColor = {
R = lPlayer.Character.AuraColour.Red,
G = lPlayer.Character.AuraColour.Green,
B = lPlayer.Character.AuraColour.Blue
}
local ColorConnection

local ColorLabel = RerollPage:AddLabel({


Name = tostring(DesiredColor),
})
RerollPage:AddColorpicker({
Name = "Color Picker",
Value = DesiredColor,
Callback = function(NewValue)
DesiredColor = Color3.new(NewValue.R*255, NewValue.G*255,
NewValue.B*255)
ColorLabel:Set(tostring(DesiredColor))
end,
AllowDuplicateCalls = true
})
RerollPage:AddSlider({
Name = "Color Range",
Value = 1,
Precise = 1,
Min = 1,
Max = 15,
Textbox = true,
IllegalInput = true,
Callback = function(NewRange)
DesiredColorRange = NewRange
end
})

local function ColorCheck()


local DesiredColorMin = Color3.fromRGB(DesiredColor.R -
DesiredColorRange, DesiredColor.G - DesiredColorRange, DesiredColor.B -
DesiredColorRange)
local DesiredColorMax = Color3.fromRGB(DesiredColor.R +
DesiredColorRange, DesiredColor.G + DesiredColorRange, DesiredColor.B +
DesiredColorRange)
local RV, GV, BV = PlayerColor.R.Value, PlayerColor.G.Value,
PlayerColor.B.Value
return math.clamp(RV, DesiredColorMin.R, DesiredColorMax.R) == RV and
math.clamp(GV, DesiredColorMin.G, DesiredColorMax.G) == GV and
math.clamp(BV, DesiredColorMin.B, DesiredColorMax.B) == BV
end

RerollPage:AddToggle({
Name = "Init Color Reroll",
Callback = function(boolIs)
if boolIs then
local Counter = 0
ColorConnection =
PlayerColor.R:GetPropertyChangedSignal("Value"):Connect(function()
if ColorCheck() then
warn("Color: "..Counter)
warn(PlayerColor.R.Value, PlayerColor.G.Value,
PlayerColor.B.Value)
ColorConnection:Disconnect()
PostWeb("Color Reroll", Counter.." |
"..tostring(Color3.new(PlayerColor.R.Value, PlayerColor.G.Value,
PlayerColor.B.Value)))
return
end
Counter += 1
--AddRerollMoney()
ColorRemote:FireServer()
end)
--AddRerollMoney()
ColorRemote:FireServer()
else
if ColorConnection then
warn("Color reroll disconnected")
ColorConnection:Disconnect()
ColorConnection = nil
end
end
end
})
end
end)

pcall(function()
-- CRASHERS --
local CrashTab = PepsiWin:CreateTab({
Name = "Server Crash"
})
local CrashPage = CrashTab:CreateSection({
Name = "Yeah ok"
})
-- -- -- -- --
local CrashPower = 1
CrashPage:AddSlider({
Name = "Crash Power",
Value = 1,
Precise = 1,
Min = 1,
Max = 15000,
Textbox = true,
IllegalInput = true,
Callback = function(NewPower)
CrashPower = NewPower
end
})

--local OldHRPPosition =
lPlayer.Character:WaitForChild("HumanoidRootPart").Position
local EmotepacksArgs = {
"CHOCOLATE",
"LOVE",
"HEART",
"ROSE",
"CUPID",

"LEAD",
"PUZZLE",
"THINK",
"VISION",

"KING",
"READY",
"LAZY",
"CHAMELEON",
"PREPARED"
}
local CrashConnection
CrashPage:AddToggle({
Name = "Crash server",
Callback = function(boolIs)
game:GetService("RunService"):Set3dRenderingEnabled(not boolIs)
if boolIs then
--OldHRPPosition =
lPlayer.Character:WaitForChild("HumanoidRootPart").Position
--lPlayer.Character:WaitForChild("HumanoidRootPart").Position =
Vector3.new(0, 9999999, 0)

CrashConnection =
game:GetService("RunService").Heartbeat:Connect(function()
for Indexer = 1, #EmotepacksArgs do
for _ = 1, CrashPower do
rStorage.EmoteVFX:FireServer(EmotepacksArgs[Indexer])
end
end
end)
else
--lPlayer.Character:WaitForChild("HumanoidRootPart").Position =
OldHRPPosition
for Indexer = 1, #EmotepacksArgs do
rStorage.EmoteVFX:FireServer(EmotepacksArgs[Indexer], true)
end

if CrashConnection then
warn("Crash disconnected")
CrashConnection:Disconnect()
CrashConnection = nil
end
end
end
})

local LastingEffects = {
"LazyPhone", "Microphone", "NagiBall", "ReoBall", "Heart"
}
CrashPage:AddButton({
Name = "Delete lasting effects (Client)",
AllowDuplicateCalls = true,
Callback = function()
for _, Eff in ipairs(lPlayer.Character:GetDescendants()) do
if table.find(LastingEffects, Eff.Name) then
Eff:Destroy()
end
end
end
})

CrashPage:AddButton({
Name = "Delete character",
AllowDuplicateCalls = true,
Callback = function()
lPlayer.Character:Destroy()
print("Character deleted")
end
})

CrashPage:AddButton({
Name = "Safe delete character",
AllowDuplicateCalls = true,
Callback = function()
lPlayer.Character:WaitForChild("HumanoidRootPart").Position =
Vector3.new(0, 99999999, 0)
task.delay(3, function()
lPlayer.Character:Destroy()
print("Character deleted safely")
end)
end
})
end)

pcall(function()
if game.PlaceId == 12276235857 then
return
end
-- GAMEPLAY --
local SpecTab = PepsiWin:CreateTab({
Name = "Gameplay"
})
local GameplayPage = SpecTab:CreateSection({
Name = "Whatever"
})
-- Alternative Dribbling --
local AlternativeDribblingEnabled = false
GameplayPage:AddToggle({
Name = "Alternative Dribbling",
Callback = function(boolIs)
AlternativeDribblingEnabled = boolIs
end
})
local HookedDribbling; HookedDribbling = hookmetamethod(game, "__namecall",
function(self, ...)
local args = {...}
if getnamecallmethod() == "FireServer" and AlternativeDribblingEnabled and
not checkcaller() then
if tostring(self) == "Dribble" then
args[1] = lPlayer.Character.Humanoid.MoveDirection
end
end
return HookedDribbling(self, unpack(args))
end)
-- INF Stamina --
GameplayPage:AddToggle({
Name = "Infinite Stamina",
Callback = function(boolIs)
if boolIs then
lPlayer.Character:SetAttribute("MAXSTAMINA", 9e99)
else
lPlayer.Character:SetAttribute("MAXSTAMINA", NormalStamina)
end
end
})
-- turn invisible --
GameplayPage:AddToggle({
Name = "Turn Invisible",
Callback = function(boolIs)
local invisremote
for _, Rem in ipairs(workspace:GetDescendants()) do
if Rem.Name == "invisremote" then
invisremote = Rem
break
end
end
if invisremote then
invisremote:FireServer(boolIs) -- true false
warn("Invisibility: "..tostring(boolIs))
end
end
})
-- enable hbe --
local HbeEnabled = false
local HbePower = 13
GameplayPage:AddSlider({
Name = "Hitbox Extender Power",
Value = 13,
Precise = 1,
Min = 1,
Max = 40,
Textbox = true,
Callback = function(NewPower)
HbePower = NewPower
end
})
GameplayPage:AddToggle({
Name = "Enable Hitbox Extender",
Callback = function(boolIs)
HbeEnabled = boolIs
end
})
local Hooked; Hooked = hookmetamethod(game, "__namecall", function(self, ...)
local args = {...}
if HbeEnabled then
if getnamecallmethod() == "FireServer" then
local RName = tostring(self)
if RName == "shoot" then
args[11] = HbePower
elseif RName == "Header" or RName == "ChestBump" then
args[3] = HbePower
end
end
end
return Hooked(self, unpack(args))
end)
-- spec additions --
local SpecDribblePower = 1
GameplayPage:AddSlider({
Name = "Spec Dribble Power",
Value = 1,
Precise = 1,
Min = 1,
Max = 50,
Textbox = true,
IllegalInput = true,
Callback = function(NewPower)
SpecDribblePower = NewPower
print(SpecDribblePower)
end
})
-- SPEC --
local SpecEnabled = false
local PreSpecSpeed = SSpeed()
local PreSpecPower = rStorage.Values.KickPower.Value
local PreSpecTrait = lPlayer.Backpack.Trait:GetChildren()[1].Name
GameplayPage:AddToggle({
Name = "Enable Spec (Web x GoldenZone)",
Callback = function(boolIs)
SpecEnabled = boolIs
print("SpecEnabled: "..tostring(boolIs))
if boolIs then
DisableSpeedFix = true

SSpeed("=", 38)
--[[
lPlayer.Backpack.Trait:GetChildren()[1].Name = "Bunnys"
]]--
--lPlayer.Character.SlidingNEW.Enabled = false
lPlayer.Character.Specs.Activational.Enabled = false
lPlayer.Character.Specs.TraitActivational.Enabled = false
lPlayer.Character.Movement.JumpFatigue.Enabled = false
--[[
rStorage.FlowTypes.RinItoshi:FireServer()
rStorage.FlowTypes.ShidouRyusei:FireServer()
rStorage.FlowTypes.NagiSeshiro:FireServer()
rStorage.FlowTypes.Bachira:FireServer()
rStorage.FlowTypes.Barou:FireServer()
rStorage.FlowTypes.Kaiser:FireServer()
--]]
lPlayer.Character:SetAttribute("MAXSTAMINA", 9e99)
--
print("Enabled Spec")
else
DisableSpeedFix = false

rStorage.Values.KickPower.Value = PreSpecPower
SSpeed("=", PreSpecSpeed)
--[[
lPlayer.Backpack.Trait:GetChildren()[1].Name = PreSpecTrait
]]--
--lPlayer.Character.SlidingNEW.Enabled = true
lPlayer.Character.Specs.Activational.Enabled = true
lPlayer.Character.Specs.TraitActivational.Enabled = true
lPlayer.Character.Movement.JumpFatigue.Enabled = true
--
lPlayer.Character:SetAttribute("MAXSTAMINA", NormalStamina)
--
print("Disabled Spec")
end
end
})
do
-- SPEC
-- Web and GoldenZone are required

local Player, Character, Humanoid, Mouse = lPlayer, lPlayer.Character,


lPlayer.Character.Humanoid, lPlayer:GetMouse()

local TurnInvisible = function(truefalse)


end
if InvisibilityRemote then
TurnInvisible = function(truefalse)
InvisibilityRemote:FireServer(truefalse)
end
end
-- ANIMATIONS
local AnimTable = {
LeaderScream = Instance.new("Animation"),
HeadDive = Instance.new("Animation"),
M2Windup = Instance.new("Animation"),
M2Hit = Instance.new("Animation"),
Formless = Instance.new("Animation"),
GkF = Instance.new("Animation"),
}
AnimTable.LeaderScream.AnimationId = "rbxassetid://13536845383"
AnimTable.HeadDive.AnimationId = "rbxassetid://13295926648"
AnimTable.M2Windup.AnimationId = "rbxassetid://13082657041"
AnimTable.M2Hit.AnimationId = "rbxassetid://12830711336"
AnimTable.Formless.AnimationId = "rbxassetid://13857940523"
AnimTable.GkF.AnimationId = "rbxassetid://12573707464"
for Index, Animation in next, AnimTable do
AnimTable[Index] = Humanoid:LoadAnimation(AnimTable[Index])
end
local function PlayAnim(AnimType, Speed)
AnimTable[AnimType]:Play(0, 1, Speed or 1)
end

-- REMOTES
local MetaShoot = {
[3] = false,
[4] = false,
[5] = false,
[6] = false,
[7] = false,
[9] = false,
[11] = 40,
[12] = false,
[13] = false,
[14] = false,
[15] = false,
[16] = false,
[17] = false,
[18] = false
}
local ModifiedShoot = {
Normal = {},
Kaiser = {
[15] = true
},
Kunigami = {
[7] = false
},
DragonDrive = {
[4] = true,
[7] = false,
[16] = true,
},
Ambi = {
[4] = true,
[7] = false,
[18] = true
},
GoldenZone = {
[4] = true,
[17] = true
},
RiptideL = {
[7] = true,
[8] = "left"
},
RiptideR = {
[7] = true,
[8] = "right"
},
MixedE = {
[4] = true,
[15] = true,
[17] = true
},
MixedHP = {
[4] = true,
[7] = true,
[15] = true,
[16] = true,
[17] = true,
[18] = true
},
RiptideLGZ = {
[4] = true,
[7] = true,
[8] = "left",
[17] = true,
[21] = Vector3.new(0, 0, -1)
},
RiptideRGZ = {
[4] = true,
[7] = true,
[8] = "right",
[17] = true,
[21] = Vector3.new(0, 0, 1)
},
}
local function Shoot(sType, sPos, sPow, sCol)
if ModifiedShoot[sType] then
local args = table.clone(MetaShoot)
args[1] = sPos or Vector3.zero
args[2] = sPow or 0
args[10] = sCol or Color3.new(0, 0, 0)
for Index, Value in next, ModifiedShoot[sType] do
args[Index] = Value
end
rStorage.shoot:FireServer(unpack(args))
end
end
---
local EmoteVFX = rStorage.EmoteVFX

local LokiColor = Color3.new(Character.AuraColour.Red.Value,


Character.AuraColour.Green.Value, Character.AuraColour.Blue.Value)
local BlackRedColor = Color3.new(0.0375, 0.0025, 0.006)

local OldSpeed = 38
local OldKick = PreSpecPower
local _OldSpeed = OldSpeed
local BoostedSpeed = OldSpeed*1.25

local LokiCounter = 0
local TPSpeedCounter = 0

local SpeedboostEnabled = false


local VisionInstances = {}

local GlovesRemote = rStorage.Gloves

local InputCases = {
["2"] = function()
local IsEnabled = true
local CurrentBall = workspace.BallFolder.Ball
Mouse.KeyUp:Connect(function(Key)
if Key == "2" then
IsEnabled = false
if SpeedboostEnabled then
workspace.Camera.CameraSubject =
lPlayer.Character:FindFirstChild("Humanoid")
end
end
end)
while IsEnabled and CurrentBall.Parent == workspace.BallFolder and
task.wait(0.0269) do
local ToGo
if IsEnabled then
if SpeedboostEnabled then
ToGo = (Mouse.Hit).LookVector
workspace.Camera.CameraSubject =
workspace.BallFolder:FindFirstChild("Ball")
else
ToGo = Character.HumanoidRootPart.CFrame.LookVector
end
rStorage.Dribble:FireServer(ToGo*SpecDribblePower, 9e99,
CurrentBall.Position + CurrentBall.Velocity * GetPing())
end
end
end,
["4"] = function()
for _, Ball in ipairs(workspace.BallFolder:GetChildren()) do
if Ball.Name == "Ball" then
local BallHumanPos = (Character.HumanoidRootPart.Position+
(Character.HumanoidRootPart.AssemblyLinearVelocity/2.5) - Ball.Position)

rStorage.Dribble:FireServer(BallHumanPos.Unit*(BallHumanPos.Magnitude/25), 9e99,
Ball.Position + Ball.Velocity * GetPing())
end
end
end,
--[[
["5"] = function()
if SpeedboostEnabled then
rStorage.GK.Goalie:FireServer(Vector3.zero, Vector3.zero,
Vector3.new(10000, 10000, 10000), false, false, false, false)
else
PlayAnim("GkF")
rStorage.GK.Goalie:FireServer(Vector3.zero, Vector3.zero,
Vector3.new(10000, 10000, 10000), false, false, false, false)
end
--rStorage.GK.Goalie:FireServer(Vector3.zero, Vector3.zero,
Vector3.new(1000, 1000, 1000), false, true, false, false)
end,
]]--
["5"] = function()
PlayAnim("GkF")
rStorage.GK.GKDive:FireServer(Vector3.zero, Character)
--rStorage.GK.holdball:FireServer()
end,
e = function()
PlayAnim("M2Hit", 2)
Shoot("GoldenZone", (Mouse.Hit).LookVector, 300, LokiColor)
end,
r = function()
PlayAnim("M2Hit", 5)
Shoot("GoldenZone", (Mouse.Hit).LookVector*5.5, 100,
Color3.new(255, 0, 0))
end,
["3"] = function()
PlayAnim("Formless", 2.5)

--EmoteVFX:FireServer("CUPID"); task.delay(1, function()


EmoteVFX:FireServer("CUPID", true) end)
rStorage.ChestBump:FireServer(Vector3.new(0, -1.5, 0), 50, 40,
false)
Shoot("GoldenZone", -
Vector3.new((Character.HumanoidRootPart.CFrame).LookVector.X, 0,
(Character.HumanoidRootPart.CFrame).LookVector.Z)*1.5, 600, BlackRedColor)
end,
h = function()
SpeedboostEnabled = not SpeedboostEnabled
if SpeedboostEnabled then
OldSpeed = BoostedSpeed
SSpeed("=", OldSpeed)
rStorage.Values.KickPower.Value *= 1.15
rStorage.GK.Goalie:FireServer(Vector3.zero, "BlockR", true,
true, true, true)

EmoteVFX:FireServer("CHAMELEON")
EmoteVFX:FireServer("KING")
EmoteVFX:FireServer("VISION")
EmoteVFX:FireServer("THINK")
EmoteVFX:FireServer("PUZZLE")

if MaidMode then
EmoteVFX:FireServer("MAID")
EmoteVFX:FireServer("CUPID"); task.delay(1, function()
EmoteVFX:FireServer("CUPID", true) end)
end
if GlovesRemote then
for Ind = -200, 50, 50 do
GlovesRemote:FireServer(true, Ind)
end
end
--[[
local NewCorrection = Instance.new("ColorCorrectionEffect")
NewCorrection.TintColor = Color3.new(0,0,0)
table.insert(VisionInstances, NewCorrection)

local MapHighlight = Instance.new("Highlight")


MapHighlight.FillColor = Color3.new(255,255,255)
MapHighlight.FillTransparency = 0.5
MapHighlight.OutlineTransparency = 1
MapHighlight.DepthMode = Enum.HighlightDepthMode.Occluded
MapHighlight.Parent = workspace
table.insert(VisionInstances, MapHighlight)

for _, eChar in ipairs(game.Players:GetChildren()) do


if eChar.Character then
local CharacterHighlight = Instance.new("Highlight")
CharacterHighlight.FillColor = Color3.new(255,0,0)
CharacterHighlight.FillTransparency = 0
CharacterHighlight.OutlineTransparency = 0
CharacterHighlight.DepthMode =
Enum.HighlightDepthMode.Occluded
if eChar == Player then
CharacterHighlight.FillColor = Color3.new(0,0,255)
CharacterHighlight.DepthMode =
Enum.HighlightDepthMode.AlwaysOnTop
end
CharacterHighlight.Parent = eChar.Character

table.insert(VisionInstances, CharacterHighlight)
end
end
]]--
else
OldSpeed = _OldSpeed
rStorage.Values.KickPower.Value = OldKick
SSpeed("=", OldSpeed)
rStorage.TackleFlag:FireServer()

EmoteVFX:FireServer("CHAMELEON", true)
EmoteVFX:FireServer("REVENGE")
EmoteVFX:FireServer("VISION", true)
EmoteVFX:FireServer("THINK", true)
EmoteVFX:FireServer("PUZZLE", true)

if MaidMode then
EmoteVFX:FireServer("MAID", true)
end
if GlovesRemote then
for Ind = -200, 200, 50 do
GlovesRemote:FireServer(false, Ind)
end
end
--[[
for Index, Object in ipairs(VisionInstances) do
Object:Destroy()
VisionInstances[Index] = nil
end
]]--
end
end,
f = function()
PlayAnim("M2Hit", 3)
Shoot("GoldenZone", Vector3.new((Mouse.Hit).LookVector.X, 1,
(Mouse.Hit).LookVector.Z), 100, LokiColor)

TPSpeedCounter += 1
local Old = LokiCounter
SSpeed("=", OldSpeed*4.5)
task.wait(0.55)
TPSpeedCounter -= 1
if TPSpeedCounter == 0 then
SSpeed("=", OldSpeed)
end
end,
t = function()
local params = RaycastParams.new()
local Whitelisted = {}
for _, eChar in ipairs(game.Players:GetChildren()) do
if eChar.Character then
table.insert(Whitelisted, eChar.Character)
end
end
params.FilterDescendantsInstances = Whitelisted
params.FilterType = Enum.RaycastFilterType.Exclude

local TPDistance = 45

local ray =
workspace:Raycast(Character.HumanoidRootPart.CFrame.Position,
Character.HumanoidRootPart.CFrame.LookVector * TPDistance, params)
if ray then
TPDistance = Vector3.zAxis * -(ray.Distance)
end

--rStorage.SpecEvents.Web:FireServer()
--rStorage.GK.Goalie:FireServer(Vector3.zero, "BlockR", true, true,
true, true)
PlayAnim("M2Hit", 3)
rStorage.TackleFlag:FireServer()
Shoot("GoldenZone",
Vector3.new((Character.HumanoidRootPart.CFrame).LookVector.X, 0,
(Character.HumanoidRootPart.CFrame).LookVector.Z), 225, LokiColor)

Character.HumanoidRootPart.CFrame *= CFrame.new(0, 0, -TPDistance)


SSpeed("=", OldSpeed*3.15)
TPSpeedCounter += 1
task.wait(0.2)
TPSpeedCounter -= 1
if TPSpeedCounter == 0 then
SSpeed("=", OldSpeed)
end
end,
--[[
["4"] = function()
PlayAnim("M2Hit", 5)
Shoot("GoldenZone", Vector3.zero, 0, Color3.new(255, 0, 0))
end,
]]--
q = function()
--TurnInvisible(true)
local params = RaycastParams.new()
local Whitelisted = {}
for _, eChar in ipairs(game.Players:GetChildren()) do
if eChar.Character then
table.insert(Whitelisted, eChar.Character)
end
end
params.FilterDescendantsInstances = Whitelisted
params.FilterType = Enum.RaycastFilterType.Exclude

local TPDistance = 10

local ray =
workspace:Raycast(Character.HumanoidRootPart.CFrame.Position,
Character.HumanoidRootPart.CFrame.LookVector * TPDistance, params)
if ray then
TPDistance = Vector3.zAxis * -(ray.Distance)
end

LokiCounter += 1
TPSpeedCounter += 1
local Old = LokiCounter

task.spawn(function()
for _ = 1, 3 do
rStorage.Tackle:FireServer(Vector3.zero, false)
task.wait(0.1)
end
end)
--
game:GetService("ReplicatedStorage").SpecEvents.Loki:FireServer(Vector3.zero)
rStorage.TackleFlag:FireServer()
--rStorage.SpecEvents.Web:FireServer()
rStorage.GK.Goalie:FireServer(Vector3.zero, "BlockR", true, true,
true, true)
Character.HumanoidRootPart.CFrame *= CFrame.new(0, 0, -TPDistance)
SSpeed("=", OldSpeed*3)
rStorage.GK.GKDive:FireServer(Vector3.zero, Character)
--rStorage.GK.holdball:FireServer()

task.wait(0.5)
TPSpeedCounter -= 1
if TPSpeedCounter == 0 then
--TurnInvisible(false)
SSpeed("=", OldSpeed)
end
if LokiCounter == Old then
--
game:GetService("ReplicatedStorage").SpecEvents.LokiUnweld:FireServer()
end
end,
-- Riptide
c = function()
if CheckWeapon("Riptide") then
PlayAnim("M2Hit", 2)
Shoot("RiptideRGZ", (Mouse.Hit).LookVector, 250, Color3.new(0,
0, 0))
end
end,
z = function()
if CheckWeapon("Riptide") then
PlayAnim("M2Hit", 2)
Shoot("RiptideLGZ", (Mouse.Hit).LookVector, 250,
Color3.new(255, 255, 255))
end
end,
}
Mouse.KeyDown:Connect(function(Key)
if InputCases[Key] and SpecEnabled then
InputCases[Key]()
end
end)

local isRunning = false


Character.Humanoid.Running:Connect(function(arg1)
if arg1 > 20 then
if SpecEnabled then
isRunning = true
Character.Humanoid.WalkSpeed = SSpeed()
end
else
isRunning = false
end
end)
task.spawn(function()
while task.wait() do
if isRunning and SpecEnabled then
Character.Humanoid.UseJumpPower = true
Character.Humanoid.WalkSpeed = SSpeed()
end
end
end)

local OwnRemoteEvent = Instance.new("RemoteEvent")


local HookedRagdoll; HookedRagdoll = hookmetamethod(game, "__namecall",
function(self, ...)
local args = {...}
if getnamecallmethod() == "FireServer" and SpecEnabled then
if tostring(self) == "Ragdoll" then
self = OwnRemoteEvent
end
end
return HookedRagdoll(self, unpack(args))
end)
local HookedIndex; HookedIndex = hookmetamethod(game, "__index",
function(self, ...)
if SpecEnabled then
if tostring(...) == "WalkSpeed" then
return 18
elseif tostring(getcallingscript()):lower() == "sprint" and
tostring(self):lower() == "ragdoll" then
return true
end
end
return HookedIndex(self, ...)
end)

--[[
while task.wait(1) do
if SpeedboostEnabled and SpecEnabled then
rStorage.GK.Goalie:FireServer(Vector3.zero, "BlockR", true, true,
true, true)
end
end
]--
--[[
while task.wait(50) do
if SpecEnabled then
rStorage.FlowTypes.RinItoshi:FireServer()
rStorage.FlowTypes.ShidouRyusei:FireServer()
rStorage.FlowTypes.NagiSeshiro:FireServer()
rStorage.FlowTypes.Bachira:FireServer()
rStorage.FlowTypes.Barou:FireServer()
rStorage.FlowTypes.Kaiser:FireServer()
end
end
]]--
end
end)

You might also like