0% found this document useful (0 votes)
52 views23 pages

Message

Uploaded by

mike.cocklong34
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)
52 views23 pages

Message

Uploaded by

mike.cocklong34
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

--//Library

local ventures =
loadstring(game:HttpGet('https://raw.githubusercontent.com/Severity-svc/Ventures/
refs/heads/main/Gui/GuiLibrary.lua'))()

--//Services
local ts = game:GetService("TweenService")
local vim = game:GetService("VirtualInputManager")
local textchat = game:GetService("TextChatService")
local workspace = game:GetService("Workspace")
local run = game:GetService("RunService")
local players = game:GetService("Players")
local uis = game:GetService("UserInputService")
local replicated = game:GetService("ReplicatedStorage")

--Local Player Variables


local lplr = players.LocalPlayer
local char = lplr.Character or lplr.CharacterAdded:Wait()
local hum = char:WaitForChild("Humanoid")
local hrp = char:WaitForChild("HumanoidRootPart")

local camera = workspace.CurrentCamera


local mouse = lplr:GetMouse()
local chat = textchat.ChatInputBarConfiguration.TargetTextChannel
local camcontroller
local utility

--//Undefined Variables
local connection
local mousedown = false
local mouse2down = false

--//rah the support going wild


local function issupported(getgenvname)
local executor = identifyexecutor() or getexecutorname() or ""

if getgenvname == "getgc" then


return getgenv().getgc ~= nil
elseif getgenvname == "require" then
return getgenv().require ~= nil and executor ~= "Xeno" and executor ~=
"Solara"
elseif getgenvname == "meta" and executor ~= "Xeno" then
return getgenv().hookmetamethod ~= nil
end

return false
end

if issupported("require") then
camcontroller =
require(game:GetService("Players").LocalPlayer.PlayerScripts.Controllers.CameraCont
roller)
utility = require(replicated:FindFirstChild("Modules").Utility)
end

--//Config
local config = {
["Combat"] = {
["Aimbot"] = {
Enabled = false,
LockPart = "Head",
Method = "Blantant",
Speed = 0.5,
},
["SilentAim"] = {
Enabled = false,
HitPart = "Head",
WallCheck = false,
},
["Ragebot"] = {
Enabled = false,
WallCheck = true,
Delay = 0.01,
KillAll = false,
},
["Triggerbot"] = {
Enabled = false,
Delay = 0.1,
}
},
["Visuals"] = {
["ESP"] = {
Enabled = false,
Box = false,
Tracers = {
Enabled = false,
Color = Color3.fromRGB(86, 39, 94),
},
HealthBar = false,
Name = false,
Weapon = false,
Chams = {
Enabled = false,
Color = Color3.fromRGB(76, 0, 153),
},
Skeleton = false,
},
["World"] = {
["Ambience"] = {
Enabled = false,
Color = Color3.fromRGB(76, 0, 153),
Rainbow = false,
},
["AspectRatio"] = false,
},
["LocalVisuals"] = {
["ThirdPerson"] = {
Enabled = false,
Distance = 15,
},
["SelfChams"] = {
Enabled = false,
Material = Enum.Material.ForceField,
Color = Color3.fromRGB(76, 0, 153),
},
["WeaponChams"] = {
Enabled = false,
Color = Color3.fromRGB(76, 0, 153),
},
["Zoom"] = {
Enabled = false,
Keybind = "Z",
FOV = 90,
},
FOV = {Enabled = false, Radius = 80, Filled = false},
},
},
["Player"] = {
["WalkSpeed"] = {
Enabled = false,
Speed = 16,
},
["Fly"] = {
Enabled = false,
Speed = 40,
},
["BunnyHop"] = {
Enabled = false,
Speed = 50,
},
["Spinbot"] = {
Enabled = false,
Speed = 100,
},
["Jump"] = {
Infinite = false,
BunnyHop = {
Enabled = false,
Speed = 50,
},
},
["ChatSpammer"] = {
Enabled = false,
Text = ".g>g/v3n",
},
["Noclip"] = {
Enabled = false,
},
},
["GunMods"] = {
["RapidFire"] = { Enabled = false },
["NoSpread"] = { Enabled = false },
["NoRecoil"] = { Enabled = false },
}
}--//Ive kept the same config table, with some changes

--//Window, Tabs, etc


local Window = ventures:CreateWindow({
Name = "ventures.lua ",
MinimizeKey = Enum.KeyCode.RightShift,
Icon = nil,
Blur = true,
KeySystem = {
Enabled = true,
Key = "key_18uw8ws98d8jaw8q921j1uws",
}
})

local Combat = Window:CreateTab({


Name = "Combat",
Icon = "crosshair",
Holders = {
["1"] = { Width = 0.6 },
["2"] = { Width = 0.6 },
["3"] = { Width = 0.6 },
}
})

local Visuals = Window:CreateTab({


Name = "Visuals",
Icon = "eye",
Holders = {
["1"] = { Width = 0.6 },
["2"] = { Width = 0.6 },
["3"] = { Width = 0.6 },
}
})

local Player = Window:CreateTab({


Name = "Player",
Icon = "user",
Holders = {
["1"] = { Width = 0.6 },
["2"] = { Width = 0.6 },
}
})

local GunMods = Window:CreateTab({


Name = "Gun Mods",
Icon = "sword",
Holders = {
["1"] = { Width = 0.7 },
["2"] = { Width = 0.7 },
["3"] = { Width = 0.7 },
["4"] = { Width = 0.7 },
}
})

--//Main
local fov = Drawing.new("Circle")
fov.Visible = false
fov.Filled = false
fov.Color = Color3.fromRGB(255, 255, 255)
fov.Radius = config.Visuals.LocalVisuals.FOV.Radius
fov.Position = Vector2.new(camera.ViewportSize.X / 2, camera.ViewportSize.Y / 2)

if issupported("meta") then
local function getentities()
local entities = {}
for _, v in ipairs(workspace:GetChildren()) do
if v:FindFirstChildOfClass("Humanoid") then
table.insert(entities, v)
elseif v.Name == "HurtEffect" then
for _, hurtplayer in ipairs(v:GetChildren()) do
if hurtplayer.ClassName ~= "Highlight" then
table.insert(entities, hurtplayer)
end
end
end
end
return entities
end

local function getclosestentity()


if not config.Combat.SilentAim.Enabled then return nil end

local closest, closestdistance = nil, math.huge


local character = lplr.Character

if not character then return nil end

for _, v in ipairs(getentities()) do
if v == lplr then continue end
if not v:FindFirstChild(config.Combat.SilentAim.HitPart) then
continue end

local position, onscreen =


camera:WorldToViewportPoint(v[config.Combat.SilentAim.HitPart].Position)
if not onscreen then continue end

local center = Vector2.new(camera.ViewportSize.X / 2,


camera.ViewportSize.Y / 2)
local distance = (center - Vector2.new(position.X,
position.Y)).Magnitude

if distance < closestdistance and distance <= fov.Radius then


closest = v
closestdistance = distance
end
end

return closest
end

local oldraycast = utility.Raycast


utility.Raycast = function(...)
local arguments = { ... }
if #arguments > 0 and arguments[4] == 999 then
local closest = getclosestentity()
if closest then
arguments[3] =
closest[config.Combat.SilentAim.HitPart].Position
end
end

return oldraycast(table.unpack(arguments))
end
local silentaimtoggle = Combat:CreateToggle({
Name = "Silent Aim",
Parented = "1",
Default = false,
Callback = function(state)
config.Combat.SilentAim.Enabled = state
end
})

local hitpartdropdown = Combat:CreateDropdown({


Name = "Hit Part",
Parented = "1",
Values = { "Head", "HumanoidRootPart" },
Multi = false,
Default = 1,
Callback = function(state)
config.Combat.SilentAim.HitPart = state
end,
})
end

--//Functions
function changeskin(weapon, skin)
for i, v in pairs(lplr.PlayerScripts.Assets.ViewModels:GetChildren()) do
if v.Name == weapon then
v:Destroy()
end

if v.Name == skin then


local skinclone = v:Clone()
skinclone.Parent = lplr.PlayerScripts.Assets.ViewModels
skinclone.Name = weapon
end
end
end

local function getclosestplayer()


local min, plr = math.huge, nil
local center = Vector2.new(camera.ViewportSize.X / 2, camera.ViewportSize.Y /
2)

for _, v in pairs(players:GetPlayers()) do
if v ~= lplr and v.Character then
local vchar = v.Character
local vhrp = vchar:FindFirstChild("HumanoidRootPart")
local vhum = vchar:FindFirstChild("Humanoid")

if vhrp and vhum and vhum.Health > 0 then


local sp = camera:WorldToViewportPoint(vhrp.Position)
local ison = sp.Z > 0

if ison then
local pos = Vector2.new(sp.X, sp.Y)
local dist = (pos - center).Magnitude

if dist <= config.Visuals.LocalVisuals.FOV.Radius and


dist < min then
min = dist
plr = v
end
end
end
end
end

return plr
end

local function debugconfig()


for i, v in pairs(config) do
print("module:", i)
for i2, v2 in pairs(v) do
print("⏩", i2, "=", v2)
end
end
end

--//Binding
mouse.Button2Down:Connect(function()
mouse2down = true
end)

mouse.Button2Up:Connect(function()
mouse2down = false
end)

uis.InputBegan:Connect(function(input, g)
if input.KeyCode == Enum.KeyCode.Asterisk then
debugconfig()
end
end)

--//Combat, Aimbot
local aimbot = Combat:CreateToggle({
Name = "Aimbot",
Parented = "1",
Default = false,
Callback = function(state)
config.Combat.Aimbot.Enabled = state
end
})

local aimbotspeed = Combat:CreateSlider({


Name = "Speed",
Parented = "1",
DefaultValue = 0.5,
MinValue = 0,
MaxValue = 1,
Increment = 0.01,
Callback = function(value)
config.Combat.Aimbot.Speed = value
end
})

local hitpart = Combat:CreateDropdown({


Name = "Lock Part",
Parented = "1",
Values = {"Head", "HumanoidRootPart"},
Multi = false,
Default = 1,
Callback = function(state)
config.Combat.Aimbot.LockPart = state
end,
})
local method = Combat:CreateDropdown({
Name = "Lock Method",
Parented = "1",
Values = {"Blantant", "Safe"},
Multi = false,
Default = 1,
Callback = function(state)
config.Combat.Aimbot.Method = state
end,
})

run.RenderStepped:Connect(function()
if config.Combat.Aimbot.Enabled and mouse2down then
local target = getclosestplayer()
local hitpart =
target.Character:FindFirstChild(tostring(config.Combat.Aimbot.LockPart))

if target and hitpart and lplr and char then


if config.Combat.Aimbot.Method == "Blantant" then
local targetpos = hitpart.Position
local current = camera.CFrame
local lookat = targetpos + (targetpos -
camera.CFrame.Position).unit * 5

camera.CFrame = CFrame.new(camera.CFrame.Position, lookat)


elseif config.Combat.Aimbot.Method == "Safe" then
local targetpos = hitpart.Position
local lookat = targetpos + (targetpos -
camera.CFrame.Position).unit * 5
local tweenInfo = TweenInfo.new(config.Combat.Aimbot.Speed,
Enum.EasingStyle.Linear, Enum.EasingDirection.InOut)
local goal = {CFrame = CFrame.new(camera.CFrame.Position,
lookat)}

local tween = ts:Create(camera, tweenInfo, goal)


tween:Play()
end
end
end
end)

--//Triggerbot
local triggerbot = Combat:CreateToggle({
Name = "TriggerBot",
Parented = "2",
Default = false,
Callback = function(state)
config.Combat.Triggerbot.Enabled = state
end
})

local triggerbotdelay = Combat:CreateSlider({


Name = "Triggerbot Delay",
Parented = "2",
DefaultValue = 0.1,
MinValue = 0.1,
MaxValue = 1,
Increment = 0.11,
Callback = function(state)
config.Combat.Triggerbot.Delay = state
end
})

run.RenderStepped:Connect(function()
if mouse.Target.Parent:FindFirstChildOfClass("Humanoid") and
mouse.Target.Parent:FindFirstChildOfClass("Humanoid").Health > 0 and
config.Combat.Triggerbot.Enabled then
mouse1press()
repeat
run.RenderStepped:Wait(config.Combat.Triggerbot.Delay)
until not mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
mouse1release()
end
end)

--//Fov
local fovtoggle = Combat:CreateToggle({
Name = "Fov",
Parented = "3",
Default = false,
Callback = function(state)
fov.Visible = state
end
})

local fovfilled = Combat:CreateToggle({


Name = "Filled",
Parented = "3",
Default = false,
Callback = function(state)
fov.Filled = state
end
})

local fovradius = Combat:CreateSlider({


Name = "Radius",
Parented = "3",
DefaultValue = 100,
MinValue = 0,
MaxValue = 500,
Increment = 1,
Callback = function(value)
fov.Radius = value
end
})

--//Visuals, Box esp


local boxesp = Visuals:CreateToggle({
Name = "Box Esp",
Parented = "1",
Default = false,
Callback = function(state)
config.Visuals.ESP.Box = state
end
})

run.RenderStepped:Connect(function()
if config.Visuals.ESP.Box then
for _, v in ipairs(players:GetPlayers()) do
if v ~= lplr and v.Character then
local root = v.Character:FindFirstChild("HumanoidRootPart")
if root and not root:FindFirstChild("PlayerESP") then
local gui = Instance.new("BillboardGui")
gui.Name = "PlayerESP"
gui.Parent = root
gui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
gui.Adornee = root
gui.AlwaysOnTop = true
gui.Size = UDim2.new(3, 0, 5, 0)

local frame = Instance.new("Frame")


frame.Parent = gui
frame.BackgroundColor3 = Color3.fromRGB(255, 255,
255)
frame.BackgroundTransparency = 1.000
frame.BorderSizePixel = 0
frame.Size = UDim2.new(1, 0, 1, 0)

local str = Instance.new("UIStroke", frame)


str.Color = Color3.fromRGB(255, 255, 255)
str.Thickness = 3.4

local gradient = Instance.new("UIGradient", str)


gradient.Rotation = 90
gradient.Color = ColorSequence.new{
ColorSequenceKeypoint.new(0, Color3.fromRGB(34,
17, 182)),
ColorSequenceKeypoint.new(1,
Color3.fromRGB(123, 15, 255))
}
end
end
end
else
for _, v in ipairs(players:GetPlayers()) do
if v.Character then
local root = v.Character:FindFirstChild("HumanoidRootPart")
if root then
local esp = root:FindFirstChild("PlayerESP")
if esp then
esp:Destroy()
end
end
end
end
end
end)

--//Tracers
local tracers = Visuals:CreateToggle({
Name = "Tracers",
Parented = "1",
Default = false,
Callback = function(state)
config.Visuals.ESP.Tracers.Enabled = state
end
})

local lines = {}

run.RenderStepped:Connect(function()
if config.Visuals.ESP.Tracers.Enabled then
for _, v in pairs(players:GetChildren()) do
if v.ClassName == "Player" and v ~= localplayer then
if not lines[v] then
local tracerline = Drawing.new("Line")
tracerline.Color = config.Visuals.ESP.Tracers.Color
tracerline.Visible = false
tracerline.Thickness = 1
tracerline.Transparency = 1
lines[v] = tracerline
end

local tracerline = lines[v]

if v.Character and v.Character:FindFirstChild("Humanoid")


and v.Character:FindFirstChild("HumanoidRootPart") and v.Character.Humanoid.Health
> 0 then
local vector, onscreen =
camera:WorldToViewportPoint(v.Character.HumanoidRootPart.Position)

if onscreen and config.Visuals.ESP.Tracers then


tracerline.From = Vector2.new(mouse.X, mouse.Y
+ 55)
tracerline.To = Vector2.new(vector.X, vector.Y)
tracerline.Visible = true
else
tracerline.Visible = false
end
else
tracerline.Visible = false
end
end
end
else
for _, tracerline in pairs(lines) do
tracerline.Visible = false
end
end
end)

--//Chams
local chams = Visuals:CreateToggle({
Name = "Chams",
Parented = "1",
Default = false,
Callback = function(state)
config.Visuals.ESP.Chams = state
end
})

run.RenderStepped:Connect(function()
if config.Visuals.ESP.Chams then
for i, v in pairs(players:GetChildren()) do
if v.ClassName == "Player" and v ~= lplr and v.Character then
if v.Character:FindFirstChild("Chams") then
return nil
else
local chams = Instance.new("Highlight", v.Character)
chams.Name = "Chams"
chams.FillColor = config.Visuals.ESP.Chams.Color
end
end
end

if chams then
chams.FillColor = config.Visuals.ESP.ChamsColor
end
else
for i, v in pairs(players:GetChildren()) do
if v.ClassName == "Player" and v.Character then
for l, b in pairs(v.Character:GetChildren()) do
if b.Name == "Chams" then
b:Destroy()
end
end
end
end
end
end)

--//World visuals, ambience


local ambience = Visuals:CreateToggle({
Name = "Ambience",
Parented = "2",
Default = false,
Callback = function(state)
config.Visuals.World.Ambience.Enabled = state
end
})

local rbxambience = Visuals:CreateToggle({


Name = "Rainbow Ambience",
Parented = "2",
Default = false,
Callback = function(state)
config.Visuals.World.Ambience.Rainbow = state
end
})

run.RenderStepped:Connect(function()
if config.Visuals.World.Ambience.Enabled then
game.Lighting.Ambient = config.Visuals.World.Ambience.Color
game.Lighting.OutdoorAmbient = config.Visuals.World.Ambience.Color
game.Lighting.ClockTime = config.Visuals.World.Ambience.Color
game.Lighting.ColorShift_Top = config.Visuals.World.Ambience.Color
game.Lighting.ColorShift_Bottom = config.Visuals.World.Ambience.Color
end

if config.Visuals.World.Ambience.Enabled and
config.Visuals.World.Ambience.Rainbow then
game.Lighting.Ambient = Color3.fromHSV(tick()%5/5,1,1)
game.Lighting.OutdoorAmbient = Color3.fromHSV(tick()%5/5,1,1)
game.Lighting.ColorShift_Top = Color3.fromHSV(tick()%5/5,1,1)
game.Lighting.ColorShift_Bottom = Color3.fromHSV(tick()%5/5,1,1)
end
end)

--//Aspect Ratio
local aspectratio = Visuals:CreateToggle({
Name = "Aspect Ratio",
Parented = "2",
Default = false,
Callback = function(state)
config.Visuals.World.AspectRatio = state
end
})

run.RenderStepped:Connect(function()
if config.Visuals.World.AspectRatio then
camera.CFrame = workspace.CurrentCamera.CFrame * CFrame.new(0, 0, 0, 1,
0, 0, 0, 0.6, 0, 0, 0, 1);
end
end)

--//Third person
if camcontroller ~= nil then
local thirdperson = Visuals:CreateToggle({
Name = "Third Person",
Parented = "3",
Default = false,
Callback = function(state)
camcontroller:SetPOV(not state, 0, false)
end
})
end

--//Self Chams
local selfchams = Visuals:CreateToggle({
Name = "Self Chams",
Parented = "3",
Default = false,
Callback = function(state)
config.Visuals.LocalVisuals.SelfChams.Enabled = state
end
})

run.RenderStepped:Connect(function()
if config.Visuals.LocalVisuals.SelfChams.Enabled then
for i, v in pairs(char:GetChildren()) do
if v:IsA("BasePart") then
v.Material = config.Visuals.LocalVisuals.SelfChams.Material
v.Color = config.Visuals.LocalVisuals.SelfChams.Color
end
end
end
end)

--//Weapon Chams
local weaponchams = Visuals:CreateToggle({
Name = "Weapon Chams",
Parented = "3",
Default = false,
Callback = function(state)
config.Visuals.LocalVisuals.WeaponChams.Enabled = state
end
})

coroutine.wrap(function()
while config.Visuals.LocalVisuals.WeaponChams.Enabled do wait(0.5)
for i, v in pairs(replicated.Assets.Temp.ViewModels:GetChildren()) do
local item = v:FindFirstChild("ItemVisual")

if v:IsA("Model") and item then


local body = item:FindFirstChild("Body")
if body then
for l, b in pairs(body:GetChildren()) do
if b:IsA("MeshPart") then
b.Material = Enum.Material.ForceField
b.Color = Color3.fromRGB(76, 0, 153)
end
end
end
end
end
end
end)()

--//Zoom
if camcontroller then
local ZoomToggle = Visuals:CreateToggle({
Name = "Zoom",
Parented = "3",
Default = false,
Callback = function(state)
config.Visuals.LocalVisuals.Zoom.Enabled = state
end
})

run.RenderStepped:Connect(function()
if uis:IsKeyDown(Enum.KeyCode.Z) and
config.Visuals.LocalVisuals.Zoom.Enabled then
camcontroller._base_fov = 30
else
camcontroller._base_fov = config.Visuals.LocalVisuals.Zoom.FOV
end
end)

local zoompower = Combat:CreateSlider({


Name = "Zoom Power",
Parented = "3",
DefaultValue = 90,
MinValue = 0,
MaxValue = 200,
Increment = 1,
Callback = function(value)
config.Visuals.LocalVisuals.Zoom.FOV = value
end
})
end

--//Player, Flight
local connection
local active = false

local flight = Player:CreateToggle({


Name = "Flight",
Parented = "1",
Default = false,
Callback = function(state)
config.Player.Fly.Enabled = state

if config.Player.Fly.Enabled then
if connection then connection:Disconnect() end

if char then
if hrp then
if hrp.Anchored then
hrp.Anchored = false
end

local velocity = Instance.new("BodyVelocity")


velocity.Velocity = Vector3.new(0, 0, 0)
velocity.MaxForce = Vector3.new(100000, 100000,
100000)
velocity.Parent = hrp

active = true

connection = run.RenderStepped:Connect(function()
hrp.Anchored = false
local vzero = Vector3.zero

if uis:IsKeyDown(Enum.KeyCode.W) then
vzero = vzero + camera.CFrame.LookVector
end
if uis:IsKeyDown(Enum.KeyCode.S) then
vzero = vzero - camera.CFrame.LookVector
end
if uis:IsKeyDown(Enum.KeyCode.A) then
vzero = vzero - camera.CFrame.RightVector
end
if uis:IsKeyDown(Enum.KeyCode.D) then
vzero = vzero + camera.CFrame.RightVector
end
if uis:IsKeyDown(Enum.KeyCode.Space) then
vzero = vzero + camera.CFrame.UpVector
end
if uis:IsKeyDown(Enum.KeyCode.LeftControl) then
vzero = vzero - camera.CFrame.UpVector
end

velocity.Velocity = vzero *
config.Player.Fly.Speed
if vzero.Magnitude == 0 then
velocity.Velocity = Vector3.new(0, 0, 0)
end
end)
end
end
else
if connection then connection:Disconnect() end
active = false

if char then
if hrp then
local velocity =
hrp:FindFirstChildOfClass("BodyVelocity")
if velocity then
velocity:Destroy()
end
end
end
end
end,
})

lplr.CharacterAdded:Connect(function()
task.wait(1)
if active then
if connection then connection:Disconnect() end

if char then
if hrp then
if hrp.Anchored then
hrp.Anchored = false
end

local velocity = Instance.new("BodyVelocity")


velocity.Velocity = Vector3.new(0, 0, 0)
velocity.MaxForce = Vector3.new(100000, 100000, 100000)
velocity.Parent = hrp

connection = run.RenderStepped:Connect(function()
hrp.Anchored = false
local vzero = Vector3.zero

if uis:IsKeyDown(Enum.KeyCode.W) then
vzero = vzero + camera.CFrame.LookVector
end
if uis:IsKeyDown(Enum.KeyCode.S) then
vzero = vzero - camera.CFrame.LookVector
end
if uis:IsKeyDown(Enum.KeyCode.A) then
vzero = vzero - camera.CFrame.RightVector
end
if uis:IsKeyDown(Enum.KeyCode.D) then
vzero = vzero + camera.CFrame.RightVector
end
if uis:IsKeyDown(Enum.KeyCode.Space) then
vzero = vzero + camera.CFrame.UpVector
end
if uis:IsKeyDown(Enum.KeyCode.LeftControl) then
vzero = vzero - camera.CFrame.UpVector
end

velocity.Velocity = vzero * config.Player.Fly.Speed


if vzero.Magnitude == 0 then
velocity.Velocity = Vector3.new(0, 0, 0)
end
end)
end
end
end
end)

local flyspped = Player:CreateSlider({


Name = "Fly Speed",
Parented = "1",
DefaultValue = 50,
MinValue = 0,
MaxValue = 500,
Increment = 1,
Callback = function(number)
config.Player.Fly.Speed = number
end
})

--//Bunny Hop
local bunnyhop = Player:CreateToggle({
Name = "Bunny Hop",
Parented = "1",
Default = false,
Callback = function(state)
config.Player.BunnyHop.Enabled = state
end
})

local bhopspped = Player:CreateSlider({


Name = "Bunny Hop Speed",
Parented = "1",
DefaultValue = 50,
MinValue = 15,
MaxValue = 200,
Increment = 1,
Callback = function(value)
config.Player.BunnyHop.Speed = value
end
})

run.RenderStepped:Connect(function()
if hrp and hum and config.Player.BunnyHop.Enabled then
if uis:IsKeyDown(Enum.KeyCode.Space) then
hum.Jump = true
local speed = config.Player.BunnyHop.Speed or 50
local dir = camera.CFrame.LookVector * Vector3.new(1, 0, 1)
local mvec = Vector3.new()

mvec = uis:IsKeyDown(Enum.KeyCode.W) and mvec + dir or mvec


mvec = uis:IsKeyDown(Enum.KeyCode.S) and mvec - dir or mvec
mvec = uis:IsKeyDown(Enum.KeyCode.D) and mvec + Vector3.new(-
dir.Z, 0, dir.X) or mvec
mvec = uis:IsKeyDown(Enum.KeyCode.A) and mvec +
Vector3.new(dir.Z, 0, -dir.X) or mvec

if mvec.Magnitude > 0 then


mvec = mvec.Unit
hrp.Velocity = Vector3.new(mvec.X * speed, hrp.Velocity.Y,
mvec.Z * speed)
end
end
end
end)

--//Spin bot
local spinbot = Player:CreateToggle({
Name = "Spinbot",
Parented = "1",
Default = false,
Callback = function(state)
config.Player.Spinbot.Enabled = state
end
})

local spinbotspeed = Player:CreateSlider({


Name = "Spinbot Speed",
Parented = "1",
DefaultValue = 100,
MinValue = 30,
MaxValue = 500,
Increment = 1,
Callback = function(value)
config.Player.Spinbot.Speed = value
end
})

run.RenderStepped:Connect(function()
if config.Player.Spinbot.Enabled then
hum.AutoRotate = false
hrp.CFrame = hrp.CFrame * CFrame.Angles(0,
math.rad(config.Player.Spinbot.Speed or 100), 0)
else
hum.AutoRotate = true
end
end)

--//Chatspammer
local chatspammer = Player:CreateToggle({
Name = "Chat Spammer",
Parented = "2",
Default = false,
Callback = function(state)
config.Player.ChatSpammer.Enabled = state
end
})

local chatspamtext = Player:CreateInput({


Name = "Chat Spammer Text",
Parented = "2",
Default = ".g>g/v3n",
Placeholder = "Enter text here",
Numeric = false,
Finished = false,
Callback = function(value)
config.Player.ChatSpammer.Text = value
end
})
coroutine.wrap(function()
while config.Player.ChatSpammer.Enabled do wait(5)
chat:SendAsync(config.Player.ChatSpammer.Text)
end
end)()

--//GunMods, skinchangers
local archanger = GunMods:CreateDropdown({
Name = "Assault Rifle",
Parented = "1",
Values = {"Assault Rifle", "AK-47", "AUG", "Gingerbread AUG", "AKEY-47",
"Boneclaw Rifle"},
Multi = false,
Default = 1,
Callback = function(state)
changeskin("Assault Rifle", state)
end,
})

local shotgunchanger = GunMods:CreateDropdown({


Name = "Shotgun",
Parented = "1",
Values = {"Shotgun", "Balloon Shotgun", "Hyper Shotgun", "Broomstick",
"Wrapped Shotgun"},
Multi = false,
Default = 1,
Callback = function(state)
changeskin("Shotgun", state)
end,
})

local sniperchanger = GunMods:CreateDropdown({


Name = "Sniper",
Parented = "1",
Values = {"Sniper", "Hyper Sniper", "Pixel Sniper"},
Multi = false,
Default = 1,
Callback = function(state)
changeskin("Sniper", state)
end,
})

local bowchanger = GunMods:CreateDropdown({


Name = "Bow",
Parented = "1",
Values = {"Bow", "Compound Bow", "Bat Bow", "Frostbite Bow", "Raven Bow"},
Multi = false,
Default = 1,
Callback = function(state)
changeskin("Bow", state)
end,
})

local burstriflechanger = GunMods:CreateDropdown({


Name = "Burst Rifle",
Parented = "1",
Values = {"Burst Rifle", "Electro Rifle", "Pine Burst", "Pixel Burst",
"Spectral Burst"},
Multi = false,
Default = 1,
Callback = function(state)
changeskin("Burst Rifle", state)
end,
})

local fistchanger = GunMods:CreateDropdown({


Name = "Fists",
Parented = "2",
Values = {"Fists", "Boxing Gloves", "Brass Knuckles", "Festive Fists",
"Pumpkin Claws"},
Multi = false,
Default = 1,
Callback = function(state)
changeskin("Fists", state)
end,
})

local scythechanger = GunMods:CreateDropdown({


Name = "Scythe",
Parented = "2",
Values = {"Scythe", "Scythe of Death", "Keythe", "Anchor", "Bat Scythe",
"Cryo Scythe"},
Multi = false,
Default = 1,
Callback = function(state)
changeskin("Scythe", state)
end,
})

local handgunchanger = GunMods:CreateDropdown({


Name = "Handgun",
Parented = "3",
Values = {"Handgun", "Hand Gun", "Pumpkin Handgun", "Blaster", "Pixel
Handgun"},
Multi = false,
Default = 1,
Callback = function(state)
changeskin("Handgun", state)
end,
})

local revolverchanger = GunMods:CreateDropdown({


Name = "Revolver",
Parented = "3",
Values = {"Revolver", "Desert Eagle", "Peppermint Sheriff", "Sheriff",
"Boneclaw Revolver"},
Multi = false,
Default = 1,
Callback = function(state)
changeskin("Revolver", state)
end,
})

local shortychanger = GunMods:CreateDropdown({


Name = "Shorty",
Parented = "3",
Values = {"Shorty", "Not So Shorty", "Too Shorty", "Wrapped Shorty", "Demon
Shorty", "Lovely Shorty"},
Multi = false,
Default = 1,
Callback = function(state)
changeskin("Shorty", state)
end,
})

local uzichanger = GunMods:CreateDropdown({


Name = "Uzi",
Parented = "3",
Values = {"Uzi", "Water Uzi", "Electro Uzi", "Demon Uzi", "Pine Uzi"},
Multi = false,
Default = 1,
Callback = function(state)
changeskin("Uzi", state)
end,
})

local daggerschanger = GunMods:CreateDropdown({


Name = "Daggers",
Parented = "3",
Values = {"Daggers", "Aces", "Crystal Daggers", "Cookies"},
Multi = false,
Default = 1,
Callback = function(state)
changeskin("Daggers", state)
end,
})

local grenadechanger = GunMods:CreateDropdown({


Name = "Grenade",
Parented = "4",
Values = {"Grenade", "Soul Grenade", "Whoopee Cushion", "Jingle Grenade",
"Water Balloon"},
Multi = false,
Default = 1,
Callback = function(state)
changeskin("Grenade", state)
end,
})

local molotovchanger = GunMods:CreateDropdown({


Name = "Molotov",
Parented = "4",
Values = {"Molotov", "Hot Coals", "Vexed Candle", "Torch"},
Multi = false,
Default = 1,
Callback = function(state)
changeskin("Molotov", state)
end,
})

local freezechanger = GunMods:CreateDropdown({


Name = "Freezeray",
Parented = "4",
Values = {"Freeze Ray", "Temporal Ray", "Bubble Raw", "Bubble Raw", "Wrapped
Freeze Raw"},
Multi = false,
Default = 1,
Callback = function(state)
changeskin("Freeze Ray", state)
end,
})

local flashbangchanger = GunMods:CreateDropdown({


Name = "Flashbang",
Parented = "4",
Values = {"Flashbang", "Disco Ball", "Camera", "Pixel Flashbang", "Shining
Star", "Skullbang"},
Multi = false,
Default = 1,
Callback = function(state)
changeskin("Flashbang", state)
end,
})

--//fireworks
if issupported("getgc") then
GunMods:CreateButton({
Name = "Rapid Fire",
Parented = "1",
Callback = function()
for _, v in next, getgc(true) do
if type(v) == "table" then
for key, value in next, v do
if type(key) == "string" then
if key:find("ShootCooldown") then
v[key] = 0
print("set rapid succesfully")
end
end
end
end
end
end
})

GunMods:CreateButton({
Name = "No Spread",
Parented = "1",
Callback = function()
for _, v in next, getgc(true) do
if type(v) == "table" then
for key, value in next, v do
if type(key) == "string" then
if key:find("ShootSpread") then
v[key] = 0
print("set spread succesfully")
end
end
end
end
end
end
})

GunMods:CreateButton({
Name = "No Recoil",
Parented = "1",
Callback = function()
for _, v in next, getgc(true) do
if type(v) == "table" then
for key, value in next, v do
if type(key) == "string" then
if key:find("ShootRecoil") then
v[key] = 0
print("set recoil succesfully")
end
end
end
end
end
end
})
end

You might also like