If you’re looking to level up faster, farm quickly, or just add some fun tweaks to your game, I’ve got you covered. Here, in this post, I’ll cover a safe and working list of the best scripts for [FIXES🛠️] KJ 20-20-20 Dropkick game update.
Top [FIXES🛠️] KJ 20-20-20 Dropkick Scripts
Here are some must-have free scripts:
function decodeChar(hex) return string.char(tonumber(hex,16)) end function decodeString(str) local output, t = string.gsub(str,"%%(%x%x)",decodeChar) return output end;loadstring(decodeString("%2D%2Dfor%20kj%2020%2D20%2D20%20dropkick%20game%20you%20nigga%20updated%0Alocal%20Library%20%3D%20loadstring%28Game%3AHttpGet%28%22https%3A%2F%2Fraw%2Egithubusercontent%2Ecom%2Fbloodball%2F%2Dback%2Dups%2Dfor%2Dlibs%2Fmain%2Fwizard%22%29%29%28%29%0A%0Alocal%20PhantomForcesWindow%20%3D%20Library%3ANewWindow%28%22KJ%2020%2D20%2D20%20Dropkick%22%29%0A%0Alocal%20KillingCheats%20%3D%20PhantomForcesWindow%3ANewSection%28%22kj%22%29%0A%0Alocal%20KillingCheats2%20%3D%20PhantomForcesWindow%3ANewSection%28%22jun%22%29%0A%0AKillingCheats%3ACreateButton%28%22dropkick%22%2C%20function%28%29%0Agame%3AGetService%28%22ReplicatedStorage%22%29%2EKJDropkick%2ERemotes%2EDropKick%3AFireServer%28%29%0Aend%29%0A%0AKillingCheats%3ACreateButton%28%22five%20chapters%22%2C%20function%28%29%0Alocal%20args%20%3D%20%7B%0A%20%20%20%20%5B1%5D%20%3D%20%22Ability%22%2C%0A%20%20%20%20%5B2%5D%20%3D%20%22Season%22%2C%0A%20%20%20%20%5B3%5D%20%3D%20%7B%0A%20%20%20%20%20%20%20%20%5B%22char%22%5D%20%3D%20game%3AGetService%28%22Players%22%29%2ELocalPlayer%2ECharacter%2C%0A%20%20%20%20%20%20%20%20%5B%22player%22%5D%20%3D%20game%3AGetService%28%22Players%22%29%2ELocalPlayer%2C%0A%20%20%20%20%20%20%20%20%5B%22root%22%5D%20%3D%20game%3AGetService%28%22Players%22%29%2ELocalPlayer%2ECharacter%2EHumanoidRootPart%2C%0A%20%20%20%20%20%20%20%20%5B%22hum%22%5D%20%3D%20game%3AGetService%28%22Players%22%29%2ELocalPlayer%2ECharacter%2EHumanoid%0A%20%20%20%20%7D%0A%7D%0A%0Agame%3AGetService%28%22ReplicatedStorage%22%29%2EServer%3AInvokeServer%28unpack%28args%29%29%0Aend%29%0A%0AKillingCheats%3ACreateButton%28%22ma%2D%20WAIT%20SUKUNA%3F%3F%22%2C%20function%28%29%0Agame%3AGetService%28%22ReplicatedStorage%22%29%2EMalevolentShrine%3AFireServer%28%29%0Aend%29%0A%0AKillingCheats2%3ACreateButton%28%22rib%20cooker%22%2C%20function%28%29%0Alocal%20args%20%3D%20%7B%0A%20%20%20%20%5B1%5D%20%3D%20%22Module%22%2C%0A%20%20%20%20%5B2%5D%20%3D%20%22Rib%20Breaker%22%2C%0A%20%20%20%20%5B3%5D%20%3D%20%7B%0A%20%20%20%20%20%20%20%20%5B%22char%22%5D%20%3D%20game%3AGetService%28%22Players%22%29%2ELocalPlayer%2ECharacter%2C%0A%20%20%20%20%20%20%20%20%5B%22player%22%5D%20%3D%20game%3AGetService%28%22Players%22%29%2ELocalPlayer%2C%0A%20%20%20%20%20%20%20%20%5B%22rootpartpos%22%5D%20%3D%20Vector3%2Enew%2876%2E23917388916016%2C%20323%2E76947021484375%2C%20164%2E34701538085938%29%2C%0A%20%20%20%20%20%20%20%20%5B%22root%22%5D%20%3D%20game%3AGetService%28%22Players%22%29%2ELocalPlayer%2ECharacter%2EHumanoidRootPart%2C%0A%20%20%20%20%20%20%20%20%5B%22primarypart%22%5D%20%3D%20game%3AGetService%28%22Players%22%29%2ELocalPlayer%2ECharacter%2EHumanoidRootPart%2C%0A%20%20%20%20%20%20%20%20%5B%22hum%22%5D%20%3D%20game%3AGetService%28%22Players%22%29%2ELocalPlayer%2ECharacter%2EHumanoid%0A%20%20%20%20%7D%0A%7D%0A%0Agame%3AGetService%28%22ReplicatedStorage%22%29%2EMainServerFunction%3AInvokeServer%28unpack%28args%29%29%0Aend%29%0A%0AKillingCheats2%3ACreateButton%28%22alpha%20barrage%22%2C%20function%28%29%0Alocal%20args%20%3D%20%7B%0A%20%20%20%20%5B1%5D%20%3D%20%22Module%22%2C%0A%20%20%20%20%5B2%5D%20%3D%20%22Barrage%22%2C%0A%20%20%20%20%5B3%5D%20%3D%20%7B%0A%20%20%20%20%20%20%20%20%5B%22char%22%5D%20%3D%20game%3AGetService%28%22Players%22%29%2ELocalPlayer%2ECharacter%2C%0A%20%20%20%20%20%20%20%20%5B%22player%22%5D%20%3D%20game%3AGetService%28%22Players%22%29%2ELocalPlayer%2C%0A%20%20%20%20%20%20%20%20%5B%22rootpartpos%22%5D%20%3D%20Vector3%2Enew%2876%2E23917388916016%2C%20326%2E2682800292969%2C%20164%2E34701538085938%29%2C%0A%20%20%20%20%20%20%20%20%5B%22root%22%5D%20%3D%20game%3AGetService%28%22Players%22%29%2ELocalPlayer%2ECharacter%2EHumanoidRootPart%2C%0A%20%20%20%20%20%20%20%20%5B%22primarypart%22%5D%20%3D%20game%3AGetService%28%22Players%22%29%2ELocalPlayer%2ECharacter%2EHumanoidRootPart%2C%0A%20%20%20%20%20%20%20%20%5B%22hum%22%5D%20%3D%20game%3AGetService%28%22Players%22%29%2ELocalPlayer%2ECharacter%2EHumanoid%0A%20%20%20%20%7D%0A%7D%0A%0Agame%3AGetService%28%22ReplicatedStorage%22%29%2EMainServerFunction2%3AInvokeServer%28unpack%28args%29%29%0Aend%29%0A%0AKillingCheats2%3ACreateButton%28%22savage%20paws%22%2C%20function%28%29%0Agame%3AGetService%28%22ReplicatedStorage%22%29%2EJun%3AFindFirstChild%28%22No%20More%20Games%22%29%2ERemote%2ENGM%3AFireServer%28%29%0Aend%29%0A%0A%0A%2D%2DKillingCheats%3ACreateButton%28%22Button%22%2C%20function%28%29%0A%2D%2Dprint%28%22HI%22%29%0A%2D%2Dend%29%0A%0A%2D%2DKillingCheats%3ACreateTextbox%28%22TextBox%22%2C%20function%28text%29%0A%2D%2D%20%20%20%20%20%20%20%20print%28text%29%0A%2D%2Dend%29%0A%0A%2D%2DKillingCheats%3ACreateToggle%28%22Auto%20Ez%22%2C%20function%28value%29%0A%2D%2Dprint%28value%29%0A%2D%2Dend%29%0A%0A%2D%2DKillingCheats%3ACreateDropdown%28%22DropDown%22%2C%20%7B%22Hello%22%2C%20%2D%2D%22World%22%2C%20%22Hello%20World%22%7D%2C%202%2C%20function%28text%29%0A%2D%2Dprint%28text%29%0A%2D%2Dend%29"))()
repeat task.wait() until game:IsLoaded()
print("Loaded")
local players = game:GetService("Players")
local player = players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
local humanoid = character:FindFirstChildOfClass('Humanoid')
local humanoidrootpart = character:FindFirstChild('HumanoidRootPart') or character.PrimaryPart
local rootjoint = humanoidrootpart:WaitForChild'RootJoint'
local rootc0 = rootjoint.C0
player.CharacterAdded:Connect(function()
character = player.Character
humanoid = character:FindFirstChildOfClass('Humanoid')
humanoidrootpart = character:FindFirstChild('HumanoidRootPart') or character.PrimaryPart
rootjoint = humanoidrootpart:WaitForChild'RootJoint'
rootc0 = rootjoint.C0
end)
local active_move = nil
local function stoic_bomb()
if active_move then
return
end
active_move = "Stoic Bomb"
local flute_track
local hold_track
local freezeVelo = true
-------------------< animations >-------------------
task.spawn(function()
task.wait(0.2)
local flute_anim = Instance.new("Animation")
flute_anim.AnimationId = "rbxassetid://52154760"
local hold_anim = Instance.new("Animation")
hold_anim.AnimationId = "rbxassetid://48138189"
flute_track = humanoid:LoadAnimation(flute_anim)
hold_track = humanoid:LoadAnimation(hold_anim)
flute_track:Play(); hold_track:Play();
task.wait(1)
flute_track:AdjustSpeed(0); flute_track:AdjustSpeed(0);
end)
----------------------------------------------------
-------------------< movement >---------------------
--// sorry...
task.spawn(function()
task.wait(0.2)
local TweenService = game:GetService("TweenService")
local initial_position = humanoidrootpart.CFrame
local tweenInfo = TweenInfo.new(0.2, Enum.EasingStyle.Quad, Enum.EasingDirection.In)
local tween = TweenService:Create(humanoidrootpart, tweenInfo, {CFrame = initial_position + Vector3.new(0, 140, 0)})
tween:Play()
tween.Completed:Wait()
tweenInfo = TweenInfo.new(0.75, Enum.EasingStyle.Quad, Enum.EasingDirection.Out)
tween = TweenService:Create(humanoidrootpart, tweenInfo, {CFrame = initial_position + Vector3.new(0, 150, 0)})
tween:Play()
tween.Completed:Wait()
tweenInfo = TweenInfo.new(0.6, Enum.EasingStyle.Quad, Enum.EasingDirection.Out)
tween = TweenService:Create(humanoidrootpart, tweenInfo, {CFrame = initial_position + Vector3.new(0, 8, 0)})
tween:Play()
tween.Completed:Wait()
tweenInfo = TweenInfo.new(0.6, Enum.EasingStyle.Quad, Enum.EasingDirection.Out)
tween = TweenService:Create(humanoidrootpart, tweenInfo, {CFrame = initial_position + Vector3.new(0, 5, 0)})
tween:Play()
tween.Completed:Wait()
task.wait(0.75)
flute_track:Stop(); hold_track:Stop();
freezeVelo = false
end)
----------------------------------------------------
----------------< rotation >-----------------
task.spawn(function()
local TweenService = game:GetService("TweenService")
local tweenInfo = TweenInfo.new(0.18, Enum.EasingStyle.Linear, Enum.EasingDirection.InOut)
local tween = TweenService:Create(humanoidrootpart, tweenInfo, {CFrame = humanoidrootpart.CFrame * CFrame.Angles(math.rad(-25), 0, 0)})
tween:Play()
tween.Completed:Wait()
task.wait(0.21)
humanoidrootpart.CFrame = humanoidrootpart.CFrame * CFrame.Angles(math.rad(160), 0, 0)
tweenInfo = TweenInfo.new(0.8, Enum.EasingStyle.Sine, Enum.EasingDirection.Out)
tween = TweenService:Create(humanoidrootpart, tweenInfo, {CFrame = humanoidrootpart.CFrame * CFrame.Angles(math.rad(340), 0, 0)})
tween:Play()
tween.Completed:Wait()
end)
---------------------------------------------
---------------< general >-------------
task.spawn(function()
for _, track in pairs(humanoid:GetPlayingAnimationTracks()) do
track:Stop()
end
local connection; connection = game:GetService("RunService").RenderStepped:Connect(function()
if not freezeVelo then
connection:Disconnect()
return
end
humanoidrootpart.Velocity = Vector3.zero
end)
local org_WalkSpeed = humanoid.WalkSpeed
local org_AutoRotate = humanoid.AutoRotate
local org_JumpPower = humanoid.JumpPower
humanoid.WalkSpeed = 0
humanoid.AutoRotate = false
humanoid.JumpPower = 0
task.wait(3)
humanoid.WalkSpeed = org_WalkSpeed
humanoid.AutoRotate = org_AutoRotate
humanoid.JumpPower = org_JumpPower
humanoid.HipHeight = 0
active_move = nil
end)
---------------------------------------
end
local function drop_kick()
if active_move then
return
end
active_move = "20-20-20 Dropkick"
local nearestPlayer = nil
local nearestDistance = math.huge
if not humanoidrootpart then return end
for _, plr in ipairs(players:GetPlayers()) do
if plr ~= game.Players.LocalPlayer and plr.Character and plr.Character:FindFirstChild("HumanoidRootPart") then
local targetRootPart = plr.Character.HumanoidRootPart
local distance = (humanoidrootpart.Position - targetRootPart.Position).Magnitude
if distance < nearestDistance then
nearestDistance = distance
nearestPlayer = plr
end
end
end
if not nearestPlayer then return end
local target = nearestPlayer.Character
if not target then return end
if not target:FindFirstChild("Humanoid") then return end
local TCharacter = target
local TRootPart = TCharacter:FindFirstChild("HumanoidRootPart")
humanoid:MoveTo(TRootPart.Position)
humanoid.WalkSpeed = 85
local startTime = tick()
local timeoutDuration = 5
repeat
humanoid.WalkSpeed = 85
humanoid:MoveTo(TRootPart.Position)
task.wait()
if tick() - startTime > timeoutDuration then
humanoid:MoveTo(humanoidrootpart.Position)
active_move = nil
return
end
until (humanoidrootpart.Position - TRootPart.Position).Magnitude < 5
local anim = Instance.new("Animation")
anim.AnimationId = "rbxassetid://180436148"
for _, Anim in pairs(humanoid:GetPlayingAnimationTracks()) do
Anim:Stop()
end
local track = humanoid:LoadAnimation(anim)
track:Play()
track.TimePosition = 0.1
track:AdjustSpeed(0)
anim:Destroy()
humanoid:MoveTo(humanoidrootpart.Position)
local connection = game:GetService('RunService').RenderStepped:Connect(function()
if not humanoidrootpart then return end
humanoidrootpart.CFrame = CFrame.new(TRootPart.Position + Vector3.new(0, 1.75, 0) + (TRootPart.CFrame.LookVector * 2.4))
local direction = (TRootPart.Position - humanoidrootpart.Position).unit
local lookAtCFrame = CFrame.lookAt(humanoidrootpart.Position, TRootPart.Position)
humanoidrootpart.CFrame = lookAtCFrame * CFrame.Angles(math.rad(115), math.rad(90), 0)
humanoidrootpart.Velocity = Vector3.new(0, 0, 0)
end)
task.wait(2)
connection:Disconnect()
for _, Anim in pairs(humanoid:GetPlayingAnimationTracks()) do
Anim:Stop()
end
humanoidrootpart.CFrame = CFrame.new(humanoidrootpart.Position, TRootPart.Position or nil)
humanoid.Sit = true
task.wait(0.5)
humanoid.Sit = false
humanoid.WalkSpeed = 16
humanoid.AutoRotate = true
humanoid.JumpPower = 50
active_move = nil
end
local stoic_bomb_skill = Instance.new("Tool")
stoic_bomb_skill.Name = "Stoic Bomb"
stoic_bomb_skill.RequiresHandle = false
stoic_bomb_skill.Parent = player.Backpack
stoic_bomb_skill.Equipped:Connect(function()
stoic_bomb()
task.wait()
stoic_bomb_skill.Parent = player.Backpack
end)
local drop_kick_skill = Instance.new("Tool")
drop_kick_skill.Name = "20-20-20 Dropkick"
drop_kick_skill.RequiresHandle = false
drop_kick_skill.Parent = player.Backpack
drop_kick_skill.Equipped:Connect(function()
task.spawn(drop_kick)
task.wait()
drop_kick_skill.Parent = player.Backpack
end)
Included Features
- Admin Moves
- Gives you two extra moves
How to Inject
You should first get a reliable script executor such as Synapse X, KRNL, Fluxus, Kiwi, and then follow these steps:
- Install and Set Up the Executor.
- Open Roblox and launch the game.
- Copy the Lua script code you want to use from the list here.
- In the executor, find the Script Editor or input box and paste it inside.
- Click the Execute button in the executor.
- Now your executor is making a connection with Roblox.
- Once done, you will see a GUI (menu) pop up with new features.
If you have any questions or run into issues, write them in the comments!
Leave a Reply