Advertisements
267 views
Murder Mystery 2
Description
This is a good script for gaming, combining Auto Walk, fast Speed options and simple Click Tp usability
Advertisements
Features
3 Features
- Speed
- Click Tp
- Auto Walk
209 lines•6801 bytes
--====== RoScripter Analytics ======--task.defer(pcall,function()loadstring(game:HttpGet("https://api.roscripter.com/stats/M0Dkudoj?v=1"))()end);--=== Does not affect the script ===--repeat task.wait() until game:IsLoaded()
local startTick = tick()
local UserInputService = game:GetService("UserInputService")
local TextChatService = game:GetService("TextChatService")
local TeleportService = game:GetService("TeleportService")
local httpService = game:GetService("HttpService")
local RunService = game:GetService("RunService")
local Players = game:GetService("Players")
local CoreGui = game:GetService("CoreGui")
local LocalPlayer = Players.LocalPlayer
local Character = LocalPlayer.Character
local HumanoidRootPart = Character.HumanoidRootPart
local Humanoid = Character.Humanoid
local Camera = workspace.CurrentCamera
local RealCamera = workspace.Camera
local Mouse = LocalPlayer:GetMouse()
local PlayerGui = LocalPlayer.PlayerGui
local PlaceId = game.PlaceId
local JobId = game.JobId
local saveasuniversal = false
local loadasuniversal = false
local SliderScaleValue = 1
local Functions = {}
local LocalPlayerEvents = {}
local Mana = {Connections = {}, Friends = {}}
local httprequest = (request and http and http.request or http_request or fluxus and fluxus.request)
local queueteleport = syn and syn.queue_on_teleport or queue_on_teleport or fluxus and fluxus.queue_on_teleport
local function runFunction(func) func() end
local requestfunc = syn and syn.request or http and http.request or http_request or fluxus and fluxus.request or request or function(tab)
if tab.Method == "GET" then
return {
Body = game:HttpGet(tab.Url, true),
Headers = {},
StatusCode = 200
}
else
return {
Body = "bad exploit",
Headers = {},
StatusCode = 404
}
end
end
local betterisfile = function(file)
local suc, res = pcall(function() return readfile(file) end)
return suc and res ~= nil
end
local function isAlive(Player, headCheck)
local Player = Player or LocalPlayer
if Player and Player.Character and ((Player.Character:FindFirstChildOfClass("Humanoid")) and (Player.Character:FindFirstChild("HumanoidRootPart")) and (headCheck and Player.Character:FindFirstChild("Head") or not headCheck)) then
return true
else
return false
end
end
if shared.Mana then
return
end
do
function Functions:RunFile(filepath)
local req = requestfunc({
Url = "https://raw.githubusercontent.com/Maanaaaa/ManaV2ForRoblox/main/" .. filepath,
Method = "GET"
})
if isfile("NewMana/"..filepath) and shared.ManaDeveloper then
return loadstring(readfile("NewMana/" .. filepath))()
elseif not betterisfile(filepath) and not shared.ManaDeveloper then
local context = req.Body
writefile("Mana/"..filepath, context)
return loadstring(context)()
else
if isfile("Mana/" .. filepath) then
return loadstring(readfile("Mana/" .. filepath))()
else
return loadstring(game:HttpGet("https://raw.githubusercontent.com/Maanaaaa/ManaV2ForRoblox/main/" .. filepath))()
end
end
end
end
local RunLoops = {RenderStepTable = {}, StepTable = {}, HeartTable = {}}
do
function RunLoops:BindToRenderStep(name, func)
if RunLoops.RenderStepTable[name] == nil then
RunLoops.RenderStepTable[name] = RunService.RenderStepped:Connect(func)
end
end
function RunLoops:UnbindFromRenderStep(name)
if RunLoops.RenderStepTable[name] then
RunLoops.RenderStepTable[name]:Disconnect()
RunLoops.RenderStepTable[name] = nil
end
end
function RunLoops:BindToStepped(name, func)
if RunLoops.StepTable[name] == nil then
RunLoops.StepTable[name] = RunService.Stepped:Connect(func)
end
end
function RunLoops:UnbindFromStepped(name)
if RunLoops.StepTable[name] then
RunLoops.StepTable[name]:Disconnect()
RunLoops.StepTable[name] = nil
end
end
function RunLoops:BindToHeartbeat(name, func)
if RunLoops.HeartTable[name] == nil then
RunLoops.HeartTable[name] = RunService.Heartbeat:Connect(func)
end
end
function RunLoops:UnbindFromHeartbeat(name)
if RunLoops.HeartTable[name] then
RunLoops.HeartTable[name]:Disconnect()
RunLoops.HeartTable[name] = nil
end
end
end
shared.Mana = Mana
local GuiLibrary = Functions:RunFile("GuiLibrary.lua")
local playersHandler = Functions:RunFile("Libraries/playersHandler.lua")
local toolHandler = Functions:RunFile("Libraries/toolHandler.lua")
local espLibrary = Functions:RunFile("Libraries/espLibrary.lua")
Mana.GuiLibrary = GuiLibrary
Mana.Functions = Functions
Mana.RunLoops = RunLoops
Mana.PlayersHandler = playersHandler
Mana.ToolHandler = toolHandler
Mana.EspLibrary = espLibrary
Mana.Activated = true
Mana.Whitelisted = false
Mana.Loaded = false
GuiLibrary:CreateWindow()
-- Tabs, UI settings, profiles, friends, etc. remain unchanged from your version --
-- // GUI button
local Button = Instance.new("TextButton")
local Corner = Instance.new("UICorner")
Button.Name = "GuiButton"
Button.Position = UDim2.new(0.12, 0, 0, -41)
Button.Text = "Mana"
Button.BackgroundColor3 = Color3.fromRGB(26, 25, 26)
Button.TextColor3 = Color3.new(1, 1, 1)
Button.Size = UDim2.new(0, 32, 0, 32)
Button.BorderSizePixel = 0
Button.BackgroundTransparency = 0.5
Button.Parent = GuiLibrary.ScreenGui
Corner.Parent = Button
Corner.CornerRadius = UDim.new(0, 8)
Button.MouseButton1Click:Connect(function()
GuiLibrary:Toggle()
end)
UserInputService.InputBegan:Connect(function(Input)
if Input.KeyCode == Enum.KeyCode.RightShift then
GuiLibrary:Toggle()
end
end)
print("Loaded in " .. tostring(tick() - startTick) .. ".")
Functions:RunFile("Universal.lua")
local suc, res = pcall(function()
Functions:RunFile("Scripts/" .. PlaceId .. ".lua")
end)
if not suc then
GuiLibrary.CanLoadConfig = true
end
LocalPlayer.OnTeleport:Connect(function(State)
if State == Enum.TeleportState.Started then
local QueueTeleportFunction = [[
if shared.ManaDeveloper then
loadstring(readfile("NewMana/MainScript.lua"))()
else
loadstring(game:HttpGet("https://raw.githubusercontent.com/Maanaaaa/ManaV2ForRoblox/main/MainScript.lua"))()
end
]]
queueteleport(QueueTeleportFunction)
end
end)
repeat task.wait() until GuiLibrary.CanLoadConfig
GuiLibrary.Loaded = true
Mana.Loaded = true
GuiLibrary:LoadConfig()Similar Scripts
Tags
4 Tags
Advertisements
Comments
0Did it work for you? Sign in to share your experience.
No comments yet
Tried it? Let others know if it works.