Roblox Demon Slayer RPG 2 Script NEW GUI [GOOD TO USE WITH AUTO FARM]

Roblox Demon Slayer RPG 2 Script NEW GUI [GOOD TO USE WITH AUTO FARM]

Script By Terebi

--Change speed To "10-20" if you end up getting kicked
	local speed = 5
local Mouse = game.Players.LocalPlayer:GetMouse()

local Katana = "Katana"
local Plr = game:GetService("Players").LocalPlayer
local char = game.Players.LocalPlayer.Character or game.Players.LocalPlayer.CharacterAdded:wait()
local hm = char:FindFirstChild("HumanoidRootPart")
local dist = (hm.Position - Mouse.Hit.p).magnitude
local tweenspeed = tonumber(speed)

local Finity = loadstring(game:HttpGet("http://finity.vip/scripts/finity_lib.lua"))()
   local FinityWindow = Finity.new(true)
FinityWindow.ChangeToggleKey(Enum.KeyCode.RightAlt)
local FarmingCategory = FinityWindow:Category("Farming")
local QuestsCategory = FinityWindow:Category("Quests")
local TeacherCategory = FinityWindow:Category("Teachers")
local DroppedCategory = FinityWindow:Category("TP 2 Item")
local MobsCategory = FinityWindow:Category("Mobs")

local FarmingSettings = FarmingCategory:Sector("Farming")
local QuestsSettings = QuestsCategory:Sector("Quests")
local TeacherSettings = TeacherCategory:Sector("Teachers")
local DroppedSettings = DroppedCategory:Sector("Spawned Items")
local MobsSettings = MobsCategory:Sector("Mobs")

FarmingSettings:Cheat(
	"Checkbox", -- Type
	"Fist Attack Spam Enabled", -- Name
	function(AttackSpaming) -- Callback function
		Spam = AttackSpaming
		while Spam do wait()
   game:GetService("ReplicatedStorage").All.Animations.CombatRemote.LIGHTATTACKS:FireServer(1,"AttackConfirmation")
   end
end
)

FarmingSettings:Cheat(
	"Checkbox", -- Type
	"Katana Attack Spam Enabled", -- Name
	function(AttackSpaming2) -- Callback function
		Spam2 = AttackSpaming2
		while Spam2 do wait()
		    if Plr.Backpack:FindFirstChild(Katana) and Plr.Character:FindFirstChild(Katana) == nil then
            local tool = Plr.Backpack:FindFirstChild(Katana)
            Plr.Character.Humanoid:EquipTool(tool)
        end
   workspace.Live[game.Players.LocalPlayer.Name].Katana.Remotes.KatanaLight:FireServer(1, "AttackConfirmation", workspace.Live[game.Players.LocalPlayer.Name].Katana.Blade)
   end
end
)

QuestsSettings:Cheat("Textbox", "Quest Target NPC TP", function(Value)
tweenService, tweenInfo = game:GetService("TweenService"), TweenInfo.new(tonumber(tweenspeed), Enum.EasingStyle.Linear)

	    tween = tweenService:Create(game:GetService("Players")["LocalPlayer"].Character.HumanoidRootPart, tweenInfo, {CFrame = CFrame.new(game.Workspace.NPC.Targets[Value]:FindFirstChild("HumanoidRootPart").Position)})
	    game.Players.LocalPlayer.Character:findFirstChildOfClass("Humanoid"):ChangeState(11)
		tween:Play()
		local bv = Instance.new("BodyVelocity")
bv.Parent = hm
bv.MaxForce = Vector3.new(100000,100000,100000)
bv.Velocity = Vector3.new(0,0,0)
wait(tonumber(tweenspeed))
bv:Destroy()
end, {
	placeholder = "Target NPC Name"
	})
	
QuestsSettings:Cheat("Textbox", "Quest NPC TP", function(Value2)
tweenService, tweenInfo = game:GetService("TweenService"), TweenInfo.new(tonumber(tweenspeed), Enum.EasingStyle.Linear)

	    tween = tweenService:Create(game:GetService("Players")["LocalPlayer"].Character.HumanoidRootPart, tweenInfo, {CFrame = CFrame.new(game.Workspace.NPC.Quests[Value2]:FindFirstChild("HumanoidRootPart").Position)})
	    game.Players.LocalPlayer.Character:findFirstChildOfClass("Humanoid"):ChangeState(11)
		tween:Play()
		local bv = Instance.new("BodyVelocity")
bv.Parent = hm
bv.MaxForce = Vector3.new(100000,100000,100000)
bv.Velocity = Vector3.new(0,0,0)
wait(tonumber(tweenspeed))
bv:Destroy()
end, {
	placeholder = "Quest NPC Name"
	})
	
