
KeylessUniversal

-- 100 Emote Troll & Eğlence Menüsü Scripti
local Players = game:GetService("Players")
local LocalPlayer = Players.LocalPlayer
local Character = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait()
local Humanoid = Character:WaitForChild("Humanoid")
local RootPart = Character:WaitForChild("HumanoidRootPart")
-- Animasyon Oynatma Yardımcı Fonksiyonu
local currentTrack = nil
local function playAnim(id)
if currentTrack then currentTrack:Stop() end
local anim = Instance.new("Animation")
anim.AnimationId = "rbxassetid://" .. tostring(id)
currentTrack = Humanoid:LoadAnimation(anim)
currentTrack:Play()
end
-- 100 Emote Listesi (Özel Troll Yetenekleri + Genel Emotelar)
local Emotes = {
-- TROLL & ÖZEL EMOTELAR
{Name = "💀 Fake Death", Type = "Custom", Action = function()
playAnim(33796059) -- Yere yatma animasyonu
Humanoid.PlatformStand = true
task.wait(3)
Humanoid.PlatformStand = false
if currentTrack then currentTrack:Stop() end
end},
{Name = "🕊️ Fake Fly", Type = "Custom", Action = function()
playAnim(35411140) -- Uçuş/Süzülme animasyonu
local bodyVelocity = Instance.new("BodyVelocity")
bodyVelocity.Velocity = Vector3.new(0, 30, 0)
bodyVelocity.MaxForce = Vector3.new(0, 4000, 0)
bodyVelocity.Parent = RootPart
task.wait(2)
bodyVelocity:Destroy()
if currentTrack then currentTrack:Stop() end
end},
{Name = "🐬 Dolphin Dance", Type = "Custom", Action = function()
playAnim(59156938) -- Yunus dansı hareketi
end},
{Name = "⚡ Speed Troll", Type = "Custom", Action = function()
Humanoid.WalkSpeed = 60
task.wait(4)
Humanoid.WalkSpeed = 16
end},
{Name = "🌀 Spin Dance", Type = "Custom", Action = function()
local spin = Instance.new("BodyAngularVelocity")
spin.AngularVelocity = Vector3.new(0, 20, 0)
spin.MaxTorque = Vector3.new(0, 400000, 0)
spin.Parent = RootPart
task.wait(3)
spin:Destroy()
end}
}
-- Kalan Emoteleri Otomatik 100'e Tamamlama
local DefaultEmoteIDs = {
33796059, 35411140, 59156938, 182436842, 182435998, 182498236, 182499388,
128486187, 186934910, 186924086, 186948830, 333802527, 333804275
}
for i = #Emotes + 1, 100 do
local randomID = DefaultEmoteIDs[(i % #DefaultEmoteIDs) + 1]
table.insert(Emotes, {
Name = "Emote #" .. i,
Type = "Anim",
ID = randomID
})
end
-- GUI Oluşturma
local ScreenGui = Instance.new("ScreenGui")
ScreenGui.Name = "TrollEmoteGui"
ScreenGui.Parent = LocalPlayer:WaitForChild("PlayerGui")
local Frame = Instance.new("ScrollingFrame")
Frame.Size = UDim2.new(0, 260, 0, 380)
Frame.Position = UDim2.new(0.02, 0, 0.3, 0)
Frame.BackgroundColor3 = Color3.fromRGB(25, 25, 25)
Frame.BorderSizePixel = 0
Frame.CanvasSize = UDim2.new(0, 0, 0, 100 * 36)
Frame.Parent = ScreenGui
local UIListLayout = Instance.new("UIListLayout")
UIListLayout.Parent = Frame
UIListLayout.Padding = UDim.new(0, 4)
-- Butonları Menüye Ekleme
for _, emoteData in ipairs(Emotes) do
local Btn = Instance.new("TextButton")
Btn.Size = UDim2.new(0.95, 0, 0, 32)
Btn.Text = emoteData.Name
Btn.TextColor3 = Color3.fromRGB(255, 255, 255)
Btn.BackgroundColor3 = Color3.fromRGB(45, 45, 45)
Btn.Font = Enum.Font.SourceSansBold
Btn.TextSize = 15
Btn.Parent = Frame
Btn.MouseButton1Click:Connect(function()
if emoteData.Type == "Custom" then
emoteData.Action()
else
playAnim(emoteData.ID)
end
end)
endNo comments yet for this script.



