Skip to content

Commit b5a2fb6

Browse files
v2.9.0
1 parent 2b33b88 commit b5a2fb6

File tree

1 file changed

+28
-13
lines changed

1 file changed

+28
-13
lines changed

Hvh_Tools.lua

Lines changed: 28 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -38,12 +38,13 @@ local mlgstrengh = menu:AddComponent(MenuLib.Slider("Leg Jitter Strengh",
3838

3939
local mmVisuals = menu:AddComponent(MenuLib.Checkbox("indicators", true))
4040
local mmIndicator = menu:AddComponent(MenuLib.Slider("Indicator Size", 10, 100, 50))
41-
local mAutoPriority = menu:AddComponent(MenuLib.Checkbox("Auto Priority", false))
41+
local mAutoPriority = menu:AddComponent(MenuLib.Checkbox("Auto Priority", true))
4242

4343
menu:AddComponent(MenuLib.Label(" [ Safety ]", ItemFlags.FullWidth))
4444
local msafe_angles = menu:AddComponent(MenuLib.Checkbox("Safe Angles", true))
4545
local downPitch = menu:AddComponent(MenuLib.Checkbox("Safe pitch", true))
4646
local mAntiTaunt = menu:AddComponent(MenuLib.Checkbox("Anti Holiday Punch", true))
47+
local mHandShield = menu:AddComponent(MenuLib.Checkbox("Hand Shield(BETA)", false))
4748
menu:AddComponent(MenuLib.Label(" [ Anty Aim ]", ItemFlags.FullWidth))
4849

4950
local RandomPitchtype = menu:AddComponent(MenuLib.Checkbox("Jitter Pitch type", true))
@@ -224,21 +225,22 @@ function createAngleTable(Jitter_Min_Real, Jitter_Max_Real, dist)
224225
end
225226
end
226227

227-
function randomizeValue(Jitter_Min_Real, Jitter_Max_Real, dist)
228+
function randomizeValue(Jitter_Min_Real, Jitter_Max_Real, dist, Got_Hit)
228229
if #angleTable == 0 then
229230
-- if all angles have been used, regenerate the table
230231
createAngleTable(Jitter_Min_Real, Jitter_Max_Real, dist)
231232
end
232233

233234
-- update evaluationTable by 0.1 for each angle every iteration
234-
for i = 1, #evaluationTable do
235-
if evaluationTable[i] > 1 then
236-
evaluationTable[i] = evaluationTable[i] - 0.1
237-
elseif evaluationTable[i] < 1 then
238-
evaluationTable[i] = evaluationTable[i] + 0.1
235+
if Got_Hit == true then
236+
for i = 1, #evaluationTable do
237+
if evaluationTable[i] > 1 then
238+
evaluationTable[i] = evaluationTable[i] - 0.1
239+
elseif evaluationTable[i] < 1 then
240+
evaluationTable[i] = evaluationTable[i] + 0.1
241+
end
239242
end
240243
end
241-
242244

243245

244246

@@ -263,15 +265,15 @@ function randomizeValue(Jitter_Min_Real, Jitter_Max_Real, dist)
263265
local randomIndex = math.random(1, #highestRated)
264266
local randomValue = highestRated[randomIndex]
265267

266-
-- update the evaluation of the randomly selected angle to 2.0
268+
-- update the evaluation of the randomly selected angle
267269
for i = 1, #angleTable do
268270
if angleTable[i] == randomValue then
269-
evaluationTable[i] = 1.1
271+
evaluationTable[i] = 0.9
270272
break
271273
end
272274
end
273275

274-
-- remove the randomly selected angle from angleTable and evaluationTable
276+
-- remove the selected angle from angleTable and evaluationTable
275277
for i = 1, #angleTable do
276278
if angleTable[i] == randomValue then
277279
table.remove(angleTable, i)
@@ -548,8 +550,21 @@ local function OnCreateMove(userCmd)
548550
Jitter_Min_Real = -Jitter_Range_Real1
549551
Jitter_Max_Real = Jitter_Range_Real1
550552
if atenemy:GetValue() then
551-
jitter_Real = randomizeValue(Jitter_Min_Real, Jitter_Max_Real, Head_size)
552-
553+
if mHandShield:GetValue() then
554+
if (userCmd:GetButtons() & IN_ATTACK) == 1 then
555+
jitter_Real = randomizeValue(Jitter_Min_Real, Jitter_Max_Real, Head_size)
556+
else
557+
jitter_Real = 30
558+
end
559+
if pLocal:InCond(1) == true then
560+
jitter_Real = 30
561+
else
562+
jitter_Real = randomizeValue(Jitter_Min_Real, Jitter_Max_Real, Head_size)
563+
end
564+
else
565+
jitter_Real = randomizeValue(Jitter_Min_Real, Jitter_Max_Real, Head_size)
566+
end
567+
553568
jitter_real1 = jitter_Real
554569

555570
local Number1 = math.random(1, 3)

0 commit comments

Comments
 (0)