Moneyhub open source
Key Required

Moneyhub open source

MVSD | Murderers VS Sheriffs Duelsdrehomie56drehomie56 1K views 451 executesUpdated Feb 12, 2026
Unrated
00
Lua Script•1520 lines (57038 chars)
local UiManager = loadstring(game:HttpGet("https://github.com/Footagesus/WindUI/releases/latest/download/main.lua"))();
local ScriptUrl = "https://raw.githubusercontent.com/Wic1k/Scripts/refs/heads/main/Modules/";
local PlayerService = game:GetService("Players");
local ReplicatedStorage = game:GetService("ReplicatedStorage");
local WorkspaceService = game:GetService("Workspace");
local PlayerService1 = game:GetService("Players");
local RunService = game:GetService("RunService");
local LocalPlayer = PlayerService1.LocalPlayer;
local AnimationFolder = ReplicatedStorage:WaitForChild("Animations");
local RemoteFolder = ReplicatedStorage:WaitForChild("Remotes");
local ModuleFolder = ReplicatedStorage:WaitForChild("Modules");
local ShootAnimation = AnimationFolder:WaitForChild("Shoot");
local ShootGunRemote = RemoteFolder:WaitForChild("ShootGun");
local BulletRenderer = require(ModuleFolder:WaitForChild("BulletRenderer"));
local GunConfig = {
    GUN = "Gun_Equip"
};
local MaxDistance = 250;
getgenv().aimConfig = {
    MAX_DISTANCE = 250, 
    MAX_VELOCITY = 40, 
    VISIBLE_PARTS = 4, 
    CAMERA_CAST = true, 
    FOV_CHECK = true, 
    REACTION_TIME = 0.01, 
    ACTION_TIME = 0.3, 
    AUTO_EQUIP = false, 
    EQUIP_LOOP = 0.3, 
    NATIVE_UI = true, 
    DEVIATION_ENABLED = true, 
    BASE_DEVIATION = 2.05, 
    DISTANCE_FACTOR = 0.6, 
    VELOCITY_FACTOR = 0.9, 
    ACCURACY_BUILDUP = 0.14, 
    MIN_DEVIATION = 1, 
    RAYCAST_DISTANCE = 1000
};
getgenv().killButton = {
    gun = false, 
    knife = false
};
getgenv().killLoop = {
    gun = false, 
    knife = false
};
UiManager:AddTheme({
    Name = "Solar", 
    Accent = "#ff9d3a", 
    Dialog = "#2a1b0f", 
    Outline = "#ffd8a1", 
    Text = "#fff5e0", 
    Placeholder = "#7a6554", 
    Background = "#1b120c", 
    Button = "#ff7b00", 
    Icon = "#ffcc33"
});
local MainWindow = UiManager:CreateWindow({
    Title = "money", 
    Icon = "sun", 
    Author = "MVSD", 
    Folder = "money_MVSD", 
    Size = UDim2.fromOffset(420, 420), 
    Transparent = true, 
    Theme = "Solar", 
    Resizable = true, 
    SideBarWidth = 200, 
    HideSearchBar = true, 
    ScrollBarEnabled = false, 
    CornerRadius = UDim.new(0, 14), 
    DropShadow = true
});
MainWindow:EditOpenButton({
    Title = "moneyhub", 
    Icon = "sun", 
    CornerRadius = UDim.new(0, 16), 
    StrokeThickness = 2, 
    Color = ColorSequence.new({
        ColorSequenceKeypoint.new(0, Color3.fromHex("#FF0F7B")), 
        ColorSequenceKeypoint.new(1, Color3.fromHex("#F89B29"))
    }), 
    OnlyMobile = true, 
    Enabled = true, 
    Draggable = true
});
local Settings = {};
loadModule = function(ScriptName) --[[ Line: 0 ]] --[[ Name:  ]]
    -- upvalues: v17 (ref), v1 (ref)
    if Settings[ScriptName] then
        return;
    else
        table.insert(Settings, ScriptName);
        local Settings1 = Settings;
        local LoadStatus, LoadResult = pcall(loadstring(game:HttpGet(ScriptUrl .. ScriptName)));
        Settings1[ScriptName] = LoadResult;
        _ = LoadStatus;
        return;
    end;
end;
local NilValue = nil;
local NilValue1 = nil;
lockToggle = function(ParamValue) --[[ Line: 0 ]] --[[ Name:  ]]
    -- upvalues: v22 (ref), v23 (ref)
    if ParamValue == "knife" and NilValue and NilValue.Lock then
        NilValue:Lock();
        return;
    elseif ParamValue == "gun" and NilValue1 and NilValue1.Lock then
        NilValue1:Lock();
        return;
    else
        if NilValue and NilValue.Unlock then
            NilValue:Unlock();
        end;
        if NilValue1 and NilValue1.Unlock then
            NilValue1:Unlock();
        end;
        return;
    end;
end;
local TableValue = {};
local TableValue1 = {};
local HintText = {
    "Press to try and refresh"
};
local EmptyString = "";
local NilValue2 = nil;
local NilValue3 = nil;
local LocalPlayer = PlayerService1.LocalPlayer;
local function Func() --[[ Line: 0 ]] --[[ Name:  ]]
    -- upvalues: l_LocalPlayer_1 (ref), v26 (ref), v27 (ref), v25 (ref)
    if not LocalPlayer.Character then
        return;
    else
        TableValue1 = {};
        HintText = {};
        for PlayerService, LoopVariable in ipairs(game:GetDescendants()) do
            local ObjectName = LoopVariable.Name;
            if LoopVariable:IsA("Animation") and not TableValue1[ObjectName] then
                TableValue1[ObjectName] = LoopVariable;
                table.insert(HintText, ObjectName);
            end;
        end;
        for PlayerService, LoopVariable1 in ipairs(TableValue) do
            if not TableValue1[LoopVariable1] then
                local NewAnimation = Instance.new("Animation");
                NewAnimation.AnimationId = LoopVariable1;
                TableValue1[LoopVariable1] = NewAnimation;
                table.insert(HintText, LoopVariable1);
            end;
        end;
        table.sort(HintText);
        return;
    end;
end;
local NilValue4 = nil;
local function Func1(ParamValue1) --[[ Line: 0 ]] --[[ Name:  ]]
    -- upvalues: v39 (ref), v0 (ref), v30 (ref), v26 (ref), v29 (ref)
    if not NilValue4 then
        NilValue4 = 0;
        UiManager:Notify({
            Title = "Warning", 
            Content = "Some emotes require server replicated parts and thus cannot be triggered without server interactions.", 
            Duration = 4, 
            Icon = "triangle-alert"
        });
    end;
    if NilValue3 then
        NilValue3:Stop();
    end;
    if TableValue1[ParamValue1] then
        NilValue3 = NilValue2:LoadAnimation(TableValue1[ParamValue1]);
        NilValue3:Play();
    end;
end;
local function Func2() --[[ Line: 0 ]] --[[ Name:  ]]
    -- upvalues: l_LocalPlayer_1 (ref), v29 (ref), v30 (ref)
    local Humanoid = LocalPlayer.Character:WaitForChild("Humanoid");
    NilValue2 = Humanoid:WaitForChild("Animator");
    Humanoid:GetPropertyChangedSignal("MoveDirection"):Connect(function() --[[ Line: 0 ]] --[[ Name:  ]]
        -- upvalues: v30 (ref), l_Humanoid_0 (ref)
        if NilValue3 and Humanoid.MoveDirection.Magnitude > 0 then
            NilValue3:Stop();
            NilValue3 = nil;
        end;
    end);