QuestsSettings:Cheat("Textbox", "Quest Item TP", function(Value3)
tweenService, tweenInfo = game:GetService("TweenService"), TweenInfo.new(tonumber(tweenspeed), Enum.EasingStyle.Linear)

	    tween = tweenService:Create(game:GetService("Players")["LocalPlayer"].Character.HumanoidRootPart, tweenInfo, {CFrame = CFrame.new(game.Workspace.NPC.Targets[Value3].Position)})
	    game.Players.LocalPlayer.Character:findFirstChildOfClass("Humanoid"):ChangeState(11)
		tween:Play()
		local bv = Instance.new("BodyVelocity")
bv.Parent = hm
bv.MaxForce = Vector3.new(100000,100000,100000)
bv.Velocity = Vector3.new(0,0,0)
wait(tonumber(tweenspeed))
bv:Destroy()
end, {
	placeholder = "Quest Item Name"
	})
	
QuestsSettings:Cheat("Button", "Print Quest Target NPCs", function()
	for _,v in pairs(workspace.NPC.Targets:GetChildren()) do
	warn(v.Name)
	end
end)

QuestsSettings:Cheat("Button", "Print Quest NPCs", function()
	for _,v in pairs(workspace.NPC.Quests:GetChildren()) do
	warn(v.Name)
	end
end)

TeacherSettings:Cheat("Textbox", "Teacher NPC TP", function(Value4)
tweenService, tweenInfo = game:GetService("TweenService"), TweenInfo.new(tonumber(tweenspeed), Enum.EasingStyle.Linear)

	    tween = tweenService:Create(game:GetService("Players")["LocalPlayer"].Character.HumanoidRootPart, tweenInfo, {CFrame = CFrame.new(game.Workspace.NPC.Teacher[Value4]:FindFirstChild("HumanoidRootPart").Position)})
	    game.Players.LocalPlayer.Character:findFirstChildOfClass("Humanoid"):ChangeState(11)
		tween:Play()
		local bv = Instance.new("BodyVelocity")
bv.Parent = hm
bv.MaxForce = Vector3.new(100000,100000,100000)
bv.Velocity = Vector3.new(0,0,0)
wait(tonumber(tweenspeed))
bv:Destroy()
end, {
	placeholder = "Teacher NPC Name"
	})
	
TeacherSettings:Cheat("Button", "Print Teacher NPCs", function()
	for _,v in pairs(workspace.NPC.Teacher:GetChildren()) do
	warn(v.Name)
	end
end)

DroppedSettings:Cheat("Textbox", "Spawned TP", function(Value5)
tweenService, tweenInfo = game:GetService("TweenService"), TweenInfo.new(tonumber(tweenspeed), Enum.EasingStyle.Linear)

	    tween = tweenService:Create(game:GetService("Players")["LocalPlayer"].Character.HumanoidRootPart, tweenInfo, {CFrame = CFrame.new(game.Workspace.NPC.Spawnables[Value5]:FindFirstChild("HumanoidRootPart").Position)})
		game.Players.LocalPlayer.Character:findFirstChildOfClass("Humanoid"):ChangeState(11)
	    tween:Play()
		local bv = Instance.new("BodyVelocity")
bv.Parent = hm
bv.MaxForce = Vector3.new(100000,100000,100000)
bv.Velocity = Vector3.new(0,0,0)
wait(tonumber(tweenspeed))
bv:Destroy()
end, {
	placeholder = "Item Name"
	})
	
MobsSettings:Cheat("Textbox", "Mob And Plr TP", function(Value6)
tweenService, tweenInfo = game:GetService("TweenService"), TweenInfo.new(tonumber(tweenspeed), Enum.EasingStyle.Linear)

	    tween = tweenService:Create(game:GetService("Players")["LocalPlayer"].Character.HumanoidRootPart, tweenInfo, {CFrame = CFrame.new(game.Workspace.Live[Value6]:FindFirstChild("HumanoidRootPart").Position)})
		game.Players.LocalPlayer.Character:findFirstChildOfClass("Humanoid"):ChangeState(11)
		tween:Play()
		local bv = Instance.new("BodyVelocity")
bv.Parent = hm
bv.MaxForce = Vector3.new(100000,100000,100000)
bv.Velocity = Vector3.new(0,0,0)
wait(tonumber(tweenspeed))
bv:Destroy()
end, {
	placeholder = "Mob Or Plr Name"
	})
%d bloggers like this: