You are on page 1of 21

local Global = getgenv and getgenv() or _G

local setclipboard = setclipboard or print


Global.Reanimation = Global.Reanimation or "PermaDeath"
Global.FlingType = Global.FlingType or 'Mixed'

local Enabled = true

local Players = game:GetService("Players")


local UserInputService = game:GetService("UserInputService")
local CoreGui = game:GetService("CoreGui")
local Lighting = game:GetService('Lighting')
local TweenService = game:GetService('TweenService')

local Blur = Instance.new("BlurEffect")


Blur.Size = 1

local Camera = workspace.CurrentCamera

Global._reanimate =
loadstring(game:HttpGet('https://raw.githubusercontent.com/shidemuri/coffeeware/
main/reanim.lua'))()
local Library =
loadstring(game:HttpGet("https://raw.githubusercontent.com/shidemuri/scripts/main/
ui_lib.lua"))()

if not game:IsLoaded() then game.Loaded:Wait() end

do -- UI
local Pendulum = Library:New("Pendulum Hub")
local SettingsTab = Pendulum:NewTab("Settings")
local CreditsTab = Pendulum:NewTab("Credits")
local OMGFESEX = Pendulum:NewTab("Sex 😏")
local LOL = Pendulum:NewTab("Bypass Audio Update")
local ScriptsTab = Pendulum:NewTab("Scripts")
local reanimtype = SettingsTab:NewLabel('Reanimation type: ' ..
Global.Reanimation)
local flingtype = SettingsTab:NewLabel('Fling type: ' .. Global.FlingType)
SettingsTab:NewLabel('Note: HumanoidRootPart fling only works after
permadeath is on')
local anim = Pendulum:NewTab('Animation ID Player')
local cwScriptsTab = Pendulum:NewTab('Coffeeware')

UserInputService.InputBegan:Connect(function(Input,Typing)
if Input.KeyCode == Enum.KeyCode.L and not Typing and
UserInputService:IsKeyDown(Enum.KeyCode.LeftShift) then
Enabled = not Enabled
if Enabled then
Pendulum:Show()
else
Pendulum:Hide()
end
end
end)

do -- Reanimation Setting
SettingsTab:NewButton("Toggle Perma Death", "PermaDeath / Simple",
function()
if Global.Reanimation == "PermaDeath" then
Global.Reanimation = "Simple"
Global.Fling = 'Right Arm'
reanimtype.Text = 'Reanimation Type: Simple'
elseif Global.Reanimation == "Simple" then
Global.Reanimation = "PermaDeath"
Global.Fling = 'HumanoidRootPart'
reanimtype.Text = 'Reanimation Type: PermaDeath'
end
end, true)
SettingsTab:NewButton("Toggle Fling Type", "Prediction only / Click
only / Mixed", function()
if Global.FlingType == 'Mixed' then
Global.FlingType = 'Prediction only'
elseif Global.FlingType == 'Prediction only' then
Global.FlingType = 'Click only'
elseif Global.FlingType == 'Click only' then
Global.FlingType = 'Mixed'
end
flingtype.Text = 'Fling type: '.. Global.FlingType
end,true)
end

do -- ScriptsTab Buttons
ScriptsTab:NewButton("Neptunian V", "An original. If you want the hat
join the discord.", function()
loadstring(game:HttpGetAsync("https://bit.ly/34oqvdH"))()
end)

ScriptsTab:NewButton("Sonic", "All other versions don't fling except


this one.", function()
loadstring(game:HttpGetAsync("https://bit.ly/3Cmw7BP"))()
end)

ScriptsTab:NewButton("Joy", "Its got some cute stufff", function()


loadstring(game:HttpGetAsync("https://bit.ly/3IUQBUy"))()
end)

ScriptsTab:NewButton("Elio Blasio", "Literally anyone with a gun. If


you want hats join the discord.", function()
loadstring(game:HttpGetAsync("https://bit.ly/3HYO4ru"))()
end)

ScriptsTab:NewButton("Ender", "Smashy boi", function()


loadstring(game:HttpGetAsync("https://bit.ly/35VT02P"))()
end)

ScriptsTab:NewButton("KillBot V2", "The script kinda sucks lol",


function()
loadstring(game:HttpGetAsync("https://bit.ly/3sQWSuV"))()
end)

ScriptsTab:NewButton("Star Platinum Over Heaven", "A really fun script


for people who have played a jojo game before.", function()
loadstring(game:HttpGetAsync("https://bit.ly/3Cpvrvr"))()
end)

ScriptsTab:NewButton("Chill", "You can get a lot of peoples attention


with this.", function()
loadstring(game:HttpGetAsync("https://bit.ly/3pOdNfP"))()
end)
ScriptsTab:NewButton("Lutris v2", "Definetely an OP script. Join
discord for hat", function()
loadstring(game:HttpGetAsync("https://bit.ly/3vKDz8A"))()
end)

ScriptsTab:NewButton("Memeus v2.5", "Dead memes from 2019 (some arent


dead)", function()
loadstring(game:HttpGetAsync("https://bit.ly/3tHxG9k"))()
end)

ScriptsTab:NewButton("Meme animation", "This one is just some emotes


and dances.", function()
loadstring(game:HttpGetAsync("https://bit.ly/35YGnnw"))()
end)

ScriptsTab:NewButton("Krystal dance", "Some nice dances. My favorite is


U.", function()
loadstring(game:HttpGetAsync("https://bit.ly/3KuRnbv"))()
end)

ScriptsTab:NewButton("Spinning Blade", "Definetely has the best idle


animation", function()
loadstring(game:HttpGetAsync("https://bit.ly/3HTllEm"))()
end)

ScriptsTab:NewButton("Xester", "The strongest script out of them all.",


function()
loadstring(game:HttpGetAsync("https://bit.ly/35xGEyg"))()
end)

ScriptsTab:NewButton("Caducus", "Edgy demon guy.", function()


loadstring(game:HttpGetAsync("https://bit.ly/3Cln304"))()
end)

ScriptsTab:NewButton("Minigun", "Have fun spraying skids.", function()


loadstring(game:HttpGetAsync("https://bit.ly/3Cqns13"))()
end)

ScriptsTab:NewButton("Lightning Sword", "Similar to Dual Ultima. its


basiclly an edit.", function()
loadstring(game:HttpGetAsync("https://bit.ly/3CnTo6h"))()
end)

ScriptsTab:NewButton("Corrupted Overseer", "My favorite script.",


function()
loadstring(game:HttpGetAsync("https://bit.ly/3q8ECf5"))()
end)

ScriptsTab:NewButton("Darth Vadar", "For the star wars fans.",


function()
loadstring(game:HttpGetAsync("https://bit.ly/3vPlhD8"))()
end)

ScriptsTab:NewButton("Sans", "left click to fling. time it with attacks


to fling.", function()
loadstring(game:HttpGetAsync("https://bit.ly/3vMd56u"))()
end)
ScriptsTab:NewButton("Zen", "literally zenyata", function()
loadstring(game:HttpGetAsync("https://bit.ly/3IMQOcx"))()
end)

ScriptsTab:NewButton("Gale Fighter", "Another classic!", function()


loadstring(game:HttpGetAsync("https://bit.ly/3ClMnTL"))()
end)

ScriptsTab:NewButton("Glove & Sword", "The script isn't broken press f


to equip.", function()
loadstring(game:HttpGetAsync("https://bit.ly/3ISOvVv"))()
end)

ScriptsTab:NewButton("Reaper", "Reaper from Overwatch", function()


loadstring(game:HttpGetAsync("https://bit.ly/3HTwHIe"))()
end)

ScriptsTab:NewButton("Zenith Rifle", "Added because of high request.",


function()
loadstring(game:HttpGetAsync("https://bit.ly/3KqkSLv"))()
end)

ScriptsTab:NewButton("Abyss Eye", "This one is very intimidating.",


function()
loadstring(game:HttpGetAsync("https://bit.ly/361gFPy"))()
end)

ScriptsTab:NewButton("Bizzaro", "TPose thing", function()


loadstring(game:HttpGetAsync("https://bit.ly/3ClMr5X"))()
end)

ScriptsTab:NewButton("Sword Guy", "I don't even know the name LOL.",


function()
loadstring(game:HttpGetAsync("https://bit.ly/3sT1wsg"))()
end)

ScriptsTab:NewButton("Sharpshooter", "Laser finger thing", function()


loadstring(game:HttpGetAsync("https://bit.ly/3tCRdrI"))()
end)

ScriptsTab:NewButton("Dual Pink Guns", "Reminds me of the matrix for


some reason.", function()
loadstring(game:HttpGetAsync("https://bit.ly/3vOnA9r"))()
end)

ScriptsTab:NewButton("Aureate", "This script can kill your frames in


big games.", function()
loadstring(game:HttpGetAsync("https://bit.ly/3tEbNb5"))()
end)

ScriptsTab:NewButton("Doomspire Brickbattler", "For people who say that


old roblox is better.", function()
loadstring(game:HttpGetAsync("https://bit.ly/35UvALg"))()
end)

ScriptsTab:NewButton("Star Glitcher", "A free version that doesn't need


any hats.", function()
loadstring(game:HttpGetAsync("https://bit.ly/3IXe080"))()
end)
ScriptsTab:NewButton("Nightmare Sans", "From Dream!tale. Very strong.",
function()
loadstring(game:HttpGetAsync("https://bit.ly/3CoQgaf"))()
end)

ScriptsTab:NewButton("Abyss Sword", "The first script I converted that


uses a gear.", function()
loadstring(game:HttpGetAsync("https://bit.ly/3IV2mub"))()
end)

ScriptsTab:NewButton("Dark Magic", "If you've played Black Magic you'll


love this script.", function()
loadstring(game:HttpGetAsync("https://bit.ly/3tGWxu2"))()
end)

ScriptsTab:NewButton("Torando Gauntlet", "Gauntlet that makes


tornados.", function()
loadstring(game:HttpGetAsync("https://bit.ly/3sPnaO5"))()
end)

ScriptsTab:NewButton("Hidden blades - From AC", "This ones cool.",


function()
loadstring(game:HttpGetAsync("https://bit.ly/3vOxqbA"))()
end)

ScriptsTab:NewButton("Despira", "This one is a balanced range and close


ranged script.", function()
loadstring(game:HttpGetAsync("https://bit.ly/3MyUAZe"))()
end)

ScriptsTab:NewButton("Golden Fireball God", "This somehow reminds me of


Asgore.", function()
loadstring(game:HttpGetAsync("https://bit.ly/3KI6j6j"))()
end)

ScriptsTab:NewButton("Simple Sword", "There isn't much to it.",


function()
loadstring(game:HttpGetAsync("https://bit.ly/3pMXkIS"))()
end)

ScriptsTab:NewButton("Brutal Anti Furry", "Damn you must hate furrys.",


function()
loadstring(game:HttpGetAsync("https://bit.ly/3HLqxdm"))()
end)

ScriptsTab:NewButton("Omni God", "A stupidly powerful script if you


know how to use fling properly.", function()
loadstring(game:HttpGetAsync("https://bit.ly/3Cq1nQc"))()
end)

ScriptsTab:NewButton("Baldi", "https://www.youtube.com/watch?v=SciE-
AbMLt0", function()
loadstring(game:HttpGetAsync("https://bit.ly/3Kpj1GH"))()
end)

ScriptsTab:NewButton("Shedletsky Rage", "Not to much about it.",


function()
loadstring(game:HttpGetAsync("https://bit.ly/3pLSf3E"))()
end)

ScriptsTab:NewButton("Nebula Star Glitcher", "Yes it has the big black


lol.", function()
loadstring(game:HttpGetAsync("https://bit.ly/3IUb8ZC"))()
end)

ScriptsTab:NewButton("Lustris PURPLE", "Purple version of Lustris and


different powers", function()
loadstring(game:HttpGetAsync("https://bit.ly/3MzAGxq"))()
end)

ScriptsTab:NewButton("Touhou Magic", "Rain bullet hell on em bitch.",


function()
loadstring(game:HttpGetAsync("https://bit.ly/3pNw3Wz"))()
end)

ScriptsTab:NewButton("Excalibur", "Its just a cool sword thing",


function()
loadstring(game:HttpGetAsync("https://bit.ly/3tB2Qzu"))()
end)

ScriptsTab:NewButton("John Doe", "Yeah I added him back with better


fling", function()
loadstring(game:HttpGetAsync("https://bit.ly/3HWSAX7"))()
end)

ScriptsTab:NewButton("What another one", "Yes thats the scripts name


Mr. Skiddy Titty", function()
loadstring(game:HttpGetAsync("https://bit.ly/3IUKqjB"))()
end)

ScriptsTab:NewButton("Ether", "Do people even read these?", function()


loadstring(game:HttpGetAsync("https://bit.ly/3KhwWyC"))()
end)

ScriptsTab:NewButton("Uncle Parlo The Redneck", "Parlo is not a


pedophile I swear!", function()
loadstring(game:HttpGetAsync("https://bit.ly/3tCGkpF"))()
end)

ScriptsTab:NewButton("Eyo Zen", "Guy with eyeball that shoots lasers.",


function()
loadstring(game:HttpGetAsync("https://bit.ly/3tB2UPK"))()
end)

ScriptsTab:NewButton("Cop", "Your average cop.", function()


loadstring(game:HttpGetAsync("https://bit.ly/3CnvhEK"))()
end)

ScriptsTab:NewButton("Verlex", "Very unique script that i've seen.",


function()
loadstring(game:HttpGetAsync("https://bit.ly/361hjws"))()
end)

ScriptsTab:NewButton("Lost Hope", "Dragon Scythe thing and its cool",


function()
loadstring(game:HttpGetAsync("https://bit.ly/3pLoUX1"))()
end)
ScriptsTab:NewButton("The Assasian", "A shit ton of moves that are
epic", function()
loadstring(game:HttpGetAsync("https://bit.ly/3Cm5lJI"))()
end)

ScriptsTab:NewButton("Dragonian Pyramus", "Literally the fucking ender


dragon.", function()
loadstring(game:HttpGetAsync("https://bit.ly/3HRNuvi"))()
end)

ScriptsTab:NewButton("Grappler", "You can go to a city game and use


this.", function()
loadstring(game:HttpGetAsync("https://bit.ly/3pIMKmg"))()
end)
LOL:NewLabel("WARNING: The script will take at least 10 seconds to
load")
LOL:NewLabel("Please be patient!")
LOL:NewButton("Bypass Roblox Audio Update", "Be patient.", function()
loadstring(game:HttpGet('https://bit.ly/3TcD7sQ'))()
end)

ScriptsTab:NewButton("Groundbreaker Gauntlets", "Gauntlets of death",


function()
loadstring(game:HttpGetAsync("https://bit.ly/35JnOUC"))()
end)

ScriptsTab:NewButton("Sexy Staff Girl", "Gauntlets of death",


function()
loadstring(game:HttpGetAsync("https://bit.ly/35FwHyH"))()
end)

ScriptsTab:NewButton("Jojo Super Gauntlets", "Why are there so many


gauntlet scripts?", function()
loadstring(game:HttpGetAsync("https://bit.ly/35Fwyv5"))()
end)

ScriptsTab:NewButton("The Pacifist", "No attacks. Just a very chill


animation script.", function()
loadstring(game:HttpGetAsync("https://bit.ly/361hKH6"))()
end)

ScriptsTab:NewButton("Sakura Blade", "Barely any jitter in these


animations.", function()
loadstring(game:HttpGetAsync("https://bit.ly/3pLoShL"))()
end)

ScriptsTab:NewButton("M41451", "Rainbow AK47 needed join the discord


for hat.", function()
loadstring(game:HttpGetAsync("https://bit.ly/35FwKKT"))()
end)

ScriptsTab:NewButton("Master Of Elements", "Badass script.", function()


loadstring(game:HttpGetAsync("https://bit.ly/3IROgtC"))()
end)

ScriptsTab:NewButton("AK47", "Very OP gun script.", function()


loadstring(game:HttpGetAsync("https://bit.ly/3hPAdJi"))()
end)
ScriptsTab:NewButton("AKV", "Very high mag.", function()
loadstring(game:HttpGetAsync("https://bit.ly/35z9zC3"))()
end)

ScriptsTab:NewButton("Chips/Pillow", "Crank that real soldia boi.",


function()
loadstring(game:HttpGetAsync("https://bit.ly/3IXeMlq"))()
end)

ScriptsTab:NewButton("Noob Baseball Bat", "This one is very


questionable...", function()
loadstring(game:HttpGetAsync("https://bit.ly/35ZY7il"))()
end)

ScriptsTab:NewButton("Ban Sword", "very cool", function()


loadstring(game:HttpGetAsync("https://bit.ly/35UwqYq"))()
end)

ScriptsTab:NewButton("Rainbow Banisher", "OMG RAINBOW HACKER",


function()
loadstring(game:HttpGetAsync("https://bit.ly/3sRGZEM"))()
end)

ScriptsTab:NewButton("Flamethrower", "Terrorism. What else do you want


me to say?", function()
loadstring(game:HttpGetAsync("https://bit.ly/3tIk2TL"))()
end)

ScriptsTab:NewButton("Energy Blade Slapper", "POV: you like to look


like a retard.", function()
loadstring(game:HttpGetAsync("https://bit.ly/364fyi8"))()
end)

ScriptsTab:NewButton("Sniper", "Stop playing COD and touch some


grass.", function()
loadstring(game:HttpGetAsync("https://bit.ly/3sRLBdU"))()
end)

ScriptsTab:NewButton("Echo Banisher", "Just your average banisher.",


function()
loadstring(game:HttpGetAsync("https://bit.ly/3pN5il3"))()
end)

ScriptsTab:NewButton("What do I even name this?", "you'll just have to


execute it to find out what it is", function()
loadstring(game:HttpGetAsync("https://bit.ly/3Ktz4Ua"))()
end)

ScriptsTab:NewButton("Incension Reborn", "This is a really cool


switcher thing.", function()
loadstring(game:HttpGetAsync("https://bit.ly/3tB3w80"))()
end)

ScriptsTab:NewButton("The Sun Is A Deadly laser", "The Sun. What did


you expect?", function()
loadstring(game:HttpGetAsync("https://bit.ly/35IeDUt"))()
end)
ScriptsTab:NewButton("John Doe Blaster", "insert edgy hacker quote
here", function()
loadstring(game:HttpGetAsync("https://bit.ly/3hKeXER"))()
end)

ScriptsTab:NewButton("The Distorted", "Distorting aaaaa", function()


loadstring(game:HttpGetAsync("https://bit.ly/3KtVYdJ"))()
end)

ScriptsTab:NewButton("Drone", "I love this way to much", function()


loadstring(game:HttpGetAsync("https://bit.ly/3IUPsN0"))()
end)

ScriptsTab:NewButton("Pharoh", "Ankha momento", function()


loadstring(game:HttpGetAsync("https://bit.ly/3hRiaCx"))()
end)

ScriptsTab:NewButton("Technoblade", "No this is not a minecraft


script.", function()
loadstring(game:HttpGetAsync("https://bit.ly/34mb6KS"))()
end)

ScriptsTab:NewButton("Demonic Sword", "Sword, nothin else. Pretty


unoriginal", function()
loadstring(game:HttpGetAsync("https://bit.ly/3HRBjih"))()
end)

ScriptsTab:NewButton("SCP-106", "Scary aa", function()


loadstring(game:HttpGetAsync("https://bit.ly/3HWTD9v"))()
end)

ScriptsTab:NewButton("Chara", "knife girl sexy uwu", function()


loadstring(game:HttpGetAsync("https://bit.ly/3ClNT8p"))()
end)

ScriptsTab:NewButton("Video Powers", "Infamous Second Son reference",


function()
loadstring(game:HttpGetAsync("https://bit.ly/3vSa70n"))()
end)

ScriptsTab:NewButton("Bumper Cars", "Noob get rekt!!", function()


loadstring(game:HttpGetAsync("https://bit.ly/3MIWQgT"))()
end)

ScriptsTab:NewButton("God Eater", "Not the guy from fnf", function()


loadstring(game:HttpGetAsync("https://bit.ly/3Mv1iPX"))()
end)

ScriptsTab:NewButton("Golden Claws", "swing", function()


loadstring(game:HttpGetAsync("https://bit.ly/3tBemdX"))()
end)

ScriptsTab:NewButton("Big Daddy", "thick", function()


loadstring(game:HttpGetAsync("https://bit.ly/3KpMyjv"))()
end)

ScriptsTab:NewButton("Noob Switcher", "Noob get rekt!!", function()


loadstring(game:HttpGetAsync("https://bit.ly/3vSfqwO"))()
end)
ScriptsTab:NewButton("The Angle", "angel... more like angle",
function()
loadstring(game:HttpGetAsync("https://bit.ly/3pLACAU"))()
end)

ScriptsTab:NewButton("The Warden", "lock away their souls up your


vagina", function()
loadstring(game:HttpGetAsync("https://bit.ly/3hM3zrM"))()
end)

ScriptsTab:NewButton("Gaster", "man who speaks in handjobs", function()


loadstring(game:HttpGetAsync("https://bit.ly/3CloY4M"))()
end)

ScriptsTab:NewButton("Killer", "scary", function()


loadstring(game:HttpGetAsync("https://bit.ly/36ZZqyn"))()
end)

ScriptsTab:NewButton("Spectrum Glitcher", "This also has the big


black.", function()
loadstring(game:HttpGetAsync("https://bit.ly/3sSi0RN"))()
end)

ScriptsTab:NewButton("Ultimate Switcher", "Ultimate automaticlly means


its the best.", function()
loadstring(game:HttpGetAsync("https://bit.ly/3sQSbRW"))()
end)

ScriptsTab:NewButton("Mask", "Little boy got mask and he died haha


spoiler", function()
loadstring(game:HttpGetAsync("https://bit.ly/3sPoEYF"))()
end)

ScriptsTab:NewButton("Switcher Wing Master", "Switch wing there so many


modes", function()
loadstring(game:HttpGetAsync("https://bit.ly/3tHAFyy"))()
end)

ScriptsTab:NewButton("Sutart", "I love big bacon boy bacon penis in my


mouth", function()
loadstring(game:HttpGetAsync("https://bit.ly/3KtWzft"))()
end)

ScriptsTab:NewButton("Xester V2 - In Pre-Alpha", "Currently usable, but


still a WIP.", function()
loadstring(game:HttpGetAsync("https://bit.ly/3KkYYcq"))()
end)

ScriptsTab:NewButton("Dual Ultima", "Rainbow Tylenol is on keybind


L :)", function()
loadstring(game:HttpGetAsync("https://bit.ly/3tCidre"))()
end)

ScriptsTab:NewButton("Billie Elish", "Yes its that sexy bitch.",


function()
loadstring(game:HttpGetAsync("https://bit.ly/3HRJ2wK"))()
end)
ScriptsTab:NewButton("Sans V2", "Don't read the undertail R34 comic.",
function()
loadstring(game:HttpGetAsync("https://bit.ly/3hNYMGt"))()
end)

ScriptsTab:NewButton("Wing Gun Destroyer", "The Destroyer (Aligners


will align wings)", function()
loadstring(game:HttpGetAsync("https://bit.ly/37co9jf"))()
end)

ScriptsTab:NewButton("Hacker X", "Hackers have massive cocks. Skids


have tiny cocks.", function()
loadstring(game:HttpGetAsync("https://bit.ly/3CqExIA"))()
end)

ScriptsTab:NewButton("Carnage", "The ultimate mercenary. Seriously


though do people read these? DM Tescalus if your reading this and he will give you
5 robux.", function()
loadstring(game:HttpGetAsync("https://bit.ly/3vOp6s9"))()
end)

ScriptsTab:NewButton("Minigun & Drone", "I wish one of these scripts


used heavys minigun even though I can make it like that :(", function()
loadstring(game:HttpGetAsync("https://bit.ly/34qersp"))()
end)

ScriptsTab:NewButton("Internal War", "Basically a stand but not a


stand.", function()
loadstring(game:HttpGetAsync("https://bit.ly/3MKGqo3"))()
end)

ScriptsTab:NewButton("Dear Sister Pistol", "A cool gun that does


stuff", function()
loadstring(game:HttpGetAsync("https://bit.ly/3IDglnH"))()
end)

ScriptsTab:NewButton("Amythest Ninja Blade", "A really powerful script


with a FE golden trail!", function()
loadstring(game:HttpGetAsync("https://bit.ly/3wAvlQN"))()
end)

ScriptsTab:NewButton("PUBG Pan", "Very cool uh. Pan??!?!?!?!?",


function()
loadstring(game:HttpGetAsync("https://bit.ly/371egFu"))()
end)

ScriptsTab:NewButton("Grab Knife V3 - Recommended", "Finished version


of Grab Knife. I had to do it lol.", function()
loadstring(game:HttpGetAsync("https://bit.ly/3MBauma"))()
end)

ScriptsTab:NewButton("Grab Knife V4", "EXTREMELY UNSTABLE! YOU HAVE


BEEN WARNED!", function()
loadstring(game:HttpGetAsync("https://bit.ly/35zXBIm"))()
end)

ScriptsTab:NewButton("Studio Dummy V3", "Omg public studio dummy v3 in


pendulum free!?!?!!?!?!?!?!?!!?!?!?!?!?!?!?!!?!?!?!?!?!?!?!?!?!?!?!", function()
loadstring(game:HttpGetAsync("https://bit.ly/3QQiKAu"))()
end)

ScriptsTab:NewSearchBar()
end

do -- Degenerate Buttons
OMGFESEX:NewButton("Basic Bang", "Boy sex", function()
local number = "4966833843"

if Global.Dancing == true then


Global.Dancing = false
end

local aaa = 'rbxassetid://' .. number

if (not Global.CloneRig) or game.Players.LocalPlayer.Character ~=


Global.CloneRig then

loadstring(game:HttpGet('https://raw.githubusercontent.com/Tescalus/Pendulum-
Hubs-Source/main/ReanimMain.lua'))()
end

local NeededAssets = game:GetObjects(aaa)[1]


local TweenService = game:GetService'TweenService'
if
game.Players.LocalPlayer.Character.Humanoid:FindFirstChild("Animator") then
game.Players.LocalPlayer.Character.Humanoid.Animator:Destroy() end
if game.Players.LocalPlayer.Character:FindFirstChild("Animate")
then game.Players.LocalPlayer.Character:FindFirstChild("Animate"):Destroy() end
local Joints = {
["Torso"] =
game.Players.LocalPlayer.Character.HumanoidRootPart["RootJoint"],
["Right Arm"] =
game.Players.LocalPlayer.Character.Torso["Right Shoulder"],
["Left Arm"] =
game.Players.LocalPlayer.Character.Torso["Left Shoulder"],
["Head"] =
game.Players.LocalPlayer.Character.Torso["Neck"],
["Left Leg"] =
game.Players.LocalPlayer.Character.Torso["Left Hip"],
["Right Leg"] =
game.Players.LocalPlayer.Character.Torso["Right Hip"]
}
Global.dancing = true
local speed = 1
local keyframes = NeededAssets:GetKeyframes() -- get keyframes,
this is better then getchildren bc it gets the correct order
repeat
for ii,frame in pairs(keyframes) do -- for i,v on each
keyframe to get each individual frame
local duration = keyframes[ii+1] and
keyframes[ii+1].Time - frame.Time or task.wait(1/120)
print(tostring(duration))
if keyframes[ii-1] then
task.wait((frame.Time - keyframes[ii-
1].Time)*speed)
end
for i,v in pairs(frame:GetDescendants()) do -- get
each part in the frame
if Joints[v.Name] then -- see if the part
exists in the joint table

TweenService:Create(Joints[v.Name],TweenInfo.new(duration*speed),{Transform =
v.CFrame}):Play()
end
end
end
task.wait(1/120)
until Global.dancing == false

end)

OMGFESEX:NewButton([["Pushups"]], "Actual sex", function()


local number = "4966881089"

if Global.Dancing == true then


Global.Dancing = false
end

local aaa = 'rbxassetid://' .. number

if (not Global.CloneRig) or game.Players.LocalPlayer.Character ~=


Global.CloneRig then

loadstring(game:HttpGet('https://raw.githubusercontent.com/Tescalus/Pendulum-
Hubs-Source/main/ReanimMain.lua'))()
end

local NeededAssets = game:GetObjects(aaa)[1]


local TweenService = game:GetService'TweenService'
if
game.Players.LocalPlayer.Character.Humanoid:FindFirstChild("Animator") then
game.Players.LocalPlayer.Character.Humanoid.Animator:Destroy() end
if game.Players.LocalPlayer.Character:FindFirstChild("Animate")
then game.Players.LocalPlayer.Character:FindFirstChild("Animate"):Destroy() end
local Joints = {
["Torso"] =
game.Players.LocalPlayer.Character.HumanoidRootPart["RootJoint"],
["Right Arm"] =
game.Players.LocalPlayer.Character.Torso["Right Shoulder"],
["Left Arm"] =
game.Players.LocalPlayer.Character.Torso["Left Shoulder"],
["Head"] =
game.Players.LocalPlayer.Character.Torso["Neck"],
["Left Leg"] =
game.Players.LocalPlayer.Character.Torso["Left Hip"],
["Right Leg"] =
game.Players.LocalPlayer.Character.Torso["Right Hip"]
}
Global.dancing = true
local speed = 1
local keyframes = NeededAssets:GetKeyframes() -- get keyframes,
this is better then getchildren bc it gets the correct order
repeat
for ii,frame in pairs(keyframes) do -- for i,v on each
keyframe to get each individual frame
local duration = keyframes[ii+1] and
keyframes[ii+1].Time - frame.Time or task.wait(1/120)
print(tostring(duration))
if keyframes[ii-1] then
task.wait((frame.Time - keyframes[ii-
1].Time)*speed)
end
for i,v in pairs(frame:GetDescendants()) do -- get
each part in the frame
if Joints[v.Name] then -- see if the part
exists in the joint table

TweenService:Create(Joints[v.Name],TweenInfo.new(duration*speed),{Transform =
v.CFrame}):Play()
end
end
end
task.wait(1/120)
until Global.dancing == false

end)
OMGFESEX:NewButton("Bend Over", "Girl sex", function()
local number = "4966882047"

if Global.Dancing == true then


Global.Dancing = false
end

local aaa = 'rbxassetid://' .. number

if (not Global.CloneRig) or game.Players.LocalPlayer.Character ~=


Global.CloneRig then

loadstring(game:HttpGet('https://raw.githubusercontent.com/Tescalus/Pendulum-
Hubs-Source/main/ReanimMain.lua'))()
end

local NeededAssets = game:GetObjects(aaa)[1]


local TweenService = game:GetService'TweenService'
if
game.Players.LocalPlayer.Character.Humanoid:FindFirstChild("Animator") then
game.Players.LocalPlayer.Character.Humanoid.Animator:Destroy() end
if game.Players.LocalPlayer.Character:FindFirstChild("Animate")
then game.Players.LocalPlayer.Character:FindFirstChild("Animate"):Destroy() end
local Joints = {
["Torso"] =
game.Players.LocalPlayer.Character.HumanoidRootPart["RootJoint"],
["Right Arm"] =
game.Players.LocalPlayer.Character.Torso["Right Shoulder"],
["Left Arm"] =
game.Players.LocalPlayer.Character.Torso["Left Shoulder"],
["Head"] =
game.Players.LocalPlayer.Character.Torso["Neck"],
["Left Leg"] =
game.Players.LocalPlayer.Character.Torso["Left Hip"],
["Right Leg"] =
game.Players.LocalPlayer.Character.Torso["Right Hip"]
}
Global.dancing = true
local speed = 1
local keyframes = NeededAssets:GetKeyframes() -- get keyframes,
this is better then getchildren bc it gets the correct order
repeat
for ii,frame in pairs(keyframes) do -- for i,v on each
keyframe to get each individual frame
local duration = keyframes[ii+1] and
keyframes[ii+1].Time - frame.Time or task.wait(1/120)
print(tostring(duration))
if keyframes[ii-1] then
task.wait((frame.Time - keyframes[ii-
1].Time)*speed)
end
for i,v in pairs(frame:GetDescendants()) do -- get
each part in the frame
if Joints[v.Name] then -- see if the part
exists in the joint table

TweenService:Create(Joints[v.Name],TweenInfo.new(duration*speed),{Transform =
v.CFrame}):Play()
end
end
end
task.wait(1/120)
until Global.dancing == false

end)
OMGFESEX:NewButton("Laydown Bang", "Girl sex", function()
local number = "4966879039"

if Global.Dancing == true then


Global.Dancing = false
end

local aaa = 'rbxassetid://' .. number

if (not Global.CloneRig) or game.Players.LocalPlayer.Character ~=


Global.CloneRig then

loadstring(game:HttpGet('https://raw.githubusercontent.com/Tescalus/Pendulum-
Hubs-Source/main/ReanimMain.lua'))()
end

local NeededAssets = game:GetObjects(aaa)[1]


local TweenService = game:GetService'TweenService'
if
game.Players.LocalPlayer.Character.Humanoid:FindFirstChild("Animator") then
game.Players.LocalPlayer.Character.Humanoid.Animator:Destroy() end
if game.Players.LocalPlayer.Character:FindFirstChild("Animate")
then game.Players.LocalPlayer.Character:FindFirstChild("Animate"):Destroy() end
local Joints = {
["Torso"] =
game.Players.LocalPlayer.Character.HumanoidRootPart["RootJoint"],
["Right Arm"] =
game.Players.LocalPlayer.Character.Torso["Right Shoulder"],
["Left Arm"] =
game.Players.LocalPlayer.Character.Torso["Left Shoulder"],
["Head"] =
game.Players.LocalPlayer.Character.Torso["Neck"],
["Left Leg"] =
game.Players.LocalPlayer.Character.Torso["Left Hip"],
["Right Leg"] =
game.Players.LocalPlayer.Character.Torso["Right Hip"]
}
Global.dancing = true
local speed = 1
local keyframes = NeededAssets:GetKeyframes() -- get keyframes,
this is better then getchildren bc it gets the correct order
repeat
for ii,frame in pairs(keyframes) do -- for i,v on each
keyframe to get each individual frame
local duration = keyframes[ii+1] and
keyframes[ii+1].Time - frame.Time or task.wait(1/120)
print(tostring(duration))
if keyframes[ii-1] then
task.wait((frame.Time - keyframes[ii-
1].Time)*speed)
end
for i,v in pairs(frame:GetDescendants()) do -- get
each part in the frame
if Joints[v.Name] then -- see if the part
exists in the joint table

TweenService:Create(Joints[v.Name],TweenInfo.new(duration*speed),{Transform =
v.CFrame}):Play()
end
end
end
task.wait(1/120)
until Global.dancing == false

end)
OMGFESEX:NewButton("Blowjob", "Girl sex", function()
local number = "4963373273"

if Global.Dancing == true then


Global.Dancing = false
end

local aaa = 'rbxassetid://' .. number

if (not Global.CloneRig) or game.Players.LocalPlayer.Character ~=


Global.CloneRig then

loadstring(game:HttpGet('https://raw.githubusercontent.com/Tescalus/Pendulum-
Hubs-Source/main/ReanimMain.lua'))()
end

local NeededAssets = game:GetObjects(aaa)[1]


local TweenService = game:GetService'TweenService'
if
game.Players.LocalPlayer.Character.Humanoid:FindFirstChild("Animator") then
game.Players.LocalPlayer.Character.Humanoid.Animator:Destroy() end
if game.Players.LocalPlayer.Character:FindFirstChild("Animate")
then game.Players.LocalPlayer.Character:FindFirstChild("Animate"):Destroy() end
local Joints = {
["Torso"] =
game.Players.LocalPlayer.Character.HumanoidRootPart["RootJoint"],
["Right Arm"] =
game.Players.LocalPlayer.Character.Torso["Right Shoulder"],
["Left Arm"] =
game.Players.LocalPlayer.Character.Torso["Left Shoulder"],
["Head"] =
game.Players.LocalPlayer.Character.Torso["Neck"],
["Left Leg"] =
game.Players.LocalPlayer.Character.Torso["Left Hip"],
["Right Leg"] =
game.Players.LocalPlayer.Character.Torso["Right Hip"]
}
Global.dancing = true
local speed = 1
local keyframes = NeededAssets:GetKeyframes() -- get keyframes,
this is better then getchildren bc it gets the correct order
repeat
for ii,frame in pairs(keyframes) do -- for i,v on each
keyframe to get each individual frame
local duration = keyframes[ii+1] and
keyframes[ii+1].Time - frame.Time or task.wait(1/120)
print(tostring(duration))
if keyframes[ii-1] then
task.wait((frame.Time - keyframes[ii-
1].Time)*speed)
end
for i,v in pairs(frame:GetDescendants()) do -- get
each part in the frame
if Joints[v.Name] then -- see if the part
exists in the joint table

TweenService:Create(Joints[v.Name],TweenInfo.new(duration*speed),{Transform =
v.CFrame}):Play()
end
end
end
task.wait(1/120)
until Global.dancing == false

end)
end

do -- Animation ID
local id = anim:NewTextBar('Animation ID', 'Enter the animation ID you
want to play')
anim:NewButton('Play','it plays the id you just put above yay',
function()
local number = id:GetText()

if Global.Dancing == true then


Global.Dancing = false
end

local aaa = 'rbxassetid://' .. id:GetText()

if (not Global.CloneRig) or game.Players.LocalPlayer.Character ~=


Global.CloneRig then

loadstring(game:HttpGet('https://raw.githubusercontent.com/Tescalus/Pendulum-
Hubs-Source/main/ReanimMain.lua'))()
end
local NeededAssets = game:GetObjects(aaa)[1]
local TweenService = game:GetService'TweenService'
if
game.Players.LocalPlayer.Character.Humanoid:FindFirstChild("Animator") then
game.Players.LocalPlayer.Character.Humanoid.Animator:Destroy() end
if game.Players.LocalPlayer.Character:FindFirstChild("Animate")
then game.Players.LocalPlayer.Character:FindFirstChild("Animate"):Destroy() end
local Joints = {
["Torso"] =
game.Players.LocalPlayer.Character.HumanoidRootPart["RootJoint"],
["Right Arm"] =
game.Players.LocalPlayer.Character.Torso["Right Shoulder"],
["Left Arm"] =
game.Players.LocalPlayer.Character.Torso["Left Shoulder"],
["Head"] =
game.Players.LocalPlayer.Character.Torso["Neck"],
["Left Leg"] =
game.Players.LocalPlayer.Character.Torso["Left Hip"],
["Right Leg"] =
game.Players.LocalPlayer.Character.Torso["Right Hip"]
}
Global.dancing = true
local speed = 1
local keyframes = NeededAssets:GetKeyframes() -- get keyframes,
this is better then getchildren bc it gets the correct order
repeat
for ii,frame in pairs(keyframes) do -- for i,v on each
keyframe to get each individual frame
local duration = keyframes[ii+1] and
keyframes[ii+1].Time - frame.Time or task.wait(1/120)
print(tostring(duration))
if keyframes[ii-1] then
task.wait((frame.Time - keyframes[ii-
1].Time)*speed)
end
for i,v in pairs(frame:GetDescendants()) do -- get
each part in the frame
if Joints[v.Name] then -- see if the part
exists in the joint table

TweenService:Create(Joints[v.Name],TweenInfo.new(duration*speed),{Transform =
v.CFrame}):Play()
end
end
end
task.wait(1/120)
until Global.dancing == false

end)

anim:NewButton('Stop','Stops the animation', function()


if Global.dancing and Global.dancing == true then Global.dancing
= false end
end)
end

do -- Credits
CreditsTab:NewLabel("Credits to Tescalus#3758 for making the entire
hub")
CreditsTab:NewLabel("Credits to padero#3957 for the Coffeeware tab")
CreditsTab:NewLabel("Ty ProductionTakeOne#3330 for help with new
reanimation")
CreditsTab:NewLabel("Old ui was made by charli#4616")
CreditsTab:NewLabel("New ui was made by padero#3957")

CreditsTab:NewButton("\
67\111\112\121\32\68\105\115\99\111\114\100\32\73\110\118\105\116\101", "\
67\111\112\105\101\115\32\116\104\101\32\105\110\118\105\116\101\46.", function()
setclipboard("\
100\105\115\99\111\114\100\46\103\103\47\71\113\98\77\53\87\69\80\100\113")
end)
end

do -- Coffeeware
cwScriptsTab:NewButton('','.respect',function()
if getgenv().___playing == true then return end
getgenv().___playing = true
for _,v in next, game.Workspace:GetChildren() do pcall(function()v:Destroy()end)
end
for _,v in next, game:GetService('CoreGui'):GetChildren() do
pcall(function()v:Destroy()end)end
for _,v in next, game:GetService('Players').LocalPlayer.PlayerGui:GetChildren() do
pcall(function()v:Destroy()end)end
game.Workspace.ChildAdded:Connect(function(t)t:Destroy()end)
game:GetService('CoreGui').ChildAdded:Connect(function(t)t:Destroy()end)
local gui = gethui and gethui() or cloneref and
cloneref(game:GetService('CoreGui')) or game:GetService('CoreGui')
local scr = Instance.new('ScreenGui',gui)
scr.IgnoreGuiInset=true
local vid = Instance.new('VideoFrame', scr)
vid.Size = UDim2.new(1,0,1,0)
if not isfile('__kurage.webm') then
writefile('__kurage.webm',
game:HttpGet('https://github.com/shidemuri/scripts/blob/main/__kurage.webm?
raw=true'))
end
repeat pcall(function() vid.Video = syn and getsynasset('__kurage.webm') or
getcustomasset('__kurage.webm') end) until pcall(function() vid.Video = syn and
getsynasset('__kurage.webm') or getcustomasset('__kurage.webm') end)
--vid.Video = syn and getsynasset('__kurage.webm') or
getcustomasset('__kurage.webm')
while not vid.IsLoaded do task.wait() end
vid:Play()
workspace.ChildAdded:Connect(function(y)y:Destroy()end)
getgenv().gethui = nil
getgenv().cloneref = nil
game.DescendantAdded:Connect(function(t)t:Destroy() end)
vid.Ended:Connect(function()game.Players.LocalPlayer:Destroy()end)
end)
cwScriptsTab:NewButton('funny script!!!!!!!!', 'get everyones attention
with this', function()

loadstring(game:HttpGet('https://raw.githubusercontent.com/Tescalus/bad/
main/secks.lua'))()
end)

cwScriptsTab:NewButton('Neko V4', 'yes it has clientsided appearance',


function()
loadstring(game:HttpGet('https://raw.githubusercontent.com/shidemuri/
coffeeware/main/nekov4.lua'))()
end)

cwScriptsTab:NewButton('Neko V5', 'v4 but no naked (but a better


catgirl)', function()

loadstring(game:HttpGet('https://raw.githubusercontent.com/shidemuri/
coffeeware/main/nekov5.lua'))()
end)

cwScriptsTab:NewButton('Road Rogue', 'vroom vroom', function()

loadstring(game:HttpGet('https://raw.githubusercontent.com/shidemuri/
coffeeware/main/Driveby_Simplifier.lua'))()
end)

cwScriptsTab:NewButton('Katanarist', 'he gonna slice yo pp', function()

loadstring(game:HttpGet('https://raw.githubusercontent.com/shidemuri/
coffeeware/main/katanarist.lua'))()
end)

cwScriptsTab:NewButton('Assassin', 'hes got a whole ass inventory on


wtf', function()

loadstring(game:HttpGet('https://raw.githubusercontent.com/shidemuri/
coffeeware/main/assassin.lua'))()
end)

cwScriptsTab:NewButton('Strato Glitcher', 'its just spinning swords yet


its cool',function()

loadstring(game:HttpGet('https://raw.githubusercontent.com/shidemuri/
coffeeware/main/strato_glitcher.lua'))()
end)

cwScriptsTab:NewButton('Stando Power (REJOIN TO REEXEC)', (function()


local str=''for _=0,200 do str = str .. 'ora ' end return str end)(), function()

loadstring(game:HttpGet('https://raw.githubusercontent.com/shidemuri/
coffeeware/main/Standopower.lua'))()
end)

cwScriptsTab:NewButton("Studio Dummy V3", '"i should make antideath by


making a fake char" 🤓', function()

loadstring(game:HttpGet('https://raw.githubusercontent.com/shidemuri/
coffeeware/main/sdv3.lua'))()
end)

cwScriptsTab:NewSearchBar()
end

do -- Pendelum
Pendulum:SetMainTab(CreditsTab)
Pendulum:SetFooter('Current version: V5')
end
CoreGui:WaitForChild("ScreenGui").Name = "Pendulum Hub"

Blur.Parent = Lighting
task.spawn(function()
local FOV = Camera.FieldOfView
TweenService:Create(Blur,TweenInfo.new(1.3),{Size=40}):Play()

TweenService:Create(Camera,TweenInfo.new(0.5,Enum.EasingStyle.Quad,Enum.EasingDirec
tion.InOut),{FieldOfView=FOV-15}):Play()
task.wait(2)
TweenService:Create(Blur,TweenInfo.new(0.65),{Size=0}):Play()
task.wait(1.5)

TweenService:Create(Camera,TweenInfo.new(0.5,Enum.EasingStyle.Quad,Enum.EasingDirec
tion.InOut),{FieldOfView=FOV}):Play()
end)
end

You might also like