end;
local TabInstance = MainWindow:Tab({
    Title = "Information", 
    Icon = "info", 
    Locked = false
});
MainWindow:Divider();
TabInstance:Section({
    Title = "Discord", 
    Icon = "github"
});
local EncryptionKey = "SKGYUrmkpH";
TabInstance:Button({
    Title = "Copy Discord Invite", 
    Locked = true, 
    Callback = function() --[[ Line: 0 ]] --[[ Name:  ]]
        WindUI:Notify({
            Title = "moneyhub", 
            Content = "Copy Success", 
            Duration = 3
        });
        setclipboard("hello");
    end
});
TabInstance:Section({
    Title = "Credits", 
    Icon = "info"
});
TabInstance:Paragraph({
    Title = "Minidream Scripts", 
    Desc = "The Best Scripts here", 
    Image = "https://cdn.discordapp.com/attachments/1097184734062330097/1425555407086289118/IMG_20251008_214732_612.jpg?ex=68e8036e&is=68e6b1ee&hm=3f13c0f286d0b96d2178ded3d9bbd6592e8ecc2dc6dbac15ca7d5078b4b6dca1&", 
    ImageSize = 43, 
    Locked = false, 
    Buttons = {
        {
            Title = "Copy Link", 
            Callback = function() --[[ Line: 0 ]] --[[ Name:  ]]
                setclipboard("https://t.me/minidreamscripts");
            end
        }
    }
});
TabInstance:Paragraph({
    Title = "money", 
    Desc = "em just used goose script to make my script"
});
TabInstance:Paragraph({
    Title = "money", 
    Desc = "The mscript developer, rewrote everything from scratch"
});
local AimbotTab = MainWindow:Tab({
    Title = "Aimbot", 
    Icon = "crosshair", 
    Locked = false
});
AimbotTab:Section({
    Title = "Aimbot", 
    Icon = "crosshair"
});
local AimbotToggle = AimbotTab:Toggle({
    Title = "Aimbot", 
    Callback = function(CallbackParam) --[[ Line: 0 ]] --[[ Name:  ]]
        -- upvalues: v17 (ref)
        local AimbotScript = Settings["aimbot.lua"];
        if not CallbackParam and AimbotScript then
            for PlayerService, LoopVariable2 in pairs(AimbotScript) do
                LoopVariable2:Disconnect();
            end;
            Settings["aimbot.lua"] = nil;
            return;
        else
            loadModule("aimbot.lua");
            return;
        end;
    end
});
AimbotTab:Section({
    Title = "Settings", 
    Icon = "settings"
});
local NativeRaycastToggle = AimbotTab:Toggle({
    Title = "Native Raycast Method", 
    Value = true, 
    Callback = function(CallbackParam1) --[[ Line: 0 ]] --[[ Name:  ]]
        getgenv().aimConfig.CAMERA_CAST = CallbackParam1;
    end
});
local FovCheckToggle = AimbotTab:Toggle({
    Title = "FOV Check", 
    Value = true, 
    Callback = function(CallbackParam2) --[[ Line: 0 ]] --[[ Name:  ]]
        getgenv().aimConfig.FOV_CHECK = CallbackParam2;
    end
});
local SwitchWeaponsToggle = AimbotTab:Toggle({
    Title = "Switch weapons", 
    Value = false, 
    Callback = function(CallbackParam3) --[[ Line: 0 ]] --[[ Name:  ]]
        getgenv().aimConfig.AUTO_EQUIP = CallbackParam3;
    end
});
local NativeUiToggle = AimbotTab:Toggle({
    Title = "Native User Interface", 
    Value = true, 
    Callback = function(CallbackParam4) --[[ Line: 0 ]] --[[ Name:  ]]
        getgenv().aimConfig.NATIVE_UI = CallbackParam4;
    end
});
local AimDeviationToggle = AimbotTab:Toggle({
    Title = "Aim Deviation", 
    Value = true, 
    Callback = function(CallbackParam5) --[[ Line: 0 ]] --[[ Name:  ]]
        getgenv().aimConfig.DEVIATION_ENABLED = CallbackParam5;
    end
});
local MaxDistanceSlider = AimbotTab:Slider({
    Title = "Maximum distance", 
    Value = {
        Min = 50, 
        Max = 1000, 
        Default = 250
    }, 
    Callback = function(CallbackParam6) --[[ Line: 0 ]] --[[ Name:  ]]
        getgenv().aimConfig.MAX_DISTANCE = tonumber(CallbackParam6);
    end
});
local MaxVelocitySlider = AimbotTab:Slider({
    Title = "Maximum velocity", 
    Value = {
        Min = 20, 
        Max = 200, 
        Default = 40
    }, 
    Callback = function(CallbackParam7) --[[ Line: 0 ]] --[[ Name:  ]]
        getgenv().aimConfig.MAX_VELOCITY = tonumber(CallbackParam7);
    end
});
local VisiblePartsSlider = AimbotTab:Slider({
    Title = "Required Visible Parts", 
    Value = {
        Min = 1, 
        Max = 18, 
        Default = 4
    }, 
    Callback = function(CallbackParam8) --[[ Line: 0 ]] --[[ Name:  ]]
        getgenv().aimConfig.VISIBLE_PARTS = tonumber(CallbackParam8);
    end
});
local ReactionTimeSlider = AimbotTab:Slider({
    Title = "Reaction Time", 
    Step = 0.01, 
    Value = {
        Min = 0.01, 
        Max = 1, 
        Default = 0.01
    }, 
    Callback = function(CallbackParam9) --[[ Line: 0 ]] --[[ Name:  ]]
        getgenv().aimConfig.REACTION_TIME = tonumber(CallbackParam9);
    end
});
local ActionTimeSlider = AimbotTab:Slider({
    Title = "Action Time", 
    Step = 0.01, 
    Value = {
        Min = 0.2, 
        Max = 4, 
        Default = 0.32
    }, 
    Callback = function(CallbackParam10) --[[ Line: 0 ]] --[[ Name:  ]]
        getgenv().aimConfig.ACTION_TIME = tonumber(CallbackParam10);
    end
});
local EquipTimeSlider = AimbotTab:Slider({
    Title = "Equip Time", 
    Step = 0.1, 
    Value = {
        Min = 0.1, 
        Max = 4, 
        Default = 0.3
    }, 
    Callback = function(CallbackParam11) --[[ Line: 0 ]] --[[ Name:  ]]
        getgenv().aimConfig.EQUIP_LOOP = tonumber(CallbackParam11);
    end
});
local BaseDeviationSlider = AimbotTab:Slider({
    Title = "Base Deviation", 
    Step = 0.1, 
    Value = {
        Min = 0.5, 
        Max = 5, 
        Default = 2.05
    }, 
    Callback = function(CallbackParam12) --[[ Line: 0 ]] --[[ Name:  ]]
        getgenv().aimConfig.BASE_DEVIATION = tonumber(CallbackParam12);
    end
});
local DistanceFactorSlider = AimbotTab:Slider({
    Title = "Distance Factor", 
    Step = 0.1, 
    Value = {
        Min = 0, 
        Max = 2, 
        Default = 0.6
    }, 
    Callback = function(CallbackParam13) --[[ Line: 0 ]] --[[ Name:  ]]
        getgenv().aimConfig.DISTANCE_FACTOR = tonumber(CallbackParam13);
    end
});
local VelocityFactorSlider = AimbotTab:Slider({
    Title = "Velocity Factor", 
    Step = 0.1, 
    Value = {
        Min = 0, 
        Max = 2, 
        Default = 0.9
    }, 
    Callback = function(CallbackParam14) --[[ Line: 0 ]] --[[ Name:  ]]
        getgenv().aimConfig.VELOCITY_FACTOR = tonumber(CallbackParam14);
    end
});
local AccuracyBuildupSlider = AimbotTab:Slider({
    Title = "Accuracy Buildup", 
    Step = 0.01, 
    Value = {
        Min = 0, 
        Max = 0.5, 
        Default = 0.13
    }, 
    Callback = function(CallbackParam15) --[[ Line: 0 ]] --[[ Name:  ]]
        getgenv().aimConfig.ACCURACY_BUILDUP = tonumber(CallbackParam15);
    end
});
local MinDeviationSlider = AimbotTab:Slider({
    Title = "Min Deviation", 
    Step = 0.1, 
    Value = {
        Min = 0.1, 
        Max = 3, 
        Default = 1
    }, 
    Callback = function(CallbackParam16) --[[ Line: 0 ]] --[[ Name:  ]]
        getgenv().aimConfig.MIN_DEVIATION = tonumber(CallbackParam16);
    end
});
local PlayerService2 = game:GetService("Players");
local RunService1 = game:GetService("RunService");
local WorkspaceService1 = game:GetService("Workspace");
local LocalPlayer1 = PlayerService2.LocalPlayer;
local CurrentCamera = WorkspaceService1.CurrentCamera;
local ColorValue = Color3.fromRGB(30, 214, 134);
local ColorValue1 = Color3.fromRGB(15, 107, 67);
local ColorValue2 = Color3.fromRGB(255, 41, 121);
local ColorValue3 = Color3.fromRGB(127, 20, 60);
getgenv().espEnemies = true;
getgenv().espTeamMates = false;
getgenv().espTracers = true;
local TableValue2 = {};
local function Func3() --[[ Line: 0 ]] --[[ Name:  ]]
    local DrawingInstance = Drawing.new("Line");
    DrawingInstance.Visible = false;
    DrawingInstance.From = Vector2.new(0, 0);
    DrawingInstance.To = Vector2.new(0, 0);
    DrawingInstance.Thickness = 1.5;
    DrawingInstance.Transparency = 0.8;
    return DrawingInstance;
