local WindUI = loadstring(game:HttpGet("https://raw.githubusercontent.com/dream77239/china-ui/refs/heads/main/main%20(6).lua"))()
local Window = WindUI:CreateWindow({
Title = "Foresto",
Icon = "eye",
IconThemed = true,
Author = "dk",
Folder = "CloudHub",
Size = UDim2.fromOffset(500, 400),
Transparent = true,
Theme = "Light",
Background = nil,
User = {
Enabled = true,
Callback = function() end,
Anonymous = false
},
SideBarWidth = 200,
ScrollBarEnabled = true
})
local Tab = Window:Tab({
Title = "utility function",
Icon = "hammer",
Locked = false,
})
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local LocalPlayer = Players.LocalPlayer
local tpOn = false
local tpSpd = 5
Tab:Toggle({
Title = "tp walk",
Value = false,
Callback = function(state)
tpOn = state
if state then
spawn(function()
while tpOn do
local chr = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait()
local hrp = chr:FindFirstChild("HumanoidRootPart")
local hum = chr:FindFirstChildWhichIsA("Humanoid")
local delta = RunService.Heartbeat:Wait()
if hrp and hum and hum.MoveDirection.Magnitude > 0 then
hrp.CFrame = hrp.CFrame + (hum.MoveDirection * tpSpd * delta)
end
end
end)
end
end
})
Tab:Slider({
Title = "tp walk speed set",
Value = {
Min = 0,
Max = 50,
Default = tpSpd,
},
Callback = function(v)
tpSpd = v
end
})
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local LocalPlayer = Players.LocalPlayer
local G = {}
G.ChopRange = 150
G.ChopConn = nil
Tab:Button({
Title = "remove fog",
Callback = function()
local sky = game:GetService("Lighting"):FindFirstChildOfClass("Sky")
if sky then sky:Destroy() end
end,
})
Tab:Toggle({
Title = "map highlight",
Value = false,
Callback = function(state)
local Lighting = game:GetService("Lighting")
if state then
Lighting.Brightness = 5
Lighting.Ambient = Color3.fromRGB(160, 160, 160)
Lighting.OutdoorAmbient = Color3.fromRGB(180, 180, 180)
else
Lighting.Brightness = 1
Lighting.Ambient = Color3.fromRGB(70, 70, 70)
Lighting.OutdoorAmbient = Color3.fromRGB(127, 127, 127)
end
end,
})
Tab:Toggle({
Title = "unlock camera zoom",
Value = false,
Callback = function(state)
local lp = LocalPlayer
if state then
lp.CameraMinZoomDistance = 0
lp.CameraMaxZoomDistance = 500
else
lp.CameraMinZoomDistance = 0.5
lp.CameraMaxZoomDistance = 400
end
end,
})
local Tab = Window:Tab({
Title = "cut tree",
Icon = "tree-pine",
Locked = false,
})
Tab:Slider({
Title = "chop range",
Value = {
Min = 50,
Max = 500,
Default = 150,
},
Callback = function(val)
G.ChopRange = val
end,
})
Tab:Toggle({
Title = "tree chop aura",
Desc = "need equip axe",
Value = false,
Callback = function(state)
if state then
G.ChopConn = RunService.Heartbeat:Connect(function()
local char = LocalPlayer.Character
if not char then return end
local root = char:FindFirstChild("HumanoidRootPart")
if not root then return end
local axe = char:FindFirstChild("Axe")
if not axe then return end
local hitRemote = nil
pcall(function()
hitRemote = axe.Scripts.System.Hit
end)
if not hitRemote then return end
local treesFolder = nil
pcall(function()
treesFolder = workspace.Living.Trees
end)
if not treesFolder then return end
for _, tree in ipairs(treesFolder:GetChildren()) do
local tp = tree:FindFirstChildWhichIsA("BasePart")
if tp then
local dist = (root.Position - tp.Position).Magnitude
if dist <= G.ChopRange then
pcall(function()
hitRemote:FireServer(tree.Name, "LightAttack1", tp.CFrame)
end)
end
end
end
end)
else
if G.ChopConn then
G.ChopConn:Disconnect()
G.ChopConn = nil
end
end
end,
})
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local LocalPlayer = Players.LocalPlayer
local G = {}
G.PickConn = nil
G.SellConn = nil
G.SellTick = 0
Tab:Toggle({
Title = "auto pickup",
Value = false,
Callback = function(state)
if state then
G.PickConn = RunService.Heartbeat:Connect(function()
local rem = nil
pcall(function()
rem = ReplicatedStorage.Events.Player.PickUp
end)
if not rem then return end
local ground = workspace:FindFirstChild("ItemsOnTheGround")
if not ground then return end
for _, item in ipairs(ground:GetChildren()) do
pcall(function()
rem:FireServer(item)
end)
end
end)
else
if G.PickConn then
G.PickConn:Disconnect()
G.PickConn = nil
end
end
end,
})
Tab:Toggle({
Title = "auto sell",
Desc = "you gotta be near the npc that sells stuff or you’ll get kicked by anti cheat",
Value = false,
Callback = function(state)
if state then
G.SellTick = 0
G.SellConn = RunService.Heartbeat:Connect(function(dt)
G.SellTick = G.SellTick + dt
if G.SellTick < 1 then return end
G.SellTick = 0
local rem = nil
pcall(function()
rem = ReplicatedStorage.Events.Player.Sell
end)
if not rem then return end
local inv = LocalPlayer:FindFirstChild("Inventory")
if not inv then return end
local items = inv:GetChildren()
if #items == 0 then return end
local batch = {}
for i = 1, math.min(50, #items) do
table.insert(batch, items[i])
end
pcall(function()
rem:InvokeServer(batch)
end)
end)
else
if G.SellConn then
G.SellConn:Disconnect()
G.SellConn = nil
end
end
end,
})
local Tab = Window:Tab({
Title = "violent function",
Icon = "hand-fist",
Locked = false,
})
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local LocalPlayer = Players.LocalPlayer
local G = {}
G.KillRange = 200
G.KillTarget = "Animals"
G.KillConn = nil
G.ProcRunning = false
G.PlayerESPEnabled = false
G.AnimalESPEnabled = false
G.PlayerESPObjects = {}
G.AnimalESPObjects = {}
G.PlayerESPConns = {}
G.AnimalESPConns = {}
local ESPTick = nil
local function grabKnife()
local char = LocalPlayer.Character
if not char then return nil, nil end
for _, v in ipairs(char:GetChildren()) do
local skinRem = v:FindFirstChild("Scripts") and v.Scripts:FindFirstChild("System") and v.Scripts.System:FindFirstChild("Skin")
local hitRem = v:FindFirstChild("Scripts") and v.Scripts:FindFirstChild("System") and v.Scripts.System:FindFirstChild("Hit")
if skinRem and hitRem then
return skinRem, hitRem
end
end
return nil, nil
end
local function grabGun()
local char = LocalPlayer.Character
if not char then return nil end
for _, v in ipairs(char:GetChildren()) do
local hit = v:FindFirstChild("Scripts") and v.Scripts:FindFirstChild("System") and v.Scripts.System:FindFirstChild("Hit")
if hit then return hit end
end
return nil
end
local function grabBullet()
local b = nil
pcall(function()
b = game:GetService("ReplicatedStorage").Stuff.Bullets.NormalBullet
end)
return b
end
local function grabTorso(char)
return char:FindFirstChild("HumanoidRootPart")
or char:FindFirstChild("Torso")
or char:FindFirstChild("UpperTorso")
end
local function shootFucker(target)
local hitRem = grabGun()
if not hitRem then return end
local bullet = grabBullet()
if not bullet then return end
local torso = grabTorso(target)
if not torso then return end
local myRoot = LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart")
if not myRoot then return end
local startPos = myRoot.Position
local hitPos = torso.Position
local dir = (hitPos - startPos).Unit
local hum = target:FindFirstChildOfClass("Humanoid")
if not hum then return end
pcall(function()
hitRem:FireServer({
DistanceMade = vector.create(hitPos.X - startPos.X, hitPos.Y - startPos.Y, hitPos.Z - startPos.Z),
StartPosition = vector.create(startPos.X, startPos.Y, startPos.Z),
HitMaterial = Enum.Material.Plastic,
Ray = nil,
ShootDirection = vector.create(dir.X, dir.Y, dir.Z),
HitPos = vector.create(hitPos.X, hitPos.Y, hitPos.Z),
RayHit = torso,
HitPart = hum,
Bullet = bullet,
})
end)
end
local function getAliveAnimals()
local list = {}
local folder = nil
pcall(function() folder = workspace.Living.Animals end)
if not folder then return list end
for _, a in ipairs(folder:GetChildren()) do
local hum = a:FindFirstChildOfClass("Humanoid")
if hum and hum.Health > 0 then
table.insert(list, a)
end
end
return list
end
local function getAlivePlayers()
local list = {}
for _, plr in ipairs(Players:GetPlayers()) do
if plr ~= LocalPlayer and plr.Character then
local hum = plr.Character:FindFirstChildOfClass("Humanoid")
if hum and hum.Health > 0 then
table.insert(list, plr.Character)
end
end
end
return list
end
local function nukeESPEntry(store, id)
if store[id] then
pcall(function() store[id].highlight:Destroy() end)
if store[id].billboard then
pcall(function() store[id].billboard:Destroy() end)
end
if store[id].aconn then
pcall(function() store[id].aconn:Disconnect() end)
end
store[id] = nil
end
end
local function wipeESP(store, connList)
for id in pairs(store) do
nukeESPEntry(store, id)
end
for _, c in ipairs(connList) do
pcall(function() c:Disconnect() end)
end
for i = #connList, 1, -1 do
connList[i] = nil
end
end
local function slap_esp_on(store, model, color, label)
if not model or not model.Parent then return end
local id = tostring(model)
if store[id] then return end
local h = Instance.new("Highlight")
h.FillTransparency = 1
h.OutlineColor = color
h.OutlineTransparency = 0
h.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop
h.Adornee = model
h.Parent = workspace
local bb = nil
if label and label ~= "" then
local head = model:FindFirstChild("Head")
if head then
bb = Instance.new("BillboardGui")
bb.Adornee = head
bb.AlwaysOnTop = true
bb.Size = UDim2.new(0, 80, 0, 18)
bb.StudsOffset = Vector3.new(0, 2.5, 0)
bb.Parent = workspace
local tl = Instance.new("TextLabel")
tl.BackgroundTransparency = 1
tl.Size = UDim2.new(1, 0, 1, 0)
tl.Text = label
tl.TextColor3 = color
tl.TextScaled = false
tl.TextSize = 9
tl.Font = Enum.Font.GothamBold
tl.Parent = bb
end
end
local conn = model.AncestryChanged:Connect(function()
if not model.Parent then
nukeESPEntry(store, id)
end
end)
store[id] = {
highlight = h,
billboard = bb,
aconn = conn,
}
end
local function killESPTick()
if ESPTick then
ESPTick:Disconnect()
ESPTick = nil
end
end
local function bootESPTick()
killESPTick()
ESPTick = RunService.Heartbeat:Connect(function()
if not G.PlayerESPEnabled and not G.AnimalESPEnabled then
killESPTick()
return
end
if G.PlayerESPEnabled then
for _, plr in ipairs(Players:GetPlayers()) do
if plr ~= LocalPlayer and plr.Character then
slap_esp_on(G.PlayerESPObjects, plr.Character, Color3.fromRGB(255, 50, 50), plr.Name)
end
end
end
if G.AnimalESPEnabled then
local folder = nil
pcall(function() folder = workspace.Living.Animals end)
if folder then
for _, animal in ipairs(folder:GetChildren()) do
slap_esp_on(G.AnimalESPObjects, animal, Color3.fromRGB(50, 220, 50), "")
end
end
end
end)
end
Tab:Slider({
Title = "kill range",
Value = {
Min = 50,
Max = 5000,
Default = 200,
},
Callback = function(val)
G.KillRange = val
end,
})
Tab:Dropdown({
Title = "kill target",
Multi = false,
AllowNone = false,
Value = "Animals",
Values = {"Animals", "Players", "All"},
Callback = function(name)
G.KillTarget = name
end,
})
Tab:Toggle({
Title = "kill aura",
Desc = "need equip gun",
Value = false,
Callback = function(state)
if state then
G.KillConn = RunService.Heartbeat:Connect(function()
local char = LocalPlayer.Character
if not char then return end
local root = char:FindFirstChild("HumanoidRootPart")
if not root then return end
local targets = {}
if G.KillTarget == "Animals" or G.KillTarget == "All" then
for _, t in ipairs(getAliveAnimals()) do table.insert(targets, t) end
end
if G.KillTarget == "Players" or G.KillTarget == "All" then
for _, t in ipairs(getAlivePlayers()) do table.insert(targets, t) end
end
for _, target in ipairs(targets) do
local torso = grabTorso(target)
if torso and (root.Position - torso.Position).Magnitude <= G.KillRange then
shootFucker(target)
end
end
end)
else
if G.KillConn then
G.KillConn:Disconnect()
G.KillConn = nil
end
end
end,
})
--this only works on some mobs idk why anyway im too lazy to fix it
Tab:Toggle({
Title = "auto process corpse",
Desc = "need equip knife",
Value = false,
Callback = function(state)
G.ProcRunning = state
if not state then return end
task.spawn(function()
while G.ProcRunning do
local skinRem, knifeRem = grabKnife()
if skinRem and knifeRem then
local folder = nil
pcall(function() folder = workspace.Living.Animals end)
if folder then
for _, animal in ipairs(folder:GetChildren()) do
local hum = animal:FindFirstChildOfClass("Humanoid")
if hum and hum.Health <= 0 then
local mdlFolder = animal:FindFirstChild("Model")
local mdlPart = mdlFolder and mdlFolder:FindFirstChildWhichIsA("BasePart")
if mdlPart then
for _ = 1, 10 do
pcall(function()
skinRem:FireServer(animal, mdlPart, mdlPart.CFrame)
end)
end
end
for _, child in ipairs(animal:GetChildren()) do
if child.Name:sub(1, 5) == "Limb_" then
local lp = child:FindFirstChildWhichIsA("BasePart") or child
for _ = 1, 10 do
pcall(function()
knifeRem:FireServer(child, "LightAttack1", lp.CFrame)
end)
end
end
end
end
end
end
end
task.wait(0.1)
end
end)
end,
})
local Tab = Window:Tab({
Title = "esp",
Icon = "eye",
Locked = false,
})
Tab:Toggle({
Title = "player esp",
Value = false,
Callback = function(state)
G.PlayerESPEnabled = state
if not state then
wipeESP(G.PlayerESPObjects, G.PlayerESPConns)
if not G.AnimalESPEnabled then killESPTick() end
return
end
for _, plr in ipairs(Players:GetPlayers()) do
if plr ~= LocalPlayer and plr.Character then
slap_esp_on(G.PlayerESPObjects, plr.Character, Color3.fromRGB(255, 50, 50), plr.Name)
end
end
local c1 = Players.PlayerAdded:Connect(function(plr)
if plr.Character then
slap_esp_on(G.PlayerESPObjects, plr.Character, Color3.fromRGB(255, 50, 50), plr.Name)
end
local cc = plr.CharacterAdded:Connect(function(char)
task.wait(0.5)
if G.PlayerESPEnabled then
slap_esp_on(G.PlayerESPObjects, char, Color3.fromRGB(255, 50, 50), plr.Name)
end
end)
table.insert(G.PlayerESPConns, cc)
end)
local c2 = Players.PlayerRemoving:Connect(function(plr)
if plr.Character then
nukeESPEntry(G.PlayerESPObjects, tostring(plr.Character))
end
end)
table.insert(G.PlayerESPConns, c1)
table.insert(G.PlayerESPConns, c2)
bootESPTick()
end,
})
Tab:Toggle({
Title = "animal esp",
Value = false,
Callback = function(state)
G.AnimalESPEnabled = state
if not state then
wipeESP(G.AnimalESPObjects, G.AnimalESPConns)
if not G.PlayerESPEnabled then killESPTick() end
return
end
local folder = nil
pcall(function() folder = workspace.Living.Animals end)
if folder then
for _, animal in ipairs(folder:GetChildren()) do
slap_esp_on(G.AnimalESPObjects, animal, Color3.fromRGB(50, 220, 50), "")
end
local c1 = folder.ChildAdded:Connect(function(animal)
if G.AnimalESPEnabled then
task.wait(0.2)
slap_esp_on(G.AnimalESPObjects, animal, Color3.fromRGB(50, 220, 50), "")
end
end)
local c2 = folder.ChildRemoved:Connect(function(animal)
nukeESPEntry(G.AnimalESPObjects, tostring(animal))
end)
table.insert(G.AnimalESPConns, c1)
table.insert(G.AnimalESPConns, c2)
end
bootESPTick()
end,
})
local Tab = Window:Tab({
Title = "tp",
Icon = "zap",
Locked = false,
})
Tab:Button({
Title = "tp forest town",
Callback = function()
local char = LocalPlayer.Character
local root = char and char:FindFirstChild("HumanoidRootPart")
if root then
root.CFrame = CFrame.new(-8.78, 3.60, 42.05)
end
end,
})
Tab:Button({
Title = "tp ice mines",
Callback = function()
local char = LocalPlayer.Character
local root = char and char:FindFirstChild("HumanoidRootPart")
if root then
root.CFrame = CFrame.new(1814.00, 39.00, -753.00)
end
end,
})
Tab:Button({
Title = "tp desert",
Callback = function()
local char = LocalPlayer.Character
local root = char and char:FindFirstChild("HumanoidRootPart")
if root then
root.CFrame = CFrame.new(-1584.00, 41.54, 421.00)
end
end,
})
Tab:Button({
Title = "tp swamp town",
Callback = function()
local char = LocalPlayer.Character
local root = char and char:FindFirstChild("HumanoidRootPart")
if root then
root.CFrame = CFrame.new(879.00, 7.60, 756.00)
end
end,
})
Tab:Button({
Title = "tp miner's camp",
Callback = function()
local char = LocalPlayer.Character
local root = char and char:FindFirstChild("HumanoidRootPart")
if root then
root.CFrame = CFrame.new(-728.00, 39.50, -130.00)
end
end,
})TP Walk – Teleport freely across the map without movement restrictions.
Remove Fog – Disable environmental fog for clear long‑distance visibility.
Map Highlight – Important map locations and resources become easier to spot.
Unlock Camera Zoom – Zoom the camera further for better map awareness.
Tree Chop Aura – Automatically chop nearby trees for faster wood farming.
Auto Pickup – Instantly collect dropped items without manual interaction.
Auto Sell – Automatically sell items to save time while farming resources.
Kill Aura – Automatically attack nearby enemies for efficient combat.
Auto Process Corpse – Quickly process defeated enemies for materials.
No comments yet. Be the first to comment!
1local WindUI = loadstring(game:HttpGet("https://raw.githubusercontent.com/dream77239/china-ui/refs/heads/main/main%20(6).lua"))()
2local Window = WindUI:CreateWindow({
3 Title = "Foresto",
4 Icon = "eye",
5 IconThemed = true,
6 Author = "dk",
7 Folder = "CloudHub",
8 Size = UDim2.fromOffset(500, 400),
9 Transparent = true,
10 Theme = "Light",
11 Background = nil,
12 User = {
13 Enabled = true,
14 Callback = function() end,
15 Anonymous = false
16 },
17 SideBarWidth = 200,
18 ScrollBarEnabled = true
19})
20local Tab = Window:Tab({
21 Title = "utility function",
22 Icon = "hammer",
23 Locked = false,
24})
25local Players = game:GetService("Players")
26local RunService = game:GetService("RunService")
27local LocalPlayer = Players.LocalPlayer
28
29local tpOn = false
30local tpSpd = 5
31
32Tab:Toggle({
33 Title = "tp walk",
34 Value = false,
35 Callback = function(state)
36 tpOn = state
37 if state then
38 spawn(function()
39 while tpOn do
40 local chr = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait()
41 local hrp = chr:FindFirstChild("HumanoidRootPart")
42 local hum = chr:FindFirstChildWhichIsA("Humanoid")
43 local delta = RunService.Heartbeat:Wait()
44 if hrp and hum and hum.MoveDirection.Magnitude > 0 then
45 hrp.CFrame = hrp.CFrame + (hum.MoveDirection * tpSpd * delta)
46 end
47 end
48 end)
49 end
50 end
51})
52
53Tab:Slider({
54 Title = "tp walk speed set",
55 Value = {
56 Min = 0,
57 Max = 50,
58 Default = tpSpd,
59 },
60 Callback = function(v)
61 tpSpd = v
62 end
63})
64local Players = game:GetService("Players")
65local RunService = game:GetService("RunService")
66local LocalPlayer = Players.LocalPlayer
67
68local G = {}
69G.ChopRange = 150
70G.ChopConn = nil
71
72Tab:Button({
73 Title = "remove fog",
74 Callback = function()
75 local sky = game:GetService("Lighting"):FindFirstChildOfClass("Sky")
76 if sky then sky:Destroy() end
77 end,
78})
79
80Tab:Toggle({
81 Title = "map highlight",
82 Value = false,
83 Callback = function(state)
84 local Lighting = game:GetService("Lighting")
85 if state then
86 Lighting.Brightness = 5
87 Lighting.Ambient = Color3.fromRGB(160, 160, 160)
88 Lighting.OutdoorAmbient = Color3.fromRGB(180, 180, 180)
89 else
90 Lighting.Brightness = 1
91 Lighting.Ambient = Color3.fromRGB(70, 70, 70)
92 Lighting.OutdoorAmbient = Color3.fromRGB(127, 127, 127)
93 end
94 end,
95})
96
97Tab:Toggle({
98 Title = "unlock camera zoom",
99 Value = false,
100 Callback = function(state)
101 local lp = LocalPlayer
102 if state then
103 lp.CameraMinZoomDistance = 0
104 lp.CameraMaxZoomDistance = 500
105 else
106 lp.CameraMinZoomDistance = 0.5
107 lp.CameraMaxZoomDistance = 400
108 end
109 end,
110})
111
112local Tab = Window:Tab({
113 Title = "cut tree",
114 Icon = "tree-pine",
115 Locked = false,
116})
117
118Tab:Slider({
119 Title = "chop range",
120 Value = {
121 Min = 50,
122 Max = 500,
123 Default = 150,
124 },
125 Callback = function(val)
126 G.ChopRange = val
127 end,
128})
129
130Tab:Toggle({
131 Title = "tree chop aura",
132 Desc = "need equip axe",
133 Value = false,
134 Callback = function(state)
135 if state then
136 G.ChopConn = RunService.Heartbeat:Connect(function()
137 local char = LocalPlayer.Character
138 if not char then return end
139 local root = char:FindFirstChild("HumanoidRootPart")
140 if not root then return end
141 local axe = char:FindFirstChild("Axe")
142 if not axe then return end
143 local hitRemote = nil
144 pcall(function()
145 hitRemote = axe.Scripts.System.Hit
146 end)
147 if not hitRemote then return end
148
149 local treesFolder = nil
150 pcall(function()
151 treesFolder = workspace.Living.Trees
152 end)
153 if not treesFolder then return end
154
155 for _, tree in ipairs(treesFolder:GetChildren()) do
156 local tp = tree:FindFirstChildWhichIsA("BasePart")
157 if tp then
158 local dist = (root.Position - tp.Position).Magnitude
159 if dist <= G.ChopRange then
160 pcall(function()
161 hitRemote:FireServer(tree.Name, "LightAttack1", tp.CFrame)
162 end)
163 end
164 end
165 end
166 end)
167 else
168 if G.ChopConn then
169 G.ChopConn:Disconnect()
170 G.ChopConn = nil
171 end
172 end
173 end,
174})
175
176local Players = game:GetService("Players")
177local RunService = game:GetService("RunService")
178local ReplicatedStorage = game:GetService("ReplicatedStorage")
179local LocalPlayer = Players.LocalPlayer
180
181local G = {}
182G.PickConn = nil
183G.SellConn = nil
184G.SellTick = 0
185
186Tab:Toggle({
187 Title = "auto pickup",
188 Value = false,
189 Callback = function(state)
190 if state then
191 G.PickConn = RunService.Heartbeat:Connect(function()
192 local rem = nil
193 pcall(function()
194 rem = ReplicatedStorage.Events.Player.PickUp
195 end)
196 if not rem then return end
197
198 local ground = workspace:FindFirstChild("ItemsOnTheGround")
199 if not ground then return end
200
201 for _, item in ipairs(ground:GetChildren()) do
202 pcall(function()
203 rem:FireServer(item)
204 end)
205 end
206 end)
207 else
208 if G.PickConn then
209 G.PickConn:Disconnect()
210 G.PickConn = nil
211 end
212 end
213 end,
214})
215
216Tab:Toggle({
217 Title = "auto sell",
218 Desc = "you gotta be near the npc that sells stuff or you’ll get kicked by anti cheat",
219 Value = false,
220 Callback = function(state)
221 if state then
222 G.SellTick = 0
223 G.SellConn = RunService.Heartbeat:Connect(function(dt)
224 G.SellTick = G.SellTick + dt
225 if G.SellTick < 1 then return end
226 G.SellTick = 0
227
228 local rem = nil
229 pcall(function()
230 rem = ReplicatedStorage.Events.Player.Sell
231 end)
232 if not rem then return end
233
234 local inv = LocalPlayer:FindFirstChild("Inventory")
235 if not inv then return end
236
237 local items = inv:GetChildren()
238 if #items == 0 then return end
239
240 local batch = {}
241 for i = 1, math.min(50, #items) do
242 table.insert(batch, items[i])
243 end
244
245 pcall(function()
246 rem:InvokeServer(batch)
247 end)
248 end)
249 else
250 if G.SellConn then
251 G.SellConn:Disconnect()
252 G.SellConn = nil
253 end
254 end
255 end,
256})
257
258local Tab = Window:Tab({
259 Title = "violent function",
260 Icon = "hand-fist",
261 Locked = false,
262})
263
264local Players = game:GetService("Players")
265local RunService = game:GetService("RunService")
266local LocalPlayer = Players.LocalPlayer
267
268local G = {}
269G.KillRange = 200
270G.KillTarget = "Animals"
271G.KillConn = nil
272G.ProcRunning = false
273G.PlayerESPEnabled = false
274G.AnimalESPEnabled = false
275
276G.PlayerESPObjects = {}
277G.AnimalESPObjects = {}
278G.PlayerESPConns = {}
279G.AnimalESPConns = {}
280
281local ESPTick = nil
282
283local function grabKnife()
284 local char = LocalPlayer.Character
285 if not char then return nil, nil end
286 for _, v in ipairs(char:GetChildren()) do
287 local skinRem = v:FindFirstChild("Scripts") and v.Scripts:FindFirstChild("System") and v.Scripts.System:FindFirstChild("Skin")
288 local hitRem = v:FindFirstChild("Scripts") and v.Scripts:FindFirstChild("System") and v.Scripts.System:FindFirstChild("Hit")
289 if skinRem and hitRem then
290 return skinRem, hitRem
291 end
292 end
293 return nil, nil
294end
295
296local function grabGun()
297 local char = LocalPlayer.Character
298 if not char then return nil end
299 for _, v in ipairs(char:GetChildren()) do
300 local hit = v:FindFirstChild("Scripts") and v.Scripts:FindFirstChild("System") and v.Scripts.System:FindFirstChild("Hit")
301 if hit then return hit end
302 end
303 return nil
304end
305
306local function grabBullet()
307 local b = nil
308 pcall(function()
309 b = game:GetService("ReplicatedStorage").Stuff.Bullets.NormalBullet
310 end)
311 return b
312end
313
314local function grabTorso(char)
315 return char:FindFirstChild("HumanoidRootPart")
316 or char:FindFirstChild("Torso")
317 or char:FindFirstChild("UpperTorso")
318end
319
320local function shootFucker(target)
321 local hitRem = grabGun()
322 if not hitRem then return end
323 local bullet = grabBullet()
324 if not bullet then return end
325 local torso = grabTorso(target)
326 if not torso then return end
327 local myRoot = LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart")
328 if not myRoot then return end
329 local startPos = myRoot.Position
330 local hitPos = torso.Position
331 local dir = (hitPos - startPos).Unit
332 local hum = target:FindFirstChildOfClass("Humanoid")
333 if not hum then return end
334 pcall(function()
335 hitRem:FireServer({
336 DistanceMade = vector.create(hitPos.X - startPos.X, hitPos.Y - startPos.Y, hitPos.Z - startPos.Z),
337 StartPosition = vector.create(startPos.X, startPos.Y, startPos.Z),
338 HitMaterial = Enum.Material.Plastic,
339 Ray = nil,
340 ShootDirection = vector.create(dir.X, dir.Y, dir.Z),
341 HitPos = vector.create(hitPos.X, hitPos.Y, hitPos.Z),
342 RayHit = torso,
343 HitPart = hum,
344 Bullet = bullet,
345 })
346 end)
347end
348
349local function getAliveAnimals()
350 local list = {}
351 local folder = nil
352 pcall(function() folder = workspace.Living.Animals end)
353 if not folder then return list end
354 for _, a in ipairs(folder:GetChildren()) do
355 local hum = a:FindFirstChildOfClass("Humanoid")
356 if hum and hum.Health > 0 then
357 table.insert(list, a)
358 end
359 end
360 return list
361end
362
363local function getAlivePlayers()
364 local list = {}
365 for _, plr in ipairs(Players:GetPlayers()) do
366 if plr ~= LocalPlayer and plr.Character then
367 local hum = plr.Character:FindFirstChildOfClass("Humanoid")
368 if hum and hum.Health > 0 then
369 table.insert(list, plr.Character)
370 end
371 end
372 end
373 return list
374end
375
376local function nukeESPEntry(store, id)
377 if store[id] then
378 pcall(function() store[id].highlight:Destroy() end)
379 if store[id].billboard then
380 pcall(function() store[id].billboard:Destroy() end)
381 end
382 if store[id].aconn then
383 pcall(function() store[id].aconn:Disconnect() end)
384 end
385 store[id] = nil
386 end
387end
388
389local function wipeESP(store, connList)
390 for id in pairs(store) do
391 nukeESPEntry(store, id)
392 end
393 for _, c in ipairs(connList) do
394 pcall(function() c:Disconnect() end)
395 end
396 for i = #connList, 1, -1 do
397 connList[i] = nil
398 end
399end
400
401local function slap_esp_on(store, model, color, label)
402 if not model or not model.Parent then return end
403 local id = tostring(model)
404 if store[id] then return end
405
406 local h = Instance.new("Highlight")
407 h.FillTransparency = 1
408 h.OutlineColor = color
409 h.OutlineTransparency = 0
410 h.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop
411 h.Adornee = model
412 h.Parent = workspace
413
414 local bb = nil
415 if label and label ~= "" then
416 local head = model:FindFirstChild("Head")
417 if head then
418 bb = Instance.new("BillboardGui")
419 bb.Adornee = head
420 bb.AlwaysOnTop = true
421 bb.Size = UDim2.new(0, 80, 0, 18)
422 bb.StudsOffset = Vector3.new(0, 2.5, 0)
423 bb.Parent = workspace
424 local tl = Instance.new("TextLabel")
425 tl.BackgroundTransparency = 1
426 tl.Size = UDim2.new(1, 0, 1, 0)
427 tl.Text = label
428 tl.TextColor3 = color
429 tl.TextScaled = false
430 tl.TextSize = 9
431 tl.Font = Enum.Font.GothamBold
432 tl.Parent = bb
433 end
434 end
435
436 local conn = model.AncestryChanged:Connect(function()
437 if not model.Parent then
438 nukeESPEntry(store, id)
439 end
440 end)
441
442 store[id] = {
443 highlight = h,
444 billboard = bb,
445 aconn = conn,
446 }
447end
448
449local function killESPTick()
450 if ESPTick then
451 ESPTick:Disconnect()
452 ESPTick = nil
453 end
454end
455
456local function bootESPTick()
457 killESPTick()
458 ESPTick = RunService.Heartbeat:Connect(function()
459 if not G.PlayerESPEnabled and not G.AnimalESPEnabled then
460 killESPTick()
461 return
462 end
463
464 if G.PlayerESPEnabled then
465 for _, plr in ipairs(Players:GetPlayers()) do
466 if plr ~= LocalPlayer and plr.Character then
467 slap_esp_on(G.PlayerESPObjects, plr.Character, Color3.fromRGB(255, 50, 50), plr.Name)
468 end
469 end
470 end
471
472 if G.AnimalESPEnabled then
473 local folder = nil
474 pcall(function() folder = workspace.Living.Animals end)
475 if folder then
476 for _, animal in ipairs(folder:GetChildren()) do
477 slap_esp_on(G.AnimalESPObjects, animal, Color3.fromRGB(50, 220, 50), "")
478 end
479 end
480 end
481 end)
482end
483
484Tab:Slider({
485 Title = "kill range",
486 Value = {
487 Min = 50,
488 Max = 5000,
489 Default = 200,
490 },
491 Callback = function(val)
492 G.KillRange = val
493 end,
494})
495
496Tab:Dropdown({
497 Title = "kill target",
498 Multi = false,
499 AllowNone = false,
500 Value = "Animals",
501 Values = {"Animals", "Players", "All"},
502 Callback = function(name)
503 G.KillTarget = name
504 end,
505})
506
507Tab:Toggle({
508 Title = "kill aura",
509 Desc = "need equip gun",
510 Value = false,
511 Callback = function(state)
512 if state then
513 G.KillConn = RunService.Heartbeat:Connect(function()
514 local char = LocalPlayer.Character
515 if not char then return end
516 local root = char:FindFirstChild("HumanoidRootPart")
517 if not root then return end
518 local targets = {}
519 if G.KillTarget == "Animals" or G.KillTarget == "All" then
520 for _, t in ipairs(getAliveAnimals()) do table.insert(targets, t) end
521 end
522 if G.KillTarget == "Players" or G.KillTarget == "All" then
523 for _, t in ipairs(getAlivePlayers()) do table.insert(targets, t) end
524 end
525 for _, target in ipairs(targets) do
526 local torso = grabTorso(target)
527 if torso and (root.Position - torso.Position).Magnitude <= G.KillRange then
528 shootFucker(target)
529 end
530 end
531 end)
532 else
533 if G.KillConn then
534 G.KillConn:Disconnect()
535 G.KillConn = nil
536 end
537 end
538 end,
539})
540
541--this only works on some mobs idk why anyway im too lazy to fix it
542Tab:Toggle({
543 Title = "auto process corpse",
544 Desc = "need equip knife",
545 Value = false,
546 Callback = function(state)
547 G.ProcRunning = state
548 if not state then return end
549 task.spawn(function()
550 while G.ProcRunning do
551 local skinRem, knifeRem = grabKnife()
552 if skinRem and knifeRem then
553 local folder = nil
554 pcall(function() folder = workspace.Living.Animals end)
555 if folder then
556 for _, animal in ipairs(folder:GetChildren()) do
557 local hum = animal:FindFirstChildOfClass("Humanoid")
558 if hum and hum.Health <= 0 then
559 local mdlFolder = animal:FindFirstChild("Model")
560 local mdlPart = mdlFolder and mdlFolder:FindFirstChildWhichIsA("BasePart")
561 if mdlPart then
562 for _ = 1, 10 do
563 pcall(function()
564 skinRem:FireServer(animal, mdlPart, mdlPart.CFrame)
565 end)
566 end
567 end
568
569 for _, child in ipairs(animal:GetChildren()) do
570 if child.Name:sub(1, 5) == "Limb_" then
571 local lp = child:FindFirstChildWhichIsA("BasePart") or child
572 for _ = 1, 10 do
573 pcall(function()
574 knifeRem:FireServer(child, "LightAttack1", lp.CFrame)
575 end)
576 end
577 end
578 end
579 end
580 end
581 end
582 end
583 task.wait(0.1)
584 end
585 end)
586 end,
587})
588
589local Tab = Window:Tab({
590 Title = "esp",
591 Icon = "eye",
592 Locked = false,
593})
594
595Tab:Toggle({
596 Title = "player esp",
597 Value = false,
598 Callback = function(state)
599 G.PlayerESPEnabled = state
600 if not state then
601 wipeESP(G.PlayerESPObjects, G.PlayerESPConns)
602 if not G.AnimalESPEnabled then killESPTick() end
603 return
604 end
605 for _, plr in ipairs(Players:GetPlayers()) do
606 if plr ~= LocalPlayer and plr.Character then
607 slap_esp_on(G.PlayerESPObjects, plr.Character, Color3.fromRGB(255, 50, 50), plr.Name)
608 end
609 end
610 local c1 = Players.PlayerAdded:Connect(function(plr)
611 if plr.Character then
612 slap_esp_on(G.PlayerESPObjects, plr.Character, Color3.fromRGB(255, 50, 50), plr.Name)
613 end
614 local cc = plr.CharacterAdded:Connect(function(char)
615 task.wait(0.5)
616 if G.PlayerESPEnabled then
617 slap_esp_on(G.PlayerESPObjects, char, Color3.fromRGB(255, 50, 50), plr.Name)
618 end
619 end)
620 table.insert(G.PlayerESPConns, cc)
621 end)
622 local c2 = Players.PlayerRemoving:Connect(function(plr)
623 if plr.Character then
624 nukeESPEntry(G.PlayerESPObjects, tostring(plr.Character))
625 end
626 end)
627 table.insert(G.PlayerESPConns, c1)
628 table.insert(G.PlayerESPConns, c2)
629 bootESPTick()
630 end,
631})
632
633Tab:Toggle({
634 Title = "animal esp",
635 Value = false,
636 Callback = function(state)
637 G.AnimalESPEnabled = state
638 if not state then
639 wipeESP(G.AnimalESPObjects, G.AnimalESPConns)
640 if not G.PlayerESPEnabled then killESPTick() end
641 return
642 end
643 local folder = nil
644 pcall(function() folder = workspace.Living.Animals end)
645 if folder then
646 for _, animal in ipairs(folder:GetChildren()) do
647 slap_esp_on(G.AnimalESPObjects, animal, Color3.fromRGB(50, 220, 50), "")
648 end
649 local c1 = folder.ChildAdded:Connect(function(animal)
650 if G.AnimalESPEnabled then
651 task.wait(0.2)
652 slap_esp_on(G.AnimalESPObjects, animal, Color3.fromRGB(50, 220, 50), "")
653 end
654 end)
655 local c2 = folder.ChildRemoved:Connect(function(animal)
656 nukeESPEntry(G.AnimalESPObjects, tostring(animal))
657 end)
658 table.insert(G.AnimalESPConns, c1)
659 table.insert(G.AnimalESPConns, c2)
660 end
661 bootESPTick()
662 end,
663})
664
665local Tab = Window:Tab({
666 Title = "tp",
667 Icon = "zap",
668 Locked = false,
669})
670
671Tab:Button({
672 Title = "tp forest town",
673 Callback = function()
674 local char = LocalPlayer.Character
675 local root = char and char:FindFirstChild("HumanoidRootPart")
676 if root then
677 root.CFrame = CFrame.new(-8.78, 3.60, 42.05)
678 end
679 end,
680})
681
682Tab:Button({
683 Title = "tp ice mines",
684 Callback = function()
685 local char = LocalPlayer.Character
686 local root = char and char:FindFirstChild("HumanoidRootPart")
687 if root then
688 root.CFrame = CFrame.new(1814.00, 39.00, -753.00)
689 end
690 end,
691})
692
693Tab:Button({
694 Title = "tp desert",
695 Callback = function()
696 local char = LocalPlayer.Character
697 local root = char and char:FindFirstChild("HumanoidRootPart")
698 if root then
699 root.CFrame = CFrame.new(-1584.00, 41.54, 421.00)
700 end
701 end,
702})
703
704Tab:Button({
705 Title = "tp swamp town",
706 Callback = function()
707 local char = LocalPlayer.Character
708 local root = char and char:FindFirstChild("HumanoidRootPart")
709 if root then
710 root.CFrame = CFrame.new(879.00, 7.60, 756.00)
711 end
712 end,
713})
714
715Tab:Button({
716 Title = "tp miner's camp",
717 Callback = function()
718 local char = LocalPlayer.Character
719 local root = char and char:FindFirstChild("HumanoidRootPart")
720 if root then
721 root.CFrame = CFrame.new(-728.00, 39.50, -130.00)
722 end
723 end,
724})