
Keyless

local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))()
local Window = Rayfield:CreateWindow({
Name = "Combat Initation Script (v2.1.3.2)",
Icon = 0, -- Icon in Topbar. Can use Lucide Icons (string) or Roblox Image (number). 0 to use no icon (default).
LoadingTitle = "My back hurts",
LoadingSubtitle = "updated By nick",
Theme = "Default", -- Check https://docs.sirius.menu/rayfield/configuration/themes
DisableRayfieldPrompts = false,
DisableBuildWarnings = false, -- Prevents Rayfield from warning when the script has a version mismatch with the interface
ConfigurationSaving = {
Enabled = false,
FolderName = nil, -- Create a custom folder for your hub/game
FileName = "Big Hub"
},
Discord = {
Enabled = false, -- Prompt the user to join your Discord server if their executor supports it
Invite = "noinvitelink", -- The Discord invite code, do not include discord.gg/. E.g. discord.gg/ ABCD would be ABCD
RememberJoins = true -- Set this to false to make them join the discord every time they load it up
},
KeySystem = false, -- Set this to true to use our key system
KeySettings = {
Title = "Untitled",
Subtitle = "Key System",
Note = "No method of obtaining the key is provided", -- Use this to tell the user how to get a key
FileName = "Key", -- It is recommended to use something unique as other scripts using Rayfield may overwrite your key file
SaveKey = true, -- The user's key will be saved, but if you change the key, they will be unable to use your script
GrabKeyFromSite = false, -- If this is true, set Key below to the RAW site you would like Rayfield to get the key from
Key = {"Hello"} -- List of keys that will be accepted by the system, can be RAW file links (pastebin, github etc) or simple strings ("hello","key22")
}
})
-- Function to modify tool attributes safely (check both Backpack and equipped tools)
local function modifyToolAttributes(toolName, attributes)
local player = game.Players.LocalPlayer
local tool = player.Backpack:FindFirstChild(toolName) or player.Character:FindFirstChild(toolName)
if tool then
for attribute, value in pairs(attributes) do
tool:SetAttribute(attribute, value)
end
print(toolName .. " attributes have been set.")
else
print(toolName .. " not found in the Backpack or equipped.")
end
end
local Tab = Window:CreateTab("Main", 0)
local Section1 = Tab:CreateSection("Sword")
Tab:CreateParagraph({Title = "Sword", Content = "Parry PARRYYYYYYYYYYYY"})
-- Button for Modded Sword
Tab:CreateButton({
Name = "Modded Sword",
Callback = function(Value)
modifyToolAttributes("Sword", {
LungeRate = 0,
Swingrate = 0,
OffhandSwingRate = 0
})
end
})
-- Button for Modded Firebrand
Tab:CreateButton({
Name = "Modded Firebrand",
Callback = function()
modifyToolAttributes("Firebrand", {
LungeRate = 0,
Swingrate = 0,
OffhandSwingRate = 0,
Windup = 0
})
end
})
-- Button for Modded Katana
Tab:CreateButton({
Name = "Modded Katana",
Callback = function()
modifyToolAttributes("Katana", {
LungeRate = 0,
Swingrate = 0,
OffhandSwingRate = 0
})
end
})
local Section2 = Tab:CreateSection("Slingshot")
Tab:CreateParagraph({Title = "Slingshot", Content = "Spammy!"})
-- Button for Modded Slingshot
Tab:CreateButton({
Name = "Modded Slingshot",
Callback = function()
modifyToolAttributes("Slingshot", {
Capacity = 10000,
ChargeRate = 0,
Firerate = 0,
Spread = 0,
ProjectileSpeed = 2250
})
end
})
-- Button for Modded Flamethrower
Tab:CreateButton({
Name = "Modded Flamethrower",
Callback = function()
modifyToolAttributes("Flamethrower", {
Cooldown = 0
})
end
})
-- Button for Modded ScatterBlaster
Tab:CreateButton({
Name = "Modded Scatterblaster",
Callback = function()
modifyToolAttributes("Scatterblaster", {
Capacity = 10000,
ChargeRate = 0,
Firerate = 0,
Spread = 0,
ProjectileSpeed = 3000
})
end
})
local Section3 = Tab:CreateSection("Paintball Gun")
Tab:CreateParagraph({Title = "Paintball Gun", Content = "Ah, yes! The good ol' ranged guns!"})
-- Button for Modded Paintball Gun
Tab:CreateButton({
Name = "Modded Paintball Gun",
Callback = function()
modifyToolAttributes("Paintball Gun", {
Firerate = 0,
ProjectileSpeed = 2250
})
end
})
-- Button for Modded BB Gun
Tab:CreateButton({
Name = "Modded BB Gun",
Callback = function()
modifyToolAttributes("BB Gun", {
Firerate = 0,
MinShots = 2,
MaxShots = math.huge -- Use `math.huge` for infinite value
})
end
})
-- Button for Modded Freeze Ray
Tab:CreateButton({
Name = "Modded Freeze Ray (Always Charged)",
Callback = function()
modifyToolAttributes("Freeze Ray", {
Firerate = 0,
ProjectileSpeed = 2250,
ChargeTime = 0
})
end
})
Tab:CreateButton({
Name = "Modded Freeze Ray (Hold to Charge)",
Callback = function()
modifyToolAttributes("Freeze Ray", {
Firerate = 0,
ProjectileSpeed = 2250,
})
end
})
local Section4 = Tab:CreateSection("Superball and Rocket launcher")
Tab:CreateParagraph({Title = "Superball n shii", Content = "Bounce and BOOOMM!."})
-- Button for Modded Ninja Stars
Tab:CreateButton({
Name = "Modded Superball",
Callback = function(Value)
modifyToolAttributes("Superball", {
ThrowRate = 0,
ChargeRate = 0
})
end
})
-- Button for Modded Ninja Stars
Tab:CreateButton({
Name = "Modded Ninja Stars",
Callback = function(Value)
modifyToolAttributes("Ninja Stars", {
ThrowRate = 0,
Capacity = 10000000,
ChargeRate = 0
})
end
})
-- Button for Modded Bazooka
Tab:CreateButton({
Name = "Modded Bazooka",
Default = false,
Flag = "Bazooka",
Callback = function()
modifyToolAttributes("Bazooka", {
ReloadTick = 0,
Capacity = 100,
PassiveReloadTick = 0
})
end
})
local Section5 = Tab:CreateSection("Timebomb")
Tab:CreateParagraph({Title = "Timebomb", Content = "Chat is this real?"})
-- Button for Modded Subspace Tripmine
Tab:CreateButton({
Name = "Modded Subspace Tripmine",
Default = false,
Flag = "Subspace_Tripmine",
Callback = function()
modifyToolAttributes("Subspace Tripmine", {
Cooldown = 0
})
end
})
-- Button for Modded Explosive Pinata
Tab:CreateButton({
Name = "Modded Explosive Pinata",
Callback = function(Value)
modifyToolAttributes("Explosive Pinata", {
Cooldown = 0
})
end
})
local Section6 = Tab:CreateSection("Trowel")
Tab:CreateParagraph({Title = "Trowel", Content = "Hey look guys! I'm a Builder Man!"})
-- Toggle for Frozen Wrench
Tab:CreateToggle({
Name = "Frozen Wrench",
Flag = "Wrench",
Callback = function(Value)
local tool = game.Players.LocalPlayer.Backpack:FindFirstChild("Wrench") or game.Players.LocalPlayer.Character:FindFirstChild("Wrench")
if tool then
tool:SetAttribute("TimeScale", Value and 0 or 1)
else
print("Wrench not found in the Backpack or equipped.")
end
end
})
-- Hats Tab
local Tab2 = Window:CreateTab("Hats", 0)
-- Button for Electric Punk
Tab2:CreateButton({
Name = "Electric Punk (Lighting Chance)",
Callback = function()
local accessoryEffects = game.Players.LocalPlayer.Backpack.Parent:FindFirstChild("AccessoryEffects")
if accessoryEffects then
accessoryEffects:SetAttribute("Lightning_Chance", 100)
else
print("AccessoryEffects not found.")
end
end
})
Tab2:CreateInput({
Name = "Melee Range (5 = +500%)",
CurrentValue = "5",
RemoveTextAfterFocusLost = false,
PlaceholderText = "",
Flag = "meleerangevalue",
Callback = function(Value)
Rayfield.Flags["meleerangevalue"] = { Value = Value }
end
})
Tab2:CreateInput({
Name = "Pogo Range (5 = +500%)",
Default = "5",
RemoveTextAfterFocusLost = false,
PlaceholderText = "",
Flag = "pogorangevalue",
Callback = function(Value)
Rayfield.Flags["pogorangevalue"] = { Value = Value }
end
})
Tab2:CreateButton({
Name = "Bandit/Stage Prop (Melee Range & Pogo Range)",
Callback = function()
local accessoryEffects = game.Players.LocalPlayer.Backpack.Parent:FindFirstChild("AccessoryEffects")
if accessoryEffects then
accessoryEffects:SetAttribute("Melee_Range", Rayfield.Flags["meleerangevalue"].Value)
accessoryEffects:SetAttribute("Pogo_Range", Rayfield.Flags["pogorangevalue"].Value)
else
print("AccessoryEffects not found.")
end
end
})
-- Character Tab
local Tab3 = Window:CreateTab("Character")
-- Button for Infinite Dashes
Tab3:CreateButton({
Name = "Infinite Dashes",
Callback = function()
local character = game.Players.LocalPlayer.Character
if character then
character:SetAttribute("DashRegenTime", 0.05)
character:SetAttribute("DashRegenFury", 0.05)
else
print("Character not found.")
end
end
})
-- Utility Boost Textbox and Button
Tab3:CreateInput({
Name = "Utility Boost Value",
CurrentValue = "2",
RemoveTextAfterFocusLost = false,
PlaceholderText = "",
Flag = "utilityboostvalue",
Callback = function(Value)
Rayfield.Flags["utilityboostvalue"] = { Value = Value }
end
})
Tab3:CreateButton({
Name = "Utility Boost",
Callback = function()
local character = game.Players.LocalPlayer.Character
if character then
character:SetAttribute("UtilityBoost", Rayfield.Flags["utilityboostvalue"].Value)
else
print("Character not found.")
end
end
})
local Player = game.Players.LocalPlayer
local Humanoid
local DefaultWalkSpeed = 16
local DefaultJumpPower = 50
local SpeedhackEnabled = false
local JumppowerEnabled = false
local FlyEnabled = false
local SpeedValue = DefaultWalkSpeed
local JumpValue = DefaultJumpPower
local FlySpeed = 50
local Player = game.Players.LocalPlayer
local Character = Player.Character or Player.CharacterAdded:Wait()
local Humanoid = Character:WaitForChild("Humanoid")
local HRP = Character:WaitForChild("HumanoidRootPart")
local RunService = game:GetService("RunService")
local Camera = workspace.CurrentCamera
local UserInputService = game:GetService("UserInputService")
local FlySpeed = 50
local flying = false
local bodyVelocity = Instance.new("BodyVelocity")
bodyVelocity.MaxForce = Vector3.new(1e5,1e5,1e5)
bodyVelocity.Velocity = Vector3.zero
local bodyGyro = Instance.new("BodyGyro")
bodyGyro.MaxTorque = Vector3.new(1e5,1e5,1e5)
bodyGyro.CFrame = HRP.CFrame
local inputFlags = {forward=false, back=false, left=false, right=false, up=false, down=false}
UserInputService.InputBegan:Connect(function(input)
if input.KeyCode == Enum.KeyCode.W then inputFlags.forward = true end
if input.KeyCode == Enum.KeyCode.S then inputFlags.back = true end
if input.KeyCode == Enum.KeyCode.A then inputFlags.left = true end
if input.KeyCode == Enum.KeyCode.D then inputFlags.right = true end
if input.KeyCode == Enum.KeyCode.Space then inputFlags.up = true end
if input.KeyCode == Enum.KeyCode.LeftControl then inputFlags.down = true end
end)
UserInputService.InputEnded:Connect(function(input)
if input.KeyCode == Enum.KeyCode.W then inputFlags.forward = false end
if input.KeyCode == Enum.KeyCode.S then inputFlags.back = false end
if input.KeyCode == Enum.KeyCode.A then inputFlags.left = false end
if input.KeyCode == Enum.KeyCode.D then inputFlags.right = false end
if input.KeyCode == Enum.KeyCode.Space then inputFlags.up = false end
if input.KeyCode == Enum.KeyCode.LeftControl then inputFlags.down = false end
end)
local function startFlying()
flying = true
bodyVelocity.Parent = HRP
bodyGyro.Parent = HRP
Humanoid.PlatformStand = true
end
local function stopFlying()
flying = false
bodyVelocity.Parent = nil
bodyGyro.Parent = nil
Humanoid.PlatformStand = false
end
RunService.RenderStepped:Connect(function()
if flying then
local moveDir = Vector3.new()
local camCF = Camera.CFrame
if inputFlags.forward then moveDir += camCF.LookVector end
if inputFlags.back then moveDir -= camCF.LookVector end
if inputFlags.left then moveDir -= camCF.RightVector end
if inputFlags.right then moveDir += camCF.RightVector end
if inputFlags.up then moveDir += Vector3.new(0,1,0) end
if inputFlags.down then moveDir -= Vector3.new(0,1,0) end
if moveDir.Magnitude > 0 then moveDir = moveDir.Unit end
bodyVelocity.Velocity = moveDir * FlySpeed
bodyGyro.CFrame = CFrame.new(HRP.Position, HRP.Position + camCF.LookVector)
end
end)
Player.CharacterAdded:Connect(function(newChar)
Character = newChar
Humanoid = Character:WaitForChild("Humanoid")
HRP = Character:WaitForChild("HumanoidRootPart")
if flying then
startFlying()
end
end)
-- Toggle Speedhack
Tab3:CreateToggle({
Name = "Enable Speed",
CurrentValue = false,
Flag = "SpeedhackToggle",
Callback = function(Value)
SpeedhackEnabled = Value
if Humanoid then
if SpeedhackEnabled then
Humanoid.WalkSpeed = SpeedValue
else
Humanoid.WalkSpeed = DefaultWalkSpeed
end
end
end
})
-- Slider Speedhack
Tab3:CreateSlider({
Name = "Speed Value",
Range = {5, 200},
Increment = 1,
Suffix = " WalkSpeed",
CurrentValue = DefaultWalkSpeed,
Flag = "SpeedValue",
Callback = function(Value)
SpeedValue = Value
if SpeedhackEnabled and Humanoid then
Humanoid.WalkSpeed = SpeedValue
end
end
})
-- Toggle Jumppower
Tab3:CreateToggle({
Name = "Enable Jump",
CurrentValue = false,
Flag = "JumppowerToggle",
Callback = function(Value)
JumppowerEnabled = Value
if Humanoid then
if JumppowerEnabled then
Humanoid.UseJumpPower = true
Humanoid.JumpPower = JumpValue
else
Humanoid.JumpPower = DefaultJumpPower
end
end
end
})
-- Slider Jumppower
Tab3:CreateSlider({
Name = "Jump Value",
Range = {10, 500},
Increment = 5,
Suffix = " JumpPower",
CurrentValue = DefaultJumpPower,
Flag = "JumpValue",
Callback = function(Value)
JumpValue = Value
if JumppowerEnabled and Humanoid then
Humanoid.UseJumpPower = true
Humanoid.JumpPower = JumpValue
end
end
})
Tab3:CreateToggle({
Name = "Fly",
CurrentValue = false,
Flag = "FlyToggle",
Callback = function(Value)
flying = Value
if flying then
startFlying()
else
stopFlying()
end
end
})
-- Slider Fly
Tab3:CreateSlider({
Name = "Fly Speed",
Range = {10,200},
Increment = 5,
Suffix = " Studs/s",
CurrentValue = FlySpeed,
Flag = "FlySpeed",
Callback = function(Value)
FlySpeed = Value
end
})
-- Farm Tab
local Tab4 = Window:CreateTab("Auto Farm", nil)
local FarmEnabled = false
local Distance = 10
local function BringNPCs()
local lp = game.Players.LocalPlayer
local path = game.Workspace:WaitForChild("Enemies")
while FarmEnabled do
local char = lp.Character
local playerHRP = char and char:FindFirstChild("HumanoidRootPart")
if playerHRP then
for _, npc in ipairs(path:GetChildren()) do
local npcHRP = npc:FindFirstChild("HumanoidRootPart")
local npcHumanoid = npc:FindFirstChild("Humanoid")
if npcHRP and npcHumanoid and npcHumanoid.Health > 0 then
npcHRP.CFrame = playerHRP.CFrame + playerHRP.CFrame.LookVector * Distance
end
end
end
task.wait(0.1)
end
end
Tab4:CreateToggle({
Name = "Kill All",
CurrentValue = false,
Flag = "FarmToggle",
Callback = function(Value)
FarmEnabled = Value
if FarmEnabled then
task.spawn(BringNPCs)
end
end
})
Tab4:CreateInput({
Name = "Distance",
CurrentValue = tostring(Distance),
RemoveTextAfterFocusLost = false,
PlaceholderText = "Ex: 10",
Flag = "FarmDistanceInput",
Callback = function(Value)
local num = tonumber(Value)
if num then
Distance = num
end
end
})
-- Info Tab
local Tab5 = Window:CreateTab("Information", 0)
Tab5:CreateParagraph({Title = "v2.1.3.2", Content = "Updated for"})
Tab5:CreateParagraph({Title = "v1 ALPHA", Content = "Current version"})
Tab5:CreateParagraph({Title = "marik611277", Content = "Made by"})
Tab5:CreateParagraph({Title = "validspec", Content = "Kill all / Auto farm by"})
Tab5:CreateParagraph({Title = "nickkjkj", Content = "Updated by"})No comments yet for this script.