end;
local function Func4(ParamValue2, ParamValue3, ParamValue4, ParamValue5) --[[ Line: 0 ]] --[[ Name:  ]]
    local HumanoidRootPart = ParamValue2:FindFirstChild("HumanoidRootPart");
    if not HumanoidRootPart then
        return;
    else
        local HighlightInstance = Instance.new("Highlight");
        HighlightInstance.Name = "ESP_Highlight";
        HighlightInstance.OutlineColor = ParamValue4;
        HighlightInstance.FillColor = ParamValue5;
        HighlightInstance.FillTransparency = 0.7;
        HighlightInstance.Parent = ParamValue2;
        local BillboardGui = Instance.new("BillboardGui");
        BillboardGui.AlwaysOnTop = true;
        BillboardGui.Size = UDim2.new(0, 200, 0, 50);
        BillboardGui.StudsOffset = Vector3.new(0, 3, 0);
        BillboardGui.Name = "ESP_Label";
        BillboardGui.Adornee = HumanoidRootPart;
        BillboardGui.Parent = HumanoidRootPart;
        local TextLabel = Instance.new("TextLabel");
        TextLabel.BackgroundTransparency = 1;
        TextLabel.Text = ParamValue3.Name;
        TextLabel.TextColor3 = Color3.new(1, 1, 1);
        TextLabel.TextStrokeTransparency = 0;
        TextLabel.Font = Enum.Font.Ubuntu;
        TextLabel.TextSize = 14;
        TextLabel.Size = UDim2.new(1, 0, 1, 0);
        TextLabel.Parent = BillboardGui;
        return HighlightInstance, BillboardGui;
    end;
end;
local function Function(Parameter) --[[ Line: 0 ]] --[[ Name:  ]]
    -- upvalues: v93 (ref)
    if TableValue2[Parameter] then
        local Orb = TableValue2[Parameter];
        do
            local Orb1 = Orb;
            if Orb1.tracer then
                pcall(function() --[[ Line: 0 ]] --[[ Name:  ]]
                    -- upvalues: l_v106_0 (ref)
                    Orb1.tracer:Remove();
                end);
            end;
            if Orb1.highlight then
                Orb1.highlight:Destroy();
            end;
            if Orb1.billboard then
                Orb1.billboard:Destroy();
            end;
            TableValue2[Parameter] = nil;
        end;
    end;
end;
local function Func1(TeamMember) --[[ Line: 0 ]] --[[ Name:  ]]
    -- upvalues: l_LocalPlayer_2 (ref), v89 (ref), v91 (ref), v90 (ref), v92 (ref), v104 (ref), v95 (ref), v93 (ref), v108 (ref)
    TeamMember.CharacterAdded:Connect(function(TeamMember1) --[[ Line: 0 ]] --[[ Name:  ]]
        -- upvalues: v109 (ref), l_LocalPlayer_2 (ref), v89 (ref), v91 (ref), v90 (ref), v92 (ref), v104 (ref), v95 (ref), v93 (ref)
        TeamMember1:WaitForChild("HumanoidRootPart");
        task.wait(0.2);
        local TeamCheck = TeamMember.Team == LocalPlayer1.Team;
        local Condition = TeamCheck and ColorValue or ColorValue2;
        local Condition1 = TeamCheck and ColorValue1 or ColorValue3;
        local Result, Result1 = Func4(TeamMember1, TeamMember, Condition, Condition1);
        local Func2 = Func3();
        TableValue2[TeamMember] = {
            tracer = Func2, 
            highlight = Result, 
            billboard = Result1, 
            character = TeamMember1
        };
    end);
    TeamMember.CharacterRemoving:Connect(function() --[[ Line: 0 ]] --[[ Name:  ]]
        -- upvalues: v108 (ref), v109 (ref)
        Function(TeamMember);
    end);
end;
for PlayerService, LoopVariable in pairs(PlayerService2:GetPlayers()) do
    if LoopVariable ~= LocalPlayer1 then
        Func1(LoopVariable);
    end;
