62Views
14Copies
NeverUpdated

(This is an example script!)
Whopping 15 effects to customize the cursor
Manage multiplie cursors without conflits
Real time lagless cursor updating
This script loads code from an external source. Review the URL and understand what it does before running it in Roblox.
https://raw.githubusercontent.com/Its-Kawi/Utilities/refs/heads/main/EditableCursor/Main.lua
1-- This is an example script!23local CursorLib = loadstring(game:HttpGet("https://raw.githubusercontent.com/Its-Kawi/Utilities/refs/heads/main/EditableCursor/Main.lua"))()45local Cursor1 = CursorLib.new() do -- Creating a new Cursor and adding effects to it6 Cursor17 :Glow({ Order = 0, Color = Color3.fromRGB(255, 85, 127) }) -- Effect #18 :Outline({ Transparency = 0.5, Order = 1 }) -- Effect #29 :Blurred3D()10 11 Cursor1.Transparency = 0.1 -- Cursor's Group Transparency12 Cursor1.Effects[2]:Destroy() -- Remove the Stroke (#2), now Blurred3D becomes the 2nd effect (#2)13end1415local Cursor2 = CursorLib.new({ -- Creating a new Cursor and pre-defining it's effects using a table16 CursorLib:Glitch({ Visible = false })17}) do18 Cursor2.Size = 30 -- 10 pixels bigger than Cursor119 Cursor2.Image = "rbxassetid://316279304" -- Crosshair20 Cursor2.Centered = true -- Center the Crosshair image21 Cursor2.Color = Color3.fromRGB(255, 170, 0) -- This will change Crosshair's/Cursor's color and it won't apply to effects22 Cursor2.Blurry = false -- It will be pixelated instead, only works when Image is present (Image ~= "")23end2425for effectName, effectData in CursorLib.Effects do26 print("--", effectName, "--\nName:", effectData.Name, "\nOrder:", effectData.Order, "\n")27 -- Name is full effect name (e.g. with spacebars, sometimes it won't match the EffectName) and Order is effect's order, if you wanna put it in a list (Dropdown or smth)28end2930-- By default Cursors are inactive, so you need to activate them31CursorLib:SetActive(Cursor1)32CursorLib:SetActive(Cursor2) -- The last active cursor will have the priority, so Cursor2 gonna be visible instead3334task.wait(5)3536CursorLib:SetActive(Cursor1)37Cursor2:Destroy()3839task.wait(5)4041CursorLib:SetActive(Cursor1, false) -- Deactivate 1st cursor, because its still active42CursorLib:SetActive(Cursor2) -- Since Cursor2 is now destroyed, it will show default Roblox's cursor (or game's)




Browse
Script Types
Tools
Community
Comments
Loading comments…