Orewa V1
Key RequiredUniversal

Orewa V1

Universal Script_S_A_I__S_A_I_ 91 views 14 executesUpdated Apr 16, 2026
Unrated
00
Lua Script•135 lines (7788 chars)
--[[
    OREWA CLAN HUB V2.2
    FOUNDER: SAI (Jack_fine5)
    "OREWA ON TOP👑"
]]

local lp = game:GetService("Players").LocalPlayer
local tcs = game:GetService("TextChatService")
local rs = game:GetService("ReplicatedStorage")
local uis = game:GetService("UserInputService")
local ts = game:GetService("TweenService")
local run = game:GetService("RunService")
local cg = game:GetService("CoreGui")

local looping = false
local pIdx = 1

-- 1. UTILS
local function sendGlobal(txt)
    pcall(function()
        if tcs.ChatVersion == Enum.ChatVersion.TextChatService then
            tcs.TextChannels.RBXGeneral:SendAsync(txt)
        else
            rs.DefaultChatSystemChatEvents.SayMessageRequest:FireServer(txt, "All")
        end
    end)
end

local function makeDraggable(f)
    local dragging, dragInput, dragStart, startPos
    f.InputBegan:Connect(function(input)
        if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
            dragging = true
            dragStart = input.Position
            startPos = f.Position
            input.Changed:Connect(function()
                if input.UserInputState == Enum.UserInputState.End then dragging = false end
            end)
        end
    end)
    f.InputChanged:Connect(function(input)
        if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
            dragInput = input
        end
    end)
    run.Heartbeat:Connect(function()
        if dragging and dragInput then
            local delta = dragInput.Position - dragStart
            f.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
        end
    end)
end

-- 2. DATA
local rawPatterns = {"@_@", "XXX", "```", "-_-"}
local items = {
    "PEN", "PENCIL", "INDIA", "BOTTLE", "CHAIR", 
    "SILENCER", "PERFUME", "OIL", "FAN", "KADAI", "WIRE", "STICK"
}

-- 3. GUI SETUP
if cg:FindFirstChild("OREWA_HUB") then cg:FindFirstChild("OREWA_HUB"):Destroy() end
local sg = Instance.new("ScreenGui", cg); sg.Name = "OREWA_HUB"

-- MAIN HUB
local main = Instance.new("Frame", sg)
main.Size = UDim2.new(0, 280, 0, 320); main.Position = UDim2.new(0.5, -140, 0.5, -160)
main.BackgroundColor3 = Color3.fromRGB(15, 15, 15); main.Visible = false; main.ClipsDescendants = true
Instance.new("UICorner", main); Instance.new("UIStroke", main).Color = Color3.fromRGB(255, 200, 0)
makeDraggable(main)

local nav = Instance.new("Frame", main); nav.Size = UDim2.new(1, 0, 0, 40); nav.BackgroundColor3 = Color3.fromRGB(25, 25, 25)
local sBtn = Instance.new("TextButton", nav); sBtn.Size = UDim2.new(0.5, 0, 1, 0); sBtn.Text = "SPAM"; sBtn.BackgroundColor3 = Color3.fromRGB(35, 35, 35); sBtn.TextColor3 = Color3.new(1,1,1); sBtn.BorderSizePixel = 0
local iBtn = Instance.new("TextButton", nav); iBtn.Size = UDim2.new(0.5, 0, 1, 0); iBtn.Position = UDim2.new(0.5, 0, 0, 0); iBtn.Text = "INFO"; iBtn.BackgroundColor3 = Color3.fromRGB(25, 25, 25); iBtn.TextColor3 = Color3.new(1,1,1); iBtn.BorderSizePixel = 0

local spamPage = Instance.new("Frame", main); spamPage.Size = UDim2.new(1, 0, 1, -40); spamPage.Position = UDim2.new(0, 0, 0, 40); spamPage.BackgroundTransparency = 1
local infoPage = Instance.new("ScrollingFrame", main); infoPage.Size = UDim2.new(1, 0, 1, -40); infoPage.Position = UDim2.new(0, 0, 0, 40); infoPage.BackgroundTransparency = 1; infoPage.Visible = false; infoPage.ScrollBarThickness = 0

