S

E tool scarlet

public
scarlet Oct 24, 2023 Never 102
Clone
Plaintext E tool scarlet 295 lines (248 loc) | 8.82 KB
1
Library = loadstring(game:HttpGet("https://raw.githubusercontent.com/vKhonshu/intro2/main/ui2"))()
2
local NotifyLib = loadstring(game:HttpGet("https://raw.githubusercontent.com/vKhonshu/intro/main/ui"))()
3
NotifyLib.prompt('https://discord.gg/pTmc8uEqJr', 'Loading..', 5)
4
NotifyLib.prompt('Aimlock loaded', 'Smite them with E', 5)
5
NotifyLib.prompt('https://discord.gg/pTmc8uEqJr', 'best lock gameroblox0 in yt', 5)
6
7
8
Settings = {
9
rewrittenmain = {
10
Enabled = true,
11
Key = "E",
12
DOT = true,
13
AIRSHOT = true,
14
NOTIF = true,
15
AUTOPRED = false,
16
FOV = math.huge,
17
RESOVLER = false
18
}
19
}
20
21
local SelectedPart = "HumanoidRootPart"
22
local Prediction = true
23
local PredictionValue = 0.1357363
24
25
26
local AnchorCount = 0
27
local MaxAnchor = 50
28
29
local CC = game:GetService"Workspace".CurrentCamera
30
local Plr;
31
local enabled = false
32
local accomidationfactor = 0.136
33
local mouse = game.Players.LocalPlayer:GetMouse()
34
local placemarker = Instance.new("Part", game.Workspace)
35
36
function makemarker(Parent, Adornee, Color, Size, Size2)
37
local e = Instance.new("BillboardGui", Parent)
38
e.Name = "PP"
39
e.Adornee = Adornee
40
e.Size = UDim2.new(Size, Size2, Size, Size2)
41
e.AlwaysOnTop = Settings.rewrittenmain.DOT
42
local a = Instance.new("Frame", e)
43
if Settings.rewrittenmain.DOT == true then
44
a.Size = UDim2.new(1, 0, 1, 0)
45
else
46
a.Size = UDim2.new(0, 0, 0, 0)
47
end
48
if Settings.rewrittenmain.DOT == true then
49
a.Transparency = 0
50
a.BackgroundTransparency = 0
51
else
52
a.Transparency = 1
53
a.BackgroundTransparency = 1
54
end
55
a.BackgroundColor3 = Color
56
local g = Instance.new("UICorner", a)
57
if Settings.rewrittenmain.DOT == false then
58
g.CornerRadius = UDim.new(0, 0)
59
else
60
g.CornerRadius = UDim.new(1, 1)
61
end
62
return(e)
63
end
64
65
66
local data = game.Players:GetPlayers()
67
function noob(player)
68
local character
69
repeat wait() until player.Character
70
local handler = makemarker(guimain, player.Character:WaitForChild(SelectedPart), Color3.fromRGB(240, 250, 1), 0.3, 3)
71
handler.Name = player.Name
72
player.CharacterAdded:connect(function(Char) handler.Adornee = Char:WaitForChild(SelectedPart) end)
73
74
75
spawn(function()
76
while wait() do
77
if player.Character then
78
end
79
end
80
end)
81
end
82
83
for i = 1, #data do
84
if data[i] ~= game.Players.LocalPlayer then
85
noob(data[i])
86
end
87
end
88
89
game.Players.PlayerAdded:connect(function(Player)
90
noob(Player)
91
end)
92
93
spawn(function()
94
placemarker.Anchored = true
95
placemarker.CanCollide = false
96
if Settings.rewrittenmain.DOT == true then
97
placemarker.Size = Vector3.new(8, 8, 8)
98
else
99
placemarker.Size = Vector3.new(0, 0, 0)
100
end
101
placemarker.Transparency = 0.50
102
if Settings.rewrittenmain.DOT then
103
makemarker(placemarker, placemarker, Color3.fromRGB(240, 250, 1), 0.40, 0)
104
end
105
end)
106
107
game.Players.LocalPlayer:GetMouse().KeyDown:Connect(function(k)
108
if k == Settings.rewrittenmain.Key and Settings.rewrittenmain.Enabled then
109
if enabled == true then
110
enabled = false
111
if Settings.rewrittenmain.NOTIF == true then
112
Plr = getClosestPlayerToCursor()
113
game.StarterGui:SetCore("SendNotification", {
114
Title = "Sun God";
115
Text = "Spared Victim",
116
Duration = 3
117
})
118
end
119
else
120
Plr = getClosestPlayerToCursor()
121
enabled = true
122
if Settings.rewrittenmain.NOTIF == true then
123
124
game.StarterGui:SetCore("SendNotification", {
125
Title = "Sun God";
126
Text = "Victim: "..tostring(Plr.Character.Humanoid.DisplayName),
127
Duration = 3
128
})
129
130
end
131
end
132
end
133
end)
134
135
136
137
function getClosestPlayerToCursor()
138
local closestPlayer
139
local shortestDistance = Settings.rewrittenmain.FOV
140
141
for i, v in pairs(game.Players:GetPlayers()) do
142
if v ~= game.Players.LocalPlayer and v.Character and v.Character:FindFirstChild("Humanoid") and v.Character.Humanoid.Health ~= 0 and v.Character:FindFirstChild("HumanoidRootPart") then
143
local pos = CC:WorldToViewportPoint(v.Character.PrimaryPart.Position)
144
local magnitude = (Vector2.new(pos.X, pos.Y) - Vector2.new(mouse.X, mouse.Y)).magnitude
145
if magnitude < shortestDistance then
146
closestPlayer = v
147
shortestDistance = magnitude
148
end
149
end
150
end
151
return closestPlayer
152
end
153
154
local pingvalue = nil;
155
local split = nil;
156
local ping = nil;
157
158
game:GetService"RunService".Stepped:connect(function()
159
if enabled and Plr.Character ~= nil and Plr.Character:FindFirstChild("HumanoidRootPart") then
160
placemarker.CFrame = CFrame.new(Plr.Character.HumanoidRootPart.Position+(Plr.Character.HumanoidRootPart.Velocity*accomidationfactor))
161
else
162
placemarker.CFrame = CFrame.new(0, 9999, 0)
163
end
164
if Settings.rewrittenmain.AUTOPRED == true then
165
pingvalue = game:GetService("Stats").Network.ServerStatsItem["Data Ping"]:GetValueString()
166
split = string.split(pingvalue,'(')
167
ping = tonumber(split[1])
168
if ping < 130 then
169
PredictionValue = 0.151
170
elseif ping < 125 then
171
PredictionValue = 0.149
172
elseif ping < 110 then
173
PredictionValue = 0.146
174
elseif ping < 105 then
175
PredictionValue = 0.138
176
elseif ping < 90 then
177
PredictionValue = 0.136
178
elseif ping < 80 then
179
PredictionValue = 0.134
180
elseif ping < 70 then
181
PredictionValue = 0.131
182
elseif ping < 60 then
183
PredictionValue = 0.1229
184
elseif ping < 50 then
185
PredictionValue = 0.1225
186
elseif ping < 40 then
187
PredictionValue = 0.1256
188
end
189
end
190
end)
191
192
local mt = getrawmetatable(game)
193
local old = mt.__namecall
194
setreadonly(mt, false)
195
mt.__namecall = newcclosure(function(...)
196
local args = {...}
197
if enabled and getnamecallmethod() == "FireServer" and args[2] == "UpdateMousePos" and Settings.rewrittenmain.Enabled and Plr.Character ~= nil then
198
199
-- args[3] = Plr.Character.HumanoidRootPart.Position+(Plr.Character.HumanoidRootPart.Velocity*accomidationfactor)
200
--[[
201
if Settings.rewrittenmain.AIRSHOT == true then
202
if game.Workspace.Players[Plr.Name].Humanoid:GetState() == Enum.HumanoidStateType.Freefall then -- Plr.Character:WaitForChild("Humanoid"):GetState() == Enum.HumanoidStateType.Freefall
203
204
--// Airshot
205
args[3] = Plr.Character.LeftFoot.Position+(Plr.Character.LeftFoot.Velocity*PredictionValue)
206
207
else
208
args[3] = Plr.Character.HumanoidRootPart.Position+(Plr.Character.HumanoidRootPart.Velocity*PredictionValue)
209
210
end
211
else
212
args[3] = Plr.Character.HumanoidRootPart.Position+(Plr.Character.HumanoidRootPart.Velocity*PredictionValue)
213
end
214
]]
215
if Prediction == true then
216
217
args[3] = Plr.Character[SelectedPart].Position+(Plr.Character[SelectedPart].Velocity*PredictionValue)
218
219
else
220
221
args[3] = Plr.Character[SelectedPart].Position
222
223
end
224
225
return old(unpack(args))
226
end
227
return old(...)
228
end)
229
230
game:GetService("RunService").RenderStepped:Connect(function()
231
if Settings.rewrittenmain.RESOVLER == true and Plr.Character ~= nil and enabled and Settings.rewrittenmain.Enabled then
232
if Settings.rewrittenmain.AIRSHOT == true and enabled and Plr.Character ~= nil then
233
234
if game.Workspace.Players[Plr.Name].Humanoid:GetState() == Enum.HumanoidStateType.Freefall then -- Plr.Character:WaitForChild("Humanoid"):GetState() == Enum.HumanoidStateType.Freefall
235
236
--// Airshot
237
238
--// Anchor Check
239
240
if Plr.Character ~= nil and Plr.Character.HumanoidRootPart.Anchored == true then
241
AnchorCount = AnchorCount + 1
242
if AnchorCount >= MaxAnchor then
243
Prediction = false
244
wait(2)
245
AnchorCount = 0;
246
end
247
else
248
Prediction = true
249
AnchorCount = 0;
250
end
251
252
SelectedPart = "LeftFoot"
253
254
else
255
--// Anchor Check
256
257
if Plr.Character ~= nil and Plr.Character.HumanoidRootPart.Anchored == true then
258
AnchorCount = AnchorCount + 1
259
if AnchorCount >= MaxAnchor then
260
Prediction = false
261
wait(2)
262
AnchorCount = 0;
263
end
264
else
265
Prediction = true
266
AnchorCount = 0;
267
end
268
269
SelectedPart = "HumanoidRootPart"
270
271
end
272
else
273
274
--// Anchor Check
275
276
if Plr.Character ~= nil and Plr.Character.HumanoidRootPart.Anchored == true then
277
AnchorCount = AnchorCount + 1
278
if AnchorCount >= MaxAnchor then
279
Prediction = false
280
wait(2)
281
AnchorCount = 0;
282
end
283
else
284
Prediction = true
285
AnchorCount = 0;
286
end
287
288
SelectedPart = "HumanoidRootPart"
289
end
290
291
else
292
SelectedPart = "HumanoidRootPart"
293
end
294
end)
295
UICorner_3.Parent = Submit