Parry Fling | Helicopter High Jump | HHJ
Key RequiredUniversal

Parry Fling | Helicopter High Jump | HHJ

Universal Scriptweebweebweebweebweebweeb 944 views 2.8K executesUpdated Oct 6, 2026
5.0/ 5(1 votes)
10100% Positive
Lua Script•224 lines (7657 chars)
-- kinda vibe coded
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local Player = Players.LocalPlayer
local Camera = workspace.CurrentCamera

repeat task.wait() until Camera.CameraType == Enum.CameraType.Custom

-- Main ScreenGui
local screenGui = Instance.new("ScreenGui")
screenGui.Name = "HHJ_Macro_Hub"
screenGui.ResetOnSpawn = false
screenGui.Parent = Player:WaitForChild("PlayerGui")

-- Helper Function to Create Stylish Rounded Drag Frames
local function createStyledCard(pos, size)
    local frame = Instance.new("Frame")
    frame.Size = size
    frame.Position = pos
    frame.BackgroundColor3 = Color3.fromRGB(35, 35, 45)
    frame.BorderSizePixel = 0
    frame.Active = true
    frame.Draggable = true
    frame.Parent = screenGui

    local uiCorner = Instance.new("UICorner")
    uiCorner.CornerRadius = UDim.new(0, 12)
    uiCorner.Parent = frame

    local uiGradient = Instance.new("UIGradient")
    uiGradient.Color = ColorSequence.new({
        ColorSequenceKeypoint.new(0, Color3.fromRGB(45, 45, 60)),
        ColorSequenceKeypoint.new(1, Color3.fromRGB(20, 20, 30))
    })
    uiGradient.Rotation = 45
    uiGradient.Parent = frame

    local uiStroke = Instance.new("UIStroke")
    uiStroke.Thickness = 1.5
    uiStroke.Color = Color3.fromRGB(80, 80, 110)
    uiStroke.ApplyStrokeMode = Enum.ApplyStrokeMode.Border
    uiStroke.Parent = frame

    return frame
end

-- Core Functionality Definitions
local function tiltCharacter45()
    local char = Player.Character
    if not char then return end
    local humanoidRoot = char:FindFirstChild("HumanoidRootPart")
    if not humanoidRoot then return end

    local originalCF = humanoidRoot.CFrame
    local tiltCF = CFrame.Angles(math.rad(90), 0, 0)
    humanoidRoot.CFrame = CFrame.new(originalCF.Position) * tiltCF * originalCF.Rotation
end

local isSpinning = false
local function rotateCamera(deg)
    local root = Player.Character and Player.Character:FindFirstChild("HumanoidRootPart")
    if not root then return end
    local newCFrame = CFrame.Angles(0, math.rad(deg), 0) * Camera.CFrame
    Camera.CFrame = CFrame.new(Camera.CFrame.Position) * newCFrame.Rotation
end

local function runSpinSequence(duration)
    if isSpinning then return end
    isSpinning = true
    local startTime = tick()

    task.spawn(function()
        while tick() - startTime < duration do
            rotateCamera(-180)
            RunService.Heartbeat:Wait()
            rotateCamera(180)
            RunService.Heartbeat:Wait()
        end
        isSpinning = false
    end)
end

----------------------------------------------------
-- 1. MANUAL TILT CARD
----------------------------------------------------
local tiltFrame = createStyledCard(UDim2.new(0.5, -230, 0.1, 0), UDim2.new(0, 210, 0, 60))

local tiltButton = Instance.new("TextButton")
tiltButton.Size = UDim2.new(1, -16, 1, -16)
tiltButton.Position = UDim2.new(0, 8, 0, 8)
tiltButton.BackgroundTransparency = 1
tiltButton.Text = "↯ HHJ Tilter\n(Replicates Mars Jump)"
tiltButton.TextColor3 = Color3.fromRGB(240, 240, 255)
tiltButton.TextScaled = true
tiltButton.Font = Enum.Font.GothamBold
tiltButton.Parent = tiltFrame

tiltButton.MouseButton1Click:Connect(tiltCharacter45)

----------------------------------------------------
-- 2. HHJ SPINNER & AUTO CARD
----------------------------------------------------
local mainCard = createStyledCard(UDim2.new(0.5, 0, 0.1, 0), UDim2.new(0, 250, 0, 200))

-- Auto HHJ Toggle Button
local autoEnabled = false
local autoToggleBtn = Instance.new("TextButton")
autoToggleBtn.Size = UDim2.new(1, -20, 0, 32)
autoToggleBtn.Position = UDim2.new(0, 10, 0, 10)
autoToggleBtn.BackgroundColor3 = Color3.fromRGB(150, 50, 50)
autoToggleBtn.BorderSizePixel = 0
autoToggleBtn.Text = "Helicopter High Jump Auto: OFF"
autoToggleBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
autoToggleBtn.Font = Enum.Font.GothamBold
autoToggleBtn.TextSize = 11
autoToggleBtn.Parent = mainCard

local autoCorner = Instance.new("UICorner")
autoCorner.CornerRadius = UDim.new(0, 6)
autoCorner.Parent = autoToggleBtn