local hName = Instance.new("TextBox", spamPage); hName.Size = UDim2.new(0.9, 0, 0, 40); hName.Position = UDim2.new(0.05, 0, 0.1, 0); hName.PlaceholderText = "H8R NAME"; hName.BackgroundColor3 = Color3.fromRGB(30, 30, 30); hName.TextColor3 = Color3.new(1,1,1); Instance.new("UICorner", hName)
local delayBox = Instance.new("TextBox", spamPage); delayBox.Size = UDim2.new(0.9, 0, 0, 40); delayBox.Position = UDim2.new(0.05, 0, 0.3, 0); delayBox.Text = "1.5"; delayBox.BackgroundColor3 = Color3.fromRGB(30, 30, 30); delayBox.TextColor3 = Color3.new(1,1,1); Instance.new("UICorner", delayBox)
local startBtn = Instance.new("TextButton", spamPage); startBtn.Size = UDim2.new(0.4, 0, 0, 45); startBtn.Position = UDim2.new(0.05, 0, 0.55, 0); startBtn.Text = "START"; startBtn.BackgroundColor3 = Color3.fromRGB(0, 150, 0); startBtn.TextColor3 = Color3.new(1,1,1); Instance.new("UICorner", startBtn)
local stopBtn = Instance.new("TextButton", spamPage); stopBtn.Size = UDim2.new(0.4, 0, 0, 45); stopBtn.Position = UDim2.new(0.55, 0, 0.55, 0); stopBtn.Text = "STOP"; stopBtn.BackgroundColor3 = Color3.fromRGB(150, 0, 0); stopBtn.TextColor3 = Color3.new(1,1,1); Instance.new("UICorner", stopBtn)

local infoTxt = Instance.new("TextLabel", infoPage); infoTxt.Size = UDim2.new(0.9, 0, 0, 450); infoTxt.Position = UDim2.new(0.05, 0, 0, 10); infoTxt.BackgroundTransparency = 1; infoTxt.TextColor3 = Color3.new(1,1,1); infoTxt.TextSize = 14; infoTxt.Font = "SourceSansBold"; infoTxt.TextXAlignment = "Left"; infoTxt.TextYAlignment = "Top"; infoTxt.TextWrapped = true
infoTxt.Text = "RANKS\n1) Creator\n2) Co-creator\n3) Founder\n4) Co-founder\n5) Owner\n6) Co-owner\n7) Head admin\n8) Admin\n9) fyter\n\nIf you want to join orewa put ur name as OrewaxFyter_(ur name) and send a req to Jack_fine5 I will definitely accept ur friend request if I see Orewa in ur name.\n\nPEACE ✌️"

-- 4. THE OREWA BUTTON (Positioned under Chat)
local tF = Instance.new("Frame", sg)
tF.Size = UDim2.new(0, 80, 0, 40)
-- POSITION UPDATED TO BE UNDER THE CHAT BOX (LEFT SIDE)
tF.Position = UDim2.new(0, 50, 0, 220) 
tF.BackgroundTransparency = 1

local orewaBtn = Instance.new("TextButton", tF)
orewaBtn.Size = UDim2.new(1, 0, 1, 0)
orewaBtn.Text = "OREWA"
orewaBtn.BackgroundColor3 = Color3.fromRGB(255, 200, 0)
orewaBtn.TextColor3 = Color3.new(0,0,0)
orewaBtn.Font = "GothamBold"
orewaBtn.Visible = false
Instance.new("UICorner", orewaBtn)
makeDraggable(tF)

-- 5. LOGIC
local function runIntro()
    sendGlobal("⚠️ BEWARE ⚠️ OREWA CLAN MEMBER DETECTED!")
    local introSg = Instance.new("ScreenGui", cg)
    local l = Instance.new("TextLabel", introSg); l.Size = UDim2.new(1, 0, 1, 0); l.BackgroundColor3 = Color3.new(0,0,0); l.TextColor3 = Color3.new(1,1,1); l.TextSize = 25; l.Font = "Code"; l.Text = ""
    local function tw(t) for i=1,#t do l.Text=t:sub(1,i); task.wait(0.04) end; task.wait(1.2); l.Text="" end
    tw("Welcome to Orewa clan"); tw("script made by sai founder of orewa"); tw("OREWA ON TOP👑")
    introSg:Destroy(); main.Visible = true; orewaBtn.Visible = true
end

sBtn.MouseButton1Click:Connect(function() spamPage.Visible = true; infoPage.Visible = false; sBtn.BackgroundColor3 = Color3.fromRGB(35,35,35); iBtn.BackgroundColor3 = Color3.fromRGB(25,25,25) end)
iBtn.MouseButton1Click:Connect(function() spamPage.Visible = false; infoPage.Visible = true; iBtn.BackgroundColor3 = Color3.fromRGB(35,35,35); sBtn.BackgroundColor3 = Color3.fromRGB(25,25,25) end)
orewaBtn.MouseButton1Click:Connect(function() main.Visible = not main.Visible end)
startBtn.MouseButton1Click:Connect(function() looping = true end)
stopBtn.MouseButton1Click:Connect(function() looping = false end)

task.spawn(function()
    while task.wait(0.5) do
        if looping then
            local target = hName.Text ~= "" and hName.Text or "H8R"
            local basePat = rawPatterns[math.random(1, #rawPatterns)]
            local pattern170 = string.sub(string.rep(basePat, 60), 1, 170)
            local phrase = "TMKX MEH " .. items[pIdx]
            local final = pattern170 .. " " .. target .. " " .. phrase .. string.rep(" ", math.random(1,3))
            sendGlobal(final)
            pIdx = (pIdx >= #items) and 1 or pIdx + 1
            task.wait(tonumber(delayBox.Text) or 1.5)
        end
    end
end)

runIntro()

Features & Information

Made fore orewa clan

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts