local ScreenGui = Instance.new("ScreenGui") local MainFrame = Instance.new("ImageLabel") local ScrollingFrame = Instance.new("ScrollingFrame") local UIListLayout = Instance.new("UIListLayout") if gethui then ScreenGui.Parent = gethui() else ScreenGui.Parent = game:GetService("CoreGui") end MainFrame.Name = "MainFrame" MainFrame.Parent = ScreenGui MainFrame.Position = UDim2.new(0.35, 0, 0.3, 0) MainFrame.Size = UDim2.new(0, 260, 0, 380) MainFrame.Image = "rbxassetid://115950425767958" MainFrame.Active = true MainFrame.Draggable = true ScrollingFrame.Parent = MainFrame ScrollingFrame.Size = UDim2.new(0.9, 0, 0.85, 0) ScrollingFrame.Position = UDim2.new(0.05, 0, 0.12, 0) ScrollingFrame.BackgroundTransparency = 1 ScrollingFrame.CanvasSize = UDim2.new(0, 0, 2.5, 0) UIListLayout.Parent = ScrollingFrame UIListLayout.Padding = UDim.new(0, 8) UIListLayout.HorizontalAlignment = Enum.HorizontalAlignment.Center local function CreateSkinBtn(text, color) local btn = Instance.new("TextButton") btn.Parent = ScrollingFrame btn.Size = UDim2.new(0.9, 0, 0, 35) btn.BackgroundColor3 = Color3.new(0, 0, 0) btn.BorderColor3 = color btn.BorderSizePixel = 2 btn.Font = Enum.Font.SourceSansBold btn.Text = text btn.TextColor3 = color btn.TextScaled = true return btn end local colors = { ["CYAN"] = Color3.fromRGB(0, 255, 255), ["RED"] = Color3.fromRGB(255, 0, 0), ["BLUE"] = Color3.fromRGB(0, 170, 255), ["PINK"] = Color3.fromRGB(255, 0, 255), ["PURPLE"] = Color3.fromRGB(170, 0, 255), ["GREEN"] = Color3.fromRGB(0, 255, 0), ["ORANGE"] = Color3.fromRGB(255, 100, 0), ["GOLD"] = Color3.fromRGB(255, 200, 0) } local player = game.Players.LocalPlayer local char = player.Character or player.CharacterAdded:Wait() local rq = game:GetService("ReplicatedStorage"):WaitForChild("HDAdminHDClient").Signals.RequestCommandSilent local curColor = Color3.new(1,1,1) local Scythe1, NeonPart local function getRemote() local tool = char:FindFirstChildOfClass("Tool") or player.Backpack:FindFirstChildOfClass("Tool") return tool and tool:FindFirstChild("SyncAPI") and tool.SyncAPI.ServerEndpoint or nil end local function updateColor(newColor) local remote = getRemote() if not remote then return end curColor = newColor if not Scythe1 or not Scythe1.Parent then rq:InvokeServer(";titleb me Fluxokidd") Scythe1 = remote:InvokeServer("CreatePart", "Normal", char.HumanoidRootPart.CFrame, char) NeonPart = remote:InvokeServer("CreatePart", "Normal", char.HumanoidRootPart.CFrame, char) task.wait(0.3) remote:InvokeServer("CreateMeshes", {{Part = Scythe1}, {Part = NeonPart}}) task.spawn(function() for i = 1, 15 do if not Scythe1 then break end remote:InvokeServer("SyncMesh", {{Part = Scythe1, MeshId = "rbxassetid://134254117607114"}}) remote:InvokeServer("SyncResize", {{Part = Scythe1, Size = Vector3.new(8.5, 0.6, 7.8), CFrame = Scythe1.CFrame}}) remote:InvokeServer("SyncMesh", {{Part = NeonPart, MeshId = "rbxassetid://108303781621285"}}) remote:InvokeServer("SyncResize", {{Part = NeonPart, Size = Vector3.new(8.5, 0.6, 7.8), CFrame = NeonPart.CFrame}}) task.wait(0.5) end end) loadstring(game:HttpGet("https://gist.github.com/Kotyara19k-Doorsspawner/2c02b92a4e32c552566962c8e2d42284/raw/b6ca0a5626e8494e858eaeab5c9c7bf082444c28/soulreaper"))() end remote:InvokeServer("SyncColor", {{Part = Scythe1, Color = Color3.new(0,0,0)}}) remote:InvokeServer("SyncColor", {{Part = NeonPart, Color = newColor}}) remote:InvokeServer("SyncMaterial", {{Part = NeonPart, Material = Enum.Material.Neon}}) remote:InvokeServer("CreateLights", {{Part = NeonPart, LightType = "PointLight"}}) end for name, color in pairs(colors) do local b = CreateSkinBtn(name.." REAPER", color) b.MouseButton1Click:Connect(function() updateColor(color) end) end -- EXTRA GLOW PULSE LOOP task.spawn(function() while task.wait(0.1) do if NeonPart and NeonPart.Parent then local remote = getRemote() if remote then local pulse = 10 + (math.sin(tick() * 4) * 5) -- Pulses brightness between 5 and 15 remote:InvokeServer("SyncLighting", {{Part = NeonPart, LightType = "PointLight", Color = curColor, Range = 18, Brightness = pulse}}) end end end end) -- POSITIONING & SWING EFFECT SYNC game:GetService("RunService").Heartbeat:Connect(function() if not char:FindFirstChild("Scythe") or not Scythe1 then return end local remote = getRemote() local target = char.Scythe:FindFirstChildOfClass("Part") or char.Scythe:GetChildren()[2] if target and remote then local mainCF = target.CFrame * CFrame.new(3.2, -0.5, 0.2) remote:InvokeServer("SyncMove", {{Part = Scythe1, CFrame = mainCF}}) remote:InvokeServer("SyncMove", {{Part = NeonPart, CFrame = mainCF}}) for _, v in pairs(char:GetDescendants()) do if v:IsA("BasePart") and v.Transparency > 0 and v ~= NeonPart and v ~= Scythe1 then remote:InvokeServer("SyncColor", {{Part = v, Color = curColor}}) end end end end)