-- Auto Sequence Delay Setting Input
local delayLabel = Instance.new("TextLabel")
delayLabel.Size = UDim2.new(0.65, -10, 0, 25)
delayLabel.Position = UDim2.new(0, 10, 0, 48)
delayLabel.BackgroundTransparency = 1
delayLabel.Text = "Auto Delay (s):"
delayLabel.TextColor3 = Color3.fromRGB(200, 200, 220)
delayLabel.TextXAlignment = Enum.TextXAlignment.Left
delayLabel.Font = Enum.Font.GothamMedium
delayLabel.TextSize = 12
delayLabel.Parent = mainCard

local delayInput = Instance.new("TextBox")
delayInput.Size = UDim2.new(0.35, -15, 0, 25)
delayInput.Position = UDim2.new(0.65, 5, 0, 48)
delayInput.BackgroundColor3 = Color3.fromRGB(20, 20, 25)
delayInput.BorderSizePixel = 0
delayInput.Text = "0.025"
delayInput.TextColor3 = Color3.fromRGB(100, 255, 150)
delayInput.Font = Enum.Font.GothamBold
delayInput.TextSize = 12
delayInput.Parent = mainCard

local delayCorner = Instance.new("UICorner")
delayCorner.CornerRadius = UDim.new(0, 6)
delayCorner.Parent = delayInput

-- Spin Active Duration Setting Input
local durationLabel = Instance.new("TextLabel")
durationLabel.Size = UDim2.new(0.65, -10, 0, 25)
durationLabel.Position = UDim2.new(0, 10, 0, 78)
durationLabel.BackgroundTransparency = 1
durationLabel.Text = "Spin Active (s):"
durationLabel.TextColor3 = Color3.fromRGB(200, 200, 220)
durationLabel.TextXAlignment = Enum.TextXAlignment.Left
durationLabel.Font = Enum.Font.GothamMedium
durationLabel.TextSize = 12
durationLabel.Parent = mainCard

local durationInput = Instance.new("TextBox")
durationInput.Size = UDim2.new(0.35, -15, 0, 25)
durationInput.Position = UDim2.new(0.65, 5, 0, 78)
durationInput.BackgroundColor3 = Color3.fromRGB(20, 20, 25)
durationInput.BorderSizePixel = 0
durationInput.Text = "3.5"
durationInput.TextColor3 = Color3.fromRGB(100, 255, 150)
durationInput.Font = Enum.Font.GothamBold
durationInput.TextSize = 12
durationInput.Parent = mainCard

local durCorner = Instance.new("UICorner")
durCorner.CornerRadius = UDim.new(0, 6)
durCorner.Parent = durationInput

-- Manual Trigger Button
local spinButton = Instance.new("TextButton")
spinButton.Size = UDim2.new(1, -20, 0, 50)
spinButton.Position = UDim2.new(0, 10, 0, 135)
spinButton.BackgroundColor3 = Color3.fromRGB(60, 60, 90)
spinButton.BorderSizePixel = 0
spinButton.Text = "Parry/HHJ Macro"
spinButton.TextColor3 = Color3.fromRGB(255, 255, 255)
spinButton.Font = Enum.Font.GothamBold
spinButton.TextSize = 15
spinButton.Parent = mainCard

local btnCorner = Instance.new("UICorner")
btnCorner.CornerRadius = UDim.new(0, 8)
btnCorner.Parent = spinButton

local btnGradient = Instance.new("UIGradient")
btnGradient.Color = ColorSequence.new({
    ColorSequenceKeypoint.new(0, Color3.fromRGB(90, 80, 200)),
    ColorSequenceKeypoint.new(1, Color3.fromRGB(50, 40, 120))
})
btnGradient.Parent = spinButton

-- Auto Toggle Logic
autoToggleBtn.MouseButton1Click:Connect(function()
    autoEnabled = not autoEnabled
    if autoEnabled then
        autoToggleBtn.Text = "Helicopter High Jump Auto: ON"
        autoToggleBtn.BackgroundColor3 = Color3.fromRGB(50, 150, 50)
    else
        autoToggleBtn.Text = "Helicopter High Jump Auto: OFF"
        autoToggleBtn.BackgroundColor3 = Color3.fromRGB(150, 50, 50)
    end
end)

-- Execute Function handling sequence
local function executeHHJ()
    local duration = tonumber(durationInput.Text) or 3.5
    local delayTime = tonumber(delayInput.Text) or 0.025

    if autoEnabled then
        tiltCharacter45()
        task.wait(delayTime)
    end

    runSpinSequence(duration)
end

spinButton.MouseButton1Click:Connect(executeHHJ)

Features & Information

This script helps you helicopter high jump just use shiftlock or something its parry air for etoh jtoh jtoh eternal towers of hell YOU CAN SPAM THE BUTTON TO GO UP 1K+ STUDS BUT IT LOOKS A BIT UNLEGIT, IT CAN RAGDOLL YOU SOMETIMES
#obby#jtoh#etoh#tower of hell#air parry

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts