--[[ Info ]]-- local ver = "2.00" local scriptname = "daflip" --[[ Keybinds ]]-- local FrontflipKey = Enum.KeyCode.Z local BackflipKey = Enum.KeyCode.X local AirjumpKey = Enum.KeyCode.C local BoostKey = Enum.KeyCode.V -- ✅ NEW: fling left key local FlingLeftKey = Enum.KeyCode.N -- ✅ NEW: super high + forward fling key local SuperFlingKey = Enum.KeyCode.M --[[ Dependencies ]]-- local ca = game:GetService("ContextActionService") local zeezy = game:GetService("Players").LocalPlayer local uis = game:GetService("UserInputService") -- ✅ NEW local h = 0.0174533 --[[ Tuning (YOU CAN TWEAK) ]]-- local flipForwardPower = 85 -- forward push during flips local flipUpPower = 45 -- small upward boost during flips -- ✅ NEW: left fling power local flingLeftPower = 120 -- how hard to fling left local flingLeftUpPower = 25 -- small up boost so you don't instantly stick to ground -- ✅ NEW: super fling powers local superFlingForwardPower = 160 -- forward push local superFlingUpPower = 220 -- super high push -- ✅ NEW: SUPER DODGE (Shift+N) powers local superDodgeForwardPower = 220 -- super push forward local superDodgeUpPower = 140 -- fling up local superDodgeSpinTime = 0.55 -- how long the backflip lasts --[[ Functions ]]-- function zeezyFrontflip(act,inp,obj) if inp == Enum.UserInputState.Begin then local char = zeezy.Character if not char then return end local hum = char:FindFirstChildOfClass("Humanoid") local hrp = char:FindFirstChild("HumanoidRootPart") if not hum or not hrp then return end -- boost forward + up hum:ChangeState("Jumping") wait() hrp.AssemblyLinearVelocity = (hrp.CFrame.LookVector * flipForwardPower) + Vector3.new(0, flipUpPower, 0) hum.Sit = true for i = 1,360 do delay(i/720,function() if not hrp.Parent then return end hum.Sit = true hrp.CFrame = hrp.CFrame * CFrame.Angles(-h,0,0) end) end wait(0.55) hum.Sit = false end end function zeezyBackflip(act,inp,obj) if inp == Enum.UserInputState.Begin then local char = zeezy.Character if not char then return end local hum = char:FindFirstChildOfClass("Humanoid") local hrp = char:FindFirstChild("HumanoidRootPart") if not hum or not hrp then return end -- boost forward + up hum:ChangeState("Jumping") wait() hrp.AssemblyLinearVelocity = (hrp.CFrame.LookVector * flipForwardPower) + Vector3.new(0, flipUpPower, 0) hum.Sit = true for i = 1,360 do delay(i/720,function() if not hrp.Parent then return end hum.Sit = true hrp.CFrame = hrp.CFrame * CFrame.Angles(h,0,0) end) end wait(0.55) hum.Sit = false end end function zeezyAirjump(act,inp,obj) if inp == Enum.UserInputState.Begin then zeezy.Character:FindFirstChildOfClass("Humanoid"):ChangeState("Seated") wait() zeezy.Character:FindFirstChildOfClass("Humanoid"):ChangeState("Jumping") end end -- unchanged boost function zeezyBoost(act,inp,obj) if inp == Enum.UserInputState.Begin then local char = zeezy.Character if not char then return end local hrp = char:FindFirstChild("HumanoidRootPart") local hum = char:FindFirstChildOfClass("Humanoid") if not hrp or not hum then return end hum:ChangeState("Jumping") wait() local forwardPower = 120 local upPower = 75 hrp.AssemblyLinearVelocity = (hrp.CFrame.LookVector * forwardPower) + Vector3.new(0, upPower, 0) wait(5) end end -- ✅ NEW: fling left on N function zeezyFlingLeft(act, inp, obj) if inp == Enum.UserInputState.Begin then local char = zeezy.Character if not char then return end local hrp = char:FindFirstChild("HumanoidRootPart") local hum = char:FindFirstChildOfClass("Humanoid") if not hrp or not hum then return end hum:ChangeState("Jumping") wait() -- left direction is -RightVector hrp.AssemblyLinearVelocity = (-hrp.CFrame.RightVector * flingLeftPower) + Vector3.new(0, flingLeftUpPower, 0) end end -- ✅ NEW: super high + forward fling on M function zeezySuperFling(act, inp, obj) if inp == Enum.UserInputState.Begin then local char = zeezy.Character if not char then return end local hrp = char:FindFirstChild("HumanoidRootPart") local hum = char:FindFirstChildOfClass("Humanoid") if not hrp or not hum then return end hum:ChangeState("Jumping") wait() hrp.AssemblyLinearVelocity = (hrp.CFrame.LookVector * superFlingForwardPower) + Vector3.new(0, superFlingUpPower, 0) end end -- ✅ NEW: SUPER DODGE (Shift + N) = fling up + backflip + SUPER push forward function zeezySuperDodge(act, inp, obj) if inp == Enum.UserInputState.Begin then -- only trigger if Shift is held, otherwise let normal N fling-left work if not (uis:IsKeyDown(Enum.KeyCode.LeftShift) or uis:IsKeyDown(Enum.KeyCode.RightShift)) then return Enum.ContextActionResult.Pass end local char = zeezy.Character if not char then return Enum.ContextActionResult.Sink end local hum = char:FindFirstChildOfClass("Humanoid") local hrp = char:FindFirstChild("HumanoidRootPart") if not hum or not hrp then return Enum.ContextActionResult.Sink end hum:ChangeState("Jumping") wait() -- super push forward + up hrp.AssemblyLinearVelocity = (hrp.CFrame.LookVector * superDodgeForwardPower) + Vector3.new(0, superDodgeUpPower, 0) -- backflip spin hum.Sit = true for i = 1,360 do delay(i/720,function() if not hrp.Parent then return end hum.Sit = true hrp.CFrame = hrp.CFrame * CFrame.Angles(h,0,0) end) end wait(superDodgeSpinTime) hum.Sit = false return Enum.ContextActionResult.Sink end return Enum.ContextActionResult.Pass end --[[ Binds ]]-- ca:BindAction("zeezyFrontflip",zeezyFrontflip,false,FrontflipKey) ca:BindAction("zeezyBackflip",zeezyBackflip,false,BackflipKey) ca:BindAction("zeezyAirjump",zeezyAirjump,false,AirjumpKey) ca:BindAction("zeezyBoost",zeezyBoost,false,BoostKey) -- ✅ NEW bind ca:BindAction("zeezyFlingLeft",zeezyFlingLeft,false,FlingLeftKey) -- ✅ NEW bind ca:BindAction("zeezySuperFling",zeezySuperFling,false,SuperFlingKey) -- ✅ NEW bind (higher priority so Shift+N takes over, normal N still works) ca:BindActionAtPriority("zeezySuperDodge", zeezySuperDodge, false, 9999, FlingLeftKey) --[[ Load Message ]]-- print(scriptname .. " " .. ver .. " loaded successfully") print("made by datadaniklan") local notifSound = Instance.new("Sound",workspace) notifSound.PlaybackSpeed = 1.5 notifSound.Volume = 0.15 notifSound.SoundId = "rbxassetid://170765130" notifSound.PlayOnRemove = true notifSound:Destroy() game.StarterGui:SetCore("SendNotification", { Title = "daFlip", Text = "daFlip loaded successfully!", Icon = "rbxassetid://505845268", Duration = 5, Button1 = "Okay" })