Run it
Copy the script and paste it into your executor.
Rayfield = (:())()
Window = Rayfield:({
Name = ,
LoadingTitle = ,
ConfigurationSaving = { Enabled = },
KeySystem = ,
})
ReplicatedStorage = :()
Players = :()
LocalPlayer = Players.LocalPlayer
UserInputService = :()
CoreGui = :()
QuickGui = CoreGui:() .()
QuickGui.Name =
QuickGui.Parent = CoreGui
activeButtons = {}
isLocked =
(spellName)
char = LocalPlayer.Character
char char:()
hrp = char.HumanoidRootPart
origin = hrp.Position + .(, , )
direction = hrp.CFrame.LookVector
targetPos = origin + (direction * )
currentCFrame = hrp.CFrame
(() ReplicatedStorage:():() )
.()
(()
ReplicatedStorage:():(-, , currentCFrame)
)
.()
(() ReplicatedStorage:():() )
.()
(()
ReplicatedStorage:():(
spellName,
origin,
direction,
targetPos,
targetPos
)
)
spellName ==
(()
ReplicatedStorage:():(origin, direction)
)
(()
ReplicatedStorage:():()
ReplicatedStorage:():()
)
(displayName, spellName)
activeButtons[spellName]
btn = .()
btn.Name = spellName ..
btn.Size = .(, , , )
btn.Position = .(, -, , )
btn.BackgroundColor3 = .(, , )
btn.TextColor3 = .(, , )
btn.Text = displayName
btn.TextSize =
btn.TextWrapped =
btn.Font = .Font.SourceSansBold
btn.Parent = QuickGui
corner = .()
corner.CornerRadius = .(, )
corner.Parent = btn
stroke = .()
stroke.Color = .(, , )
stroke.Thickness =
stroke.Parent = btn
dragging =
dragInput, dragStart, startPos
btn.InputBegan:((input)
(input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch) isLocked
dragging =
dragStart = input.Position
startPos = btn.Position
input.Changed:(()
input.UserInputState == .UserInputState.End
dragging =
)
)
btn.InputChanged:((input)
(input.UserInputType == .UserInputType.MouseMovement input.UserInputType == .UserInputType.Touch)
dragInput = input
)
UserInputService.InputChanged:((input)
input == dragInput dragging
delta = input.Position - dragStart
btn.Position = .(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
)
btn.MouseButton1Click:(()
(spellName)
)
activeButtons[spellName] = btn
(spellName)
activeButtons[spellName]
activeButtons[spellName]:()
activeButtons[spellName] =
SettingsTab = Window:(, )
SettingsTab:({
Name = ,
CurrentValue = ,
Callback = (Value)
isLocked = Value
,
})
(tab, displayName, spellName)
tab:(displayName)
tab:({
Name = ,
Callback = () (spellName) ,
})
tab:({
Name = ,
CurrentValue = ,
Callback = (Value)
Value
(displayName, spellName)
(spellName)
,
})
OffensiveTab = Window:(, )
offensiveSpells = {
{, },
{, },
{, },
{, },
{, },
{, },
{, },
{, },
{, },
{, }
}
_, spell (offensiveSpells)
(OffensiveTab, spell[], spell[])
DefensiveTab = Window:(, )
defSpells = {
{, },
{, },
{, }
}
_, spell (defSpells)
(DefensiveTab, spell[], spell[])
UtilityTab = Window:(, )
utilSpells = {
{, },
{, },
{, },
{, },
{, }
}
_, spell (utilSpells)
(UtilityTab, spell[], spell[])
ControlTab = Window:(, )
ctrlSpells = {
{, },
{, },
{, },
{, },
{, },
{, },
{, }
}
_, spell (ctrlSpells)
(ControlTab, spell[], spell[])
Loads code from the internet. It downloads more code when it runs (loadstring + HttpGet), which can change after it was posted. From: sirius.menu.
This is a convenient script with which you can immediately perform spells without drawing by hand ❗️❗️❗️ WORK ONLY FOR SPELLS THAT U OWN