local p = game:GetService("Players")
local rs = game:GetService("RunService")
local lp = p.LocalPlayer
local s = false
local k = {}
local function q()
local t = Instance.new("Tool")
t.Name = "Jerk Off"
t.RequiresHandle = false
t.Parent = lp.Backpack
return t
end
local function e(id, t1, t2, id2)
local char = lp.Character
local hum = char and char:FindFirstChildOfClass("Humanoid")
if not hum then return end
local a = Instance.new("Animation")
a.AnimationId = "rbxassetid://" .. id
local tr = hum:LoadAnimation(a)
k[id2] = rs.RenderStepped:Connect(function()
if s then
if tr.TimePosition >= t2 or tr.IsPlaying == false then
tr:Play()
tr.TimePosition = t1
end
else
tr:Stop()
end
end)
tr:Play()
tr.TimePosition = t1
end
local function x()
s = true
e("72042024", 0.5, 0.9, 1)
e("168268306", 1, 1.001, 2)
end
local function stop()
s = false
for i, v in pairs(k) do
v:Disconnect()
end
k = {}
end
lp.CharacterAdded:Connect(function()
local old = lp.Backpack:FindFirstChild("Jerk Off")
if old then old:Destroy() end
local nt = q()
nt.Equipped:Connect(x)
nt.Unequipped:Connect(stop)
end)
local st = q()
st.Equipped:Connect(x)
st.Unequipped:Connect(stop)Jerk OFF Tool (yeah im not obfuscating that)
No comments yet. Be the first to comment!
1local p = game:GetService("Players")
2local rs = game:GetService("RunService")
3local lp = p.LocalPlayer
4
5local s = false
6local k = {}
7
8local function q()
9 local t = Instance.new("Tool")
10 t.Name = "Jerk Off"
11 t.RequiresHandle = false
12 t.Parent = lp.Backpack
13 return t
14end
15
16local function e(id, t1, t2, id2)
17 local char = lp.Character
18 local hum = char and char:FindFirstChildOfClass("Humanoid")
19
20 if not hum then return end
21
22 local a = Instance.new("Animation")
23 a.AnimationId = "rbxassetid://" .. id
24 local tr = hum:LoadAnimation(a)
25
26 k[id2] = rs.RenderStepped:Connect(function()
27 if s then
28 if tr.TimePosition >= t2 or tr.IsPlaying == false then
29 tr:Play()
30 tr.TimePosition = t1
31 end
32 else
33 tr:Stop()
34 end
35 end)
36
37 tr:Play()
38 tr.TimePosition = t1
39end
40
41local function x()
42 s = true
43 e("72042024", 0.5, 0.9, 1)
44 e("168268306", 1, 1.001, 2)
45end
46
47local function stop()
48 s = false
49 for i, v in pairs(k) do
50 v:Disconnect()
51 end
52 k = {}
53end
54
55lp.CharacterAdded:Connect(function()
56 local old = lp.Backpack:FindFirstChild("Jerk Off")
57 if old then old:Destroy() end
58
59 local nt = q()
60 nt.Equipped:Connect(x)
61 nt.Unequipped:Connect(stop)
62end)
63
64local st = q()
65st.Equipped:Connect(x)
66st.Unequipped:Connect(stop)