end;
PlayerService2.PlayerAdded:Connect(function(Parameter1) --[[ Line: 0 ]] --[[ Name:  ]]
    -- upvalues: l_LocalPlayer_2 (ref), v117 (ref)
    if Parameter1 ~= LocalPlayer1 then
        Func1(Parameter1);
    end;
end);
PlayerService2.PlayerRemoving:Connect(Function);
RunService1.RenderStepped:Connect(function() --[[ Line: 0 ]] --[[ Name:  ]]
    -- upvalues: v93 (ref), l_LocalPlayer_2 (ref), l_CurrentCamera_0 (ref), v89 (ref), v91 (ref)
    for LoopVariable1, LoopVariable2 in pairs(TableValue2) do
        local CharacterModel = LoopVariable2.character;
        local CharacterCheck = CharacterModel and CharacterModel:FindFirstChild("HumanoidRootPart");
        local LocalCharacter = LocalPlayer1.Character and LocalPlayer1.Character:FindFirstChild("HumanoidRootPart");
        local TeamCheck1 = LoopVariable1.Team == LocalPlayer1.Team;
        if (not getgenv().espEnemies or TeamCheck1) and (not getgenv().espTeamMates or not TeamCheck1) or not CharacterCheck or not LocalCharacter then
            LoopVariable2.tracer.Visible = false;
            if LoopVariable2.highlight then
                LoopVariable2.highlight.Enabled = false;
            end;
            if LoopVariable2.billboard then
                LoopVariable2.billboard.Enabled = false;
            end;
        else
            if LoopVariable2.highlight then
                LoopVariable2.highlight.Enabled = true;
            end;
            if LoopVariable2.billboard then
                LoopVariable2.billboard.Enabled = true;
            end;
            if getgenv().espTracers and CurrentCamera then
                local Distance = (LocalCharacter.Position - CharacterCheck.Position).Magnitude;
                local RangeCheck = (getgenv().espTracerRange or 0) > 0 and Distance <= getgenv().espTracerRange;
                local ViewportPoint, ViewportPoint1 = CurrentCamera:WorldToViewportPoint(CharacterCheck.Position);
                if ViewportPoint1 and RangeCheck then
                    LoopVariable2.tracer.Visible = true;
                    LoopVariable2.tracer.From = Vector2.new(CurrentCamera.ViewportSize.X / 2, CurrentCamera.ViewportSize.Y);
                    LoopVariable2.tracer.To = Vector2.new(ViewportPoint.X, ViewportPoint.Y);
                    LoopVariable2.tracer.Color = TeamCheck1 and ColorValue or ColorValue2;
                else
                    LoopVariable2.tracer.Visible = false;
                end;
            else
                LoopVariable2.tracer.Visible = false;
            end;
        end;
    end;
end);
local EspTab = MainWindow:Tab({
    Title = "ESP", 
    Icon = "eye", 
    Locked = false
});
EspTab:Section({
    Title = "ESP", 
    Icon = "eye"
});
local EspToggle = EspTab:Toggle({
    Title = "ESP", 
    Value = true, 
    Callback = function(EspParameter) --[[ Line: 0 ]] --[[ Name:  ]]
        getgenv().espEnemies = EspParameter;
    end
});
EspTab:Section({
    Title = "Settings", 
    Icon = "settings"
});
local DisplayToggle = EspTab:Toggle({
    Title = "Display Team", 
    Value = false, 
    Callback = function(DisplayParameter) --[[ Line: 0 ]] --[[ Name:  ]]
        getgenv().espTeamMates = DisplayParameter;
    end
});
local TracersToggle = EspTab:Toggle({
    Title = "Tracers", 
    Value = true, 
    Callback = function(TracersParameter) --[[ Line: 0 ]] --[[ Name:  ]]
        getgenv().espTracers = TracersParameter;
        getgenv().espTracerRange = TracersParameter and 300 or 0;
    end
});
local RageTab = MainWindow:Tab({
    Title = "Rage", 
    Icon = "skull", 
    Locked = false
});
local AutoFarmTab = MainWindow:Tab({
    Title = "Auto Farm", 
    Icon = "scroll", 
    Locked = false
});
AutoFarmTab:Section({
    Title = "Auto Farm", 
    Icon = "biceps-flexed"
});
local PlayersService = game:GetService("Players");
local RunService = game:GetService("RunService");
local Workspace = game:GetService("Workspace");
local LocalPlayer = PlayersService.LocalPlayer;
local DuelRingsGroup = Workspace.Lobby:WaitForChild("DuelRingsGroup");
local PlayersService1 = game:GetService("Players");
local RunService1 = game:GetService("RunService");
local Workspace1 = game:GetService("Workspace");
local LocalPlayer1 = PlayersService1.LocalPlayer;
local DuelRingsGroup1 = Workspace1.Lobby:WaitForChild("DuelRingsGroup");
local AutoFarmParameter = AutoFarmTab:Toggle({
    Title = "Auto Farm Duels", 
    Value = false, 
    Callback = function(AutoFarmParameter1) --[[ Line: 0 ]] --[[ Name:  ]]
        getgenv().autoFarmDuels = AutoFarmParameter1;
        if AutoFarmParameter1 then
            if not getgenv().killLoop then
                getgenv().killLoop = {};
            end;
            if not getgenv().killLoop.knife then
                getgenv().killLoop.knife = true;
                loadModule("killall.lua");
            end;
        elseif getgenv().killLoop and getgenv().killLoop.knife then
            getgenv().killLoop.knife = false;
        end;
    end
});
getgenv().autoFarmDuels = false;
RunService1.Heartbeat:Connect(function() --[[ Line: 0 ]] --[[ Name:  ]]
    -- upvalues: l_LocalPlayer_4 (ref), l_DuelRingsGroup_1 (ref)
    if getgenv().autoFarmDuels then
        if LocalPlayer1:GetAttribute("Match") then
            return;
        else
            for PlayerService, LoopVariable3 in ipairs(DuelRingsGroup1:GetChildren()) do
                if LoopVariable3.Name == "DuelRing_1v1" then
                    local DuelPad = LoopVariable3:FindFirstChild("DuelPad");
                    if DuelPad then
                        for PlayerService, PlayerService in ipairs(DuelPad:GetChildren()) do
                            local Pad = workspace.Lobby:GetChildren()[10].DuelRing_1v1:GetChildren()[3].Pad;
                            if Pad and LocalPlayer1.Character and LocalPlayer1.Character:FindFirstChild("HumanoidRootPart") then
                                LocalPlayer1.Character.HumanoidRootPart.CFrame = Pad.CFrame + Vector3.new(0, 3, 0);
                                return;
                            end;
                        end;
                    end;
                end;
            end;
        end;
    end;
end);
RageTab:Section({
    Title = "Kill all", 
    Icon = "sword"
});
local KnifeKillAll = RageTab:Button({
    Title = "[Knife] Kill All", 
    Callback = function() --[[ Line: 0 ]] --[[ Name:  ]]
        getgenv().killButton.knife = true;
        loadModule("killall.lua");
    end
});
local GunKillAll = RageTab:Button({
    Title = "[Gun] Kill All", 
    Callback = function() --[[ Line: 0 ]] --[[ Name:  ]]
        getgenv().killButton.gun = true;
        loadModule("killall.lua");
    end
});
RageTab:Section({
    Title = "Loop Kill all", 
    Icon = "swords"
});
NilValue1 = RageTab:Toggle({
    Title = "[Knife] Loop Kill All", 
    Callback = function(Parameter2) --[[ Line: 0 ]] --[[ Name:  ]]
        -- upvalues: v17 (ref)
        if Parameter2 then
            local Script = Settings["killall.lua"];
            if not Script then
                Script:Disconnect();
                Settings["killall.lua"] = nil;
                return;
            else
                lockToggle("knife");
            end;
        else
            lockToggle();
        end;
        getgenv().killLoop.knife = Parameter2;
        loadModule("killall.lua");
    end
});
NilValue = RageTab:Toggle({
    Title = "[Gun] Loop Kill All", 
    Callback = function(Parameter3) --[[ Line: 0 ]] --[[ Name:  ]]
        -- upvalues: v17 (ref)
        if Parameter3 then
            local Script1 = Settings["killall.lua"];
            if not Script1 then
                Script1:Disconnect();
                Settings["killall.lua"] = nil;
                return;
            else
                lockToggle("gun");
            end;
        else
            lockToggle();
        end;
        getgenv().killLoop.gun = Parameter3;
        loadModule("killall.lua");
    end
});
local RaycastParams = RaycastParams.new();
RaycastParams.IgnoreWater = true;
RaycastParams.FilterType = Enum.RaycastFilterType.Blacklist;
local function Func3(Parameter4) --[[ Line: 0 ]] --[[ Name:  ]]
    -- upvalues: l_LocalPlayer_1 (ref)
    local CharacterModel1 = LocalPlayer.Character;
    if not CharacterModel1 then
        return;
    else
        for PlayerService, LoopVariable4 in ipairs(CharacterModel1:GetChildren()) do
            if LoopVariable4:IsA("Tool") and LoopVariable4:GetAttribute("EquipAnimation") == Parameter4 then
                return LoopVariable4;
            end;
        end;
        return;
    end;
end;
local function Func4(Parameter5, Parameter6) --[[ Line: 0 ]] --[[ Name:  ]]
    -- upvalues: l_LocalPlayer_1 (ref), v164 (ref), l_Workspace_3 (ref)
    local CharacterModel2 = LocalPlayer.Character;
    if not CharacterModel2 then
        return false;
    else
        RaycastParams.FilterDescendantsInstances = {
            CharacterModel2
        };
        local Direction = Parameter5.Position - Parameter6;
        local RaycastResult = Workspace1:Raycast(Parameter6, Direction.Unit * Direction.Magnitude, RaycastParams);
        return not RaycastResult or RaycastResult.Instance:IsDescendantOf(Parameter5.Parent);
    end;
end;
local function Func5(Parameter7) --[[ Line: 0 ]] --[[ Name:  ]]
    -- upvalues: v15 (ref), v169 (ref), v14 (ref), l_Players_4 (ref), l_LocalPlayer_1 (ref)
    local NilValue = nil;
    local NilValue1 = nil;
    local Increment = MaxDistance + 1;
    local GunModel = Func3(GunConfig.GUN);
    if not GunModel then
        return;
    else
        local Muzzle = GunModel:FindFirstChild("Muzzle", true);
        if not Muzzle then
            return;
        else
            local WorldPosition = Muzzle.WorldPosition;
            for PlayerService, LoopVariable5 in ipairs(PlayersService1:GetPlayers()) do
                if LoopVariable5 ~= LocalPlayer and LoopVariable5.Character and LoopVariable5.Character.Parent and (not LoopVariable5.Team or not LocalPlayer.Team or LoopVariable5.Team ~= LocalPlayer.Team) then
                    local CharacterModel3 = LoopVariable5.Character;
                    local Humanoid = CharacterModel3:FindFirstChild("Humanoid");
                    local HumanoidRootPart = CharacterModel3:FindFirstChild("HumanoidRootPart");
                    if Humanoid and Humanoid.Health > 0 and HumanoidRootPart then
                        local Distance1 = (HumanoidRootPart.Position - Parameter7.Position).Magnitude;
                        if Distance1 < Increment and Distance1 <= MaxDistance then
                            local LoopVariable6 = LoopVariable5;
                            local HumanoidRootPart1 = HumanoidRootPart;
                            Increment = Distance1;
                            NilValue1 = HumanoidRootPart1;
                            NilValue = LoopVariable6;
                        end;
                    end;
                end;
            end;
            return NilValue, NilValue1;
        end;
    end;
