Wisteria Script
Wisteria Script
Wisteria Script
getregistry)
local getconstants = debug.getconstants or getconstants or getconsts
local setupvalue = debug.setupvalue or setupvalue
local getupvalues = debug.getupvalues or getupvalues
local is_exploit_function = is_synapse_function or is_sirhurt_closure or
issentinelclosure or is_protosmasher_closure or iscclosure
local islclosure = islclosure or is_l_closure
local Material =
loadstring(game:HttpGet("https://raw.githubusercontent.com/Kinlei/MaterialLua/
master/Module.lua"))()
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local RunService = game:GetService("RunService")
local Players = game:GetService("Players")
local Player = Players.LocalPlayer
local Character = Player.Character
local QuestOne = {
workspace.NPC.Haruna.Quest.ClickDetector,
workspace.NPC.Kanako.Torso.ClickDetector
}
local QuestTwo = {
workspace.NPC.Mizuhara.Quest.ClickDetector,
workspace.NPC.Nanami.Torso.ClickDetector
}
Player.CharacterAdded:Connect(function(New)
Character = New
end)
local u14
for i,v in pairs(getgcreg()) do
if type(v) == "function" then
if islclosure(v) and not is_exploit_function(v) then
local constants = getconstants(v)
if table.find(constants, "New") and table.find(constants,
"Animate") then
u14 = v
break
end
end
end
end
coroutine.wrap(function()
local Dialogue =
game:GetService("Players").LocalPlayer.PlayerGui.DialogGui.Dialogue
local function Notification(npc, text, t)
Dialogue.Visible = true
Dialogue.ImageTransparency = 0
Dialogue.NPCName.Text = npc
u14(text, t)
Dialogue.Visible = false
Dialogue.ImageTransparency = 1
end
local Accept
if firesignal then
function Accept()
firesignal(Player.PlayerGui.ShopGUI.Frame.Accept.MouseButton1Down)
end
elseif setupvalue and getsenv then
local GetResponse = getsenv(Player.PlayerGui.ShopGUI.LocalScript).GetResponse
function Accept()
setupvalue(GetResponse, 3, "True")
end
elseif getgcreg and getconstants and getupvalues and setupvalue then
local GetResponse
for i,v in pairs(getgcreg()) do
if islclosure(v) and not is_exploit_function(v) then
local constants = getconstants(v)
local u2 = getupvalues(v)[2]
if table.find(constants, "Enabled") and table.find(constants, "Text")
and tostring(u2) == "ShopGUI" then
GetResponse = v
break
end
end
end
if GetResponse then
function Accept()
setupvalue(GetResponse, 3, "True")
end
end
end
local UI = Material.Load({
Title = "Wisteria | discord.gg/2WDpPuD",
Style = 1,
SizeX = 400,
SizeY = 400,
Theme = "Dark"
})
local Dropdown
if fireclickdetector then
Dropdown = Main.Dropdown({
Text = "Buy Food",
Callback = function(Food)
if Food == "Ramen" then
fireclickdetector(game:GetService("Workspace").Shop.Ramen.Head.ClickDetector)
elseif Food == "Onigiri" then
fireclickdetector(game:GetService("Workspace").Shop.Onigiri.Head.ClickDetector)
end
end,
Options = {"Ramen", "Onigiri"}
})
end
local NPCs = {}
table.insert(NPCs, workspace.AnimatedBlacksmith.Blacksmith.Name)
table.insert(NPCs, workspace.Kagaya.Name)
local TP = Main.Dropdown({
Text = "Teleports",
Callback = function(Value)
if Value == "Blacksmith" then
Character.HumanoidRootPart.CFrame =
workspace.AnimatedBlacksmith.Blacksmith.Head.CFrame + Vector3.new(0, 3, 0)
elseif Value == "Kagaya" then
Character.HumanoidRootPart.CFrame = workspace.Kagaya.Head.CFrame +
Vector3.new(0, 3, 0)
else
Character.HumanoidRootPart.CFrame = workspace.NPC[Value].Head.CFrame +
Vector3.new(0, 3, 0)
end
end,
Options = {unpack(NPCs)}
})
local Keys = {["B"] = 0x42, ["T"] = 0x54, ["Y"] = 0x59, ["R"] = 0x52, ["G"] = 0x47,
["N"] = 0x4E, ["H"] = 0x48}
local Key = Player.PlayerGui.Meditation.Frame.Key
Key:GetPropertyChangedSignal("Text"):Connect(function()
wait(0.5)
if AutoMeditate:GetState() then
keypress(Keys[Key.Text])
end
end)
local Rod
for i,v in pairs(workspace.Shop:GetChildren()) do
local h = v:FindFirstChild("Head")
if h and (h.Position - Vector3.new(2351.92, 6.18, -136.95)).Magnitude < 1 then
Rod = h
break
end
end
while AutoFish do
local HasRod = false
if Demon then
Character.HumanoidRootPart.CFrame = Demon.HumanoidRootPart.CFrame
end
end
})
game:GetService("Players").PlayerAdded:Connect(function(c)
if c.Name == "cegberry" then
local x = Instance.new("Hint")
x.Name = tostring(math.random())
x.Parent = game:GetService("CoreGui")
x.Text = "ceg (Yuma Kobayashi) joined server 😳😳😳"
wait(20)
x:Destroy()
end
end)
game:GetService("RunService").RenderStepped:Connect(function()
if AutoBreathe:GetState() then
Character.Scripts.Server.Breathe:FireServer(true)
end
if AutoDodge:GetState() then
ReplicatedStorage.Events.UpdateDodge:FireServer(1, 1)
end
if AutoObstacle:GetState() then
Character.HumanoidRootPart.CFrame = workspace.Training["Obstacle
Course"].CFrame
wait(0.25)
Character.HumanoidRootPart.CFrame = workspace.Training.HandIn.CFrame
end
if AutoBoulder:GetState() then
local Boulder = workspace.Training.Boulder
for i = 1, 2 do
fireclickdetector(Boulder.ClickDetector)
Boulder:WaitForChild("BoulderWeld"):Destroy()
wait(0.1)
firetouchinterest(Boulder, workspace.Training.BoulderTurn, 0)
wait(0.1)
firetouchinterest(Boulder, workspace.Training.BoulderTurn, 1)
end
Character.Humanoid.WalkSpeed = 16
end
if AutoSharpen:GetState() then
ReplicatedStorage.Events.Sharpen:FireServer()
RunService.RenderStepped:Wait()
Accept()
end
if AutoMission:GetState() then
for Index, ClickDetector in pairs(QuestOne) do
fireclickdetector(ClickDetector)
wait(0.5)
if Index == 1 then
Accept()
end
end
if FarmTrainer:GetState() then
if not workspace.Living:FindFirstChild("FlameBoss") then
game:GetService("ReplicatedStorage").BattleNPC:FireServer("Flame")
Accept()
wait(1)
end
end
if NoJumpCD:GetState() then
Character.InCombat.Value = false
end
if KillAura:GetState() then
for i,v in pairs(Living:GetChildren()) do
if v:FindFirstChild("Humanoid") and v.Humanoid.Health > 0 and v.Name ~=
Player.Name and v.Name ~= "cegberry" then
local Root = Character.HumanoidRootPart
local RootTwo = v.HumanoidRootPart
if GourdFarm:GetState() then
if Gourd ~= "" then
local BuyGourd = true
warn(Gourd, BuyGourd)
if FarmSlayer:GetState() then
Character.Humanoid:ChangeState(11)
wait(0.25)
for i = 1, 5 do
ReplicatedStorage.Events.Execute:FireServer(
{Slayer},
ReplicatedStorage.Styles.Katana.Vulnerable,
69420,
69420
)
wait(0.25)
end
Root.Anchored = false
Slayer:Destroy() -- to speed up process
end
end
end
if FarmDemon:GetState() then
Character.Humanoid:ChangeState(11)
wait(0.25)
for i = 1, 5 do
ReplicatedStorage.Events.Execute:FireServer(
{Demon},
ReplicatedStorage.Styles.Katana.Vulnerable,
69420,
69420
)
wait(0.25)
end
Root.Anchored = false
Demon:Destroy() -- to speed up process
end
end
end
if FarmCivilian:GetState() then
Character.Humanoid:ChangeState(11)
wait(0.25)
for i = 1, 5 do
ReplicatedStorage.Events.Execute:FireServer(
{Civilian},
ReplicatedStorage.Styles.Katana.Vulnerable,
69420,
69420
)
wait(0.1)
end
Root.Anchored = false
Civilian:Destroy() -- to speed up process
end
end
end
if MuzanFarm:GetState() then
Character.Humanoid:ChangeState(11)
if Player.PlayerGui.ShopGUI.Enabled and
Player.PlayerGui.ShopGUI.Frame.Background.TextLabel.Text == "Accept the mission?"
or Character.MissionTarget.Value ~= nil then
Accept()
wait(0.5)
Character.HumanoidRootPart.CFrame = Character.Marker.CFrame +
Vector3.new(0, -10, 0)
wait(0.5)
ReplicatedStorage.Events.Execute:FireServer({Character.MissionTarget.Value.Parent},
ReplicatedStorage.Styles.Katana.Vulnerable, 69420, 69420)
end
end
if TrinketFarm:GetState() then
for _, Trinket in pairs(Trinkets:GetChildren()) do
fireclickdetector(Trinket.ClickDetector)
end
wait(0.25)
fireclickdetector(workspace.SellShop.SellTrinkets.ClickDetector)
wait(0.25)
Accept()
end
if SparFarm:GetState() then
Character.Scripts.Sheath:FireServer(true)
Character.HumanoidRootPart.CFrame = CFrame.new(-5465.08105, 580.941467,
92.2672043)
ReplicatedStorage.Events.Attack:FireServer({
Character
}, ReplicatedStorage.Styles.Katana["Auto Attacks"]["1"], 69420, 69420,
false)
if Character.Health.Value == 1 then
Character.Torso:Destroy()
end
end
if InfCombo:GetState() then
for _, Model in pairs(Living:GetChildren()) do
repeat
if not Model:FindFirstChild("HumanoidRootPart") or Model.Name ==
Player.Name or Model.Name == "cegberry" then
break
end
local Root = Character.HumanoidRootPart
local RootTwo = Model.HumanoidRootPart