-- [[ Rscripts Risk Notice ]] -- This script is not verified by rscripts.net. Deal with caution. -- -- Stay safe: -- • Never log in on unofficial Roblox sites or lookalike domains. -- • Real Roblox links use roblox.com (check the .com ending). -- • Treat fake Roblox login / "claim reward" pages as phishing. -- [[ End Rscripts Risk Notice ]] local library = loadstring(game:HttpGet("https://dragondupe.github.io/DragonDupe/SubscribeDragonDupe.lua"))() local DragonDupe = library.new("DragonDupe", 5013109572) game:GetService("StarterGui"):SetCore("SendNotification", { Title = "Dragon Dupe"; Text = "Welcome "..game.Players.LocalPlayer.Name }) if game:GetService("StarterGui") then game.ReplicatedStorage.DefaultChatSystemChatEvents.SayMessageRequest:FireServer("Hello", "All") end local UIS = game:GetService("UserInputService") local Player = game.Players.LocalPlayer local Mouse = Player:GetMouse() local tpservice = game:GetService("TeleportService") local Client = game.ReplicatedStorage.Interaction.ClientSetListPlayer local players = game.Players local s = Instance.new("PointLight", game.Players.LocalPlayer.Character.Head) local LariKencang = 16 local varbs = {} varbs.plr = game.Players.LocalPlayer varbs.chr = varbs.plr.Character varbs.hum = varbs.chr.Humanoid varbs.hrp = varbs.chr.HumanoidRootPart varbs.camera = game.Workspace.CurrentCamera varbs.Head = varbs.chr.Head varbs.Ferry = game.Workspace.Ferry local function SendNotification(title,text,duration,...) game.StarterGui:SetCore("SendNotification", { Title = title; Text = text; Icon = ""; Duration = duration; }) end game.Players.ChildAdded:Connect(function(player) if not pcall (function() SendNotification("Dragon Dupe",""..player.Name.." has JOINED the game",7 ) end) then print ("Error") end end) game.Players.ChildRemoved:Connect(function(player) if not pcall (function() SendNotification("Dragon Dupe",""..player.Name.." has LEFT the game",6 ) end) then print ("Error") end end) SendNotification("Dragon Dupe","Join and leave Loaded",5) --tema local themes = { Background = Color3.fromRGB(0, 4, 255), Glow = Color3.fromRGB(0, 255, 255), Accent = Color3.fromRGB(0, 255, 255), LightContrast = Color3.fromRGB(0, 255, 255), DarkContrast = Color3.fromRGB(255, 255, 255), TextColor = Color3.fromRGB(0, 0, 0) } --page pertama local page1 = DragonDupe:addPage("Home", 4595286933) local section1 = page1:addSection("Information") local section2 = page1:addSection("Credits") local section4 = page1:addSection("All Path Of Objects") local section3 = page1:addSection("Settings") section1:addButton("Send Message", function() game.ReplicatedStorage.DefaultChatSystemChatEvents.SayMessageRequest:FireServer("Subscribe Dragon Dupe", "All") end) section2:addButton("Dragon Dupe Channel", function() setclipboard("https://www.roblox.com/users/2029559724/profile") game:GetService("StarterGui"):SetCore("SendNotification", { Title = "Dragon Dupe"; Text = "Link Copied" }) end) section2:addButton("Join Discord", function() setclipboard("https://discord.com/invite/Vf9sTAjvtK") game:GetService("StarterGui"):SetCore("SendNotification", { Title = "Dragon Dupe"; Text = "Link Discord Copied" }) end) section2:addButton("Join Roblox Group", function() setclipboard("https://www.roblox.com/groups/13152327/Dragon-Dupe-Fans#!/about") game:GetService("StarterGui"):SetCore("SendNotification", { Title = "Dragon Dupe"; Text = "Link Roblox Group Copied" }) end) section2:addButton("Subscribe Dragon Dupe Channel", function() setclipboard("www.youtube.com/dragondupe") game:GetService("StarterGui"):SetCore("SendNotification", { Title = "Dragon Dupe"; Text = "Youtube Link Copied" }) end) section3:addButton("Destroy Gui", function() game:GetService("CoreGui").DragonDupe:Destroy() end) section3:addKeybind("Close GUI", Enum.KeyCode.LeftShift, function() print("Buka Tutup Gui") DragonDupe:toggle() end, function() print("Tombol Buka Tutup Telah Diganti") end) section3:addButton("Rejoin Game", function() tpservice:Teleport(game.PlaceId, varbs.plr) end) section4:addButton("Print All Wood, Axes, Gifts, etc.", function() function g(o) for i,v in pairs(o:children())do if string.match(v.ClassName, "StringValue") then print("Name: "..v.Value.." | ".."Location: ".."game."..v:GetFullName()) end g(v) end end pcall(g,game) local MSGText = "Printed all trees, pres f9" game.ReplicatedStorage.Notices.SendUserNotice:Fire(MSGText) end) -- page kedua [ tema ] local page2 = DragonDupe:addPage("Tema", 5028857084) local colors = page2:addSection("Colors") for theme, color in pairs(themes) do colors:addColorPicker(theme, color, function(color3) DragonDupe:setTheme(theme, color3) end) end -- load pertama kali buka script DragonDupe:SelectPage(DragonDupe.pages[1], true) -- page ketiga local page4 = DragonDupe:addPage("Player", 5012544693) local air = page4:addSection("Superman Mode") local superman = page4:addSection("Yang Lain") local resetkarakter = page4:addSection("Reset Karakter") resetkarakter:addButton("Reset Karakter", function() function SafeRespawn() varbs.plr.Character.Head:Destroy() end function Dupe() SafeRespawn() for i,v in pairs(varbs.plr.Backpack:GetChildren()) do if v.Name == "Tool" then game:GetService("ReplicatedStorage").Interaction.ClientInteracted:FireServer(v,"Drop tool",varbs.plr.Character.Torso.CFrame * CFrame.new(0,5,0)) end end end Dupe() end) air:addSlider("Wall hack speed", 16, 16, 400, function(value) LariKencang = value end) local ProximityPromptService = game:GetService("ProximityPromptService") local lari = game:GetService("RunService").RenderStepped:Connect(function() if game.Players.LocalPlayer then if game.Players.LocalPlayer.Character:FindFirstChild("Humanoid") then if game.Players.LocalPlayer.Character:FindFirstChild("Humanoid").WalkSpeed ~=0 then game.Players.LocalPlayer.Character:FindFirstChild("Humanoid").WalkSpeed = LariKencang end end end end) air:addSlider("Jump Power", 50, 50, 800, function(value) varbs.hum.JumpPower = value end) superman:addButton("Infinity Jump", function() loadstring(game:HttpGet("https://pastebin.com/raw/V3DKCQTT"))() end) superman:addToggle("Walk On Water", nil, function(state) for i, v in pairs(game.Workspace.Water:GetChildren()) do if v.Name == "Water" then v.CanCollide = state end end end) repeat wait() until game.Players.LocalPlayer and game.Players.LocalPlayer.Character and game.Players.LocalPlayer.Character:FindFirstChild("Head") and game.Players.LocalPlayer.Character:FindFirstChild("Humanoid") local mouse = game.Players.LocalPlayer:GetMouse() repeat wait() until mouse local plr = game.Players.LocalPlayer local torso = plr.Character.Head local flying = false local deb = true local ctrl = {f = 0, b = 0, l = 0, r = 0} local lastctrl = {f = 0, b = 0, l = 0, r = 0} local maxspeed = 500 local speed = 99 function Fly() local bg = Instance.new("BodyGyro", torso) bg.P = 9e4 bg.maxTorque = Vector3.new(9e9, 9e9, 9e9) bg.cframe = torso.CFrame local bv = Instance.new("BodyVelocity", torso) bv.velocity = Vector3.new(0,0.1,0) bv.maxForce = Vector3.new(9e9, 9e9, 9e9) repeat wait() plr.Character.Humanoid.PlatformStand = true if ctrl.l + ctrl.r ~= 0 or ctrl.f + ctrl.b ~= 0 then speed = speed+.5+(speed/maxspeed) if speed > maxspeed then speed = maxspeed end elseif not (ctrl.l + ctrl.r ~= 0 or ctrl.f + ctrl.b ~= 0) and speed ~= 0 then speed = speed-1 if speed < 0 then speed = 0 end end if (ctrl.l + ctrl.r) ~= 0 or (ctrl.f + ctrl.b) ~= 0 then bv.velocity = ((game.Workspace.CurrentCamera.CoordinateFrame.lookVector * (ctrl.f+ctrl.b)) + ((game.Workspace.CurrentCamera.CoordinateFrame * CFrame.new(ctrl.l+ctrl.r,(ctrl.f+ctrl.b)*.2,0).p) - game.Workspace.CurrentCamera.CoordinateFrame.p))*speed lastctrl = {f = ctrl.f, b = ctrl.b, l = ctrl.l, r = ctrl.r} elseif (ctrl.l + ctrl.r) == 0 and (ctrl.f + ctrl.b) == 0 and speed ~= 0 then bv.velocity = ((game.Workspace.CurrentCamera.CoordinateFrame.lookVector * (lastctrl.f+lastctrl.b)) + ((game.Workspace.CurrentCamera.CoordinateFrame * CFrame.new(lastctrl.l+lastctrl.r,(lastctrl.f+lastctrl.b)*.2,0).p) - game.Workspace.CurrentCamera.CoordinateFrame.p))*speed else bv.velocity = Vector3.new(0,0.1,0) end bg.cframe = game.Workspace.CurrentCamera.CoordinateFrame * CFrame.Angles(-math.rad((ctrl.f+ctrl.b)*50*speed/maxspeed),0,0) until not flying ctrl = {f = 0, b = 0, l = 0, r = 0} lastctrl = {f = 0, b = 0, l = 0, r = 0} speed = 0 bg:Destroy() bv:Destroy() plr.Character.Humanoid.PlatformStand = false end mouse.KeyDown:Connect(function(key) if key:lower() == "l" then if flying then flying = false else flying = true Fly() end elseif key:lower() == "w" then ctrl.f = 1 elseif key:lower() == "s" then ctrl.b = -1 elseif key:lower() == "a" then ctrl.l = -1 elseif key:lower() == "d" then ctrl.r = 1 end end) mouse.KeyUp:Connect(function(key) if key:lower() == "w" then ctrl.f = 0 elseif key:lower() == "s" then ctrl.b = 0 elseif key:lower() == "a" then ctrl.l = 0 elseif key:lower() == "d" then ctrl.r = 0 end end) Fly() function GetCharacter() return game.Players.LocalPlayer.Character end function Teleport(pos) local Char = GetCharacter() if Char then Char:MoveTo(pos) end end air:addButton("[CTRL + CLICK] > Teleport", function(state) UIS.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 and UIS:IsKeyDown(Enum.KeyCode.LeftControl) then Teleport(Mouse.Hit.p) end end) end) superman:addKeybind("Fly", Enum.KeyCode.Q, function() print("Terbang Diaktifkan") if flying then flying = false else flying = true Fly() end end, function() print("Tombol Terbang Telah Diganti") end) superman:addSlider("Fly Speed", 50, 50, 800, function(value) speed = value end) superman:addToggle("Light", nil, function(state) if state == true then s.Brightness = .0 s.Range = 0 end if state == false then s.Brightness = .0 s.Range = 0 end end) superman:addSlider("Light Intensity", 0, 0, 150, function(value) s.Brightness = value end) superman:addSlider("Light Range", 0, 0, 100, function(value) s.Range = value end) -- page keempat local item = DragonDupe:addPage("Base", 5012544693) local baseglitch = item:addSection("Base Glitch") local itembase = item:addSection("Car") baseglitch:addButton("Free Land", function() loadstring(game:HttpGetAsync("https://pastebin.com/raw/uUbT4S7Y"))() end) baseglitch:addButton("Max Land", function() for i, v in pairs(game:GetService("Workspace").Properties:GetChildren()) do if v:FindFirstChild("Owner") and v.Owner.Value == game.Players.LocalPlayer then base = v square = v.OriginSquare end end function makebase(pos) local Event = game:GetService("ReplicatedStorage").PropertyPurchasing.ClientExpandedProperty Event:FireServer(base, pos) end local spos = square.Position makebase(CFrame.new(spos.X + 40, spos.Y, spos.Z)) makebase(CFrame.new(spos.X - 40, spos.Y, spos.Z)) makebase(CFrame.new(spos.X, spos.Y, spos.Z + 40)) makebase(CFrame.new(spos.X, spos.Y, spos.Z - 40)) makebase(CFrame.new(spos.X + 40, spos.Y, spos.Z + 40)) makebase(CFrame.new(spos.X + 40, spos.Y, spos.Z - 40)) makebase(CFrame.new(spos.X - 40, spos.Y, spos.Z + 40)) makebase(CFrame.new(spos.X - 40, spos.Y, spos.Z - 40)) makebase(CFrame.new(spos.X + 80, spos.Y, spos.Z)) makebase(CFrame.new(spos.X - 80, spos.Y, spos.Z)) makebase(CFrame.new(spos.X, spos.Y, spos.Z + 80)) makebase(CFrame.new(spos.X, spos.Y, spos.Z - 80)) --Corners-- makebase(CFrame.new(spos.X + 80, spos.Y, spos.Z + 80)) makebase(CFrame.new(spos.X + 80, spos.Y, spos.Z - 80)) makebase(CFrame.new(spos.X - 80, spos.Y, spos.Z + 80)) makebase(CFrame.new(spos.X - 80, spos.Y, spos.Z - 80)) --Corners-- makebase(CFrame.new(spos.X + 40, spos.Y, spos.Z + 80)) makebase(CFrame.new(spos.X - 40, spos.Y, spos.Z + 80)) makebase(CFrame.new(spos.X + 80, spos.Y, spos.Z + 40)) makebase(CFrame.new(spos.X + 80, spos.Y, spos.Z - 40)) makebase(CFrame.new(spos.X - 80, spos.Y, spos.Z + 40)) makebase(CFrame.new(spos.X - 80, spos.Y, spos.Z - 40)) makebase(CFrame.new(spos.X + 40, spos.Y, spos.Z - 80)) makebase(CFrame.new(spos.X - 40, spos.Y, spos.Z - 80)) end) baseglitch:addButton("Get All Blueprint", function() for i,v in pairs(game.ReplicatedStorage.Purchasables.Structures.BlueprintStructures:GetChildren()) do local clone = v:Clone() clone.Parent = game.Players.LocalPlayer.PlayerBlueprints.Blueprints end end) baseglitch:addButton("Blacklist All Player", function() for i, v in pairs(players:GetPlayers()) do if v.Name ~= players.LocalPlayer.Name then Client:InvokeServer(players.LocalPlayer.BlacklistFolder, v, true) end end players.PlayerAdded:connect(function(plr) Client:InvokeServer(players.LocalPlayer.BlacklistFolder, plr, true) end) end) itembase:addButton("Car Colour Tool", function() loadstring(game:HttpGetAsync("https://raw.githubusercontent.com/DragonDupe/SubscribeDragonDupe/main/PINK%20CAR%20SPAWNER.txt"))() end) -- page kelima local kayu = DragonDupe:addPage("Wood", 5012544693) local jualkayu = kayu:addSection("Sell wood") local Teleportwod = kayu:addSection("Teleport") local RemoveTree = kayu:addSection("Remove Tree") local axegold = kayu:addSection("Other Features") jualkayu:addButton("Sell Woods", function() for _, Log in pairs(workspace.LogModels:GetChildren()) do if Log.Name:sub(1, 6) == "Loose_" and Log:findFirstChild("Owner") then if Log.Owner.Value == game.Players.LocalPlayer then for i,v in pairs(Log:GetChildren()) do if v.Name=="WoodSection" then spawn(function() for i=1,10 do wait() v.CFrame=CFrame.new(Vector3.new(315, -0.296, 85.791))*CFrame.Angles(math.rad(90),0,0) end end) end end spawn(function() for i=1,20 do wait() game.ReplicatedStorage.Interaction.ClientIsDragging:FireServer(Log) end end) end end end end) jualkayu:addButton("Sell Planks",function() for _, Plank in pairs(game.Workspace.PlayerModels:GetChildren()) do if Plank.Name=="Plank" and Plank:findFirstChild("Owner") then if Plank.Owner.Value == game.Players.LocalPlayer then for i,v in pairs(Plank:GetChildren()) do if v.Name=="WoodSection" then spawn(function() for i=1,10 do wait() v.CFrame=CFrame.new(Vector3.new(315, -0.296, 85.791))*CFrame.Angles(math.rad(90),0,0) end end) end end spawn(function() for i=1,20 do wait() game.ReplicatedStorage.Interaction.ClientIsDragging:FireServer(Plank) end end) end end end end) Teleportwod:addButton("Teleport Wood", function() for _, Log in pairs(game.Workspace.LogModels:GetChildren()) do if Log.Name:sub(1, 6) == "Loose_" and Log:findFirstChild("Owner") then if Log.Owner.Value == game.Players.LocalPlayer then Log:MoveTo(game.Players.LocalPlayer.Character.HumanoidRootPart.Position + Vector3.new(0, 20, 0)) for i=1,100 do game.ReplicatedStorage.Interaction.ClientIsDragging:FireServer(Log) end end end end end) Teleportwod:addButton("Teleport Planks", function() for _, Plank in pairs(game.Workspace.PlayerModels:GetChildren()) do if Plank.Name=="Plank" and Plank:findFirstChild("Owner") then if Plank.Owner.Value == game.Players.LocalPlayer then local sendNotice = game.ReplicatedStorage.Notices.SendUserNotice sendNotice:Fire("Click where you want ALL the Planks to TP to") local ButtonPress ButtonPress = game.Players.LocalPlayer:GetMouse().Button1Down:Connect(function() local Square = game.Players.LocalPlayer:GetMouse().Target if (Square.Name == "OriginSquare" or Square.Name == "Square") then ButtonPress:Disconnect() Plank:MoveTo(Square.Position) for i=1,100 do game.ReplicatedStorage.Interaction.ClientIsDragging:FireServer(Plank) end end end) end end end end) RemoveTree:addButton("Are u sure to Remove All Of Your Tree ?", function() for i,v in pairs(game.Workspace:GetDescendants()) do if v.Name == "WoodSection" and v.Parent:FindFirstChild("CutEvent") then game.ReplicatedStorage.Interaction.ClientIsDragging:FireServer(v.Parent) game.ReplicatedStorage.Interaction.DestroyStructure:FireServer(v.Parent) end end game.Workspace.DescendantAdded:connect(function(Thing) wait(0.1) if Thing.Name == "WoodSection" and Thing.Parent:FindFirstChild("CutEvent") then game.ReplicatedStorage.Interaction.ClientIsDragging:FireServer(Thing.Parent) game.ReplicatedStorage.Interaction.DestroyStructure:FireServer(Thing.Parent) end end) end) spawn(function() GAxe = false function GetAxe() --Gets your current axe thats equiped when called if game.Players.LocalPlayer.Character:FindFirstChild("Tool") then return game.Players.LocalPlayer.Character.Tool --returns the axe when found else return false --returns false when not equiped end end function GetDamage(Axe, TreeClass)-- Gets the right Damage of the axe and returns it if called to prevent killing yourself like gold axe if Axe.ToolTip == "Basic Hatchet" then return 0.2 elseif Axe.ToolTip == "Plain Axe" then return 0.55 elseif Axe.ToolTip == "Steel Axe" then return 0.93 elseif Axe.ToolTip == "Hardened Axe" then return 1.45 elseif Axe.ToolTip == "Silver Axe" then return 1.6 elseif Axe.ToolTip == "Rukiryaxe" then return 1.68 elseif Axe.ToolTip == "Beta Axe of Bosses" then return 1.45 elseif Axe.ToolTip == "Alpha Axe of Testing" then return 1.5 elseif Axe.ToolTip == "Fire Axe" then if TreeClass ~= "Volcano" then return 0.6 else return 6.35 end elseif Axe.ToolTip == "End Times Axe" then if TreeClass ~= "LoneCave" then return 1.58 else return 10000000 end elseif Axe.ToolTip == "Candy Cane Axe" then return 0 elseif Axe.ToolTip == "Johiro" then return 1.8 elseif Axe.ToolTip == "Beesaxe" then return 1.4 elseif Axe.ToolTip == "CHICKEN AXE" then return 0.9 elseif Axe.ToolTip == "Amber Axe" then return 3.39 elseif Axe.ToolTip == "The Many Axe" then return 10.2 elseif Axe.ToolTip == "Gingerbread Axe" then if TreeClass == "Walnut" then return 8.5 elseif TreeClass == "Koa" then return 11 else return 1.2 end elseif Axe.ToolTip == "Bird Axe" then if TreeClass == "Volcano" then return 2.5 elseif TreeClass == "CaveCrawler" then return 3.9 else return 1.65 end end end function GCut(TreePart) if GetAxe() ~= false then Damage = GetDamage(GetAxe(), TreePart.Parent.TreeClass.Value) --gets the Damage Height = TreePart.CFrame:pointToObjectSpace(mouse.Hit.p).Y + TreePart.Size.Y/2 --Gets the Height local CutArguments = { sectionId = TreePart.ID.Value, faceVector = Vector3.new(0,0,-1), height = Height, hitPoint