end;
local function Func6(Parameter8, Parameter9) --[[ Line: 0 ]] --[[ Name:  ]]
    -- upvalues: v169 (ref), v14 (ref), l_Workspace_3 (ref), l_Shoot_0 (ref), l_BulletRenderer_0 (ref), v175 (ref), l_ShootGun_0 (ref)
    local GunModel1 = Func3(GunConfig.GUN);
    if not GunModel1 then
        return;
    else
        local Muzzle1 = GunModel1:FindFirstChild("Muzzle", true);
        if not Muzzle1 then
            return;
        elseif not Parameter8 or not Parameter8:IsDescendantOf(Workspace1) then
            return;
        else
            local WorldPosition1 = Muzzle1.WorldPosition;
            local Position = Parameter8.Position + Vector3.new(0, 2, 0);
            Parameter9:LoadAnimation(ShootAnimation):Play();
            local Fire = GunModel1:FindFirstChild("Fire");
            if Fire then
                Fire:Play();
            end;
            BulletRenderer(WorldPosition1, Position, "Default");
            if Func4(Parameter8, WorldPosition1) then
                ShootGunRemote:FireServer(WorldPosition1, Position, Parameter8, Position);
            end;
            return;
        end;
    end;
end;
RageTab:Section({
    Title = "Misc", 
    Icon = "candy-cane"
});
local Value = 0.1;
local NilValue2 = nil;
local AutoShootToggle = RageTab:Toggle({
    Title = "Auto Shoot", 
    Callback = function(AutoShootParameter) --[[ Line: 0 ]] --[[ Name:  ]]
        -- upvalues: v201 (ref), l_RunService_0 (ref), v200 (ref), l_LocalPlayer_1 (ref), v191 (ref), v199 (ref)
        if AutoShootParameter and not NilValue2 then
            local InitialValue = 0;
            do
                local InitialValue1 = InitialValue;
                NilValue2 = RunService.Heartbeat:Connect(function(Parameter10) --[[ Line: 0 ]] --[[ Name:  ]]
                    -- upvalues: l_v203_0 (ref), v200 (ref), l_LocalPlayer_1 (ref), v191 (ref), v199 (ref)
                    InitialValue1 = InitialValue1 + Parameter10;
                    if InitialValue1 < Value then
                        return;
                    else
                        InitialValue1 = 0;
                        local CharacterModel4 = LocalPlayer.Character;
                        if not CharacterModel4 then
                            return;
                        else
                            local HumanoidRootPart2 = CharacterModel4:FindFirstChild("HumanoidRootPart");
                            local HumanoidObject = CharacterModel4:FindFirstChild("Humanoid");
                            local HumanoidComponent = HumanoidObject and HumanoidObject:FindFirstChild("Animator");
                            if not HumanoidRootPart2 or not HumanoidObject or not HumanoidComponent then
                                return;
                            else
                                local RootPartParam, RootPartValue = Func5(HumanoidRootPart2);
                                if RootPartParam and RootPartValue then
                                    Func6(RootPartValue, HumanoidComponent);
                                end;
                                return;
                            end;
                        end;
                    end;
                end);
            end;
        elseif not AutoShootParameter and NilValue2 then
            NilValue2:Disconnect();
            NilValue2 = nil;
        end;
    end
});
local AutoShootDelay = RageTab:Slider({
    Title = "Auto Shoot Delay", 
    Step = 0.01, 
    Value = {
        Min = 0.1, 
        Max = 0.3, 
        Default = Value
    }, 
    Callback = function(FunctionParam) --[[ Line: 0 ]] --[[ Name:  ]]
        -- upvalues: v200 (ref)
        Value = tonumber(FunctionParam);
    end
});
local HitboxTab = MainWindow:Tab({
    Title = "Hitboxes", 
    Icon = "swords", 
    Locked = false
});
local PlayerService = game:GetService("Players");
local RunService = game:GetService("RunService");
local LocalPlayer = PlayerService.LocalPlayer;
local HitboxConfig = {
    Enabled = false, 
    ShowHitboxes = false, 
    Size = 5, 
    Color = Color3.fromRGB(255, 0, 0), 
    Transparency = 0.5
};
local EmptyConfig = {};
local function LocalFunction() --[[ Line: 0 ]] --[[ Name:  ]]
    -- upvalues: v219 (ref), l_Players_5 (ref), l_LocalPlayer_5 (ref), v220 (ref)
    while HitboxConfig.Enabled do
        wait(0.1);
        for PlayerService, LoopVariable in pairs(PlayerService:GetPlayers()) do
            if LoopVariable ~= LocalPlayer and LoopVariable.Team ~= LocalPlayer.Team then
                local CharacterModel = LoopVariable.Character;
                if CharacterModel then
                    local RootPart = CharacterModel:FindFirstChild("HumanoidRootPart");
                    if RootPart then
                        if not EmptyConfig[LoopVariable] then
                            EmptyConfig[LoopVariable] = {
                                Size = RootPart.Size, 
                                Transparency = RootPart.Transparency, 
                                Color = RootPart.Color
                            };
                        end;
                        RootPart.Size = Vector3.new(HitboxConfig.Size, HitboxConfig.Size, HitboxConfig.Size);
                        RootPart.CanCollide = false;
                        RootPart.Transparency = HitboxConfig.ShowHitboxes and HitboxConfig.Transparency or 1;
                        RootPart.Color = HitboxConfig.Color;
                    end;
                end;
            end;
        end;
    end;
    for PlayerService, LoopVariable1 in pairs(PlayerService:GetPlayers()) do
        if LoopVariable1 ~= LocalPlayer and LoopVariable1.Team ~= LocalPlayer.Team then
            local CharacterModel1 = LoopVariable1.Character;
            if CharacterModel1 then
                local RootPart1 = CharacterModel1:FindFirstChild("HumanoidRootPart");
                if RootPart1 and EmptyConfig[LoopVariable1] then
                    RootPart1.Size = EmptyConfig[LoopVariable1].Size;
                    RootPart1.Transparency = EmptyConfig[LoopVariable1].Transparency;
                    RootPart1.Color = EmptyConfig[LoopVariable1].Color;
                    RootPart1.CanCollide = false;
                end;
            end;
        end;
    end;
    EmptyConfig = {};
end;
local function LocalFunction1(FunctionParam1) --[[ Line: 0 ]] --[[ Name:  ]]
    -- upvalues: v219 (ref), l_LocalPlayer_5 (ref), v220 (ref)
    FunctionParam1.CharacterAdded:Connect(function(FunctionParam2) --[[ Line: 0 ]] --[[ Name:  ]]
        -- upvalues: v219 (ref), v230 (ref), l_LocalPlayer_5 (ref), v220 (ref)
        if HitboxConfig.Enabled then
            local RootPart2 = FunctionParam2:FindFirstChild("HumanoidRootPart");
            if RootPart2 and FunctionParam1 ~= LocalPlayer and FunctionParam1.Team ~= LocalPlayer.Team then
                EmptyConfig[FunctionParam1] = {
                    Size = RootPart2.Size, 
                    Transparency = RootPart2.Transparency, 
                    Color = RootPart2.Color
                };
                RootPart2.Size = Vector3.new(HitboxConfig.Size, HitboxConfig.Size, HitboxConfig.Size);
                RootPart2.CanCollide = false;
                RootPart2.Transparency = HitboxConfig.ShowHitboxes and HitboxConfig.Transparency or 1;
                RootPart2.Color = HitboxConfig.Color;
            end;
        end;
    end);
end;
HitboxTab:Section({
    Title = "Hitbox", 
    Icon = "gamepad-2"
});
HitboxToggle = HitboxTab:Toggle({
    Title = "Enable Hitbox", 
    Default = false, 
    Callback = function(FunctionParam3) --[[ Line: 0 ]] --[[ Name:  ]]
        -- upvalues: v219 (ref), l_Players_5 (ref), v233 (ref), v229 (ref), v220 (ref)
        HitboxConfig.Enabled = FunctionParam3;
        if FunctionParam3 then
            for PlayerService, LoopVariable2 in ipairs(PlayerService:GetPlayers()) do
                LocalFunction1(LoopVariable2);
            end;
            PlayerService.PlayerAdded:Connect(LocalFunction1);
            spawn(LocalFunction);
        else
            EmptyConfig = {};
        end;
    end
});
HitboxTab:Section({
    Title = "Settings", 
    Icon = "settings"
});
ShowToggle = HitboxTab:Toggle({
    Title = "Show hitboxes", 
    Default = false, 
    Callback = function(FunctionParam4) --[[ Line: 0 ]] --[[ Name:  ]]
        -- upvalues: v219 (ref), l_Players_5 (ref), l_LocalPlayer_5 (ref)
        HitboxConfig.ShowHitboxes = FunctionParam4;
        for PlayerService, LoopVariable3 in pairs(PlayerService:GetPlayers()) do
            if LoopVariable3 ~= LocalPlayer and LoopVariable3.Team ~= LocalPlayer.Team then
                local CharacterModel2 = LoopVariable3.Character;
                if CharacterModel2 then
                    local RootPart3 = CharacterModel2:FindFirstChild("HumanoidRootPart");
                    if RootPart3 then
                        RootPart3.Transparency = FunctionParam4 and HitboxConfig.Transparency or 1;
                    end;
                end;
            end;
        end;
    end
});
SizeToggle = HitboxTab:Slider({
    Title = "Hitbox Size", 
    Value = {
        Min = 1, 
        Max = 250, 
        Default = 5, 
        Step = 0.1
    }, 
    Callback = function(FunctionParam5) --[[ Line: 0 ]] --[[ Name:  ]]
        -- upvalues: v219 (ref), l_Players_5 (ref), l_LocalPlayer_5 (ref)
        HitboxConfig.Size = FunctionParam5;
        for PlayerService, LoopVariable4 in pairs(PlayerService:GetPlayers()) do
            if LoopVariable4 ~= LocalPlayer and LoopVariable4.Team ~= LocalPlayer.Team then
                local CharacterModel3 = LoopVariable4.Character;
                if CharacterModel3 then
                    local RootPart4 = CharacterModel3:FindFirstChild("HumanoidRootPart");
                    if RootPart4 then
                        RootPart4.Size = Vector3.new(FunctionParam5, FunctionParam5, FunctionParam5);
                    end;
                end;
            end;
        end;
    end
});
ColorToggle = HitboxTab:Colorpicker({
    Title = "Hitbox Color", 
    Default = Color3.fromRGB(255, 0, 0), 
    Transparency = 0.5, 
    Callback = function(FunctionParam6, FunctionParam7) --[[ Line: 0 ]] --[[ Name:  ]]
        -- upvalues: v219 (ref), l_Players_5 (ref), l_LocalPlayer_5 (ref)
        HitboxConfig.Color = FunctionParam6;
        HitboxConfig.Transparency = FunctionParam7;
        for PlayerService, LoopVariable5 in pairs(PlayerService:GetPlayers()) do
            if LoopVariable5 ~= LocalPlayer and LoopVariable5.Team ~= LocalPlayer.Team then
                local CharacterModel4 = LoopVariable5.Character;
                if CharacterModel4 then
                    local RootPart5 = CharacterModel4:FindFirstChild("HumanoidRootPart");
                    if RootPart5 then
                        RootPart5.Color = FunctionParam6;
                        RootPart5.Transparency = HitboxConfig.ShowHitboxes and FunctionParam7 or 1;
                    end;
                end;
            end;
        end;
    end
});
Trans = HitboxTab:Slider({
    Title = "Hitbox Transparency", 
    Step = 0.1, 
    Value = {
        Min = 0, 
        Max = 1, 
        Default = 0.5
    }, 
    Callback = function(FunctionParam8) --[[ Line: 0 ]] --[[ Name:  ]]
        -- upvalues: v219 (ref), l_Players_5 (ref), l_LocalPlayer_5 (ref)
        HitboxConfig.Transparency = FunctionParam8;
        for PlayerService, LoopVariable6 in pairs(PlayerService:GetPlayers()) do
            if LoopVariable6 ~= LocalPlayer and LoopVariable6.Team ~= LocalPlayer.Team then
                local CharacterModel5 = LoopVariable6.Character;
                if CharacterModel5 then
                    local RootPart6 = CharacterModel5:FindFirstChild("HumanoidRootPart");
                    if RootPart6 then
                        RootPart6.Transparency = HitboxConfig.ShowHitboxes and FunctionParam8 or 1;
                    end;
                end;
            end;
        end;
    end
});
local PlayerTab = MainWindow:Tab({
    Title = "Player", 
    Icon = "user", 
    Locked = false
});
PlayerTab:Section({
    Title = "Cooldown", 
    Icon = "ban"
});
local CooldownToggle = PlayerTab:Toggle({
    Title = "Set Cooldown", 
    Value = false, 
    Callback = function(CooldownParam) --[[ Line: 0 ]] --[[ Name:  ]]
        getgenv().cooldownEnabled = CooldownParam;
    end
});
local CooldownSlider = PlayerTab:Slider({
    Title = "Cooldown Value", 
    Step = 0.1, 
    Value = {
        Min = 0, 
        Max = 5, 
        Default = 0
    }, 
    Callback = function(CooldownParam1) --[[ Line: 0 ]] --[[ Name:  ]]
        getgenv().cooldownValue = tonumber(CooldownParam1);
    end
});
getgenv().cooldownEnabled = false;
getgenv().cooldownValue = 0;
game:GetService("RunService").Heartbeat:Connect(function() --[[ Line: 0 ]] --[[ Name:  ]]
    if getgenv().cooldownEnabled then
        local LocalPlayer1 = game.Players.LocalPlayer;
        local Backpack = LocalPlayer1:FindFirstChild("Backpack");
        if Backpack then
            for PlayerService, LoopVariable7 in ipairs(Backpack:GetChildren()) do
                if LoopVariable7:IsA("Tool") and LoopVariable7:GetAttribute("Cooldown") then
                    LoopVariable7:SetAttribute("Cooldown", getgenv().cooldownValue);
                end;
            end;
        end;
        if LocalPlayer1.Character then
            for PlayerService, LoopVariable8 in ipairs(LocalPlayer1.Character:GetChildren()) do
                if LoopVariable8:IsA("Tool") and LoopVariable8:GetAttribute("Cooldown") then
                    LoopVariable8:SetAttribute("Cooldown", getgenv().cooldownValue);
                end;
            end;
        end;
    end;
end);
PlayerTab:Section({
    Title = "Spin", 
    Icon = "shield-user"
});
getgenv().spinEnabled = false;
getgenv().spinSpeed = 100;
getgenv().modsRequireMatch = true;
local LocalPlayer2 = game.Players.LocalPlayer;
local SpinToggle = PlayerTab:Toggle({
    Title = "Spin", 
    Value = false, 
    Callback = function(SpinParam) --[[ Line: 0 ]] --[[ Name:  ]]
        -- upvalues: l_LocalPlayer_7 (ref)
        getgenv().spinEnabled = SpinParam;
        local CharacterModel6 = LocalPlayer2.Character;
        if not CharacterModel6 then
            return;
        else
            local RootPart7 = CharacterModel6:FindFirstChild("HumanoidRootPart");
            if not RootPart7 then
                return;
            else
                for PlayerService, LoopVariable9 in ipairs(RootPart7:GetChildren()) do
                    if LoopVariable9.Name == "Spinning" then
                        LoopVariable9:Destroy();
                    end;
                end;
                if SpinParam and (not getgenv().modsRequireMatch or LocalPlayer2:GetAttribute("Match")) then
                    local BodyAngularVelocity = Instance.new("BodyAngularVelocity");
                    BodyAngularVelocity.Name = "Spinning";
                    BodyAngularVelocity.Parent = RootPart7;
                    BodyAngularVelocity.MaxTorque = Vector3.new(0, math.huge, 0);
                    BodyAngularVelocity.AngularVelocity = Vector3.new(0, getgenv().spinSpeed / 10, 0);
                end;
                return;
            end;
        end;
    end
});
local SpinSpeedSlider = PlayerTab:Slider({
    Title = "Spin Speed", 
    Step = 5, 
    Value = {
        Min = 10, 
        Max = 500, 
        Default = 100
    }, 
    Callback = function(SpinSpeedParam) --[[ Line: 0 ]] --[[ Name:  ]]
        -- upvalues: l_LocalPlayer_7 (ref)
        getgenv().spinSpeed = tonumber(SpinSpeedParam);
        local CharacterModel7 = LocalPlayer2.Character;
        if not CharacterModel7 then
            return;
        else
            local RootPart8 = CharacterModel7:FindFirstChild("HumanoidRootPart");
            if not RootPart8 then
                return;
            else
                local Spinning = RootPart8:FindFirstChild("Spinning");
                if Spinning then
                    Spinning.AngularVelocity = Vector3.new(0, getgenv().spinSpeed / 10, 0);
                end;
                return;
            end;
        end;
    end
});
LocalPlayer2.CharacterAdded:Connect(function(SpinningParam) --[[ Line: 0 ]] --[[ Name:  ]]
    -- upvalues: l_LocalPlayer_7 (ref)
    SpinningParam:WaitForChild("HumanoidRootPart");
    task.wait(0.5);
    local RootPart9 = SpinningParam:FindFirstChild("HumanoidRootPart");
    if getgenv().spinEnabled and (not getgenv().modsRequireMatch or LocalPlayer2:GetAttribute("Match")) and RootPart9 then
        for PlayerService, LoopVariable10 in ipairs(RootPart9:GetChildren()) do
            if LoopVariable10.Name == "Spinning" then
                LoopVariable10:Destroy();
            end;
        end;
        local BodyAngularVelocity1 = Instance.new("BodyAngularVelocity");
        BodyAngularVelocity1.Name = "Spinning";
        BodyAngularVelocity1.Parent = RootPart9;
        BodyAngularVelocity1.MaxTorque = Vector3.new(0, math.huge, 0);
        BodyAngularVelocity1.AngularVelocity = Vector3.new(0, getgenv().spinSpeed / 10, 0);
    end;
end);
PlayerTab:Section({
    Title = "Local Player", 
    Icon = "user"
});
local SpeedToggle = PlayerTab:Toggle({
    Title = "Set Speed", 
    Value = false, 
    Callback = function(SpeedParam) --[[ Line: 0 ]] --[[ Name:  ]]
        getgenv().speedEnabled = SpeedParam;
    end
});
local SpeedSlider = PlayerTab:Slider({
    Title = "Speed Value", 
    Step = 1, 
    Value = {
        Min = 16, 
        Max = 150, 
        Default = 16
    }, 
    Callback = function(SpeedParam1) --[[ Line: 0 ]] --[[ Name:  ]]
        getgenv().walkSpeedValue = tonumber(SpeedParam1);
    end
});
local SpeedModeDropdown = PlayerTab:Dropdown({
    Title = "Speed Mode", 
    Values = {
        "Normal", 
        "Blatant"
    }, 
    Value = "Normal", 
    Callback = function(SpeedModeParam) --[[ Line: 0 ]] --[[ Name:  ]]
        getgenv().speedMode = SpeedModeParam;
    end
});
getgenv().speedEnabled = false;
getgenv().walkSpeedValue = 16;
getgenv().speedMode = "Normal";
local PlayerService1 = game:GetService("Players");
local RunService1 = game:GetService("RunService");
local LocalPlayer3 = PlayerService1.LocalPlayer;
local RunService2 = game:GetService("RunService");
local LocalPlayer4 = game.Players.LocalPlayer;
RunService2.RenderStepped:Connect(function() --[[ Line: 0 ]] --[[ Name:  ]]
    -- upvalues: l_LocalPlayer_9 (ref)
    if not getgenv().modsRequireMatch or LocalPlayer4:GetAttribute("Match") then
        if not getgenv().speedEnabled then
            return;
        else
            local CharacterModel8 = LocalPlayer4.Character;
            if not CharacterModel8 or not CharacterModel8:FindFirstChild("Humanoid") or not CharacterModel8:FindFirstChild("HumanoidRootPart") then
                return;
            else
                local Humanoid = CharacterModel8.Humanoid;
                local RootPart10 = CharacterModel8.HumanoidRootPart;
                if getgenv().speedMode == "Normal" then
                    Humanoid.WalkSpeed = getgenv().walkSpeedValue;
                elseif getgenv().speedMode == "Blatant" then
                    local MoveDirection = Humanoid.MoveDirection;
                    if MoveDirection.Magnitude > 0 then
                        RootPart10.CFrame = RootPart10.CFrame + MoveDirection * (getgenv().walkSpeedValue / 50);
                    end;
                end;
            end;
        end;
    end;
end);
local JumpPowerToggle = PlayerTab:Toggle({
    Title = "Set Jump Power", 
    Value = false, 
    Callback = function(JumpPowerParam) --[[ Line: 0 ]] --[[ Name:  ]]
        getgenv().jumpEnabled = JumpPowerParam;
    end
});
local JumpPowerSlider = PlayerTab:Slider({
    Title = "Jump Power Value", 
    Step = 1, 
    Value = {
        Min = 50, 
        Max = 200, 
        Default = 50
    }, 
    Callback = function(JumpPowerParam1) --[[ Line: 0 ]] --[[ Name:  ]]
        getgenv().jumpPowerValue = tonumber(JumpPowerParam1);
    end
});
getgenv().jumpEnabled = false;
getgenv().jumpPowerValue = 50;
game:GetService("RunService").Heartbeat:Connect(function() --[[ Line: 0 ]] --[[ Name:  ]]
    if (not getgenv().modsRequireMatch or game.Players.LocalPlayer:GetAttribute("Match")) and getgenv().jumpEnabled then
        local CharacterModel9 = game.Players.LocalPlayer.Character;
        if CharacterModel9 and CharacterModel9:FindFirstChild("Humanoid") then
            CharacterModel9.Humanoid.UseJumpPower = true;
            CharacterModel9.Humanoid.JumpPower = getgenv().jumpPowerValue;
        end;
    end;
end);
PlayerTab:Section({
    Title = "Emote", 
    Icon = "candy-cane"
});
Func();
local EmoteSelectorDropdown = PlayerTab:Dropdown({
    Title = "Emote Selector", 
    Values = HintText, 
    Callback = function(EmoteSelectorParam) --[[ Line: 0 ]] --[[ Name:  ]]
        -- upvalues: v28 (ref), v41 (ref)
        EmptyString = EmoteSelectorParam;
        Func1(EmoteSelectorParam);
    end
});
local StartEmoteKeybind = PlayerTab:Keybind({
    Title = "Start Emote", 
    Desc = "Keybind to start playing the selected emote", 
    Value = "X", 
    Callback = function(PlayerService) --[[ Line: 0 ]] --[[ Name:  ]]
        -- upvalues: v41 (ref), v28 (ref)
        Func1(EmptyString);
    end
});
PlayerTab:Section({
    Title = "Misc", 
    Icon = "candy-cane"
});
local FovSlider = PlayerTab:Slider({
    Title = "Fov", 
    Step = 1, 
    Value = {
        Min = 30, 
        Max = 120, 
        Default = 70
    }, 
    Callback = function(FovParam) --[[ Line: 0 ]] --[[ Name:  ]]
        -- upvalues: l_Workspace_3 (ref)
        Workspace1.CurrentCamera.FieldOfView = FovParam;
    end
});
local PlayerService2 = game:GetService("Players");
local RunService3 = game:GetService("RunService");
local LocalPlayer5 = PlayerService2.LocalPlayer;
local UserInputService = game:GetService("UserInputService");
local BunnyHopToggle = PlayerTab:Toggle({
    Title = "Bunny Hop", 
    Value = false, 
    Callback = function(BunnyHopParam) --[[ Line: 0 ]] --[[ Name:  ]]
        getgenv().bunnyHopEnabled = BunnyHopParam;
    end
});
getgenv().bunnyHopEnabled = false;
RunService3.Heartbeat:Connect(function() --[[ Line: 0 ]] --[[ Name:  ]]
    -- upvalues: l_LocalPlayer_10 (ref)
    if (not getgenv().modsRequireMatch or LocalPlayer5:GetAttribute("Match")) and getgenv().bunnyHopEnabled then
        local CharacterModel10 = LocalPlayer5.Character;
        local HumanoidObject1 = CharacterModel10 and CharacterModel10:FindFirstChild("Humanoid");
        if HumanoidObject1 and HumanoidObject1.MoveDirection.Magnitude > 0 and HumanoidObject1.FloorMaterial ~= Enum.Material.Air then
            HumanoidObject1:ChangeState(Enum.HumanoidStateType.Jumping);
        end;
    end;
end);
local AntiStunToggle = PlayerTab:Toggle({
    Title = "Anti Stun", 
    Value = false, 
    Callback = function(CallbackParameter) --[[ Line: 0 ]] --[[ Name:  ]]
        getgenv().antiStunEnabled = CallbackParameter;
    end
});
getgenv().antiStunEnabled = false;
game:GetService("RunService").Heartbeat:Connect(function() --[[ Line: 0 ]] --[[ Name:  ]]
    if (not getgenv().modsRequireMatch or game.Players.LocalPlayer:GetAttribute("Match")) and getgenv().antiStunEnabled then
        local LocalCharacter = game.Players.LocalPlayer.Character;
        if LocalCharacter then
            for PlayerService, LoopIndex in ipairs(LocalCharacter:GetChildren()) do
                if LoopIndex:IsA("BasePart") and LoopIndex.Anchored then
                    LoopIndex.Anchored = false;
                end;
            end;
        end;
    end;
end);
local ConfigTab = MainWindow:Tab({
    Title = "Config", 
    Icon = "paperclip", 
    Locked = false
});
local ConfigManagerInstance = MainWindow.ConfigManager;
local ConfigInstance = MainWindow.ConfigManager:CreateConfig("dildo");
ConfigInstance:Register("aimbotToggle", AimbotToggle);
ConfigInstance:Register("cameraCastToggle", NativeRaycastToggle);
ConfigInstance:Register("fovCheckToggle", FovCheckToggle);
ConfigInstance:Register("autoEquipToggle", SwitchWeaponsToggle);
ConfigInstance:Register("nativeUIToggle", NativeUiToggle);
ConfigInstance:Register("aimDeviationToggle", AimDeviationToggle);
ConfigInstance:Register("maxDistanceSlider", MaxDistanceSlider);
ConfigInstance:Register("maxVelocitySlider", MaxVelocitySlider);
ConfigInstance:Register("visiblePartsSlider", VisiblePartsSlider);
ConfigInstance:Register("reactionTimeSlider", ReactionTimeSlider);
ConfigInstance:Register("actionTimeSlider", ActionTimeSlider);
ConfigInstance:Register("equipTimeSlider", EquipTimeSlider);
ConfigInstance:Register("baseDeviationSlider", BaseDeviationSlider);
ConfigInstance:Register("distanceFactorSlider", DistanceFactorSlider);
ConfigInstance:Register("velocityFactorSlider", VelocityFactorSlider);
ConfigInstance:Register("accuracyBuildupSlider", AccuracyBuildupSlider);
ConfigInstance:Register("minDeviationSlider", MinDeviationSlider);
ConfigInstance:Register("cooldownToggle", CooldownToggle);
ConfigInstance:Register("cooldownValueSlider", CooldownSlider);
ConfigInstance:Register("matchToggle", matchToggle);
ConfigInstance:Register("spinToggle", SpinToggle);
ConfigInstance:Register("spinSpeedSlider", SpinSpeedSlider);
ConfigInstance:Register("speedToggle", SpeedToggle);
ConfigInstance:Register("speedSlider", SpeedSlider);
ConfigInstance:Register("autoJumpToggle", BunnyHopToggle);
ConfigInstance:Register("espToggle", EspToggle);
ConfigInstance:Register("ShowToggle", ShowToggle);
ConfigInstance:Register("SizeToggle", SizeToggle);
ConfigInstance:Register("ColorToggle", ColorToggle);
ConfigInstance:Register("Trans", Trans);
ConfigInstance:Register("HitboxToggle", HitboxToggle);
ConfigInstance:Register("jumpToggle", JumpPowerToggle);
ConfigInstance:Register("jumpSlider", JumpPowerSlider);
ConfigInstance:Register("orbitSpeedSlider", orbitSpeedSlider);
ConfigInstance:Register("orbitDistanceSlider", orbitDistanceSlider);
ConfigInstance:Register("fovSlider", FovSlider);
ConfigInstance:Register("antiStunToggle", AntiStunToggle);
ConfigInstance:Register("autospin", autospin);
ConfigInstance:Register("emoteselect", EmoteSelectorDropdown);
ConfigInstance:Register("emoteInput", emoteInput);
ConfigInstance:Register("startemote", StartEmoteKeybind);
ConfigInstance:Register("speedModeDropdown", SpeedModeDropdown);
ConfigInstance:Register("autoShootToggle", AutoShootToggle);
ConfigInstance:Register("autoShootSpeed", AutoShootDelay);
ConfigInstance:Register("tracersToggle", TracersToggle);
ConfigInstance:Register("teamToggle", DisplayToggle);
ConfigTab:Section({
    Title = "Config", 
    Icon = "paperclip"
});
local SaveConfigButton = ConfigTab:Button({
    Title = "Save Config", 
    Callback = function() --[[ Line: 0 ]] --[[ Name:  ]]
        -- upvalues: l_Config_0 (ref)
        ConfigInstance:Save();
        print("penis!");
    end
});
local AutoLoadToggle = ConfigTab:Toggle({
    Title = "Auto Load", 
    Value = true, 
    Callback = function(AutoLoadCallback) --[[ Line: 0 ]] --[[ Name:  ]]
        print("Toggle Activated" .. tostring(AutoLoadCallback));
    end
});
local EmptyTable = {};
for LoopVariable, PlayerService in pairs(WindUI:GetThemes()) do
    table.insert(EmptyTable, LoopVariable);
end;
local UiSettingsTab = MainWindow:Tab({
    Title = "UI Settings", 
    Icon = "settings", 
    Locked = false
});
UiSettingsTab:Section({
    Title = "UI Settings", 
    Icon = "settings"
});
UiSettingsTab:Dropdown({
    Title = "Select Theme", 
    Multi = false, 
    AllowNone = false, 
    Values = EmptyTable, 
    Value = Solar, 
    Callback = function(FunctionParameter) --[[ Line: 0 ]] --[[ Name:  ]]
        WindUI:SetTheme(FunctionParameter);
    end
});
UiSettingsTab:Toggle({
    Title = "Toggle Window Transparency", 
    Value = WindUI:GetTransparency(), 
    Callback = function(FunctionParameter1) --[[ Line: 0 ]] --[[ Name:  ]]
        -- upvalues: l_v0_Window_0 (ref)
        MainWindow:ToggleTransparency(FunctionParameter1);
    end
});
UiSettingsTab:Keybind({
    Title = "Toggle UI Keybind", 
    Value = "G", 
    Callback = function(FunctionParameter2) --[[ Line: 0 ]] --[[ Name:  ]]
        -- upvalues: l_v0_Window_0 (ref)
        MainWindow:SetToggleKey(Enum.KeyCode[FunctionParameter2]);
    end
});
LocalPlayer4.CharacterAdded:Connect(Func2);
if LocalPlayer4.Character then
    Func2();
end;
local LoadFunction = "Load";
local ConfigReference = ConfigInstance;
ConfigInstance[LoadFunction](ConfigReference);
LoadFunction = "SelectTab";
ConfigReference = MainWindow;
MainWindow[LoadFunction](ConfigReference, 1);

Features & Information

Delta

Community Comments (1)

SL1YYYSL1YYYFeb 13, 2026

can this be skidded?

More Scripts for MVSD | Murderers VS Sheriffs Duels