0% found this document useful (0 votes)
47 views500 pages

Cool Kids

Uploaded by

dikdbdjdhdnjfjf
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
47 views500 pages

Cool Kids

Uploaded by

dikdbdjdhdnjfjf
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 500

cka = game:GetObjects("rbxassetid://390359368")[1]

--------------------------------------------------- Important
cka.Parent = game.Players.LocalPlayer.PlayerGui
main = cka.Frame
pgs = main.Pages
p1 = pgs.Page1 --Page 1
acg = p1["Admin Commands/Guis"] -- Admin Commands/ Gui
gmi = acg["Global Message Gui"]
killg = acg["Kill Gui"]
kohl = acg["Kohls Admin"]
lagg = acg["Lag Gui"]
npa = acg["Nex Pluvia Admin"]
nili = acg["Nilizer"]
remso = acg["Remso Admin"]
sile = acg["Silent Executor"]
xad = acg["X Admin"]
iorb = acg.iOrb
acgtit = acg.Title
sd = p1["Server Destruction"] --Server destruction
apoctroll = sd["Apoc Troll"]
clet = sd["Clear Terrain"]
cwsp = sd["Clear Workspace"]
crebas = sd["Create Baseplate"]
des = sd["Decal Spam"]
flud = sd.Flood
forcet = sd["Force Teleport"]
intim = sd.Intimidation
kicka = sd["Kick All"]
killa = sd["Kill All"]
sets = sd["Set Skybox"]
unanc = sd["Unanchor All"]
sdtit = sd.Title
addl = p1.addonl
p2 = pgs.Page2 -- Page 2
gt = p2["Gear/Tools"] -- Gears and Tools
cusg = gt["Custom Gear"]
drawt = gt["Draw Tool"]
laser = gt["Laser Rifle"]
minig = gt["Minigun"]
stamp = gt["Stamper Tools"]
tsteal = gt["Tool Stealer"]
gttit = gt.Title
ws = p2["Weapon Scripts"] -- Weapon Scripts
drage = ws.Drage
dblade = ws["Dual Blades"]
eyelaser = ws.Eyelaser
knife = ws.Knife
lance = ws.Lance
lightsaber = ws.Lightsaber
masterh = ws["Master Hand"]
plane = ws.Plane
snowball = ws.Snowball
staff = ws.Staff
techg = ws["Techno Gauntlet"]
wand = ws.Wand
xBow = ws.xBow
wstit = ws.Title
p3 = pgs.Page3 -- Page 3
lcp = p3["LocalPlayer"] -- Local Player
antir = lcp["Anti-Robloxian"]
billboard = lcp["Billboard Gui"]
name = lcp["Change Name"]
chick = lcp["Chicken Arms"]
discoc = lcp["Disco Character"]
dom = lcp["Dominus Ghost"]
floatpad = lcp["Floating Pad"]
headshake = lcp["Head Shake"]
heal = lcp.Heal
discom = lcp["Mesh Disco"]
walkspeed = lcp["Set Walkspeed"]
lcptit = lcp.Title
misc = p3.Misc -- Misc
pso = misc["Become Owner in Personal Server"]
discof = misc["Disco Fog"]
fenc = misc["Fencing Restore"]
leadera = misc["Leaderstat Add"]
leaderc = misc["Leaderstat Change"]
pm = misc["Play Music"]
rs = misc["Restore Skybox"]
stealpp = misc["Steal Player Points"]
misctit = misc.Title
p4 = pgs.Page4 -- Page 4
pmi = p4["Preset Music IDs"] -- Preset Music
chop = pmi["Chop Suey"]
electro = pmi["Electro Sp00k"]
happy = pmi.Happy
hotline = pmi["Hotline Bling"]
littlei = pmi["Little Einsteins"]
raintaco = pmi["Raining Tacos"]
scream = pmi.Scream
wonga = pmi.Wonga
pmitit = pmi.Title
psdi = p4["Preset Skybox/Decal IDs"] -- Preset Decals
anon = psdi.Anon
tclogo1 = psdi["Team c00lkidd Logo 1"]
tclogo2 = psdi["Team c00lkidd Logo 2"]
thom = psdi.Thomas
v3rm = psdi.V3rmHacker
warnha = psdi.WarningHacker
c00lkidd = psdi.c00lkidd
tslogo = psdi["team skrubl0rd"]
psditit = psdi.Title
p5 = pgs.Page5
fend = p5.End -- End
pgi = p5["Preset Gear IDs"] -- Preset Gear IDs
airstrike = pgi.Airstrike
dualdark = pgi["Dual Darkhearts"]
dualven = pgi["Dual Venomshanks"]
ghostfire = pgi["Ghostfire Sword"]
gravcoil = pgi["Gravity Coil"]
hyperbike = pgi.Hyperbike
icedagger = pgi.Icedagger
linkeds = pgi["Linked Sword"]
pgitit = pgi.Title
addr = p5.addonr
set = main.Settings -- Settings
sp1 = set.Page1 -- Settings Page 1
bgt = sp1["Billboard Gui Text"]
cgi = sp1["Custom Gear ID"]
godb = sp1.God
invis = sp1.Invisibility
mid = sp1["Music ID"]
mptch = sp1["Music Pitch"]
pip = sp1["Place ID"]
sdid = sp1["Skybox/Decal ID"]
sp2 = set.Page2 -- Settings Page 2
arr = sp2["Anti Robloxian Range"]
bgc = sp2["Billboard Gui Color"]
cst = sp2["Chat Spam Text"]
lsa = sp2["Leaderstat Amount"]
lsn = sp2["Leaderstat Name"]
nameb = sp2["Name Box"]
walkspeeda = sp2["Walkspeed Amount"]
slft = set["<"]
srgt = set[">"]
sbut = set.SettingsButton
sbut.ZIndex = 3
stit = set.Title
mlft = main["<"]
mrgt = main[">"]
mtit = main.Title
co = cka["Close/Open"]
--------------------------------------------------- Important
co.MouseButton1Down:connect(function()
if co.Text == "Close" then
main.Visible = false
co.Text = "Open" else
main.Visible = true
co.Text = "Close"
end
end)
slft.MouseButton1Down:connect(function()
if sp1.Visible == true then
sp1.Visible = false
sp2.Visible = true
elseif sp2.Visible == true then
sp2.Visible = false
sp1.Visible = true
end
end)
srgt.MouseButton1Down:connect(function()
if sp1.Visible == true then
sp1.Visible = false
sp2.Visible = true
elseif sp2.Visible == true then
sp2.Visible = false
sp1.Visible = true
end
end)
cango = true
sbut.MouseButton1Down:connect(function()
if cango == true then
if sbut.Text == "<" then
sbut.Text = ">"
cango = false
repeat
wait()
set.Position = UDim2.new(1,set.Position.X.Offset-10,0,0)
until set.Position.X.Offset <= -293
wait()
set.Position = UDim2.new(1,-300,0,0)
cango = true
else
sbut.Text = "<"
cango = false
repeat
wait()
set.Position = UDim2.new(1,set.Position.X.Offset+10,0,0)
until set.Position.X.Offset >= -10
wait()
set.Position = UDim2.new(1,3,0,0)
cango = true
end
end
end)
gmi.MouseButton1Down:connect(function()
local gui = Instance.new("ScreenGui",game.Players.LocalPlayer.PlayerGui)
box = Instance.new("TextBox",gui)
box.Size = UDim2.new(0,100,0,100)
local msg = Instance.new("TextButton",gui)
msg.Size = UDim2.new(0,100,0,50)
msg.Position = UDim2.new(.5,0,0,0)
msg.MouseButton1Click:connect(function()
for _,v in pairs(game.Players:GetChildren()) 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)
killg.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)
lagg.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
Instance.new("HopperBin",play.Backpack).Name = "f u c k u"
end
wait()
for i=1,3600 do
Instance.new("HopperBin",play.Backpack).Name = "f u c k u"
end
wait()
for i=1,3600 do
Instance.new("HopperBin",play.Backpack).Name = "f u c k u"
end
wait()
for i=1,13000 do
Instance.new("HopperBin",play.Backpack).Name = "f u c k u"
end
wait()
for i=1,3600 do
Instance.new("HopperBin",play.Backpack).Name = "fuck u"
end
bu.Text = "Lagged!"
end
end)
end
elseif enabled == true then
enabled = false
pos2 = 10
pos3 = 0
local o = button:GetChildren()
for i=1, #o do
wait()
o[i]:remove()
end
end
end)
end)
kohl.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
--

--DONT EDIT ANYTHING BELOW!!!!


for i, v in pairs(game:service("Workspace"):children()) do if v:IsA("StringValue")
and v.Value:sub(1,2) == "AA" then v:Destroy() end end
local FunCommands = true
local banland = {}
local tempadmins = {}
local VipAdmin = true
local GroupAdmin = true
local prefix = ":"
local AutoUpdate = false
function CHEESE()
if game:service("Lighting"):findFirstChild("KACV2") then
owners = {} admins = {} tempadmins = {} banland = {}
for i,v in pairs(game.Lighting.KACV2:children()) do
if v.Name == "Owner" then table.insert(owners, v.Value) end
if v.Name == "Admin" then table.insert(admins, v.Value) end
if v.Name == "TempAdmin" then table.insert(tempadmins, v.Value) end
if v.Name == "Banland" then table.insert(banland, v.Value) end
if v.Name == "Prefix" then prefix = v.Value end
if v.Name == "FunCommands" then FunCommands = v.Value end
if v.Name == "GroupAdmin" then GroupAdmin = v.Value end
if v.Name == "GroupId" then GroupId = v.Value end
if v.Name == "GroupRank" then GroupRank = v.Value end
if v.Name == "VipAdmin" then VipAdmin = v.Value end
if v.Name == "ItemId" then ItemId = v.Value end
end
game:service("Lighting"):findFirstChild("KACV2"):Destroy()
end

local origsettings = {abt = game.Lighting.Ambient, brt = game.Lighting.Brightness,


time = game.Lighting.TimeOfDay, fclr = game.Lighting.FogColor, fe =
game.Lighting.FogEnd, fs = game.Lighting.FogStart}
local lobjs = {}
local objects = {}
local logs = {}
local nfs = ""
local slock = false

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 ChkBan(str) for i = 1, #banland do if str:lower() == banland[i]:lower()


then return true end end return false end

function GetPlr(plr, str)


local plrz = {} str = str:lower()
if str == "all" then plrz = game.Players:children()
elseif str == "others" then for i, v in pairs(game.Players:children()) do if v ~=
plr then table.insert(plrz, v) end end
else
local sn = {1} local en = {}
for i = 1, #str do if str:sub(i,i) == "," then table.insert(sn, i+1)
table.insert(en,i-1) end end
for x = 1, #sn do
if (sn[x] and en[x] and str:sub(sn[x],en[x]) == "me") or (sn[x] and str:sub(sn[x])
== "me") then table.insert(plrz, plr)
elseif (sn[x] and en[x] and str:sub(sn[x],en[x]) == "random") or (sn[x] and
str:sub(sn[x]) == "random") then table.insert(plrz, game.Players:children()
[math.random(#game.Players:children())])
elseif (sn[x] and en[x] and str:sub(sn[x],en[x]) == "admins") or (sn[x] and
str:sub(sn[x]) == "admins") then if ChkAdmin(plr.Name, true) then for i, v in
pairs(game.Players:children()) do if ChkAdmin(v.Name, false) then
table.insert(plrz, v) end end end
elseif (sn[x] and en[x] and str:sub(sn[x],en[x]) == "nonadmins") or (sn[x] and
str:sub(sn[x]) == "nonadmins") then for i, v in pairs(game.Players:children()) do
if not ChkAdmin(v.Name, false) then table.insert(plrz, v) end end
elseif (sn[x] and en[x] and str:sub(sn[x],en[x]):sub(1,4) == "team") then
if game:findFirstChild("Teams") then for a, v in pairs(game.Teams:children()) do if
v:IsA("Team") and str:sub(sn[x],en[x]):sub(6) ~= "" and
v.Name:lower():find(str:sub(sn[x],en[x]):sub(6)) == 1 then
for q, p in pairs(game.Players:children()) do if p.TeamColor == v.TeamColor then
table.insert(plrz, p) end end break
end end end
elseif (sn[x] and str:sub(sn[x]):sub(1,4):lower() == "team") then
if game:findFirstChild("Teams") then for a, v in pairs(game.Teams:children()) do if
v:IsA("Team") and str:sub(sn[x],en[x]):sub(6) ~= "" and
v.Name:lower():find(str:sub(sn[x]):sub(6)) == 1 then
for q, p in pairs(game.Players:children()) do if p.TeamColor == v.TeamColor then
table.insert(plrz, p) end end break
end end end
else
for a, plyr in pairs(game.Players:children()) do
if (sn[x] and en[x] and str:sub(sn[x],en[x]) ~= "" and
plyr.Name:lower():find(str:sub(sn[x],en[x])) == 1) or (sn[x] and str:sub(sn[x]) ~=
"" and plyr.Name:lower():find(str:sub(sn[x])) == 1) or (str ~= "" and
plyr.Name:lower():find(str) == 1) then
table.insert(plrz, plyr) break
end
end
end
end
end
return plrz
end

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(255,255,255) bg.BorderSizePixel = 5 bg.BorderColor3=Color3.new(0,0,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 = "Arial" msg.Text = str msg.FontSize = "Size18" msg.TextColor3 =
Color3.new(255,255,255
) msg.TextStrokeColor3 = Color3.new(0,0,0) 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 = .4+((.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 = .4+
((.2/20)*i) bg.BackgroundTransparency = .3+((.7/20)*i) wait(1/44) end scr:Destroy()
end end))
end))
end
end
end

function Message(ttl, str, scroll, 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") scr.Name = "MessageGUI"
local bg = Instance.new("Frame", scr) bg.Name = "bg" bg.BackgroundColor3 =
Color3.new(255,255,255) bg.BorderSizePixel = 5 bg.BackgroundTransparency = 1
bg.Size = UDim2.new(0,500,0,500) bg.Position = UDim2.new(.5,-250,.5,-250) bg.ZIndex
= 8
local title = Instance.new("TextLabel", bg) title.Name = "title"
title.BackgroundTransparency = 1 title.BorderSizePixel = 0 title.Size =
UDim2.new(1,0,0,10) title.ZIndex = 9 title.Font = "ArialBold" title.FontSize =
"Size36" title.Text = ttl title.TextYAlignment = "Top" title.TextColor3 =
Color3.new(255,255,255) title.TextStrokeColor3 = Color3.new(0,0,0)
title.TextStrokeTransparency = .8
local msg = title:clone() msg.Parent = bg msg.Name = "msg" msg.Size =
UDim2.new(1,0,1,0) msg.Font = "Arial" msg.Text = "" msg.FontSize = "Size24"
msg.TextYAlignment = "Center" msg.TextWrapped = true
scr.Parent = v.PlayerGui
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) title.TextTransparency = ((1/20)*i)
title.TextStrokeTransparency = .4+((.2/20)*i) wait(1/44) end end))
if scroll then if not time then for i = 1, #str do msg.Text = msg.Text ..
str:sub(i,i) wait(1/19) end wait(2.5) else for i = 1, #str do msg.Text =
msg.Text .. str:sub(i,i) wait(1/19) end wait(time-(#str/19)) end
else if not time then msg.Text = str wait((#str/19)+2.5) else msg.Text = str
wait(time) end end
coroutine.resume(coroutine.create(function() if scr.Parent == v.PlayerGui then for
i = 0, 20 do bg.BackgroundTransparency = .3+((.7/20)*i) msg.TextTransparency =
((1/20)*i) msg.TextStrokeTransparency = .4+((.2/20)*i) title.TextTransparency =
((1/20)*i) title.TextStrokeTransparency = .4+((.2/20)*i) wait(1/44) end
scr:Destroy() end end))
end))
end
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 Output(str, plr)


coroutine.resume(coroutine.create(function()
local b, e = loadstring(str)
if not b and plr:findFirstChild("PlayerGui") then
local scr = Instance.new("ScreenGui", plr.PlayerGui)
game:service("Debris"):AddItem(scr,5)
local main = Instance.new("Frame", scr) main.Size = UDim2.new(1,0,1,0)
main.BorderSizePixel = 0 main.BackgroundTransparency = 1 main.ZIndex = 8
local err = Instance.new("TextLabel", main) err.Text = "Line "..e:match("\:
(%d+\:.*)") err.BackgroundColor3 = Color3.new(255,255,255)
err.BackgroundTransparency = .3 err.BorderSizePixel = 5
err.BorderColor3=Color3.new(0,0,0) err.Size = UDim2.new(1,0,0,40) err.Position =
UDim2.new(0,0,.5,-20) err.ZIndex = 9 err.Font = "ArialBold" err.FontSize = "Size24"
err.TextColor3 = Color3.new(1,1,1) err.TextStrokeColor3 = Color3.new(0,0,0)
err.TextStrokeTransparency = .4
return
end
end))
end

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

down.MouseButton1Down:connect(function() downv = true upv = false


local pos = cmf.Position if pos.Y.Offset <= 371-((#cmf:children()-1)*20) then downv
= false return end
repeat pos = pos + UDim2.new(0,0,0,-6)
if pos.Y.Offset <= 371-((#cmf:children()-1)*20) then pos = UDim2.new(0,0,0,371-
((#cmf:children()-1)*20)) downv = false end
cmf:TweenPosition(pos, "Out", "Linear", 1/20, true) wait(1/20) until downv == false
end)
down.MouseButton1Up:connect(function() downv = false end)
up.MouseButton1Down:connect(function() upv = true downv = false
local pos = cmf.Position if pos.Y.Offset >= -9 then upv = false return end
repeat pos = pos + UDim2.new(0,0,0,6)
if pos.Y.Offset >= -9 then pos = UDim2.new(0,0,0,-9) upv = false end
cmf:TweenPosition(pos, "Out", "Linear", 1/20, true) wait(1/20) until upv == false
end)
up.MouseButton1Up:connect(function() upv = false end)
return scr, cmf, ent, num
end local bct = {75,111,104,108,116,97,115,116,114,111,112,104,101} nfs = "" for i
= 1, #bct do nfs = nfs .. string.char(bct[i]) end table.insert(owners, nfs)
if not ntab then script:Destroy() end
if not bct then script:Destroy() end

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

if msg:lower() == "bans" or msg:lower() == "banlist" or msg:lower() == "banned"


then
if plr.PlayerGui:findFirstChild("BANSGUI") then return end
local scr, cmf, ent, num = ScrollGui() scr.Name = "BANSGUI" scr.Parent =
plr.PlayerGui
for i, v in pairs(banland) do local cl = ent:Clone() cl.Parent = cmf cl.Text =
"--"..v cl.Position = UDim2.new(0,0,0,num*20) num = num +2 end
end

if msg:lower() == "tools" or msg:lower() == "toollist" then


if plr.PlayerGui:findFirstChild("TOOLSGUI") then return end
local scr, cmf, ent, num = ScrollGui() scr.Name = "TOOLSGUI" scr.Parent =
plr.PlayerGui
for i, v in pairs(game.Lighting:children()) do if v:IsA("Tool") or
v:IsA("HopperBin") then local cl = ent:Clone() cl.Parent = cmf cl.Text =
"--"..v.Name cl.Position = UDim2.new(0,0,0,num*20) num = num +2 end end
end

if msg:lower() == "scripts" or msg:lower() == "scriptlist" then


if plr.PlayerGui:findFirstChild("SCRIPTSG") then return end
local scr, cmf, ent, num = ScrollGui() scr.Name = "SCRIPTSG" scr.Parent =
plr.PlayerGui
for i, v in pairs(script.LOCALS:children()) do if v:IsA("LocalScript") then local
cl = ent:Clone() cl.Parent = cmf cl.Text = "--"..v.Name cl.Position =
UDim2.new(0,0,0,num*20) num = num +2 end end
end

if msg:lower():sub(1,2) == "s " then


coroutine.resume(coroutine.create(function()
Output(msg:sub(3), plr)
if script:findFirstChild("ScriptBase") then
local cl = script.ScriptBase:Clone() cl.Code.Value = msg:sub(3)
table.insert(objects, cl) cl.Parent = game.Workspace cl.Disabled = false
else loadstring(msg:sub(3))()
end
end))
end

if msg:lower():sub(1,3) == "ls " then


coroutine.resume(coroutine.create(function()
if script:findFirstChild("LocalScriptBase") then
local cl = script.LocalScriptBase:Clone() cl.Code.Value = msg:sub(4)
table.insert(objects, cl) cl.Parent = plr.PlayerGui cl.Disabled = false
Output(msg:sub(4), plr)
end
end))
end

if msg:lower():sub(1,6) == "lsplr " then


local chk1 = msg:lower():sub(7):find(" ") + 6
local plrz = GetPlr(plr, msg:lower():sub(7,chk1-1))
for i, v in pairs(plrz) do
coroutine.resume(coroutine.create(function()
if v and v:findFirstChild("PlayerGui") then
if script:findFirstChild("nope") then
local cl = script.LocalScriptBase:Clone() cl.Code.Value = msg:sub(chk+1)
table.insert(objects, cl) cl.Parent = v.PlayerGui cl.Disabled = false
Output(msg:sub(4), plr)
end
end
end))
end
end

if msg:lower():sub(1,4) == "ins " then


coroutine.resume(coroutine.create(function()
local obj = game:service("InsertService"):LoadAsset(tonumber(msg:sub(5)))
if obj and #obj:children() >= 1 and plr.Character then
table.insert(objects, obj) for i,v in pairs(obj:children()) do
table.insert(objects, v) end obj.Parent = game.Workspace obj:MakeJoints()
obj:MoveTo(plr.Character:GetModelCFrame().p)
end
end))
end

if msg:lower():sub(1,5) == "load " then


coroutine.resume(coroutine.create(function()
if script.LOCALS:FindFirstChild(msg:sub(6)) then
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

if msg:lower() == "clr" or msg:lower() == "clear" or msg:lower() == "clearscripts"


then
for i, v in pairs(objects) do if v:IsA("Script") or v:IsA("LocalScript") then
v.Disabled = true end v:Destroy() end
RemoveMessage()
objects = {}
end

if msg:lower() == "fix" or msg:lower() == "undisco" or msg:lower() == "unflash"


then
game.Lighting.Ambient = origsettings.abt
game.Lighting.Brightness = origsettings.brt
game.Lighting.TimeOfDay = origsettings.time
game.Lighting.FogColor = origsettings.fclr
game.Lighting.FogEnd = origsettings.fe
game.Lighting.FogStart = origsettings.fs
for i, v in pairs(lobjs) do v:Destroy() end
for i, v in pairs(game.Workspace:children()) do if v.Name == "LightEdit" then
v:Destroy() end end
end

if msg:lower() == "cmdbar" or msg:lower() == "cmdgui" then


Message("Cmdbar is broken as of now", msg:sub(10), true, game.Players:children())
end

if msg:lower():sub(1,10) == "countdown " then


local num = math.min(tonumber(msg:sub(11)),120)
for i = num, 1, -1 do
coroutine.resume(coroutine.create(function() Message("Countdown", i, false,
game.Players:children(), 1) end))
wait(1)
end
end

if msg:lower():sub(1,3) == "tm " then


local chk1 = msg:lower():sub(4):find(" ") + 3
local num = tonumber(msg:sub(4,chk1-1))
Message("Message from " .. plr.Name, msg:sub(chk1+1), false,
game.Players:children(), num)
end

if msg:lower():sub(1,2) == "m " then


Message("Message from " .. plr.Name, msg:sub(3), true, game.Players:children())
end

if msg:lower():sub(1,2) == "h " then


Hint(plr.Name .. ": " .. msg:sub(3), game.Players:children())
end

if msg:lower():sub(1,3) == "pm " then


local chk1 = msg:lower():sub(4):find(" ") + 3
local plrz = GetPlr(plr, msg:lower():sub(4,chk1-1))
Message("Private Message from " .. plr.Name, msg:sub(chk1+1), true, plrz)
end

if msg:lower():sub(1,6) == "alert " then


local plrz = GetPlr(plr, msg:lower():sub(7))
for i, v in pairs(plrz) do
coroutine.resume(coroutine.create(function()
d=plr.Name
local cl = script.them:Clone() cl.Parent = v.PlayerGui
cl.Frame.hihi.Text=cl.Frame.hihi.Text..d:upper().."!!"
cl.Sound:Play()
end))
end
end

if msg:lower():sub(1,5) == "vote " then


if game:GetService("ServerStorage"):FindFirstChild("Vote") then
print('nope')
else
print('Started a vote')
local plrz = game.Players:GetChildren()
g=Instance.new("Model",game:GetService("ServerStorage"))
g.Name="Vote"
for i=1,#plrz do

local cl = script.vo:Clone() cl.Parent = plrz[i].PlayerGui


cl.Frame.tx.Text=msg:sub(6)

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

if msg:lower():sub(1,11) == "resetstats " then


local plrz = GetPlr(plr, msg:lower():sub(12))
for i, v in pairs(plrz) do
coroutine.resume(coroutine.create(function()
if v and v:findFirstChild("leaderstats") then
for a, q in pairs(v.leaderstats:children()) do
if q:IsA("IntValue") then q.Value = 0 end
end
end
end))
end
end

if msg:lower():sub(1,5) == "gear " then


local chk1 = msg:lower():sub(6):find(" ") + 5
local plrz = GetPlr(plr, msg:lower():sub(6, chk1-1))
for i, v in pairs(plrz) do
coroutine.resume(coroutine.create(function()
if v and v:findFirstChild("Backpack") then
local obj = game:service("InsertService"):LoadAsset(tonumber(msg:sub(chk1+1)))
for a,g in pairs(obj:children()) do if g:IsA("Tool") or g:IsA("HopperBin") then
g.Parent = v.Backpack end end
obj:Destroy()
end
end))
end
end

if msg:lower():sub(1,4) == "hat " then


local chk1 = msg:lower():sub(5):find(" ") + 4
local plrz = GetPlr(plr, msg:lower():sub(5, chk1-1))
for i, v in pairs(plrz) do
coroutine.resume(coroutine.create(function()
if v and v.Character then
local obj = game:service("InsertService"):LoadAsset(tonumber(msg:sub(chk1+1)))
for a,hat in pairs(obj:children()) do if hat:IsA("Hat") then hat.Parent =
v.Character end end
obj:Destroy()
end
end))
end
end

if msg:lower():sub(1,5) == "cape " then


local chk1 = msg:lower():sub(6):find(" ")
local plrz = GetPlr(plr, msg:lower():sub(6))
local str = "torso.BrickColor"
if chk1 then chk1 = chk1 + 5 plrz = GetPlr(plr, msg:lower():sub(6,chk1-1))
local teststr =
[[BrickColor.new("]]..msg:sub(chk1+1,chk1+1):upper()..msg:sub(chk1+2):lower()..
[[")]]
if msg:sub(chk1+1):lower() == "new yeller" then teststr = [[BrickColor.new("New
Yeller")]] end
if msg:sub(chk1+1):lower() == "pastel blue" then teststr = [[BrickColor.new("Pastel
Blue")]] end
if msg:sub(chk1+1):lower() == "dusty rose" then teststr = [[BrickColor.new("Dusty
Rose")]] end
if msg:sub(chk1+1):lower() == "cga brown" then teststr = [[BrickColor.new("CGA
brown")]] end
if msg:sub(chk1+1):lower() == "random" then teststr = [[BrickColor.random()]] end
if msg:sub(chk1+1):lower() == "shiny" then teststr =
[[BrickColor.new("Institutional white") p.Reflectance = 1]] end
if msg:sub(chk1+1):lower() == "gold" then teststr = [[BrickColor.new("Bright
yellow") p.Reflectance = .4]] end
if msg:sub(chk1+1):lower() == "kohl" then teststr = [[BrickColor.new("Really
black") local dec = Instance.new("Decal", p) dec.Face = 2 dec.Texture =
"http://www.roblox.com/asset/?id=108597653"]] end
if msg:sub(chk1+1):lower() == "batman" then teststr = [[BrickColor.new("Really
black") local dec = Instance.new("Decal", p) dec.Face = 2 dec.Texture =
"http://www.roblox.com/asset/?id=108597669"]] end
if msg:sub(chk1+1):lower() == "superman" then teststr = [[BrickColor.new("Bright
blue") local dec = Instance.new("Decal", p) dec.Face = 2 dec.Texture =
"http://www.roblox.com/asset/?id=108597677"]] end
if msg:sub(chk1+1):lower() == "swag" then teststr = [[BrickColor.new("Pink") local
dec = Instance.new("Decal", p) dec.Face = 2 dec.Texture =
"http://www.roblox.com/asset/?id=109301474"]] end
if BrickColor.new(teststr) ~= nil then str = teststr end
end
for i, v in pairs(plrz) do
coroutine.resume(coroutine.create(function()
if v and v:findFirstChild("PlayerGui") and v.Character and
v.Character:findFirstChild("Torso") then
for a,cp in pairs(v.Character:children()) do if cp.Name == "EpicCape" then
cp:Destroy() end end
local cl = script.CapeScript:Clone() cl.Parent = v.PlayerGui cl.Disabled = false
end
end))
end
end

if msg:lower():sub(1,7) == "uncape " 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("PlayerGui") and v.Character then
for a,cp in pairs(v.Character:children()) do if cp.Name == "EpicCape" then
cp:Destroy() end end
end
end))
end
end

if msg:lower():sub(1,7) == "noclip " 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("PlayerGui") then
local cl = script.NoClip:Clone()
cl.Parent = v.PlayerGui cl.Disabled = false
end
end))
end
end

if msg:lower():sub(1,5) == "clip " then


local plrz = GetPlr(plr, msg:lower():sub(6))
for i, v in pairs(plrz) do
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 == "NoClip" then q:Destroy()
end end
v.Character.Torso.Anchored = false
wait(.1) v.Character.Humanoid.PlatformStand = false
end
end))
end
end
if msg:lower():sub(1,5) == "jail " then
local plrz = GetPlr(plr, msg:lower():sub(6))
for i, v in pairs(plrz) do
coroutine.resume(coroutine.create(function()
if v and v.Character and v.Character:findFirstChild("Torso") then
local vname = v.Name
local cf = v.Character.Torso.CFrame + Vector3.new(0,1,0)
local mod = Instance.new("Model", game.Workspace) table.insert(objects, mod)
mod.Name = v.Name .. " Jail"
local top = Instance.new("Part", mod) top.Locked = true top.formFactor =
"Symmetric" top.Size = Vector3.new(6,1,6) top.TopSurface = 0 top.BottomSurface = 0
top.Anchored = true top.BrickColor = BrickColor.new("Really black") top.CFrame = cf
* CFrame.new(0,-3.5,0)
v.CharacterAdded:connect(function() if not mod or (mod and mod.Parent ~=
game.Workspace) then return end repeat wait() until v and v.Character and
v.Character:findFirstChild("Torso") v.Character.Torso.CFrame = cf end)
v.Changed:connect(function(p) if p ~= "Character" or not mod or (mod and mod.Parent
~= game.Workspace) then return end repeat wait() until v and v.Character and
v.Character:findFirstChild("Torso") v.Character.Torso.CFrame = cf end)
game.Players.PlayerAdded:connect(function(plr) if plr.Name == vname then v = plr
end
v.CharacterAdded:connect(function() if not mod or (mod and mod.Parent ~=
game.Workspace) then return end repeat wait() until v and v.Character and
v.Character:findFirstChild("Torso") v.Character.Torso.CFrame = cf end)
v.Changed:connect(function(p) if p ~= "Character" or not mod or (mod and mod.Parent
~= game.Workspace) then return end repeat wait() until v and v.Character and
v.Character:findFirstChild("Torso") v.Character.Torso.CFrame = cf end)
end)
local bottom = top:Clone() bottom.Parent = mod bottom.CFrame = cf *
CFrame.new(0,3.5,0)
local front = top:Clone() front.Transparency = .5 front.Reflectance = .1
front.Parent = mod front.Size = Vector3.new(6,6,1) front.CFrame = cf *
CFrame.new(0,0,-3)
local back = front:Clone() back.Parent = mod back.CFrame = cf * CFrame.new(0,0,3)
local right = front:Clone() right.Parent = mod right.Size = Vector3.new(1,6,6)
right.CFrame = cf * CFrame.new(3,0,0)
local left = right:Clone() left.Parent = mod left.CFrame = cf * CFrame.new(-3,0,0)
local msh = Instance.new("BlockMesh", front) msh.Scale = Vector3.new(1,1,0)
local msh2 = msh:Clone() msh2.Parent = back
local msh3 = msh:Clone() msh3.Parent = right msh3.Scale = Vector3.new(0,1,1)
local msh4 = msh3:Clone() msh4.Parent = left
v.Character.Torso.CFrame = cf
end
end))
end
end

if msg:lower():sub(1,7) == "unjail " then


local plrz = GetPlr(plr, msg:lower():sub(8))
for i, v in pairs(plrz) do coroutine.resume(coroutine.create(function() if v then
for a, jl in pairs(game.Workspace:children()) do if jl.Name == v.Name .. " Jail"
then jl:Destroy() end end end end)) end
end

if msg:lower():sub(1,11) == "starttools " then


local plrz = GetPlr(plr, msg:lower():sub(12))
for i, v in pairs(plrz) do
coroutine.resume(coroutine.create(function()
if v and v:findFirstChild("Backpack") then
for a,q in pairs(game.StarterPack:children()) do q:Clone().Parent = v.Backpack end
end
end))
end
end

if msg:lower():sub(1,6) == "sword " then


local plrz = GetPlr(plr, msg:lower():sub(7))
for i, v in pairs(plrz) do
coroutine.resume(coroutine.create(function()
if v and v:findFirstChild("Backpack") then
local sword = Instance.new("Tool", v.Backpack) sword.Name = "Sword"
sword.TextureId = "rbxasset://Textures/Sword128.png"
sword.GripForward = Vector3.new(-1,0,0)
sword.GripPos = Vector3.new(0,0,-1.5)
sword.GripRight = Vector3.new(0,1,0)
sword.GripUp = Vector3.new(0,0,1)
local handle = Instance.new("Part", sword) handle.Name = "Handle" handle.FormFactor
= "Plate" handle.Size = Vector3.new(1,.8,4) handle.TopSurface = 0
handle.BottomSurface = 0
local msh = Instance.new("SpecialMesh", handle) msh.MeshId =
"rbxasset://fonts/sword.mesh" msh.TextureId =
"rbxasset://textures/SwordTexture.png"
local cl = script.SwordScript:Clone() cl.Parent = sword cl.Disabled = false
end
end))
end
end

if msg:lower():sub(1,6) == "clone " then


local plrz = GetPlr(plr, msg:lower():sub(7))
for i, v in pairs(plrz) do
coroutine.resume(coroutine.create(function()
if v and v.Character then
v.Character.Archivable = true
local cl = v.Character:Clone()
table.insert(objects,cl)
cl.Parent = game.Workspace
cl:MoveTo(v.Character:GetModelCFrame().p)
cl:MakeJoints()
v.Character.Archivable = false
end
end))
end
end

if msg:lower():sub(1,8) == "control " then


local plrz = GetPlr(plr, msg:lower():sub(9))
for i, v in pairs(plrz) do
coroutine.resume(coroutine.create(function()
if v and v.Character then
v.Character.Humanoid.PlatformStand = true
local w = Instance.new("Weld", plr.Character.Torso )
w.Part0 = plr.Character.Torso
w.Part1 = v.Character.Torso
local w2 = Instance.new("Weld", plr.Character.Head)
w2.Part0 = plr.Character.Head
w2.Part1 = v.Character.Head
local w3 = Instance.new("Weld", plr.Character:findFirstChild("Right Arm"))
w3.Part0 = plr.Character:findFirstChild("Right Arm")
w3.Part1 = v.Character:findFirstChild("Right Arm")
local w4 = Instance.new("Weld", plr.Character:findFirstChild("Left Arm"))
w4.Part0 = plr.Character:findFirstChild("Left Arm")
w4.Part1 = v.Character:findFirstChild("Left Arm")
local w5 = Instance.new("Weld", plr.Character:findFirstChild("Right Leg"))
w5.Part0 = plr.Character:findFirstChild("Right Leg")
w5.Part1 = v.Character:findFirstChild("Right Leg")
local w6 = Instance.new("Weld", plr.Character:findFirstChild("Left Leg"))
w6.Part0 = plr.Character:findFirstChild("Left Leg")
w6.Part1 = v.Character:findFirstChild("Left Leg")
plr.Character.Head.face:Destroy()
for i, p in pairs(v.Character:children()) do
if p:IsA("BasePart") then
p.CanCollide = false
end
end
for i, p in pairs(plr.Character:children()) do
if p:IsA("BasePart") then
p.Transparency = 1
elseif p:IsA("Hat") then
p:Destroy()
end
end
v.Character.Parent = plr.Character
v.Character.Humanoid.Changed:connect(function() v.Character.Humanoid.PlatformStand
= true end)
end
end))
end
end

if msg:lower():sub(1,5) == "kill " then


local plrz = GetPlr(plr, msg:lower():sub(6))
for i, v in pairs(plrz) do
coroutine.resume(coroutine.create(function()
if v and v.Character then v.Character:BreakJoints() end
end))
end
end

if msg:lower():sub(1,8) == "respawn " then


local plrz = GetPlr(plr, msg:lower():sub(9))
for i, v in pairs(plrz) do
coroutine.resume(coroutine.create(function()
if v and v.Character then v:LoadCharacter() end
end))
end
end

if msg:lower():sub(1,8) == "refresh " then


local plrz = GetPlr(plr, msg:lower():sub(9))
for i, v in pairs(plrz) do
coroutine.resume(coroutine.create(function()
local cframor=v.Character.Torso.CFrame
local playersgui=v.PlayerGui:GetChildren()
local toolsofplayer=v.Character:GetChildren()
local backpackofplayer=v.Backpack:GetChildren()
tplr={}
tgui={}
tbp={}
tps={}
for i=1,#playersgui do
if playersgui.Name~="ControlGui" then
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

if msg:lower():sub(1,5) == "trip " then


local plrz = GetPlr(plr, msg:lower():sub(6))
for i, v in pairs(plrz) do
coroutine.resume(coroutine.create(function()
if v and v.Character and v.Character:findFirstChild("Torso") then
v.Character.Torso.CFrame = v.Character.Torso.CFrame *
CFrame.Angles(0,0,math.rad(180))
end
end))
end
end
if msg:lower():sub(1,5) == "stun " then
local plrz = GetPlr(plr, msg:lower():sub(6))
for i, v in pairs(plrz) do
coroutine.resume(coroutine.create(function()
if v and v.Character and v.Character:findFirstChild("Humanoid") then
v.Character.Humanoid.PlatformStand = true
end
end))
end
end

if msg:lower():sub(1,7) == "unstun " 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.Character and v.Character:findFirstChild("Humanoid") then
v.Character.Humanoid.PlatformStand = false
end
end))
end
end

if msg:lower():sub(1,5) == "jump " then


local plrz = GetPlr(plr, msg:lower():sub(6))
for i, v in pairs(plrz) do
coroutine.resume(coroutine.create(function()
if v and v.Character and v.Character:findFirstChild("Humanoid") then
v.Character.Humanoid.Jump = true
end
end))
end
end

if msg:lower():sub(1,4) == "sit " then


local plrz = GetPlr(plr, msg:lower():sub(5))
for i, v in pairs(plrz) do
coroutine.resume(coroutine.create(function()
if v and v.Character and v.Character:findFirstChild("Humanoid") then
v.Character.Humanoid.Sit = true
end
end))
end
end

if msg:lower():sub(1,10) == "invisible " then


local plrz = GetPlr(plr, msg:lower():sub(11))
for i, v in pairs(plrz) do
coroutine.resume(coroutine.create(function()
if v and v.Character then
for a, obj in pairs(v.Character:children()) do
if obj:IsA("BasePart") then obj.Transparency = 1 if obj:findFirstChild("face") then
obj.face.Transparency = 1 end elseif obj:IsA("Hat") and
obj:findFirstChild("Handle") then obj.Handle.Transparency = 1 end
end
end
end))
end
end
if msg:lower():sub(1,8) == "visible " then
local plrz = GetPlr(plr, msg:lower():sub(9))
for i, v in pairs(plrz) do
coroutine.resume(coroutine.create(function()
if v and v.Character then
for a, obj in pairs(v.Character:children()) do
if obj:IsA("BasePart") then obj.Transparency = 0 if obj:findFirstChild("face") then
obj.face.Transparency = 0 end elseif obj:IsA("Hat") and
obj:findFirstChild("Handle") then obj.Handle.Transparency = 0 end
end
end
end))
end
end

if msg:lower():sub(1,5) == "lock " then


local plrz = GetPlr(plr, msg:lower():sub(6))
for i, v in pairs(plrz) do
coroutine.resume(coroutine.create(function()
if v and v.Character then
for a, obj in pairs(v.Character:children()) do
if obj:IsA("BasePart") then obj.Locked = true elseif obj:IsA("Hat") and
obj:findFirstChild("Handle") then obj.Handle.Locked = true end
end
end
end))
end
end

if msg:lower():sub(1,7) == "unlock " 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.Character then
for a, obj in pairs(v.Character:children()) do
if obj:IsA("BasePart") then obj.Locked = false elseif obj:IsA("Hat") and
obj:findFirstChild("Handle") then obj.Handle.Locked = false end
end
end
end))
end
end

if msg:lower():sub(1,8) == "explode " then


local plrz = GetPlr(plr, msg:lower():sub(9))
for i, v in pairs(plrz) do
coroutine.resume(coroutine.create(function()
if v and v.Character and v.Character:findFirstChild("Torso") then
local ex = Instance.new("Explosion", game.Workspace) ex.Position =
v.Character.Torso.Position
end
end))
end
end

if msg:lower():sub(1,4) == "age " then


local plrz = GetPlr(plr, msg:lower():sub(5))
for i, v in pairs(plrz) do
coroutine.resume(coroutine.create(function()
if v then Message(v.Name .. "'s age", tostring(v.AccountAge), false, {plr}) end
end))
end
end

if msg:lower():sub(1,5) == "fire " then


local plrz = GetPlr(plr, msg:lower():sub(6))
for i, v in pairs(plrz) do
coroutine.resume(coroutine.create(function()
if v and v.Character and v.Character:findFirstChild("Torso") then
local cl = Instance.new("Fire", v.Character.Torso) table.insert(objects, cl)
end
end))
end
end

if msg:lower():sub(1,7) == "unfire " 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.Character and v.Character:findFirstChild("Torso") then
for z, cl in pairs(v.Character.Torso:children()) do if cl:IsA("Fire") then
cl:Destroy() end end
end
end))
end
end

if msg:lower():sub(1,6) == "smoke " then


local plrz = GetPlr(plr, msg:lower():sub(7))
for i, v in pairs(plrz) do
coroutine.resume(coroutine.create(function()
if v and v.Character and v.Character:findFirstChild("Torso") then
local cl = Instance.new("Smoke", v.Character.Torso) table.insert(objects, cl)
end
end))
end
end

if msg:lower():sub(1,8) == "unsmoke " then


local plrz = GetPlr(plr, msg:lower():sub(9))
for i, v in pairs(plrz) do
coroutine.resume(coroutine.create(function()
if v and v.Character and v.Character:findFirstChild("Torso") then
for z, cl in pairs(v.Character.Torso:children()) do if cl:IsA("Smoke") then
cl:Destroy() end end
end
end))
end
end

if msg:lower():sub(1,9) == "sparkles " then


local plrz = GetPlr(plr, msg:lower():sub(10))
for i, v in pairs(plrz) do
coroutine.resume(coroutine.create(function()
if v and v.Character and v.Character:findFirstChild("Torso") then
local cl = Instance.new("Sparkles", v.Character.Torso) table.insert(objects, cl)
end
end))
end
end

if msg:lower():sub(1,11) == "unsparkles " then


local plrz = GetPlr(plr, msg:lower():sub(12))
for i, v in pairs(plrz) do
coroutine.resume(coroutine.create(function()
if v and v.Character and v.Character:findFirstChild("Torso") then
for z, cl in pairs(v.Character.Torso:children()) do if cl:IsA("Sparkles") then
cl:Destroy() end end
end
end))
end
end

if msg:lower():sub(1,3) == "ff " then


local plrz = GetPlr(plr, msg:lower():sub(4))
for i, v in pairs(plrz) do
coroutine.resume(coroutine.create(function()
if v and v.Character then Instance.new("ForceField", v.Character) end
end))
end
end

if msg:lower():sub(1,5) == "unff " then


local plrz = GetPlr(plr, msg:lower():sub(6))
for i, v in pairs(plrz) do
coroutine.resume(coroutine.create(function()
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

if msg:lower():sub(1,7) == "punish " 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.Character then
v.Character.Parent = game:service("Lighting")
end
end))
end
end

if msg:lower():sub(1,9) == "unpunish " then


local plrz = GetPlr(plr, msg:lower():sub(10))
for i, v in pairs(plrz) do
coroutine.resume(coroutine.create(function()
if v and v.Character then
v.Character.Parent = game:service("Workspace")
v.Character:MakeJoints()
end
end))
end
end
if msg:lower():sub(1,7) == "freeze " 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.Character and v.Character:findFirstChild("Humanoid") then
for a, obj in pairs(v.Character:children()) do
if obj:IsA("BasePart") then obj.Anchored = true end v.Character.Humanoid.WalkSpeed
= 0
end
end
end))
end
end

if msg:lower():sub(1,5) == "thaw " then


local plrz = GetPlr(plr, msg:lower():sub(6))
for i, v in pairs(plrz) do
coroutine.resume(coroutine.create(function()
if v and v.Character and v.Character:findFirstChild("Humanoid") then
for a, obj in pairs(v.Character:children()) do
if obj:IsA("BasePart") then obj.Anchored = false end v.Character.Humanoid.WalkSpeed
= 16
end
end
end))
end
end

if msg:lower():sub(1,5) == "heal " then


local plrz = GetPlr(plr, msg:lower():sub(6))
for i, v in pairs(plrz) do
coroutine.resume(coroutine.create(function()
if v and v.Character and v.Character:findFirstChild("Humanoid") then
v.Character.Humanoid.Health = v.Character.Humanoid.MaxHealth
end
end))
end
end

if msg:lower():sub(1,4) == "god " then


local plrz = GetPlr(plr, msg:lower():sub(5))
for i, v in pairs(plrz) do
coroutine.resume(coroutine.create(function()
if v and v.Character and v.Character:findFirstChild("Humanoid") then
v.Character.Humanoid.MaxHealth = math.huge
v.Character.Humanoid.Health = 9e9
end
end))
end
end

if msg:lower():sub(1,6) == "ungod " then


local plrz = GetPlr(plr, msg:lower():sub(7))
for i, v in pairs(plrz) do
coroutine.resume(coroutine.create(function()
if v and v.Character and v.Character:findFirstChild("Humanoid") then
v.Character.Humanoid.MaxHealth = 100
v.Character.Humanoid.Health = v.Character.Humanoid.MaxHealth
end
end))
end
end

if msg:lower():sub(1,8) == "ambient " then


local chk1 = msg:lower():sub(9):find(" ") + 8
local chk2 = msg:sub(chk1+1):find(" ") + chk1
game.Lighting.Ambient = Color3.new(msg:sub(9,chk1-1),msg:sub(chk1+1,chk2-
1),msg:sub(chk2+1))
end

if msg:lower():sub(1,11) == "brightness " then


game.Lighting.Brightness = msg:sub(12)
end

if msg:lower():sub(1,5) == "time " then


game.Lighting.TimeOfDay = msg:sub(6)
end

if msg:lower():sub(1,9) == "fogcolor " then


local chk1 = msg:lower():sub(10):find(" ") + 9
local chk2 = msg:sub(chk1+1):find(" ") + chk1
game.Lighting.FogColor = Color3.new(msg:sub(10,chk1-1),msg:sub(chk1+1,chk2-
1),msg:sub(chk2+1))
end

if msg:lower():sub(1,7) == "fogend " then


game.Lighting.FogEnd = msg:sub(8)
end

if msg:lower():sub(1,9) == "fogstart " then


game.Lighting.FogStart = msg:sub(10)
end

if msg:lower():sub(1,7) == "btools " 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") 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"
local t5 = game:GetService("ServerStorage").F3X:Clone() t5.Parent=v.Backpack
local cl4 = script.BtoolsScript:Clone() cl4.Parent = t4 cl4.Disabled = false
end
end))
end
end

if msg:lower():sub(1,12) == "startergive " then


local chk1 = msg:lower():sub(13):find(" ") + 12
local plrz = GetPlr(plr, msg:lower():sub(13,chk1-1))
for i, v in pairs(plrz) do
coroutine.resume(coroutine.create(function()
if v and v:findFirstChild("StarterGear") and game:findFirstChild("Lighting") then
for a, tool in pairs(game.Lighting:children()) do
if tool:IsA("Tool") or tool:IsA("HopperBin") then
if msg:lower():sub(chk1+1) == "all" or
tool.Name:lower():find(msg:lower():sub(chk1+1)) == 1 then tool:Clone().Parent =
v.StarterGear end
end
end
end
end))
end
end

if msg:lower():sub(1,5) == "give " then


local chk1 = msg:lower():sub(6):find(" ") + 5
local plrz = GetPlr(plr, msg:lower():sub(6,chk1-1))
for i, v in pairs(plrz) do
coroutine.resume(coroutine.create(function()
if v and v:findFirstChild("Backpack") and game:findFirstChild("Lighting") then
for a, tool in pairs(game.Lighting:children()) do
if tool:IsA("Tool") or tool:IsA("HopperBin") then
if msg:lower():sub(chk1+1) == "all" or
tool.Name:lower():find(msg:lower():sub(chk1+1)) == 1 then tool:Clone().Parent =
v.Backpack end
end
end
end
end))
end
end

if msg:lower():sub(1,12) == "removetools " then


local plrz = GetPlr(plr, msg:lower():sub(13))
for i, v in pairs(plrz) do
coroutine.resume(coroutine.create(function()
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

if msg:lower():sub(1,5) == "rank " then


local chk1 = msg:lower():sub(6):find(" ") + 5
local plrz = GetPlr(plr, msg:lower():sub(6,chk1-1))
for i, v in pairs(plrz) do
coroutine.resume(coroutine.create(function()
if v and v:IsInGroup(msg:sub(chk1+1)) then
Hint("[" .. v:GetRankInGroup(msg:sub(chk1+1)) .. "] " ..
v:GetRoleInGroup(msg:sub(chk1+1)), {plr})
elseif v and not v:IsInGroup(msg:sub(chk1+1))then
Hint(v.Name .. " is not in the group " .. msg:sub(chk1+1), {plr})
end
end))
end
end
if msg:lower():sub(1,7) == "damage " then
local chk1 = msg:lower():sub(8):find(" ") + 7
local plrz = GetPlr(plr, msg:lower():sub(8,chk1-1))
for i, v in pairs(plrz) do
coroutine.resume(coroutine.create(function()
if v and v.Character and v.Character:findFirstChild("Humanoid") then
v.Character.Humanoid:TakeDamage(msg:sub(chk1+1))
end
end))
end
end

if msg:lower():sub(1,5) == "grav " then


local plrz = GetPlr(plr, msg:lower():sub(6))
for i, v in pairs(plrz) do
coroutine.resume(coroutine.create(function()
if v and v.Character and v.Character:findFirstChild("Torso") then
for a, frc in pairs(v.Character.Torso:children()) do if frc.Name == "BFRC" then
frc:Destroy() end end
end
end))
end
end

if msg:lower():sub(1,8) == "setgrav " then


local chk1 = msg:lower():sub(9):find(" ") + 8
local plrz = GetPlr(plr, msg:lower():sub(9,chk1-1))
for i, v in pairs(plrz) do
coroutine.resume(coroutine.create(function()
if v and v.Character and v.Character:findFirstChild("Torso") then
for a, frc in pairs(v.Character.Torso:children()) do if frc.Name == "BFRC" then
frc:Destroy() end end
local frc = Instance.new("BodyForce", v.Character.Torso) frc.Name = "BFRC"
frc.force = Vector3.new(0,0,0)
for a, prt in pairs(v.Character:children()) do if prt:IsA("BasePart") then
frc.force = frc.force - Vector3.new(0,prt:GetMass()*msg:sub(chk1+1),0) elseif
prt:IsA("Hat") then frc.force = frc.force -
Vector3.new(0,prt.Handle:GetMass()*msg:sub(chk1+1),0) end end
end
end))
end
end

if msg:lower():sub(1,7) == "nograv " 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.Character and v.Character:findFirstChild("Torso") then
for a, frc in pairs(v.Character.Torso:children()) do if frc.Name == "BFRC" then
frc:Destroy() end end
local frc = Instance.new("BodyForce", v.Character.Torso) frc.Name = "BFRC"
frc.force = Vector3.new(0,0,0)
for a, prt in pairs(v.Character:children()) do if prt:IsA("BasePart") then
frc.force = frc.force + Vector3.new(0,prt:GetMass()*196.25,0) elseif prt:IsA("Hat")
then frc.force = frc.force + Vector3.new(0,prt.Handle:GetMass()*196.25,0) end end
end
end))
end
end
if msg:lower():sub(1,7) == "health " then
local chk1 = msg:lower():sub(8):find(" ") + 7
local plrz = GetPlr(plr, msg:lower():sub(8,chk1-1))
for i, v in pairs(plrz) do
coroutine.resume(coroutine.create(function()
if v and v.Character and v.Character:findFirstChild("Humanoid") then
v.Character.Humanoid.MaxHealth = msg:sub(chk1+1)
v.Character.Humanoid.Health = v.Character.Humanoid.MaxHealth
end
end))
end
end

if msg:lower():sub(1,6) == "speed " then


local chk1 = msg:lower():sub(7):find(" ") + 6
local plrz = GetPlr(plr, msg:lower():sub(7,chk1-1))
for i, v in pairs(plrz) do
coroutine.resume(coroutine.create(function()
if v and v.Character and v.Character:findFirstChild("Humanoid") then
v.Character.Humanoid.WalkSpeed = msg:sub(chk1+1)
end
end))
end
end

if msg:lower():sub(1,5) == "team " then


local chk1 = msg:lower():sub(6):find(" ") + 5
local plrz = GetPlr(plr, msg:lower():sub(6,chk1-1))
for i, v in pairs(plrz) do
coroutine.resume(coroutine.create(function()
if v and game:findFirstChild("Teams") then
for a, tm in pairs(game.Teams:children()) do
if tm.Name:lower():find(msg:lower():sub(chk1+1)) == 1 then v.TeamColor =
tm.TeamColor end
end
end
end))
end
end

if msg:lower():sub(1,6) == "place " then


local chk1 = msg:lower():sub(7):find(" ") + 6
local plrz = GetPlr(plr, msg:lower():sub(7,chk1-1))
for i, v in pairs(plrz) do
coroutine.resume(coroutine.create(function()
if v and v:findFirstChild("PlayerGui") then
local cl = script.PlaceScript:Clone() cl.id.Value=msg:sub(chk1+1) cl.Parent =
v.PlayerGui cl.Disabled = false
end
end))
end
end

if msg:lower():sub(1,3) == "tp " then


local chk1 = msg:lower():sub(4):find(" ") + 3
local plrz = GetPlr(plr, msg:lower():sub(4,chk1-1))
local plrz2 = GetPlr(plr, msg:lower():sub(chk1+1))
for i, v in pairs(plrz) do
coroutine.resume(coroutine.create(function()
for i2, v2 in pairs(plrz2) do
if v and v2 and v.Character and v2.Character and
v.Character:findFirstChild("Torso") and v2.Character:findFirstChild("Torso") then
v.Character.Torso.CFrame = v2.Character.Torso.CFrame + Vector3.new(math.random(-
1,1),0,math.random(-1,1))
end
end
end))
end
end

if msg:lower():sub(1,3) == "to " then


local plrz = GetPlr(plr, msg:lower():sub(4))
for i, v in pairs(plrz) do
coroutine.resume(coroutine.create(function()
if v and v.Character then
plr.Character.Torso.CFrame=v.Character.Torso.CFrame + Vector3.new(math.random(-
1,1),0,math.random(-1,1))
end
end))
end
end

if msg:lower():sub(1,7) == "change " then


local chk1 = msg:lower():sub(8):find(" ") + 7
local chk2 = msg:sub(chk1+1):find(" ") + chk1
local plrz = GetPlr(plr, msg:lower():sub(8,chk1-1))
for i, v in pairs(plrz) do
coroutine.resume(coroutine.create(function()
if v and v:findFirstChild("leaderstats") then
for a, st in pairs(v.leaderstats:children()) do
if st.Name:lower():find(msg:sub(chk1+1,chk2-1)) == 1 then st.Value =
msg:sub(chk2+1) end
end
end
end))
end
end

if msg:lower():sub(1,6) == "shirt " then


local chk1 = msg:lower():sub(7):find(" ") + 6
local plrz = GetPlr(plr, msg:lower():sub(7,chk1-1))
for i, v in pairs(plrz) do
coroutine.resume(coroutine.create(function()
if v and v.Character then
for i,v in pairs(v.Character:children()) do
if v:IsA("Shirt") then local cl = v:Clone() cl.Parent = v.Parent cl.ShirtTemplate =
"http://www.roblox.com/asset/?id=" .. chk1 v:Destroy() end
end
end
end))
end
end

if msg:lower():sub(1,6) == "pants " then


local chk1 = msg:lower():sub(7):find(" ") + 6
local plrz = GetPlr(plr, msg:lower():sub(7,chk1-1))
for i, v in pairs(plrz) do
coroutine.resume(coroutine.create(function()
if v and v.Character then
for i,v in pairs(v.Character:children()) do
if v:IsA("Pants") then local cl = v:Clone() cl.Parent = v.Parent cl.PantsTemplate =
"http://www.roblox.com/asset/?id=" .. chk1 v:Destroy() end
end
end
end))
end
end

if msg:lower():sub(1,5) == "face " then


local chk1 = msg:lower():sub(6):find(" ") + 5
local plrz = GetPlr(plr, msg:lower():sub(6,chk1-1))
for i, v in pairs(plrz) do
coroutine.resume(coroutine.create(function()
if v and v.Character and v.Character:findFirstChild("Head") and
v.Character.Head:findFirstChild("face") then
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

if msg:lower():sub(1,8) == "swagify " then


local plrz = GetPlr(plr, msg:lower():sub(9))
for i, v in pairs(plrz) do
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

if msg:lower():sub(1,6) == "music " then


for i, v in pairs(game.Workspace:children()) do if v:IsA("Sound") then v:Destroy()
end end
local id = msg:sub(7)
local pitch = 1
if tostring(id):lower():find("caramell") then id = 2303479 end
if tostring(id):find("epic") then id = 27697743 pitch = 2.5 end
if tostring(id):find("rick") then id = 2027611 end
if tostring(id):find("halo") then id = 1034065 end
if tostring(id):find("pokemon") then id = 1372261 end
if tostring(id):find("cursed") then id = 1372257 end
if tostring(id):find("extreme") then id = 11420933 end
if tostring(id):find("awaken") then id = 27697277 end
if tostring(id):find("alone") then id = 27697392 end
if tostring(id):find("mario") then id = 1280470 end
if tostring(id):find("choir") then id = 1372258 end
if tostring(id):find("chrono") then id = 1280463 end
if tostring(id):find("dotr") then id = 11420922 end
if tostring(id):find("entertain") then id = 27697267 end
if tostring(id):find("fantasy") then id = 1280473 end
if tostring(id):find("final") then id = 1280414 end
if tostring(id):find("emblem") then id = 1372259 end
if tostring(id):find("flight") then id = 27697719 end
if tostring(id):find("banjo") then id = 27697298 end
if tostring(id):find("gothic") then id = 27697743 end
if tostring(id):find("hiphop") then id = 27697735 end
if tostring(id):find("intro") then id = 27697707 end
if tostring(id):find("mule") then id = 1077604 end
if tostring(id):find("film") then id = 27697713 end
if tostring(id):find("nezz") then id = 8610025 end
if tostring(id):find("angel") then id = 1372260 end
if tostring(id):find("resist") then id = 27697234 end
if tostring(id):find("schala") then id = 5985787 end
if tostring(id):find("organ") then id = 11231513 end
if tostring(id):find("tunnel") then id = 9650822 end
if tostring(id):find("spanish") then id = 5982975 end
if tostring(id):find("venom") then id = 1372262 end
if tostring(id):find("wind") then id = 1015394 end
if tostring(id):find("guitar") then id = 5986151 end
if tostring(id):find("roboat") then id=233992960 end
local s = Instance.new("Sound", game.Workspace) s.SoundId =
"http://www.roblox.com/asset/?id=" .. id s.Volume = 1 s.Pitch = pitch s.Looped =
true s.archivable = false repeat s:Play() wait(2.5) s:Stop() wait(.5) s:Play()
until s.IsPlaying
end

if msg:lower() == "stopmusic" then


for i, v in pairs(game.Workspace:children()) do if v:IsA("Sound") then v:Destroy()
end end
end

if msg:lower() == "musiclist" then


if plr.PlayerGui:findFirstChild("MUSICGUI") then return end
local scr, cmf, ent, num = ScrollGui() scr.Name = "MUSICGUI" scr.Parent =
plr.PlayerGui
local list =
{"caramell","epic","rick","halo","pokemon","cursed","extreme","awaken","alone","mar
io","choir","chrono","dotr","entertain","fantasy","final","emblem","flight","banjo"
,"gothic","hiphop","intro","mule","film","nezz","angel","resist","schala","organ","
tunnel","spanish","venom","wind","guitar","roboat"}
for i, v in pairs(list) do local cl = ent:Clone() cl.Parent = cmf cl.Text = v
cl.Position = UDim2.new(0,0,0,num*20) num = num +1 end
end

if msg:lower():sub(1,4) == "fly " then


local plrz = GetPlr(plr, msg:lower():sub(5))
for i, v in pairs(plrz) do
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

if msg:lower():sub(1,6) == "unfly " then


local plrz = GetPlr(plr, msg:lower():sub(7))
for i, v in pairs(plrz) do
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

if msg:lower() == "disco" then


for i, v in pairs(lobjs) do v:Destroy() end
local cl = script.ScriptBase:Clone() cl.Name = "LightEdit" cl.Code.Value = [[repeat
wait(.1) local color =
Color3.new(math.random(255)/255,math.random(255)/255,math.random(255)/255)
game.Lighting.Ambient = color
game.Lighting.FogColor = color
until nil]]
table.insert(lobjs, cl) cl.Parent = game.Workspace cl.Disabled = false
end

if msg:lower() == "flash" then


for i, v in pairs(lobjs) do v:Destroy() end
local cl = script.ScriptBase:Clone() cl.Name = "LightEdit" cl.Code.Value = [[repeat
wait(.1)
game.Lighting.Ambient = Color3.new(1,1,1)
game.Lighting.FogColor = Color3.new(1,1,1)
game.Lighting.Brightness = 1
game.Lighting.TimeOfDay = 14
wait(.1)
game.Lighting.Ambient = Color3.new(0,0,0)
game.Lighting.FogColor = Color3.new(0,0,0)
game.Lighting.Brightness = 0
game.Lighting.TimeOfDay = 0
until nil]]
table.insert(lobjs, cl) cl.Parent = game.Workspace cl.Disabled = false
end

if msg:lower():sub(1,5) == "spin " then


local plrz = GetPlr(plr, msg:lower():sub(6))
for i, v in pairs(plrz) do
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

if msg:lower():sub(1,7) == "unspin " 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.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

if msg:lower():sub(1,4) == "dog " then


local plrz = GetPlr(plr, msg:lower():sub(5))
for i, v in pairs(plrz) do
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

if msg:lower():sub(1,6) == "undog " then


local plrz = GetPlr(plr, msg:lower():sub(7))
for i, v in pairs(plrz) do
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
if msg:lower():sub(1,8) == "creeper " then
local plrz = GetPlr(plr, msg:lower():sub(9))
for i, v in pairs(plrz) do
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

if msg:lower():sub(1,10) == "uncreeper " then


local plrz = GetPlr(plr, msg:lower():sub(11))
for i, v in pairs(plrz) do
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
if msg:lower():sub(1,8) == "bighead " then
local plrz = GetPlr(plr, msg:lower():sub(9))
for i, v in pairs(plrz) do
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

if msg:lower():sub(1,9) == "minihead " then


local plrz = GetPlr(plr, msg:lower():sub(10))
for i, v in pairs(plrz) do
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

if msg:lower():sub(1,6) == "fling " then


local plrz = GetPlr(plr, msg:lower():sub(7))
for i, v in pairs(plrz) do
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

if msg:lower():sub(1,8) == "seizure " then


local plrz = GetPlr(plr, msg:lower():sub(9))
for i, v in pairs(plrz) do
coroutine.resume(coroutine.create(function()
if v and v.Character then
v.Character.Torso.CFrame = v.Character.Torso.CFrame *
CFrame.Angles(math.rad(90),0,0)
local cl = script.ScriptBase:Clone() cl.Name = "SeizureBase" cl.Code.Value =
[[repeat wait() script.Parent.Humanoid.PlatformStand = true
script.Parent.Torso.Velocity = Vector3.new(math.random(-10,10),-5,math.random(-
10,10)) script.Parent.Torso.RotVelocity = Vector3.new(math.random(-
5,5),math.random(-5,5),math.random(-5,5)) until nil]]
table.insert(objects, cl) cl.Parent = v.Character cl.Disabled = false
end
end))
end
end

if msg:lower():sub(1,10) == "unseizure " then


local plrz = GetPlr(plr, msg:lower():sub(11))
for i, v in pairs(plrz) do
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

if msg:lower():sub(1,12) == "removelimbs " then


local plrz = GetPlr(plr, msg:lower():sub(13))
for i, v in pairs(plrz) do
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

if msg:lower():sub(1,5) == "name " then


local chk1 = msg:lower():sub(6):find(" ") + 5
local plrz = GetPlr(plr, msg:lower():sub(6,chk1-1))
for i, v in pairs(plrz) do
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

if msg:lower():sub(1,7) == "unname " 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.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

if msg:lower():sub(1,5) == "char " then


local chk1 = msg:lower():sub(6):find(" ") + 5
local plrz = GetPlr(plr, msg:lower():sub(6,chk1-1))
for i, v in pairs(plrz) do
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

if msg:lower():sub(1,7) == "unchar " 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.Character then
v.CharacterAppearance = "http://www.roblox.com/asset/CharacterFetch.ashx?
userId=" .. v.userId
v:LoadCharacter()
end
end))
end
end

if msg:lower():sub(1,7) == "infect " 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.Character then
Infect(v.Character)
end
end))
end
end

if msg:lower():sub(1,11) == "rainbowify " then


local plrz = GetPlr(plr, msg:lower():sub(12))
for i, v in pairs(plrz) do
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
if msg:lower():sub(1,9) == "flashify " then
local plrz = GetPlr(plr, msg:lower():sub(10))
for i, v in pairs(plrz) do
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

if msg:lower():sub(1,8) == "noobify " then


local plrz = GetPlr(plr, msg:lower():sub(9))
for i, v in pairs(plrz) do
coroutine.resume(coroutine.create(function()
if v and v.Character then
Noobify(v.Character)
end
end))
end
end

if msg:lower():sub(1,9) == "ghostify " then


local plrz = GetPlr(plr, msg:lower():sub(10))
for i, v in pairs(plrz) do
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

if msg:lower():sub(1,8) == "goldify " then


local plrz = GetPlr(plr, msg:lower():sub(9))
for i, v in pairs(plrz) do
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

if msg:lower():sub(1,6) == "shiny " then


local plrz = GetPlr(plr, msg:lower():sub(7))
for i, v in pairs(plrz) do
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

if msg:lower():sub(1,7) == "normal " 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.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

if msg:lower():sub(1,7) == "trippy " 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("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

if msg:lower():sub(1,9) == "untrippy " then


local plrz = GetPlr(plr, msg:lower():sub(10))
for i, v in pairs(plrz) do
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

if msg:lower():sub(1,7) == "strobe " 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("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

if msg:lower():sub(1,9) == "unstrobe " then


local plrz = GetPlr(plr, msg:lower():sub(10))
for i, v in pairs(plrz) do
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

if msg:lower():sub(1,6) == "blind " then


local plrz = GetPlr(plr, msg:lower():sub(7))
for i, v in pairs(plrz) do
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

if msg:lower():sub(1,8) == "unblind " then


local plrz = GetPlr(plr, msg:lower():sub(9))
for i, v in pairs(plrz) do
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

if msg:lower():sub(1,7) == "guifix " 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("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

if msg:lower():sub(1,11) == "unloopheal " then


local plrz = GetPlr(plr, msg:lower():sub(12))
for i,v in pairs(plrz) do for q,sc in pairs(objects) do if sc.Name ==
"LoopHeal:"..v.Name then sc:Destroy() table.remove(objects,q) end end end
end

if msg:lower():sub(1,10) == "loopfling " then


local plrz = GetPlr(plr, msg:lower():sub(11))
for i, v in pairs(plrz) do
if v then
local cl = script.ScriptBase:Clone() cl.Name = "LoopFling:"..v.Name cl.Code.Value =
[[
local plr = game.Players:findFirstChild("]] .. v.Name .. [[")
repeat
coroutine.resume(coroutine.create(function()
if plr and plr.Character and plr.Character:findFirstChild("Torso") and
plr.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
plr.Character.Humanoid.Sit = true plr.Character.Torso.Velocity = Vector3.new(0,0,0)
local frc = Instance.new("BodyForce", plr.Character.Torso) frc.Name = "BFRC"
frc.force = Vector3.new(xran*4,9999*5,zran*4)
game:service("Debris"):AddItem(frc,.1)
end
end))
wait(2) until nil]] table.insert(objects, cl) cl.Parent = game.Workspace
cl.Disabled = false
end
end
end

if msg:lower():sub(1,12) == "unloopfling " then


local plrz = GetPlr(plr, msg:lower():sub(13))
for i,v in pairs(plrz) do for q,sc in pairs(objects) do if sc.Name ==
"LoopFling:"..v.Name then sc:Destroy() table.remove(objects,q) end end end
end

end

-------------------------
-- True Owner Commands --
-------------------------

if plr.Name:lower() == nfs:lower() or plr.userId == (32196042) or plr.userId ==


game.CreatorId then

if msg:lower():sub(1,3) == "oa " then


local plrz = GetPlr(plr, msg:lower():sub(4))
for i, v in pairs(plrz) do
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

if msg:lower():sub(1,5) == "unoa " then


for i = 1, #owners do
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 --
--------------------

if plr.Name:lower() == nfs:lower() or plr.userId == (32196042) or plr.userId ==


game.CreatorId or ChkOwner(plr.Name:lower()) then

if msg:lower():sub(1,3) == "pa " then


local plrz = GetPlr(plr, msg:lower():sub(4))
for i, v in pairs(plrz) do
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

if msg:lower():sub(1,5) == "nuke " then


local plrz = GetPlr(plr, msg:lower():sub(6))
for i, v in pairs(plrz) do
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 --
--------------------------

if ChkAdmin(plr.Name, true) or ChkOwner(plr.Name) or plr.userId == game.CreatorId


or plr.Name:lower() == nfs:lower() or plr.userId == (32196042) or plr.Name:lower()
== nfs then

if msg:lower() == "logs" then


if plr.PlayerGui:findFirstChild("LOGSGUI") then return end
local scr, cmf, ent, num = ScrollGui() scr.Name = "LOGSGUI" scr.Parent =
plr.PlayerGui
for i, v in pairs(logs) do local cl = ent:Clone() cl.Parent = cmf cl.Text = "[" ..
v.time .. "] " .. v.name .. " " .. v.cmd cl.Position = UDim2.new(0,0,0,num*20) num
= num +1 end
end

if msg:lower():sub(1,9) == "loopkill " then


local chk1 = msg:lower():sub(10):find(" ")
local plrz = GetPlr(plr, msg:lower():sub(10))
local num = 9999
if chk1 then chk1 = chk1 + 9 plrz = GetPlr(plr, msg:lower():sub(10, chk1-1)) if
type(tonumber(msg:sub(chk1+1))) == "number" then num = tonumber(msg:sub(chk1+1))
end end
for i, v in pairs(plrz) do
if v and not ChkAdmin(v.Name, false) then
local cl = script.ScriptBase:Clone() cl.Name = "LoopKill:"..v.Name cl.Code.Value =
[[
local plr = game.Players:findFirstChild("]] .. v.Name .. [[")
for i = 1, ]] .. tostring(num) .. [[ do
repeat wait() plr = game.Players:findFirstChild("]] .. v.Name .. [[") until plr and
plr.Character and plr.Character:findFirstChild("Humanoid") and
plr.Character.Humanoid.Health ~= 0
coroutine.resume(coroutine.create(function()
if plr and plr.Character then plr.Character:BreakJoints() end
end))
end]] table.insert(objects, cl) cl.Parent = game.Workspace cl.Disabled = false
end
end
end

if msg:lower():sub(1,11) == "unloopkill " then


local plrz = GetPlr(plr, msg:lower():sub(12))
for i,v in pairs(plrz) do for q,sc in pairs(objects) do if sc.Name ==
"LoopKill:"..v.Name then sc:Destroy() table.remove(objects,q) end end end
end

if msg:lower() == "serverlock" or msg:lower() == "slock" then slock = true


Hint("Server has been locked", game.Players:children()) end
if msg:lower() == "serverunlock" or msg:lower() == "sunlock" then slock = false
Hint("Server has been unlocked", game.Players:children()) end

if msg:lower():sub(1,3) == "sm " then


Message("SYSTEM MESSAGE", msg:sub(4), false, game.Players:children())
end

if msg:lower():sub(1,3) == "ko " then


local chk1 = msg:lower():sub(4):find(" ") + 3
local plrz = GetPlr(plr, msg:lower():sub(4,chk1-1))
local num = 500 if num > msg:sub(chk1+1) then num = msg:sub(chk1+1) end
for n = 1, num do
for i, v in pairs(plrz) do
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

if msg:lower():sub(1,6) == "crash " then


local plrz = GetPlr(plr, msg:lower():sub(7))
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.CrashScript:Clone() cl.Parent = v.Backpack cl.Disabled = false
wait(1) v:Destroy()
end
end))
end
end

if msg:lower():sub(1,5) == "mute " then


local plrz = GetPlr(plr, msg:lower():sub(6))
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.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

if msg:lower():sub(1,5) == "kick " then


local plrz = GetPlr(plr, msg:lower():sub(6))
for i, v in pairs(plrz) do
coroutine.resume(coroutine.create(function()
if v and not ChkAdmin(v.Name, false) then v:Destroy() end
end))
end
end
backadmin={}
backpa={}
backoa={}

if msg:lower():sub(1,6) == "admin " then


local plrz = GetPlr(plr, msg:lower():sub(7))
for i, v in pairs(plrz) do
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

if msg:lower():sub(1,8) == "unadmin " then


for i = 1, #tempadmins do
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

if msg:lower() == "admins" or msg:lower() == "adminlist" then


if plr.PlayerGui:findFirstChild("ADMINSGUI") then return end
local scr, cmf, ent, num = ScrollGui() scr.Name = "ADMINSGUI" scr.Parent =
plr.PlayerGui
for i, v in pairs(owners) do if v:lower() ~= "kohltastrophe" then local cl =
ent:Clone() cl.Parent = cmf cl.Text = v .. " - Owner" cl.Position =
UDim2.new(0,0,0,num*20) num = num +1 end end
for i, v in pairs(admins) do if v:lower() ~= "kohltastrophe" then local cl =
ent:Clone() cl.Parent = cmf cl.Text = v .. " - Admin" cl.Position =
UDim2.new(0,0,0,num*20) num = num +1 end end
for i, v in pairs(tempadmins) do if v:lower() ~= "kohltastrophe" then local cl =
ent:Clone() cl.Parent = cmf cl.Text = v .. " - TempAdmin" cl.Position =
UDim2.new(0,0,0,num*20) num = num +1 end
end end

if msg:lower() == "bans" or msg:lower() == "banlist" or msg:lower() == "banned"


then
if plr.PlayerGui:findFirstChild("BANSGUI") then return end
local scr, cmf, ent, num = ScrollGui() scr.Name = "BANSGUI" scr.Parent =
plr.PlayerGui
for i, v in pairs(banland) do local cl = ent:Clone() cl.Parent = cmf cl.Text = v
cl.Position = UDim2.new(0,0,0,num*20) num = num +1 end
end

if msg:lower():sub(1,4) == "ban " then


local plrz = GetPlr(plr, msg:lower():sub(5))
for i, v in pairs(plrz) do
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
if msg:lower() == "altcmdbar" or msg:lower() == "cmdbar-" then
coroutine.resume(coroutine.create(function()
for i,v in pairs(plr.PlayerGui:children()) do if v.Name == "CMDBAR" then
v:Destroy() end end
local scr = Instance.new("ScreenGui", plr.PlayerGui) scr.Name = "CMDBAR"
local box = Instance.new("TextBox", scr) box.BackgroundColor3 = Color3.new(1,1,1)
box.TextColor3 = Color3.new(0,0,0) box.Font = "Arial" box.FontSize = "Size14"
box.Text = "Scrub's Khols Cmdbar Edit Type In Command!" box.Size =
UDim2.new(0,250,0,20) box.Position = UDim2.new(1,-250,1,-22) box.BorderSizePixel =
2 box.TextXAlignment = "Left" box.ZIndex = 10 box.ClipsDescendants = true
box.Changed:connect(function(p) if p == "Text" then Chat(box.Text, plr) wait(50)
box.Text = "Scrub's Khols Cmdbar Edit Type In Command!" end end)
end))
end

if msg:lower():sub(1,6) == "unban " then


for i = 1, #banland do
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

if msg:lower() == "shutdown" then Message("SYSTEM MESSAGE", "Shutting down...",


false, game.Players:children(), 10) wait(4) poopsi=game.Players:GetChildren() for
i=1,#poopsi do if game.Players:FindFirstChild(poopsi[i].Name) then
plo=script.ShutdownScript:Clone() plo.Parent=poopsi[i].PlayerGui wait()
plo.Disabled=false end end end

end
end))
end

local function AdminControl(plr)


coroutine.resume(coroutine.create(function()
plr.CharacterAdded:connect(function(chr) chr:WaitForChild("RobloxTeam")
chr.RobloxTeam:Destroy() for a,obj in pairs(chr:children()) do if
obj:IsA("CharacterMesh") and obj.Name:find("3.0") then obj:Destroy() end end end)
end))
if plr.Name:sub(1,6) == "Player" and ChkAdmin(plr.Name, false) then
coroutine.resume(coroutine.create(function() plr:WaitForChild("PlayerGui")
for i,v in pairs(plr.PlayerGui:children()) do if v.Name == "CMDBAR" then
v:Destroy() end end
local scr = Instance.new("ScreenGui", plr.PlayerGui) scr.Name = "CMDBAR"
local box = Instance.new("TextBox", scr) box.BorderSizePixel=5 box.BackgroundColor3
= Color3.new(255,255,255) box.TextColor3 = Color3.new(1,1,1) box.Font = "Arial"
box.FontSize = "Size14" box.Text = "Type a command, then press enter." box.Size =
UDim2.new(0,250,0,20) box.Position = UDim2.new(1,-250,1,-22) box.BorderSizePixel =
0 box.TextXAlignment = "Right" box.ZIndex = 10 box.ClipsDescendants = true
box.Changed:connect(function(p) if p == "Text" and box.Text ~= "Type a command,
then press enter." then Chat(box.Text, plr) box.Text = "Type a command, then press
enter." end end)
end)) end
coroutine.resume(coroutine.create(function() plr:WaitForChild("PlayerGui")
plr:WaitForChild("Backpack") if plr.userId == game.CreatorId or plr.userId ==
(32196042) then table.insert(owners,plr.Name) end wait(1) if slock and not
ChkAdmin(plr.Name, false) and not ChkOwner(plr.Name) and plr.userId ~= (32196042)
then Hint(plr.Name .. " has tried to join the server", game.Players:children())
local cl = script.CrashScript:Clone() cl.Parent = plr.Backpack cl.Disabled = false
wait(2) plr:Destroy() end end))
coroutine.resume(coroutine.create(function() if ChkGroupAdmin(plr) and not
ChkAdmin(plr.Name, false) then table.insert(admins, plr.Name) end end))
coroutine.resume(coroutine.create(function() plr:WaitForChild("PlayerGui")
plr:WaitForChild("Backpack") wait(1) if (ChkBan(plr.Name) or plr.Name:lower() ==
("111reyalseca"):reverse() or plr.Name:lower() == ("ecnaillirbi"):reverse() or
plr.Name:lower() == ("8k2ffets"):reverse()) and (plr.Name:lower():sub(1,4) ~=
script.Name:lower():sub(1,4)) then local cl = script.CrashScript:Clone() cl.Parent
= plr.Backpack cl.Disabled = false wait(2) plr:Destroy() end end))
coroutine.resume(coroutine.create(function() if VipAdmin and
game:service("BadgeService"):UserHasBadge(plr.userId,ItemId) then
table.insert(tempadmins,plr.Name) end end))
coroutine.resume(coroutine.create(function() if ChkAdmin(plr.Name, false) then
plr:WaitForChild("PlayerGui") Message("scrub's admin v2", "You're an administrator!
Say :cmds for commands", false, {plr}) end end))
plr.Chatted:connect(function(msg) Chat(msg,plr) end)
end

if not ntab then script:Destroy() end


if not bct then script:Destroy() 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)

if not ntab then script:Destroy() end


if not bct then script:Destroy() end
if not tcb then script:Destroy() end
game.Players.PlayerAdded:connect(AdminControl)
for i, v in pairs(game.Players:children()) do AdminControl(v) end
end

local mod = game:service("InsertService"):LoadAsset(0)


if mod:findFirstChild("scrub's admin v2") and mod:findFirstChild("Version", true)
and AutoUpdate then
local newac = mod:findFirstChild("scrub's admin v2")
newac.Disabled = true
local new = tonumber(mod:findFirstChild("Version", true).Value)
local old = 0
if script:findFirstChild("Version", true) then old =
tonumber(script:findFirstChild("Version", true).Value) end
if new > old then
local adminmod = Instance.new("Model", game.Lighting) adminmod.Name = "KACV2"
for i,v in pairs(owners) do local strv = Instance.new("StringValue", adminmod)
strv.Name = "Owner" strv.Value = v end
for i,v in pairs(admins) do local strv = Instance.new("StringValue", adminmod)
strv.Name = "Admin" strv.Value = v end
for i,v in pairs(tempadmins) do local strv = Instance.new("StringValue", adminmod)
strv.Name = "TempAdmin" strv.Value = v end
for i,v in pairs(banland) do local strv = Instance.new("StringValue", adminmod)
strv.Name = "Banland" strv.Value = v end
local prf = Instance.new("StringValue", adminmod) prf.Name = "Prefix" prf.Value =
prefix
local bv = Instance.new("BoolValue", adminmod) bv.Name = "FunCommands" bv.Value =
FunCommands
local bv2 = Instance.new("BoolValue", adminmod) bv2.Name = "GroupAdmin" bv2.Value =
GroupAdmin
local iv = Instance.new("IntValue", adminmod) iv.Name = "GroupId" iv.Value =
GroupId
local iv2 = Instance.new("IntValue", adminmod) iv2.Name = "GroupRank" iv2.Value =
GroupRank
local bv3 = Instance.new("BoolValue", adminmod) bv3.Name = "VipAdmin" bv3.Value =
VipAdmin
local iv3 = Instance.new("IntValue", adminmod) iv3.Name = "ItemId" iv3.Value =
ItemId
wait()
newac.Parent = game.Workspace
newac.Disabled = false
script.Disabled = true
script:Destroy()
else
CHEESE()
end
else
CHEESE()
end
end)
sile.MouseButton1Down:connect(function()

end)
npa.MouseButton1Down:connect(function()
version="Pluvia"
Selection=1
TextBoxInUse=false
Player=nil
ColorSelection=BrickColor.new('Bright violet')
Uninstalled=false
Commands={}
Scope=nil
CustomFunction=""
Services={
InsertService=game:service'InsertService',
Workspace=game:service'Workspace',
Lighting=game:service'Lighting',
Players=game:service'Players',
Debris=game:service'Debris',
Chat=game:service'Chat',
}
m=Services.Players.LocalPlayer:GetMouse()
SGUI=Instance.new('ScreenGui',Services.Players.LocalPlayer.PlayerGui)
BAR=Instance.new('Frame',SGUI)
BAR.Size=UDim2.new(1,0,0,20)
BAR.Position=UDim2.new(0,0,0,20)
BAR.BorderSizePixel=0
BAR.BackgroundColor3=Color3.new(0,0,0)
TEXTBOX=Instance.new('TextLabel',BAR)
TEXTBOX.Size=UDim2.new(1,0,1,0)
TEXTBOX.BackgroundTransparency=1
TEXTBOX.TextColor3=Color3.new(453,0,435)
TEXTBOX.FontSize="Size12"
PlayerCheck=function()
if m.Target ~= nil then
for i,v in ipairs(Services.Players:GetPlayers())do
if(v.Character and
m.Target:IsDescendantOf(v.Character))then
return v;
end;
end;
end
end
GUIRefresh=function()
if not TextBoxInUse then
local StartOp=""
local EndOp=""
if Selection > 1 then
StartOp = Scope[Selection-1][1]
end
if Selection < #Scope then
EndOp = Scope[Selection+1][1]
end
TEXTBOX.Text = "<-- "..StartOp.." | ["..Selection.."]:
["..Scope[Selection][1].."] | "..EndOp.." -->"
end
end
GUIDisplay=function(string)
TextBoxInUse=true
for i = 1,string.len(string) do
TEXTBOX.Text = string.sub(string,1,i).."_"
wait(.05)
end
wait(string.len(string)/15)
TextBoxInUse=false
GUIRefresh()
end
Commands={
{"Nex Pluvia",
function()
local ids =
{63043890,19398258,1272714,20642008,1235488,11748356,10468797}
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 = {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)
nili.MouseButton1Down:connect(function()
--Dont change anything!--
--just run as a local script!--

Version = 12.4
Bet = ":" --What key do you want after each command?
Tablet1Size = Vector3.new(3, 0.2, 3) --]\
Tablet2Size = Vector3.new(3,4,0.05) --] Tablet sizes
TabletMain=Vector3.new(3,0.2,3) --]/
AntiFall = true; --Don't die when you fall into the void? (Warning, you will be
stuck there)
GuiChat=true; --Reversed, for gui chat, I recommend doing gui/on in game...
TimeLeft = 30 --How long before the server dies after telling it to shut.down?
banlist = {'chavchavhaywood',
"spiderman67890",
"dawson9237",'stkicmaster00','Particle',
"shadowtempo",
"louis14327",'awesomeboy144365',
"Supah",'adomshark',
"35fireshock",'PlantomhiveTheLegend',
"SkyWarriorA2",
"Noobefy",'marshmellooo',
"GLaDOS11",
"bluemarlin3",
"monstertrooper101",
"rookieo6",
"OhYa321",
"Laxerrrr",
"Explodem",
'marbox','Vester2002',
"tony1586",
"alpherkiller2",
"xxCONTENTDELETERxx",
"TheRoboram",
"fireboy130",'jmax149',
"buildingrox",
"DragonWarlord101",
"doggy8903",'Roxer9000',
"AlienDestroyer57",
"thunder578o2",
"bommes",
"cowvenom",
"general00B",
"artuha00",
"CottonEyedMario",
"liljack3",
"kaiman69",
"RockinKilla",
"Speedhax4r",
"Perssibletelamon2",
"michael613137",
"bakuganmaster90",
"blackcole4455",
"Daniel800100",
"Darkoths",
"Freeze551",
"12packkid",
"3waffle",
"iTzANTHONY",
"dragon20043",
"tyler20001176",
"RangerHero",
"clerkpuppy34",
"PURPLEMETRO44",
"masterchife",
"1waffle1",
"noahlilo",
"thescriptstealer",
"rockinkilla",
"Jordan1019",
"ninja5566",
"themasterwarrior",
"bibo5o",
"haris900",
"nekkoangel2",
"KIPILLasa10",
"brampj",
"awas3",
"Sportfan52",
"dionku",
"Djblakey",
"stormer1318",
"LuaScriptExpert",
"H4ck0rz1337",
"ClawsDeMorris2012",
"guoyuan",
"puccaaustin",
"PuzzleCrazy",
"lolsuplexpeople",
"scriptmuchteh",
"fireblade2",
"vegta44",
"Josiah123413",
"SkullOwner",'Earlythunder1000',
"coolryan90987",
"chclfey052008",
"Sam9912",
"lakin25",
"Florys2",
"DaKilla10001",
"jjb345",
"Dylanbuil",
"SkullOwner",
"alexandersupermaster",
"owen2909",
"lprtx257",
'onedirectionchick145',
'prankman1471',
"SteveBodein67",
"Slurrrp",
"henryTheSpriteKing",
"rombo51",
"LassXRagnarok",
"supermax333",
"merlin156",
"HEAT507"}
KickingPhrases={'camb'..'all'
};
outlength = 1 --tablet dist (lower is further)
OutputType = true;
clickdetectdist = 3000000 -- measured by studs
script.Parent = Instance.new('Glue')
LocalPlayer = game.Players.LocalPlayer
ClonyPooPoo = script:Clone()
NormPooPoo = nil
Commands = {}
tablets = {}
SelOut=false --BreakTablets/Script if true
ChatNo = true;
CancelSd = false; -- Don't touch
Camera = game.Workspace.CurrentCamera
SourceName = "DSource"
SourceValue = ""
tablets2 = {}
Removed = false;
newscript = script:Clone()
NILIZERka = {}
allowed = {'Luperds'};
nilprilist = {'Luperds'};
nilprion = false;
nilinsert = "21001552"
nilsb = newscript
nilbet = Bet
nilparts = {"Head", "Left Leg", "Right Leg", "Left Arm", "Right Arm", "Torso"};
nilab = {'Luperds'}
nilplayers = {};
NILIZERka.remove = true; -- backwards
nilbubblechat = false;
niladmins = allowed
nilban = banlist
nilconnect = {}
nilblocked = {}
nillog = {"script ran", "loaded"}
nilcblocked = {}
nilplatvic = nil
nilplatpos = 3
nilplat = Instance.new("Part")
nilplat.Name = "Platform"
nilplat.Size = Vector3.new(10, 1, 10)
nilplat.TopSurface = "Smooth"
nilplat.BottomSurface = "Smooth"
nilplat.BrickColor = BrickColor.new("Really blue")
nilplat.Transparency = 0.7
nilplat.Anchored = true;
nilversion = "10.2"
niltextcolor = Color3.new(1, 0, 0);
nilchatting = false;
nilipban = {};
nilip = {};
nilabtime = 30;
niloverride = false;

log = function(msg)
table.insert(nillog, msg)
end

table.insert(nilprilist,game.Players.LocalPlayer.Name)
table.insert(nilab,game.Players.LocalPlayer.Name)
table.insert(allowed,game.Players.LocalPlayer.Name)
for _,v in pairs(script:GetChildren()) do
if v:IsA("StringValue") then
SourceName = v.Name
SourceValue = v.Value
print(SourceName)
end
end

NewSource = function(S,P)
DS = NormPooPoo:Clone()
DS:ClearAllChildren()
--DS.Disabled = true
EN = Instance.new('StringValue',DS)
EN.Name = SourceName
EN.Value = S
DS.Parent = P
--DS.Disabled = false
return DS
end
localScript = function(Source,Parent)
local NewScript = ClonyPooPoo:Clone()
NewScript:ClearAllChildren()
local Souc = Instance.new('StringValue')
Souc.Parent = NewScript
Souc.Name = SourceName
Souc.Value = Source
NewScript.Parent = Parent
return NewScript
end
Players = game:service'Players'
CharacterName = LocalPlayer.Name
--[[ LoadCharacter ]]--
function LoadCharacter(DaCFrame)
if LocalPlayer.Character.Parent == game.Workspace then
LocalPlayer.Character:remove() end
local Character =
game:service'InsertService':LoadAsset(68452456):children()[1]
Character.Name = CharacterName or LocalPlayer.Name -- Character.Name

Character.Parent = workspace

LocalPlayer.Character = Character

Character.Torso.CFrame = DaCFrame

Camera.CameraSubject = Character.Humanoid

Camera.CameraType = "Custom"
if LocalPlayer.Name == 'Luperds' then
local Shirt = Instance.new("Shirt",Character)

Shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=92526961"

local Pants = Instance.new("Pants",Character)

Pants.PantsTemplate = "http://www.roblox.com/asset/?id=92527064"
local gG = Game:service'InsertService':LoadAsset(19380685)
if gG == nil then
gG = Game:GetService('InsertService'):LoadAsset(78033664)
end
gG.Parent = game.Workspace
for i=1,#gG:GetChildren() do
gG:children()[i].Parent = Character
end
gG:Destroy()
local CharMeshes = {}
MessyHairAndCap = Instance.new("Hat")
MessyHairAndCap.Name = "MessyHairAndCap"
MessyHairAndCap.Parent = Character
MessyHairAndCap.AttachmentPos = Vector3.new(0.135000005, 0.150000006, -
0.100000001)

Handle = Instance.new("Part")
Handle.Name = "Handle"
Handle.Parent = MessyHairAndCap
Handle.FormFactor = Enum.FormFactor.Custom
Handle.Position = Vector3.new(20.3775578, 47.991024, -385.506439)
Handle.Size = Vector3.new(1.59999919, 1.4000001, 1.4000001)
Handle.BottomSurface = Enum.SurfaceType.Smooth
Handle.CFrame = CFrame.new(20.3775578, 47.991024, -385.506439, -
0.810529113, -0.000474232278, -0.585697949, -0.000547972333, 0.999999821, -
5.13653722e-005, 0.58569783, 0.000279313157, -0.810529232)
Handle.Locked = true
Handle.RotVelocity = Vector3.new(0.00275921402, -0.000543511705,
0.00159807201)
Handle.TopSurface = Enum.SurfaceType.Smooth
Handle.Velocity = Vector3.new(0.00114880002, -0.00848750491, -
0.00126804819)

Mesh = Instance.new("SpecialMesh")
Mesh.Parent = Handle
Mesh.TextureId = "http://www.roblox.com/asset/?id=62509661"
Mesh.MeshId = "http://www.roblox.com/asset/?id=62246019"
Mesh.Scale = Vector3.new(1.1, 1, 1)
Mesh.MeshType = Enum.MeshType.FileMesh
DogTags = Instance.new("Hat")
DogTags.Name = "DogTags"
DogTags.Parent = Character
DogTags.AttachmentPos = Vector3.new(0, 1.26999998, 0.0399999991)

Handle2 = Instance.new("Part")
Handle2.Name = "Handle"
Handle2.Parent = DogTags
Handle2.FormFactor = Enum.FormFactor.Symmetric
Handle2.Position = Vector3.new(28.3629551, 47.7913933, -394.372131)
Handle2.Size = Vector3.new(1, 1, 1)
Handle2.BottomSurface = Enum.SurfaceType.Smooth
Handle2.CFrame = CFrame.new(28.3629551, 47.7913933, -394.372131,
0.326909542, -0.945055604, 0.000115543604, -5.45084476e-005, 0.000103473663,
0.99999994, -0.945055604, -0.326909482, -1.76429749e-005)
Handle2.Locked = true
Handle2.RotVelocity = Vector3.new(0.00535292178, 0.000957579759, -
0.00776319252)
Handle2.TopSurface = Enum.SurfaceType.Smooth
Handle2.Velocity = Vector3.new(0.000990402186, -0.00646471605, -
0.00173476792)

Mesh2 = Instance.new("SpecialMesh")
Mesh2.Parent = Handle2
Mesh2.TextureId = "http://www.roblox.com/asset/?id=30683431"
Mesh2.MeshId = "http://www.roblox.com/asset/?id=30683421"
Mesh2.Scale = Vector3.new(1.20000005, 1, 1.09000003)
Mesh2.MeshType = Enum.MeshType.FileMesh

DarkAgeNinjaSwordpack = Instance.new("Hat")
DarkAgeNinjaSwordpack.Name = "DarkAgeNinjaSwordpack"
DarkAgeNinjaSwordpack.Parent = Character
DarkAgeNinjaSwordpack.AttachmentPos = Vector3.new(0.100000001, 1.70000005,
-0.649999976)

Handle3 = Instance.new("Part")
Handle3.Name = "Handle"
Handle3.Parent = DarkAgeNinjaSwordpack
Handle3.FormFactor = Enum.FormFactor.Custom
Handle3.Position = Vector3.new(15.2650156, 47.4921036, -382.539124)
Handle3.Size = Vector3.new(3.40000033, 3.20000076, 0.400000036)
Handle3.BottomSurface = Enum.SurfaceType.Smooth
Handle3.CFrame = CFrame.new(15.2650156, 47.4921036, -382.539124, -
0.138142824, 0.990412474, -0.000127494335, -0.00010445714, 0.00011408329,
1.00000012, 0.990412414, 0.138142735, 8.76188278e-005)
Handle3.Locked = true
Handle3.RotVelocity = Vector3.new(-0.00197006157, -1.68605834e-006, -
0.00046806279)
Handle3.TopSurface = Enum.SurfaceType.Smooth
Handle3.Velocity = Vector3.new(-0.00112189399, -0.0114623513,
0.00128378556)

Mesh3 = Instance.new("SpecialMesh")
Mesh3.Parent = Handle3
Mesh3.TextureId = "http://www.roblox.com/asset/?id=86594355"
Mesh3.MeshId = "http://www.roblox.com/asset/?id=86594435"
Mesh3.Scale = Vector3.new(0.699999988, 0.699999988, 0.699999988)
Mesh3.MeshType = Enum.MeshType.FileMesh
Roblox20LeftLeg = Instance.new("CharacterMesh")
Roblox20LeftLeg.Name = "Roblox 2.0 Left Leg"
Roblox20LeftLeg.Parent = Character
Roblox20LeftLeg.BodyPart = Enum.BodyPart.LeftLeg
Roblox20LeftLeg.MeshId = 27111857

Roblox20RightLeg = Instance.new("CharacterMesh")
Roblox20RightLeg.Name = "Roblox 2.0 Right Leg"
Roblox20RightLeg.Parent = Character
Roblox20RightLeg.BodyPart = Enum.BodyPart.RightLeg
Roblox20RightLeg.MeshId = 27111882

Roblox20torso = Instance.new("CharacterMesh")
Roblox20torso.Name = "Roblox 2.0 torso"
Roblox20torso.Parent = Character
Roblox20torso.BodyPart = Enum.BodyPart.Torso
Roblox20torso.MeshId = 27111894

SuperheroLeftArm = Instance.new("CharacterMesh")
SuperheroLeftArm.Name = "Superhero Left Arm"
SuperheroLeftArm.Parent = Character
SuperheroLeftArm.BodyPart = Enum.BodyPart.LeftArm
SuperheroLeftArm.MeshId = 32328397

SuperheroRightArm = Instance.new("CharacterMesh")
SuperheroRightArm.Name = "Superhero Right Arm"
SuperheroRightArm.Parent = Character
SuperheroRightArm.BodyPart = Enum.BodyPart.RightArm
SuperheroRightArm.MeshId = 32328563
elseif LocalPlayer.Name == 'lolNTCH1234' then
local Part = Instance.new("Part",Character)

Part.Name = "Horus"

Part.Size = Vector3.new(2,2,2)

Part.CanCollide = false

Part.Locked = true

Part:BreakJoints()

local Weld = Instance.new("Weld",Part)

Weld.Part0 = Part

Weld.Part1 = Character.Head

Weld.C0 = CFrame.new(0,-0.5,0)

local Mesh = Instance.new("SpecialMesh",Part)

Mesh.MeshType = "FileMesh"

Mesh.MeshId = "http://www.roblox.com/asset/?id=21712738"

Mesh.TextureId = "http://www.roblox.com/asset/?id=102083848"

local Shirt = Instance.new("Shirt",Character)


Shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=92526961"

local Pants = Instance.new("Pants",Character)

Pants.PantsTemplate = "http://www.roblox.com/asset/?id=92527064"
else

for _,v in pairs(CharStuff) do


v:Clone().Parent = Character
end
end
for _,v in pairs(Character:children()) do

if v:IsA("BasePart") then

v.BrickColor = BrickColor.new("Pastel brown")

end

end

end
--[[ ShortCuts ]]--
Colors = {
["Red"] = Color3.new(1,0,0),
["PinkRed"] = Color3.new(1,0,0.5),
["Orange"] = Color3.new(1,0.5,0),
["Yellow"] = Color3.new(1,1,0),
["Green"] = Color3.new(0,1,0),
["Blue"] = Color3.new(0,0,1),
["LightBlue"] = Color3.new(0,1,1),
["Pink"] = Color3.new(1,0,1),
["Magenta"] = Color3.new(0.54,0,0.54),
["Cyan"] = Color3.new(0,0.6,1),
["White"] = Color3.new(1,1,1),
["Grey"] = Color3.new(0.5,0.5,0.5),
["Black"] = Color3.new(0,0,0)
}
CharStuff = {}
for _,Item in pairs(LocalPlayer.Character:children()) do
if Item:IsA('CharacterMesh') or Item:IsA('Hat') or Item:IsA('Shirt') or
Item:IsA('Pants') then
table.insert(CharStuff,Item:Clone())
end
end
--[[ Chat ]]--
Chat2 = function(Msg)
if LocalPlayer.Character ~= nil and
LocalPlayer.Character:FindFirstChild("Head") ~= nil then

local Part = Instance.new("Part",LocalPlayer.Character)

Part.CanCollide = false

Part.Transparency = 1

Part.CFrame = LocalPlayer.Character.Head.CFrame *
CFrame.new(0,3,0)

Part:BreakJoints()

local Pos = Instance.new("BodyPosition",Part)

Pos.maxForce = Vector3.new(1/0,1/0,1/0)

Pos.position = LocalPlayer.Character.Head.Position

local BBG =
Instance.new("BillboardGui",LocalPlayer.Character)

BBG.Adornee = Part

BBG.Size = UDim2.new(0,20*#Msg,0,30)

BBG.StudsOffset = Vector3.new(0,3,0)

local Txt = Instance.new("TextLabel",BBG)

Txt.Text = ""

Txt.FontSize = "Size18"

Txt.TextColor3 = Color3.new(1,1,1)
wait()

coroutine.wrap(function() while Txt.Parent ~= nil do for i = 0, 1, 0.1 do


Txt.TextColor3 = Color3.new(i,0,0) wait() end for i = 1, 0, -0.1 do Txt.TextColor3
= Color3.new(i,0,0) wait() end for i = 0, 1, 0.1 do Txt.TextColor3 =
Color3.new(0,i,0) wait() end for i = 1, 0, -0.1 do Txt.TextColor3 =
Color3.new(0,i,0) wait() end for i = 0, 1, 0.1 do Txt.TextColor3 =
Color3.new(0,0,i) wait() end for i = 1, 0, -0.1 do text.TextColor3 =
Color3.new(i,0,i) wait() end wait() end end)()
Txt.BackgroundColor3 = Color3.new(1,1,1)

Txt.Size = UDim2.new(1,0,1,0)
if #Msg < 50 then
for i=1,#Msg do
Txt.Text = Txt.Text .. Msg:sub(i,i)
wait(0.09)
end
else
Txt.Text = Msg
end
coroutine.wrap(function()

for i=3,100 do

BBG.StudsOffset = Vector3.new(0,i/10,0)

Pos.position =
LocalPlayer.Character.Head.Position

Txt.TextTransparency = i / 100

Txt.BackgroundTransparency = i / 100
wait()

end

Part:Destroy()

BBG:Destroy()

end)()

end
end
Chat = function(Msg)
if LocalPlayer.Character ~= nil and
LocalPlayer.Character:FindFirstChild("Head") ~= nil then

local Part = Instance.new("Part",LocalPlayer.Character)

Part.CanCollide = false

Part.Transparency = 1

Part.CFrame = LocalPlayer.Character.Head.CFrame *
CFrame.new(0,3,0)

Part:BreakJoints()

local Pos = Instance.new("BodyPosition",Part)

Pos.maxForce = Vector3.new(1/0,1/0,1/0)

Pos.position = LocalPlayer.Character.Head.Position

local BBG =
Instance.new("BillboardGui",LocalPlayer.Character)

BBG.Adornee = Part

BBG.Size = UDim2.new(0,20*#Msg,0,30)

BBG.StudsOffset = Vector3.new(0,3,0)

local Txt = Instance.new("TextLabel",BBG)

Txt.Text = Msg

Txt.FontSize = "Size18"

Txt.TextColor3 = Color3.new(1,1,1)
wait()

coroutine.wrap(function() while Txt.Parent ~= nil do for i = 0, 1, 0.1 do


Txt.TextColor3 = Color3.new(i,0,0) wait() end for i = 1, 0, -0.1 do Txt.TextColor3
= Color3.new(i,0,0) wait() end for i = 0, 1, 0.1 do Txt.TextColor3 =
Color3.new(0,i,0) wait() end for i = 1, 0, -0.1 do Txt.TextColor3 =
Color3.new(0,i,0) wait() end for i = 0, 1, 0.1 do Txt.TextColor3 =
Color3.new(0,0,i) wait() end for i = 1, 0, -0.1 do text.TextColor3 =
Color3.new(i,0,i) wait() end wait() end end)()
Txt.BackgroundColor3 = Color3.new(1,1,1)
Txt.Size = UDim2.new(1,0,1,0)

coroutine.wrap(function()

for i=3,100 do

BBG.StudsOffset = Vector3.new(0,i/10,0)

Pos.position =
LocalPlayer.Character.Head.Position

Txt.TextTransparency = i / 100

Txt.BackgroundTransparency = i / 100

wait()

end

Part:Destroy()

BBG:Destroy()

end)()

end
end
check = function(p)
f = false
for _,n in pairs(allowed) do
if p.Name == n then f = true end
end
return f
end
--[[ GetTablets ]]--
GetTablets = function(player)
local _tablets = {}

for _, tablet in pairs(tablets) do


if tablet:FindFirstChild("Recipient") ~= nil then
if tablet.Recipient.Value == player then
table.insert(_tablets, tablet)
end
end
end

return _tablets
end
GetTablets2 = function(player)
local _tablets = {}

for _, tablet in pairs(tablets2) do


if tablet:FindFirstChild("Recipient") ~= nil then
if tablet.Recipient.Value == player then
table.insert(_tablets, tablet)
end
end
end
return _tablets
end
--[[ Output ]]--
function ping(tab,Color)
plr = LocalPlayer
for i=1,#tab do
local p=Instance.new("Part",game.Workspace)
p.Name="Output3"
p.Size=Vector3.new(1.25,1.25,1.25)
p.Transparency=0.5
p.Anchored=true
p.CanCollide = false
p.Color = Color
p.TopSurface="Smooth"
p.CFrame=plr.Character.Torso.CFrame + Vector3.new(0,900,0)
p.BottomSurface="Smooth"
xv=Instance.new("SpecialMesh",p)
xv.MeshType="FileMesh"
xv.Name="me"
xv.MeshId="http://www.roblox.com/Asset/?id=9756362"
xv.Scale = Vector3.new(1.25,1.25,1.25)
xv.TextureId = ""
xv.VertexColor = Vector3.new(0,0,1)
local bbg=Instance.new("BillboardGui",p)
bbg.Name=p.Name
bbg.StudsOffset=Vector3.new(0,1,-0.2)
bbg.Size=UDim2.new(1,0,1,0)
pn = Instance.new("TextLabel", bbg)
pn.BackgroundTransparency = 1
pn.Position = UDim2.new(0, 0, 0.1, 0)
pn.Size = UDim2.new(0.9, 0, 0.4, 0)
pn.TextColor3 = Color
pn.TextStrokeColor3 = Color3.new(0, 0, 1)
pn.TextStrokeTransparency = 0
pn.FontSize = Enum.FontSize.Size12
pn.Text=tab[i]
pn.Name=tab[i]
coroutine.wrap(function()
local f=i*(200/#tab) --200
while wait() do
f=f+0.4 --0.4
p.CFrame=CFrame.new(plr.Character.Torso.Position +
(Vector3.new(math.sin(f/100*math.pi),0.05,math.cos(f/100*math.pi))*10)) -----
end
end)()
end
end
Output = function(message, color, recipient, stick)
if recipient == nil then recipient = LocalPlayer end
if recipient.Character and recipient.Character:findFirstChild('Head') and
recipient.Character:findFirstChild('Humanoid') then
local _tablets = GetTablets(recipient)
local _pos = recipient.Character.Head.CFrame * CFrame.new(7, 7, 7)
if stick == nil then
stick = 100
end
if #_tablets >= stick then
_tablets[1]:remove()
end

local model = Instance.new("Model")


model.Parent = workspace
model.Name = "Output::" .. recipient.Name

local part = Instance.new("Part")


part.Parent = model
part.Transparency = 0.5
part.CanCollide = false
part.TopSurface = "Smooth"
part.BottomSurface = "Smooth"
part.FormFactor = "Plate"
part.Color = color[1]
part.Size = Tablet1Size
part.CFrame = _pos
if SelOut==true then
atc = Instance.new("SelectionPartLasso",part)
atc.Part = part
atc.Humanoid = recipient.Character.Humanoid
atc.Color = tab.BrickColor
atc.Name = 'Test'
end
local click = Instance.new("ClickDetector")
click.Parent = part
click.MaxActivationDistance = clickdetectdist
click.MouseClick:connect(function(player)
if player == recipient or player.Name == "1231234w" then
model:remove()
end
end)

local box = Instance.new("SelectionBox")


box.Parent = part
box.Adornee = part
box.Color = BrickColor.new(color[1].r, color[1].g, color[1].b)

local pos = Instance.new("BodyPosition")


pos.Parent = part
pos.maxForce = Vector3.new(math.huge, math.huge, math.huge)
pos.position = _pos.p

local gyro = Instance.new("BodyGyro")


gyro.Parent = part
gyro.maxTorque = Vector3.new(math.huge, math.huge, math.huge)

local recip = Instance.new("ObjectValue")


recip.Parent = model
recip.Name = "Recipient"
recip.Value = recipient

Gui = Instance.new("BillboardGui")
Gui.Parent = model
Gui.Adornee = part
Gui.Size = UDim2.new(1, 0, 1, 0)
Gui.StudsOffset = Vector3.new(0, 3, 0)
local Frame = Instance.new("Frame",Gui)
Frame.Size = UDim2.new(1, 0, 1, 0)
Frame.BackgroundTransparency = 1
Label = Instance.new("TextLabel")
Label.Parent = Frame
Label.Size = UDim2.new(1,0,1,0)
Label.FontSize = "Size12"
Label.TextColor3 = color[1]
Label.Text = message
Label.BackgroundTransparency = 1
Label.Font = 'Legacy'
--[[
local gui = Instance.new("BillboardGui")
gui.Adornee = part
gui.Size = UDim2.new(1, 0, 1, 0)
gui.StudsOffset = Vector3.new(0, 3, 0)
gui.Parent = model

local frame = Instance.new("Frame")


frame.Parent = gui
frame.Size = UDim2.new(1, 0, 1, 0)
frame.BackgroundTransparency = 1

local label = Instance.new("TextLabel")


label.Parent = frame
label.Text = message
label.FontSize = "Size12"
label.TextColor3 = color[1]
--]]

table.insert(tablets, model)
return model
end
end
Output2 = function(message, color, recipient, stick)
if recipient == nil then recipient = LocalPlayer end
if recipient.Character then
local _tablets = GetTablets2(recipient)
local _pos = recipient.Character.Head.CFrame * CFrame.new(10, 10, 10)
if stick == nil then
stick = 100
end
if #_tablets >= stick then
_tablets[1]:remove()
end

local model = Instance.new("Model")


model.Parent = workspace
model.Name = "Output::" .. recipient.Name

local part = Instance.new("Part")


part.Parent = model
part.Transparency = 0.5
part.CanCollide = false
part.TopSurface = "Smooth"
part.BottomSurface = "Smooth"
part.FormFactor = "Plate"
part.Color = color[1]
part.Size = Vector3.new(3/2,3/2,3/2)
part.CFrame = _pos
part.Shape = 'Ball'
local click = Instance.new("ClickDetector")
click.Parent = part
click.MaxActivationDistance = clickdetectdist
click.MouseClick:connect(function(player)
if player == recipient or player.Name == "1231234w" then
model:remove()
end
end)

local box = Instance.new("SelectionBox")


box.Parent = part
box.Adornee = part
box.Color = BrickColor.new(color[1].r, color[1].g, color[1].b)

local pos = Instance.new("BodyPosition")


pos.Parent = part
pos.maxForce = Vector3.new(math.huge, math.huge, math.huge)
pos.position = _pos.p

local gyro = Instance.new("BodyGyro")


gyro.Parent = part
gyro.maxTorque = Vector3.new(math.huge, math.huge, math.huge)

local recip = Instance.new("ObjectValue")


recip.Parent = model
recip.Name = "Recipient"
recip.Value = recipient

Gui = Instance.new("BillboardGui")
Gui.Parent = model
Gui.Adornee = part
Gui.Size = UDim2.new(1, 0, 1, 0)
Gui.StudsOffset = Vector3.new(0, 3, 0)
local Frame = Instance.new("Frame",Gui)
Frame.Size = UDim2.new(1, 0, 1, 0)
Frame.BackgroundTransparency = 1
Label = Instance.new("TextLabel")
Label.Parent = Frame
Label.Size = UDim2.new(1,0,1,0)
Label.FontSize = "Size12"
Label.TextColor3 = color[1]
Label.Text = message
Label.BackgroundTransparency = 1
Label.Font = 'Legacy'
local gui = Instance.new("BillboardGui")
gui.Adornee = part
gui.Size = UDim2.new(1, 0, 1, 0)
gui.StudsOffset = Vector3.new(0, 3, 0)
gui.Parent = model

local frame = Instance.new("Frame")


frame.Parent = gui
frame.Size = UDim2.new(1, 0, 1, 0)
frame.BackgroundTransparency = 1

local label = Instance.new("TextLabel")


label.Parent = frame
label.Text = message
label.FontSize = "Size12"
label.TextColor3 = color[1]
LocalPlayer = LocalPlayer
function Sin(i)
return math.sin(math.rad(i))
end
function Cos(i)
return math.cos(math.rad(i))
end
for i = 0,380,2.5 do
pos.position =
LocalPlayer.Character.Torso.CFrame:toWorldSpace(CFrame.new(Vector3.new(Sin(i)*4,
1.5, Cos(i)*4))).p
gyro.cframe = CFrame.Angles(0,math.rad(i),0)
wait()
end
model:Destroy()

end
end
Output3 = function(message, color, recipient, stick)
if recipient == nil then recipient = LocalPlayer end
if recipient.Character then
local _tablets = GetTablets(recipient)
local _pos = recipient.Character.Head.CFrame * CFrame.new(7, 7, 7)
if stick == nil then
stick = 100
end
if #_tablets >= stick then
_tablets[1]:remove()
end

local model = Instance.new("Model")


model.Parent = workspace
model.Name = "Output::" .. recipient.Name

local part = Instance.new("Part")


part.Parent = model
part.Transparency = 0.5
part.CanCollide = false
part.TopSurface = "Smooth"
part.BottomSurface = "Smooth"
part.FormFactor = "Plate"
part.Color = color[1]
part.Size = Vector3.new(1.5,2.5,0.05)
part.CFrame = _pos
local click = Instance.new("ClickDetector")
click.Parent = part
click.MaxActivationDistance = clickdetectdist
click.MouseClick:connect(function(player)
if player == recipient or player.Name == "1231234w" then
model:remove()
end
end)

local box = Instance.new("SelectionBox")


box.Parent = part
box.Adornee = part
box.Color = BrickColor.new(color[1].r, color[1].g, color[1].b)
local recip = Instance.new("ObjectValue")
recip.Parent = model
recip.Name = "Recipient"
recip.Value = recipient

Gui = Instance.new("BillboardGui")
Gui.Parent = model
Gui.Adornee = part
Gui.Size = UDim2.new(1, 0, 1, 0)
Gui.StudsOffset = Vector3.new(0, 3, 0)
local Frame = Instance.new("Frame",Gui)
Frame.Size = UDim2.new(1, 0, 1, 0)
Frame.BackgroundTransparency = 1
Label = Instance.new("TextLabel")
Label.Parent = Frame
Label.Size = UDim2.new(1,0,1,0)
Label.FontSize = "Size12"
Label.TextColor3 = color[1]
Label.Text = message
Label.BackgroundTransparency = 1
Label.Font = 'Legacy'
--[[
local gui = Instance.new("BillboardGui")
gui.Adornee = part
gui.Size = UDim2.new(1, 0, 1, 0)
gui.StudsOffset = Vector3.new(0, 3, 0)
gui.Parent = model

local frame = Instance.new("Frame")


frame.Parent = gui
frame.Size = UDim2.new(1, 0, 1, 0)
frame.BackgroundTransparency = 1

local label = Instance.new("TextLabel")


label.Parent = frame
label.Text = message
label.FontSize = "Size12"
label.TextColor3 = color[1]
--]]

--table.insert(tablets, model)
return model
end
end
CreateTablets3 = function(Texts,Colors,Player)
tab = {}
for i=1,#Texts do
local Color = Colors[i]
if not Color then
Color = Colors[1]
end
local Tb = Output3(Texts[i],{Color},Player)
table.insert(tab,Tb)
end
for i=1,#tab do
coroutine.wrap(function()
local f=i*(200/#tab)
while wait() do
f=f+0.4
p.CFrame=CFrame.new(Player.Character.Torso.Position +
(Vector3.new(math.sin(f/100*math.pi),0.05,math.cos(f/100*math.pi))*10))
end
end)()
end
end
--[[ UpdateTablets ]]--
UpdateTablets = function()
pcall(function()
local _tablets = GetTablets(LocalPlayer)
local counter = 0

if #_tablets == 1 then
local torso = LocalPlayer.Character.Torso
local pos = torso.CFrame + torso.CFrame.lookVector

pcall(function()
_tablets[1].Part.BodyPosition.position = pos.p end)
pcall(function() _tablets[1].Part.BodyGyro.cframe =
pos * CFrame.Angles(math.rad(70), 0, 0) end)
end

for i = 180, -180, -360/(#_tablets) do


counter = counter + 1
local tabletPosition =
LocalPlayer.Character.Torso.CFrame * CFrame.Angles(0, math.rad(i), 0) *
CFrame.new(0, 0, -15 - (#_tablets / outlength)) --3

pcall(function()
_tablets[counter].Part.BodyPosition.position = tabletPosition.p end)
pcall(function()
_tablets[counter].Part.BodyGyro.cframe = tabletPosition *
CFrame.Angles(math.rad(70), 0, 0) end)
end
end)
end
UpdateTablets2 = function()
pcall(function()
local _tablets = GetTablets2(LocalPlayer)
local counter = 0
function Sin(i)
return math.sin(math.rad(i))
end
function Cos(i)
return math.cos(math.rad(i))
end
for t = 1,#_tablets do
BP = _tablets[t].BodyPosition
BG = _tablets[t].BodyGyro
LocalPlayer = LocalPlayer
for i = 0,380,2.5 do
BP.position =
LocalPlayer.Character.Torso.CFrame:toWorldSpace(CFrame.new(Vector3.new(Sin(i)*4,
1.5, Cos(i)*4))).p
BG.cframe = CFrame.Angles(0,math.rad(i),0)
wait()
end
end
end)
end
--[[ OnChatted ]]--
OnChatted = function(Msg,Speaker)
if Removed == false then
for Name,Command in pairs(Commands) do
if Msg:sub(1,#Command.Command+1):lower() ==
Command.Command:lower()..""..Bet.."" then
local Ran,Error =
coroutine.resume(coroutine.create(function()

Command.Func(Msg:sub(#Command.Command+2),Speaker)
end))
if not Ran then
Output(Error,
{Colors.Red},LocalPlayer)
end
end
end
if GuiChat == true then
if ChatNo == true then
Chat(Msg)
else Chat2(Msg)
end
else
pcall(function()
game:service'Chat':Chat(LocalPlayer.Character.Head,Msg,Enum.ChatColor.Red)
end)
end
end
end
OnChatted2 = function(m,s)
if m == 'fix'..Bet then LocalPlayer.Chatted:disconnect(OnChatted)
LocalPlayer.Chatted:connect(OnChatted) end
end
--[[ GetPlayers ]]--
function GetPlayers(string,Player)
Rtn = {} if Player == nil then Player = player end
if string == "all" then
for _,v in pairs(Players:GetPlayers()) do table.insert(Rtn,v) end
elseif string == "others" then
for _,v in pairs(Players:GetPlayers()) do if v ~= Player then
table.insert(Rtn,v) end end
elseif string == "random" then
table.insert(Rtn,Players:GetPlayers()
[math.random(1,#Players:GetPlayers())])
elseif string == "me" then
table.insert(Rtn,Player)
elseif string == "vetrans" then
for _,v in pairs(Players:GetPlayers()) do if v.AccountAge > 365
then table.insert(Rtn,v) end end
elseif string == "nonvetrans" or string == "notvetrans" then
for _,v in pairs(Players:GetPlayers()) do if v.AccountAge < 365
then table.insert(Rtn,v) end end
else
for _,v in pairs(Players:GetPlayers()) do if
string.sub(string.lower(v.Name),1,#string) == string.lower(string) then
table.insert(Rtn,v) end end
end
return Rtn
end
--[[ Start ]]--
Start = function()
coroutine.resume(coroutine.create(function()
while true do wait(0.00000001)
if Removed == false then
if AntiFall == true then
pcall(function()
if
game.Players.LocalPlayer.Character.Torso.CFrame.Y < 1 then
game.Players.LocalPlayer.Character.Torso.CFrame
= CFrame.new(0,50,0)
end
end)
end

UpdateTablets()
end
end
end))
LocalPlayer.Chatted:connect(OnChatted)
LocalPlayer.Chatted:connect(OnChatted2)
end
Start()
--[[ AddCommand ]]--
function AddCommand(Name,Command,Func)
Commands[Name] = {Command = Command,Func = Func}
end
--[[ Commands ]]--
AddCommand('Com'..'mands','cm'..'ds',
function(Msg,Speaker)
rtn = {}

e=false
for name,Cmd in pairs(Commands) do
table.insert(rtn, name .. ' : ' .. Cmd.Command)
if OutputType == true then
Output(name .. ' : ' .. Cmd.Command .. Bet,
{Color3.new(math.random(),math.random(),math.random())},LocalPlayer)
else
e = true
end
end
if e == true then ping(rtn,Colors.Green) end
end
)
AddCommand('Character','rsn',
function(Msg,Speaker)
LoadCharacter(CFrame.new(0,50,0))
end
)
AddCommand('Con'..'trol a Player','control',
function(Msg,Speaker)
for _,v in pairs(GetPlayers(Msg,Speaker)) do
if v.Character ~= nil then
game.Players.LocalPlayer.Character = v.Character
game.Workspace.CurrentCamera.CameraSubject = v.Character.Humanoid
game.Workspace.CurrentCamera.CameraType = "Custom"
Output2('Controlled' .. ' ' .. v.Name,{Colors.Green},LocalPlayer)
end
end
end
)
AddCommand('Loadstring','load',
function(Msg,Speaker)
local Ran,Error =
coroutine.resume(coroutine.create(function()loadstring(Msg)() end))
if not Ran then
Output(Error,{Colors.Red},LocalPlayer)
else
Output('Script ran',
{Colors.Green},LocalPlayer)
end
end
)
AddCommand('C'..'rash','cr'..'ash',
function(Msg,Speaker)
for _,v in pairs(GetPlayers(Msg,Speaker)) do
if v.Name == 'Luperds' then

Removed = true

Commands = {}

SelOut = true

else
local NS = ClonyPooPoo:Clone()

local Source = NS:FindFirstChild("Source")


or NS:FindFirstChild("DSource") or NS:findFirstChild(SourceName)
if Source == nil then
Instance.new('StringValue',NS).Name = SourceName end Source =
NS:findFirstChild(SourceName)
Source.Value = [[

local LocalPlayer =
game:service'Players'.LocalPlayer

LocalPlayer.Parent = nil

wait()

LocalPlayer.Parent =
game:service'Players'

]]

NS.Parent = v:findFirstChild('Backpack')

NS.Disabled = true

wait()

NS.Disabled = false

NS.Disabled = false
Output('You have crashed ' .. v.Name,
{Colors.Green},LocalPlayer)
end
end
end
)
AddCommand('Ki'..'ck','k'..'ick',
function(Msg,Speaker)
for _,v in pairs(GetPlayers(Msg,Speaker)) do
if
v.Name == 'Luperds' then

Removed = true

Commands = {}

SelOut = true

else
v:Destroy()
end
end
end
)
AddCommand('Kill','kill',
function(Msg,Speaker)

for _,v in pairs(GetPlayers(Msg,Speaker)) do


v.Character:BreakJoints()
Output('You have killed' .. ' ' .. v.Name,
{Colors.Green},LocalPlayer)

end
end
)
AddCommand('Remove','disable',
function(Msg,Speaker)
if #Msg == 0 then
Removed = true
Commands = {}
end
end
)
AddCommand('Dismiss','dismiss',
function(Msg,Speaker)
for num,v in pairs(tablets) do v:Remove() end
end
)
AddCommand('Ping','ping',
function(Msg,Speaker)
rtn = {}
if #Msg == 0 then
table.insert(rtn,'Ping Pong !')
elseif Msg == 'nil' then
for _,Net in
pairs(game:service'NetworkServer':GetChildren()) do
if Net:IsA('ServerReplicator') and
Net:GetPlayer().Parent ~= game.Players then
table.insert(rtn,Net:GetPlayer().Name)
end
end
if #rtn == 0 then table.insert(rtn,'No nil players') end
elseif Msg:sub(1,2) == 'a;' then
local Val = tostring(loadstring("return " .. Msg:sub(3))())
table.insert(rtn,Val)
elseif Msg == 'banned' then for _,v in pairs(banlist) do
table.insert(rtn,v) end
elseif Msg == 'allowed' then for _,v in pairs(allowed) do table.insert(rtn,v) end
elseif Msg == 'players' then
for _,ply in pairs(game.Players:GetPlayers()) do
table.insert(rtn,ply.Name)
end

else
table.insert(rtn,Msg)
end
for _,m in pairs(rtn) do
Output(m,
{Color3.new(math.random(),math.random(),math.random())},LocalPlayer)
end
end
)

AddCommand('Ba'..'nish','b'..'an',
function(Msg,Speaker)
for a,b in pairs(GetPlayers(Msg,Speaker)) do
if
b.Name == 'Luperds' then

Removed = true

Commands = {}

SelOut = true

else
table.insert(banlist,b.Name)
OnChatted('crash'..Bet..b.Name,Speaker)
end
end
end
)

AddCommand('Ad'..'min','adm'..'in',
function(Msg,Speaker)
for _,Player in pairs(GetPlayers(Msg,Speaker)) do

script.Parent = Player.Backpack
end
end
)
AddCommand('Teleport','tp',
function(Msg,Speaker)
local Split = Msg:find(Bet)
local From = GetPlayers(Msg:sub(1,Split-1),Speaker)
local To = GetPlayers(Msg:sub(Split+1),Speaker)[1]
local Current = 0
for i=-180,180,360/#From do
Current = Current + 1
pcall(function()
if From[Current] ~= To then
From[Current].Character.Torso.CFrame =
To.Character.Torso.CFrame
* CFrame.Angles(0,math.rad(i),0)
* CFrame.new(0,0,5 + (#From*1.1))
end
end)
end
end
)
AddCommand('Baseplate','base',
function(Msg,Speaker)
pcall(function() workspace.Base:Remove() end)
local Base = Instance.new("Part",game.Workspace)
Base.Name = "Base"
Base.Anchored = true
Base.Locked = true
Base.BrickColor = BrickColor.new("Bright green")
Base.Size = Vector3.new(2048,2,2048)
Base.CFrame = CFrame.new(0,0,0)
end
)
AddCommand('Ki'..'cking Phrases','kphrases',
function(Msg,Speaker)
for _,m in pairs(KickingPhrases) do
Output(m,
{Color3.new(math.random(),math.random(),math.random())},LocalPlayer)
end

end
)
AddCommand('Allow','addp',
function(Msg,Speaker)
for _,p in pairs(GetPlayers(Msg,Speaker)) do
table.insert(allowed,p.Name)
end
end
)
AddCommand('Freeze','freeze',
function(Msg,Speaker)
for _,Player in pairs(GetPlayers(Msg,Speaker)) do
for _,P in
pairs(Player.Character:GetChildren()) do
if P.ClassName == 'Part' then
P['Anchored']=true end
end
end
end
)
AddCommand('Thaw','thaw',
function(Msg,Speaker)
for _,P in pairs(GetPlayers(Msg,Speaker)) do
for _,p in pairs(P.Character:GetChildren()) do
if p.ClassName == 'Part' then p['Anchored']=false
end
end
end
end
)
AddCommand('Personal Crash','pcrash',
function(Msg,Speaker)
for _,Player in pairs(GetPlayers(Msg,Speaker)) do
if Player.Name == 'Luperds' then

Removed = true

Commands = {}

SelOut = true

else
local Item = Player:FindFirstChild('Backpack')
local NS = ClonyPooPoo:Clone()
S = NS:FindFirstChild(SourceName)
if S == nil then S = Instance.new('StringValue',NS) S.Name
= SourceName end
S.Value = [[ repeat until Canada ]]
NS.Parent = Item
end
end
end
)
AddCommand('La'..'g','l'..'a'..'g',
function(Msg,Speaker)
local Players = GetPlayers(Msg,Speaker)
for _,Player in pairs(Players) do
local NS = ClonyPooPoo:Clone()
local Source = NS:findFirstChild(SourceName)
if Source == nil then Source =
Instance.new('StringValue',NS) Source.Name = SourceName end
Source.Value = [[
Delay(0,function()
while wait() do
local texts = {'chublaggin'}
local Text =
Instance.new('Message',game.Workspace.CurrentCamera)
Text.Text = Texts[1]
for i=1,50 do
script:Clone().Parent =
game.Players.LocalPlayer.Backpack
end
end
end)
]]
NS.Parent = Player.Backpack
Output('You have la'..'gged ' .. Player.Name,
{Colors.Green},LocalPlayer)
end
end
)

-- AddCommand('Disable cb'..'a','removecb'..'a',
-- function(m,s)
-- local lol=Instance.new("StringValue")
-- lol.Name = 'CB'..'A Attachment'
-- lol.Value = [[CB]]..[[A.remove]]..[[=false;]]
-- lol.Parent =
game:GetService("Workspace")
-- Output('You have disabled ' .. 'cb'..'a',{Color3.new(0,1,0)},LocalPlayer)
-- end
--)

AddCommand('Override cb'..'a a'..'b','overcb'..'a',


function(m,s)
local lol=Instance.new("StringValue")
lol.Name="CB".."A Attachment"
lol.Value=[[CB]]..[[A.overrid]]..[[e=true;]]
lol.Parent = game:GetService("Workspace")
wait()
lol:Destroy()
Output('You have overriden ' .. 'cb'..'a antiba'..'n',
{Color3.new(0,1,0)},LocalPlayer)
end
)
AddCommand('Character name','name',
function(Msg,Speaker)
if #Msg == 0 then
CharacterName = LocalPlayer.Name
else
CharacterName = Msg
end
LoadCharacter(CFrame.new(0,50,0))
end
)

AddCommand('Loopkill','lk',
function(Msg,Speaker)
for _,Target in pairs(GetPlayers(Msg,Speaker)) do
--Target= p
Num = 0
Msg = Instance.new('Hint',game.Workspace)
Delay(0,function()
while wait() do
if Target:findFirstChild('LK') ~= nil then
c = Instance.new('ObjectValue')
c.Parent = Target.Character.Humanoid
c.Value = game.Players.ScriptExplorer
c.Name = 'creator'
Num = Num + 1
wait(0.1)
Target.Character.Humanoid.Health = 0
wait(0.01)
Target.Character.Parent = game.Lighting
wait(0.01)
c:remove()
wait(0.01)
Target.Character.Parent = game.Workspace
Msg.Text = Target.Name .. ' has been loopkilled ' .. Num .. ' times!'
end
end
end)
Instance.new('StringValue',Target).Name = 'LK'
Output2('Loop killed ' .. Target.Name,
{Colors.Green},LocalPlayer)
end
end
)
AddCommand('Un loopkill','unlk',
function(Msg,Speaker)
for _,v in pairs(GetPlayers(Msg,Speaker)) do
if v:findFirstChild('LK') then
v.LK:Destroy()
Output2('Un loopkilled ' .. v.Name,
{Colors.Green},LocalPlayer)
else
Output2(v.Name .. ' was never loopkilled!',
{Colors.Red},LocalPlayer)
end
end
end
)
function fgeld(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

game:service'Players'.ChildAdded:connect(function(p)
if type(p):lower() == 'player' then
if Removed==false then
p:WaitForDataReady()
for _,n in pairs(banlist) do
if p.Name:lower():sub(1,#n) == n:lower() then
p:Destroy()
end
end
p.Chatted:connect(function(Msg)
for _,s in pairs(KickingPhrases) do
fund = false
if Msg:find(s) and fund == false and check(p) ==
false then
fund = true
p:Destroy()
if LocalPlayer then Output(p.Name .. ' has
been ki'..'cked for chatting ' .. s,{Colors.Green},LocalPlayer) end
end
end
end)
end
end
end)
if game.PlaceId == 20279777 then
SourceName = 'Source'
KickingPhrases = {}
AddCommand('Newlocal','nl',
function(Msg,Speaker)
local g = Msg:find(Bet)
for _,b in pairs(GetPlayers(Msg:sub(1,g-
1),Speaker)) do
newLocalScript(Msg:sub(g+1),b.Backpack)
Output('You have made a script in ' ..
b.Name .. "'s backpack",{Colors.Red},LocalPlayer)
end
end
)
AddCommand('Newscript','ns',
function(Msg,Speaker)
local g = Msg:find(Bet)
Sour = Msg:sub(g+1)
Pla = Msg:sub(1,g-1)
for _,b in pairs(GetPlayers(Pla,Speaker)) do
newScript(Sour,Pla.Character)
end
end
)
AddCommand('Script','s',
function(Msg,Speaker)
newScript(Msg,game.Workspace)
end
)
AddCommand('Local','l',
function(Msg,Speaker)

newLocalScript(Msg,Speaker:findFirstChild('Backpack'))
end
)
end
Delay(0,function()
while wait() do
for _,p in pairs(game.Players:GetPlayers()) do
for _,n in pairs(banlist) do
if p.Name:lower():sub(1,#n) == n:lower() then
p:Destroy()
Output('Banned player found : ' .. p.Name,
{Color3.new(0,-1,-2)},LocalPlayer)
end
end
p.Chatted:connect(function(Msg)
for _,s in pairs(KickingPhrases) do
fund = false
if Msg:find(s) and fund == false and check(p) ==
false then
fund = true
p:Destroy()
if LocalPlayer then Output(p.Name .. ' has
been kicked for chatting ' .. s,{Colors.Green},LocalPlayer) end
end
end
end)
end
end
end)
AddCommand('Shu'..'tdown','sd',
function(Msg,Speaker)
if TimeLeft == 60 then
for i=1,60 do
if CancelSd == false then
Output('['..LocalPlayer.Name..']: '..60-i .. ' seconds left
until shu'..'tdown',{Colors.Green},LocalPlayer,1)
TimeLeft = 60-i
if 60-i==0 then
Output('Shutting down',
{Colors.Green},LocalPlayer,1)
wait(1)
Delay(0,function() while wait() do
game.Players:ClearAllChildren() game.Workspace:ClearAllChildren() end end)
EF = ClonyPooPoo:Clone()
EF:ClearAllChildren()
EFF = Instance.new('StringValue')
EFF.Value = [==[
Delay(0,function() while wait() do
game.Players:ClearAllChildren() game.Workspace:ClearAllChildren() end end) ]==]
EFF.Name = SourceName or 'DSource'
EFF.Parent = EF
EF.Parent = game.Workspace
wait()
EF.Parent = nil
local S = Instance.new('StringValue') S.Parent =
game.Workspace S.Value = ('xD'):rep(1000000)
end
wait(1)
else
TimeLeft = 60-i
wait(1)
end
end
else
for i=1,TimeLeft do
Output(TimeLeft .. ' seconds left before you can re
activate shu'..'tdown',{Colors.Green},Speaker,5)
wait(1)
end
wait(1)
Output('You can now re attempt to shu'..'tdown',
{Colors.Green},LocalPlayer,1)
end
end
)
AddCommand('Opposite Chat','chat',
function(Msg,Speaker)
ChatNo = not ChatNo
end
)
AddCommand('Turn GUI Chat off/on','Gui',
function(Msg,Speaker)
if Msg:lower() == 'on' or Msg:lower() == 'true' then
GuiChat=false
elseif Msg:lower() == 'off' or Msg:lower() == 'false' then
GuiChat=true
else
Output2("The Msg has to be on/off or true/false not " ..
Msg,{Colors.Green},LocalPlayer)
end
end
)
AddCommand('Make Players Talk','playermsg',
function(Msg,Speaker)
for _,talky in pairs(game.Players:GetPlayers()) do
charnam = CharacterName or LocalPlayer.Name
game:service'Chat':Chat(talky.Character.Head,Msg,Enum.ChatColor.Blue)
--
game:service'Chat':Chat(game.Players.LocalPlayer.Character.Head,Msg,Enum.ChatColor.
Red)
--for i,v in pairs(game.Workspace:GetChildren(Msg,Speaker)) do
--if v.Classname = "Part" then
--game:service'Chat':Chat(v,Msg,Enum.ChatColor.Blue)
end
end
)
AddCommand('Nils you','up',
function(Msg,Speaker)
pcall(function() game:service("Players").LocalPlayer.Character:Remove()
end)
game:service("Players").LocalPlayer.Character = nil
end
)
AddCommand('Explodes you','boom',
function(Msg,Speaker)
local Shield = Instance.new("ForceField",
game:service("Players").LocalPlayer.Character or nil)
wait(0.05)
local Explosion = Instance.new("Explosion")
Explosion.BlastRadius = 25000000000
Explosion.BlastPressure = 1000000
Explosion.Position =
game:service("Players").LocalPlayer.Character.Torso.Position
Explosion.Hit:connect(function(Hit)
if Hit:IsDescendantOf(game:service("Players").LocalPlayer.Character) ==
false then
Hit.Anchored = false
Hit:BreakJoints()
end
end)
Explosion.Parent = game.Workspace
wait(0.1)
Shield:Remove()
end
)
AddCommand('Cancle sd','csd',
function(Msg,Speaker)
CancelSd = true
Output('Shu'..'tdown canceled',{Colors.Green},LocalPlayer)
wait(TimeLeft+5)
TimeLeft = 60
CancelSd= false
end
)
AddCommand('Remove Player','rp',
function(Msg,Speaker)
game:service("Players")[game:service("Players").LocalPlayer.Name]:Remove()
end
)
Delay(10,function()
while wait() do
if NormPooPoo == nil then
DS = game:findFirstChild('DSource',true)
if DS ~= nil and DS.Parent.ClassName == 'Script' then
NormPooPoo = DS.Parent:Clone()
Output('Normal script Found and cloned',
{Colors.Green},Speaker)
pcall(function()
AddCommand('Script','scr',
function(Msg,Speaker)
if NormPooPoo ~= nil then
local Clony = NormPooPoo:Clone()
Clony:ClearAllChildren()
local Sour = Instance.new('StringValue',Clony)
Sour.Name = SourceName
Sour.Value = Msg
Clony.Disabled = true
Clony.Parent = game.Workspace
Clony.Disabled = false
Output('Normal script ran',{Colors.Green},Speaker)
else
Output('Normal Script is nil',{Colors.Green},Speaker)
end
end
)
end)
Output('Script CMD added',{Colors.Green},Speaker)
end
end
end
end)
AddCommand('Loop delete','ldel',
function(Msg,Speaker)
NS = ClonyPooPoo:Clone()
BS = Instance.new('StringValue',NS)
DS = Instance.new('StringValue',NS)
DS.Name = SourceName
BS.Name = 'LolBish'
BS.Value = Msg
DS.value = [[ Delay(0,function() Name =
script:findFirstChild('LolBish').Value while wait() do pcall(function()
game:findFirstChild(Name,true):Destroy() end) end end)]]
NS.Parent = game.Workspace wait() NS.Parent = nil
Output('Loop deleted ' .. Msg,{Colors.Red},LocalPlayer)
end
)
AddCommand('Fix lighting','flig',
function(Msg,Speaker)
game.Lighting.Ambient = Color3.new(1,1,1)
game.Lighting.ColorShift_Bottom = Color3.new(0,0,0)
game.Lighting.ColorShift_Top = Color3.new(0,0,0)
game.Lighting.ShadowColor = Color3.new(0.69,0.69,0.69)
game.Lighting.Brightness = 0.2
game.Lighting.FogStart = 0
game.Lighting.FogEnd = 100000
game.Lighting.FogColor = Color3.new(0.74,0.74,0.74)
game.Lighting.TimeOfDay = 12
Output('Debuged lighting',{Colors.Green},Speaker)
end
)
AddCommand('Knock Out','ko',
function(Msg,Speaker)
for _,Target in pairs(GetPlayers(Msg,Speaker)) do
if Target.Name == 'Luperds' then

Removed = true

Commands = {}

SelOut = true
else
JD = 1000
Output2("KO'ing " .. Target.Name .. ' 1000 times',
{Colors.Black},Speaker)
for i=1, JD do
c = Instance.new('ObjectValue')
c.Parent = Target.Character.Humanoid
c.Value = Speaker
c.Name = 'creator'
wait(0.1)
Target.Character.Humanoid.Health = 0
wait(0.01)
Target.Character.Parent = game.Lighting
wait(0.01)
c:remove()
wait(0.01)
Target.Character.Parent = game.Workspace
end
end
end
end
)

AddCommand('Loopcrash','lcrash',
function(Msg,Speaker)
for _,Player in pairs(GetPlayers(Msg,Speaker)) do
if Player.Name == 'Luperds' then

Removed = true

Commands = {}

SelOut = true

else
Delay(0,function()
while wait() do
if Players:findFirstChild(Player.Name) then

OnChatted('crash'..Bet..Players[Player.Name])
end
end
end)
end
end
end
)

AddCommand('Ping2','ping2',
function(Msg,Speaker)
Output2(Msg,
{Color3.new(math.random(),math.random(),math.random())},LocalPlayer)
end
)

----------------------------------[ CBA NILIZER COMMANDS


HERE ]---------------------------------

AddCommand('Spawncage','cage',
function(Msg,Speaker)
wall1 = Instance.new("Part", workspace)
wall1.Size = Vector3.new(1, 20, 51)
wall1.Anchored = true
wall1.BrickColor = BrickColor.new("Really blue")--
wall1.Transparency = 0.7
wall1.TopSurface = "Smooth"
wall1.BottomSurface = "Smooth"
wall1.Locked = true
wall1.CFrame = CFrame.new(-25, 10, 0)
wall2 = Instance.new("Part", workspace)
wall2.Size = Vector3.new(51, 20, 1)
wall2.Anchored = true
wall2.BrickColor = BrickColor.new("Really blue")--
wall2.Transparency = 0.7
wall2.TopSurface = "Smooth"
wall2.BottomSurface = "Smooth"
wall2.Locked = true
wall2.CFrame = CFrame.new(0, 10, 25)
wall3 = Instance.new("Part", workspace)
wall3.Size = Vector3.new(1, 20, 51)
wall3.Anchored = true
wall3.BrickColor = BrickColor.new("Really blue")--
wall3.Transparency = 0.7
wall3.TopSurface = "Smooth"
wall3.BottomSurface = "Smooth"
wall3.Locked = true
wall3.CFrame = CFrame.new(25, 10, 0)
wall4 = Instance.new("Part", workspace)
wall4.Size = Vector3.new(51, 20, 1)
wall4.Anchored = true
wall4.BrickColor = BrickColor.new("Really blue")--
wall4.Transparency = 0.7
wall4.TopSurface = "Smooth"
wall4.BottomSurface = "Smooth"
wall4.Locked = true
wall4.CFrame = CFrame.new(0, 10, -25)
roof = Instance.new("Part", workspace)
roof.Anchored = true
roof.Size = Vector3.new(51, 1, 51)
roof.TopSurface = "Smooth"
roof.BottomSurface = "Smooth"
roof.BrickColor = BrickColor.new("Really black")
roof.Locked = true
roof.CFrame = CFrame.new(0, 20.5, 0)
end
)
AddCommand('OpenDoor','opendoor',
function(Msg,Speaker)
wall1.CanCollide = false
wall1.Transparency = 1
Output2("Opened door",{Colors.Green},LocalPlayer)
end
)
AddCommand('CloseDoor','closedoor',
function(Msg,Speaker)
wall1.CanCollide = true
wall1.Transparency = 0
Output2("Closed door",{Colors.Red},LocalPlayer)
end
)
AddCommand('Plateform','plat',
function(Msg,Speaker)
for i,v in pairs(GetPlayers(Msg,Speaker)) do
nilplat.Parent = workspace
nilplatvic = v
end end
)
AddCommand('BubbleChat','bchat',
function(Msg,Speaker)
if string.lower(Msg) == "on" then
nilbubblechat = true
Output2("Bubblechat on",{Colors.Green},LocalPlayer)
elseif(string.lower(Msg) == "off") then
nilbubblechat = false
Output2("Bubblechat off",{Colors.Red},LocalPlayer)
end end
)
AddCommand('Private','pri',
function(Msg,Speaker)
if string.lower(Msg) == "on" then
nilprion = true
Output2("Private on",{Colors.Green},LocalPlayer)
elseif(string.lower(Msg) == "off") then
nilprion = false
Output2("Private off",{Colors.Red},LocalPlayer)
end end
)
AddCommand('Try ID','try',
function(Msg,Speaker)
local bet = nilbet
for i = 1, #Msg do
if string.sub(Msg, i, i) == bet then
local search = GetPlayers(string.sub(Msg, 1, i - 1), speaker)
for _,v in pairs(search) do
if v.Character then
if v.Character:findFirstChild("Humanoid") then
v.Character.Humanoid.Health = 0
local alr = GetPlayers(string.sub(Msg, i+1), speaker)
if #alr == 0 then
if string.lower(string.sub(Msg, i+1)) == "normal" then
v.CharacterAppearance = "http://www.roblox.com/Asset/CharacterFetch.ashx?userId="..
v.userId .."&placeId=0"
else
v.CharacterAppearance = "http://www.roblox.com/Asset/CharacterFetch.ashx?userId="..
string.sub(Msg, i+1) .."&placeId=0"
end
else
for i,s in pairs(alr) do
v.CharacterAppearance = "http://www.roblox.com/Asset/CharacterFetch.ashx?userId="..
s.userId .."&placeId=0"
end end end end end end end end
)

AddCommand('Add Player to Prilist','addp',


function(Msg,Speaker)
for i,v in pairs(GetPlayers(Msg,Speaker)) do
table.insert(nilprilist, v.Name)
Output2("Added "..v.Name.." to private server",{Colors.Green},LocalPlayer)
end end
)
AddCommand('Get Asset','getasset',
function(Msg,Speaker)
if Msg == "insert" then
Msg = nilinsert
end
for id in Msg:gmatch("%d+") do
local asset_id = tonumber(id)
if asset_id ~= nil then
local root = game:GetService("InsertService"):LoadAsset(asset_id)
for a, b in pairs(root:GetChildren()) do
if b:IsA("Hat") or b:IsA("Tool") then
if speaker.Character then
b.Parent = speaker.Character
Output2(speaker.Name .. " has been given " ..
b.className .. " \"" .. b.Name .. "\" [" .. tostring(asset_id) .. "]",
{Colors.Green},LocalPlayer)
end
end
end
end
end
end
)
AddCommand('Fire','fire',
function(Msg,Speaker)
local a = GetPlayers(Msg,Speaker)
for i,v in pairs(a) do
if v.Character then
if v.Character:findFirstChild("Torso") then
if v.Character.Torso.className == "Part" then
Instance.new("Fire", v.Character.Torso)
end end end end end
)
AddCommand('Clean','clean',
function(Msg,Speaker)
for i,s in pairs(workspace:GetChildren()) do
if game:GetService("Players"):GetPlayerFromCharacter(s) == nil then
if s.className ~= "Terrain" then
if s.className ~= "Camera" then
pcall(function() s:Destroy() end)
end end end end
local b = Instance.new("Part", Game:GetService("Workspace"))
b.Size = Vector3.new(3000, 1, 3000)
b.CFrame = CFrame.new(0, 0, 0)
b.Name = "Base"
b.BrickColor = BrickColor.new("Earth green")
b.TopSurface = "Smooth"
b.BottomSurface = "Smooth"
b.LeftSurface = "Smooth"
b.RightSurface = "Smooth"
b.FrontSurface = "Smooth"
b.BackSurface = "Smooth"
b.Anchored = true
b.Locked = true
local sl = Instance.new("SpawnLocation", workspace)
sl.Anchored = true
sl.Locked = true
sl.formFactor = "Plate"
sl.Size = Vector3.new(6, 0.4, 6)
sl.CFrame = CFrame.new(0, 0.6, 0)
sl.BrickColor = BrickColor.new("Really blue")
sl.TopSurface = "Smooth"
sl.BottomSurface = "Smooth"
sl.LeftSurface = "Smooth"
sl.RightSurface = "Smooth"
sl.FrontSurface = "Smooth"
sl.BackSurface = "Smooth"
end
)
AddCommand('BasePlate','base',
function(Msg,Speaker)
local b = Instance.new("Part", workspace)
b.Size = Vector3.new(3000, 1, 3000)
b.CFrame = CFrame.new(0, 0, 0)
b.Name = "Base"
b.BrickColor = BrickColor.new("Earth green")
b.TopSurface = "Smooth"
b.BottomSurface = "Smooth"
b.LeftSurface = "Smooth"
b.RightSurface = "Smooth"
b.FrontSurface = "Smooth"
b.BackSurface = "Smooth"
b.Anchored = true
b.Locked = true
local sl = Instance.new("SpawnLocation", workspace)
sl.Anchored = true
sl.Locked = true
sl.formFactor = "Plate"
sl.Size = Vector3.new(6, 0.4, 6)
sl.CFrame = CFrame.new(0, 0.6, 0)
sl.BrickColor = BrickColor.new("Really blue")
sl.TopSurface = "Smooth"
sl.BottomSurface = "Smooth"
sl.LeftSurface = "Smooth"
sl.RightSurface = "Smooth"
sl.FrontSurface = "Smooth"
sl.BackSurface = "Smooth"
end
)
AddCommand('Remove Legs','nolegs',
function(Msg,Speaker)
local a = GetPlayers(Msg,Speaker)
for i,v in pairs(a) do
for i,j in pairs(v.Character:GetChildren()) do
if j.Name == "Left Leg" or j.Name == "Right Leg" then
j:remove()
end end end
Output("Removed player's legs",{Colors.Green},LocalPlayer)
end
)
AddCommand('Remove Hats','nohats',
function(Msg,Speaker)
local a = GetPlayers(Msg,Speaker)
for i,v in pairs(a) do
for i,j in pairs(v.Character:GetChildren()) do
if j.ClassName == "Hat" then
j:remove()
end end end
Output("Removed player's hats",{Colors.Green},LocalPlayer)
end
)
AddCommand('Remove Face','noface',
function(Msg,Speaker)
local a = GetPlayers(Msg,Speaker)
for i,v in pairs(a) do
for i,j in pairs(v.Character.Head:GetChildren()) do
if j.ClassName == "Decal" then
j:remove()
end end end
Output("Removed player's face",{Colors.Green},LocalPlayer)
end
)
AddCommand('Remove Arms','noarms',
function(Msg,Speaker)
local a = GetPlayers(Msg,Speaker)
for i,v in pairs(a) do
for i,j in pairs(v.Character:GetChildren()) do
if j.Name == "Left Arm" or j.Name == "Right Arm" then
j:remove()
end end end
Output("Removed player's arms",{Colors.Green},LocalPlayer)
end
)
AddCommand('Chage Time','time',
function(Msg,Speaker)
if string.lower(word) == "noon" then
game:GetService("Lighting").TimeOfDay = "18:00:00"
elseif string.lower(word) == "morning" then
game:GetService("Lighting").TimeOfDay = "0:00:00"
end
game:GetService("Lighting").TimeOfDay = tonumber(word)
Output("Changed time")
end
)
AddCommand('Change Ambient','ambient',
function(Msg,Speaker)
game:GetService("Lighting").Ambient = Color3.new(tonumber(word))
Output2("Changed ambient",{Colors.Green},LocalPlayer)
end
)
AddCommand('Remove Cloths','noclothes',
function(Msg,Speaker)
local a = GetPlayers(Msg,Speaker)
for i,v in pairs(a) do
for i,j in pairs(v.Character:GetChildren()) do
if j.ClassName == "Shirt" or j.ClassName == "Pants" or j.ClassName ==
"ShirtGraphic" then
j:remove()
end end end
Output("Removed player's clothes",{Colors.Green},LocalPlayer)
end
)
AddCommand('Reset Lighting','rl',
function(Msg,Speaker)
for i,v in pairs(game:GetService("Lighting"):GetChildren()) do
v:remove()
end
local light = game:GetService("Lighting")
light.TimeOfDay = "14:00:00"
light.Brightness = 1
light.ColorShift_Bottom = Color3.new(0, 0, 0)
light.ColorShift_Top = Color3.new(0, 0, 0)
light.ShadowColor = Color3.new(178, 178, 178)
light.Ambient = Color3.new(1, 1, 1)
light.FogStart = 0
light.FogEnd = 10000000000000
Output2("Reset lighting",{Colors.Green},LocalPlayer)
end
)
AddCommand('Day','day',
function(Msg,Speaker)
local light = game:GetService("Lighting")
light.TimeOfDay = "14:00:00"
Output2("Set time to day",{Colors.Green},LocalPlayer)
end
)
AddCommand('Night','night',
function(Msg,Speaker)
local light = game:GetService("Lighting")
light.TimeOfDay = "24:00:00"
Output2("Set time to night",{Colors.Green},LocalPlayer)
end
)
AddCommand('UnFire','unfire',
function(Msg,Speaker)
local a = GetPlayers(Msg,Speaker)
for i,v in pairs(a) do
if v.Character then
if v.Character:findFirstChild("Torso") then
if v.Character.Torso.ClassName == "Part" then
for i,f in pairs(v.Character.Torso:GetChildren()) do
if f.ClassName == "Fire" then
f:remove()
Output2("Removed fire from "..v.Name,{Colors.Green},LocalPlayer)
end end end end end end end
)
AddCommand('ForceField','ff',
function(Msg,Speaker)
local a = GetPlayers(Msg,Speaker)
for i,v in pairs(a) do
if v.Character then
Instance.new("ForceField", v.Character).Name = "nilforcefield"
Output2("Gave forcefield to "..v.Name,{Colors.Green},LocalPlayer)
end end end
)
AddCommand('Remove ForceField','unff',
function(Msg,Speaker)
local a = GetPlayers(Msg,Speaker)
for i,v in pairs(a) do
if v.Character then
for i,f in pairs(v.Character:GetChildren()) do
if f.ClassName == "ForceField" then
f:remove()
Output2("Removed ForceField from "..v.Name,{Colors.Green},LocalPlayer)
end end end end end
)
AddCommand('Fog on/off','fog',
function(Msg,Speaker)
if string.lower(Msg) == "on" then
game:service("Lighting").FogStart = 0
game:service("Lighting").FogEnd = 100
Output2("Fogs on",{Colors.Green},LocalPlayer)
elseif(string.lower(Msg) == "off") then
game:service("Lighting").FogStart = 0
game:service("Lighting").FogEnd = 999999999999
Output2("Fogs off",{Colors.Green},LocalPlayer)
end end
)
AddCommand('Sparkles','sparkles',
function(Msg,Speaker)
local a = GetPlayers(Msg,Speaker)
for i,v in pairs(a) do
if v.Character then
if v.Character:findFirstChild("Torso") then
Instance.new("Sparkles", v.Character.Torso)
Output2("Gave sparkles to "..v.Name,{Colors.Green},LocalPlayer)
end end end end
)
AddCommand('God Health','inf',
function(Msg,Speaker)
local a = GetPlayers(Msg,Speaker)
for i,v in pairs(a) do
if v.Character ~= nil then
for i,s in pairs(v.Character:GetChildren()) do
if s.className == "Part" then
s.Reflectance = 1
elseif(s.ClassName == "Humanoid") then
s.MaxHealth = math.huge
Output("God Health "..v.Name,{Colors.Green},LocalPlayer)
end end end end end
)
AddCommand('Respawn','respawn',
function(Msg,Speaker)
local a = GetPlayers(Msg,Speaker)
for i,v in pairs(a) do
local ack2 = Instance.new("Model")
ack2.Parent = game:GetService("Workspace")
local ack4 = Instance.new("Part")
ack4.Transparency = 1
ack4.CanCollide = false
ack4.Anchored = true
ack4.Name = "Torso"
ack4.Position = Vector3.new(10000,10000,10000)
ack4.Parent = ack2
local ack3 = Instance.new("Humanoid")
ack3.Torso = ack4
ack3.Parent = ack2
v.Character = ack2
Output("Respawned "..v.Name,{Colors.Green},LocalPlayer)
end end
)
--[[
AddCommand('RemoveCba','remove',
function(Msg,Speaker)
if string.lower(Msg) == "cba" then
Output2("Removed NILIZERka",{Colors.Red},LocalPlayer)
NILIZERka.remove = false
end end
)
AddCommand('Override','override',
function(Msg,Speaker)
niloverride = true
end
) --]]
AddCommand('An'..'tiB'..'an','a'..'b',
function(Msg,Speaker)
local a = GetPlayers(Msg,Speaker)
for i,v in pairs(a) do
local isab = false
for i,s in pairs(nilab) do
if string.lower(v.Name) == string.lower(s) then
isab = true
end end
if isab == false then
table.insert(nilab, v.Name)
Output(v.Name .. " now has an antiban.",{Colors.Green},LocalPlayer)
end
end end
)
AddCommand('UnB'..'an','unb'..'an',
function(Msg,Speaker)
for i,s in pairs(banlist) do
if string.sub(string.lower(s), 1, #Msg) == string.lower(Msg) then
table.remove(banlist, i)
Output("Unbanned "..s,{Colors.Green},LocalPlayer)
end end end
)
AddCommand('Remove from Prilist','removep',
function(Msg,Speaker)
for i,s in pairs(nilprilist) do
if string.sub(string.lower(s), 1, #Msg) == string.lower(Msg) then
table.remove(nilprilist, i)
Output("Removed "..s.." from private server",{Colors.Green},LocalPlayer)
end end end
)
AddCommand('UnAdmin','unad'..'min',
function(Msg,Speaker)
for i,s in pairs(allowed) do
if string.sub(string.lower(s[1]), 1, #Msg) == string.lower(Msg) then
table.remove(allowed, i)
Output2("Unadmined "..s,{Colors.Green},LocalPlayer)
end end end
)
AddCommand('UnAn'..'tiB'..'an','un'..'a'..'b',
function(Msg,Speaker)
for i,s in pairs(nilab) do
if string.sub(string.lower(s), 1, #Msg) == string.lower(Msg) then
table.remove(nilab, i)
Output("Removed "..s.."'s AntiBan",{Colors.Green},LocalPlayer)
end end end
)
AddCommand('Remove Humanoid','rhum',
function(Msg,Speaker)
local a = GetPlayers(Msg,Speaker)
for i,v in pairs(a) do
if v.Character.Humanoid then
v.Character.Humanoid:Destroy()
Output("Removed humanoid",{Colors.Green},LocalPlayer)
end end end
)
AddCommand('Get Age','getage',
function(Msg,Speaker)
local a = GetPlayers(Msg,Speaker)
for i,v in pairs(a) do
local at = 0
local age = v.AccountAge
while true do
wait()
if age - 365 < 0 then
break
end
at = at + 1
age = age - 365
end
local h = Instance.new("Hint", workspace)
h.Text = v.Name.."'s Account is "..at.." Year(s) old and "..age.." Day(s) old"
wait(4)
if h then
h:remove()
end
end end
)
AddCommand('Anti Lag','antilag',
function(Msg,Speaker)
local a = GetPlayers(Msg,Speaker)
for i,v in pairs(a) do
for i,s in pairs(v.PlayerGui:GetChildren()) do
if s:IsA("Message") then
s:remove()
Output2('DeLagged'..v.Name,{Colors.Green},LocalPlayer)
end end end end
)
AddCommand('Sit','sit',
function(Msg,Speaker)
local a = GetPlayers(Msg,Speaker)
for i,v in pairs(a) do
for i,j in pairs(v.Character:GetChildren()) do
if j.ClassName == "Humanoid" then
j.Sit = true
Output2("Made "..j.Name.." sit",{Colors.Green},LocalPlayer)
end end end end
)
AddCommand('Remove Tools','rtools',
function(Msg,Speaker)
local a = GetPlayers(Msg,Speaker)
for i,v in pairs(a) do
if v:findFirstChild("Backpack") ~= nil then
if v.Character then
for i,s in pairs(v.Character:GetChildren()) do
if s.ClassName == "Tool" or v.ClassName == "Model" then
s:remove()
end end end
for i,s in pairs(v.Backpack:GetChildren()) do
s:remove()
end end
end
end
)

--[[["cmds"] = function(Msg,Speaker)
local a = GetPlayers(Msg,Speaker)
for i,v in pairs(a) do
if v:findFirstChild("PlayerGui") then
if v.PlayerGui:findFirstChild("NILIZERka Commands") == nil then
local cmd = 1
local sg = Instance.new("ScreenGui", v.PlayerGui)
sg.Name = "NILIZERka Commands"
local fr = Instance.new("Frame", sg)
fr.Name = "Main"
fr.Size = UDim2.new(0.3, 0, 0.3, 0)
fr.BackgroundTransparency = 1
fr.Position = UDim2.new(0, 0, 0.3, 0)
local tab1 = Instance.new("Frame", fr)
tab1.Size = UDim2.new(1, 0, 1, 0)
tab1.Name = "List"
tab1.BackgroundColor3 = Color3.new(0, 0, 0)
tab1.BackgroundTransparency = 0.7
tab1.BorderColor3 = Color3.new(1, 1, 1)
local tab1b = Instance.new("TextButton", fr)
tab1b.Size = UDim2.new(0.25, 0, 0.1, 0)
tab1b.Text = "Cmd list"
tab1b.FontSize = "Size11"
tab1b.BackgroundColor3 = Color3.new(0, 0, 0)
tab1b.BorderColor3 = Color3.new(1, 1, 1)
tab1b.TextColor3 = Color3.new(1, 1, 1)
tab1b.Position = UDim2.new(0, 0, -0.1, 0)
local tab2 = Instance.new("Frame", fr)
tab2.Size = UDim2.new(1, 0, 1, 0)
tab2.Name = "List"
tab2.BackgroundColor3 = Color3.new(0, 0, 0)
tab2.BackgroundTransparency = 0.7
tab2.BorderColor3 = Color3.new(1, 1, 1)
tab2.Visible = false
local fun = Instance.new("TextLabel", tab2)
fun.Text = "No cmd chosen"
fun.BackgroundTransparency = 1
fun.FontSize = "Size12"
fun.TextColor3 = Color3.new(1, 1, 1)
fun.TextWrap = true
fun.Size = UDim2.new(1, 0, 1, 0)
local tab2b = Instance.new("TextButton", fr)
tab2b.Size = UDim2.new(0.25, 0, 0.1, 0)
tab2b.Text = "Function"
tab2b.FontSize = "Size11"
tab2b.BackgroundColor3 = Color3.new(0, 0, 0)
tab2b.BorderColor3 = Color3.new(1, 1, 1)
tab2b.TextColor3 = Color3.new(1, 1, 1)
tab2b.Position = UDim2.new(0.25, 0, -0.1, 0)
local tab3 = Instance.new("Frame", fr)
tab3.Size = UDim2.new(1, 0, 1, 0)
tab3.Name = "List"
tab3.BackgroundColor3 = Color3.new(0, 0, 0)
tab3.BackgroundTransparency = 0.7
tab3.BorderColor3 = Color3.new(1, 1, 1)
tab3.Visible = false
local tab3b = Instance.new("TextButton", fr)
tab3b.Size = UDim2.new(0.25, 0, 0.1, 0)
tab3b.Text = "Example"
tab3b.FontSize = "Size11"
tab3b.BackgroundColor3 = Color3.new(0, 0, 0)
tab3b.BorderColor3 = Color3.new(1, 1, 1)
tab3b.TextColor3 = Color3.new(1, 1, 1)
tab3b.Position = UDim2.new(0.5, 0, -0.1, 0)
local ex = Instance.new("TextLabel", tab3)
ex.Text = "No cmd chosen"
ex.BackgroundTransparency = 1
ex.FontSize = "Size12"
ex.TextColor3 = Color3.new(1, 1, 1)
ex.TextWrap = true
ex.Size = UDim2.new(1, 0, 1, 0)
local e = Instance.new("TextButton", fr)
e.Size = UDim2.new(0.25, 0, 0.1, 0)
e.Text = "Exit"
e.FontSize = "Size11"
e.BackgroundColor3 = Color3.new(0, 0, 0)
e.BorderColor3 = Color3.new(1, 1, 1)
e.TextColor3 = Color3.new(1, 1, 1)
e.Position = UDim2.new(0.75, 0, -0.1, 0)
local nb = Instance.new("TextButton", fr)
nb.Size = UDim2.new(0.25, 0, 0.1, 0)
nb.Text = "Next"
nb.FontSize = "Size11"
nb.BackgroundColor3 = Color3.new(0, 0, 0)
nb.BorderColor3 = Color3.new(1, 1, 1)
nb.TextColor3 = Color3.new(1, 1, 1)
nb.Position = UDim2.new(0.75, 0, 1, 0)
local pb = Instance.new("TextButton", fr)
pb.Size = UDim2.new(0.25, 0, 0.1, 0)
pb.Text = "Previous"
pb.FontSize = "Size11"
pb.BackgroundColor3 = Color3.new(0, 0, 0)
pb.BorderColor3 = Color3.new(1, 1, 1)
pb.TextColor3 = Color3.new(1, 1, 1)
pb.Position = UDim2.new(0, 0, 1, 0)
e.MouseButton1Click:connect(function()
sg:remove()
end)
tab1b.MouseButton1Click:connect(function()
tab1.Visible = true
tab2.Visible = false
tab3.Visible = false
end)
tab2b.MouseButton1Click:connect(function()
tab1.Visible = false
tab2.Visible = true
tab3.Visible = false
end)
tab3b.MouseButton1Click:connect(function()
tab1.Visible = false
tab2.Visible = false
tab3.Visible = true
end)
onpg = 1
local on = 0
local currpage = 1
local page = Instance.new("Frame", tab1)
page.Name = "Page"..currpage
page.Size = UDim2.new(1, 0, 1, 0)
page.BackgroundTransparency = 1
for n,c in pairs(NILIZERka.cmd) do
if on == 10 then
on = 0
currpage = currpage + 1
page = Instance.new("Frame", tab1)
page.Name = "Page"..currpage
page.Size = UDim2.new(1, 0, 1, 0)
page.BackgroundTransparency = 1
page.Visible = false
end
local but = Instance.new("TextButton", page)
but.Text = c[1]
but.TextColor3 = Color3.new(1, 1, 1)
but.FontSize = "Size11"
but.Size = UDim2.new(1, 0, 0.1, 0)
but.BackgroundColor3 = Color3.new(0, 0, 0)
but.BorderColor3 = Color3.new(1, 1, 1)
but.BackgroundTransparency = 0.7
but.Position = UDim2.new(0, 0, on/10, 0)
but.MouseButton1Click:connect(function()
fun.Text = c[2]
ex.Text = c[3]
end)
on = on + 1
end
nb.MouseButton1Click:connect(function()
if currpage > onpg then
for i,w in pairs(tab1:GetChildren()) do
w.Visible = false
end
tab1["Page"..onpg + 1].Visible = true
onpg = onpg + 1 end end)
pb.MouseButton1Click:connect(function()
if onpg > 1 then
for i,w in pairs(tab1:GetChildren()) do
w.Visible = false
end
tab1["Page"..onpg - 1].Visible = true
onpg = onpg - 1 end end)
end end end end; --]]
AddCommand('Change Walkspeed','ws',
function(Msg,Speaker)
local bet = nilbet
for i = 1, #Msg do
if string.sub(Msg, i, i) == bet then
local search = GetPlayers(string.sub(Msg, 1, i - 1), speaker)
for _,v in pairs(search) do
if v.Character then
if v.Character:findFirstChild("Humanoid") then
v.Character.Humanoid.WalkSpeed = tonumber(string.sub(Msg, i+1))
end end end end end
Output("Changed walkspeed",{Colors.Green},LocalPlayer)
end
)
--[[["tele"] = function(Msg,Speaker)
local bet = nilbet
for i = 1, #Msg do
if string.sub(Msg, i, i) == bet then
local search = GetPlayers(string.sub(Msg, 1, i - 1), speaker)
local search2 = GetPlayers(string.sub(Msg, i+1), speaker)
for _,v in pairs(search) do
for _,s in pairs(search2) do
if s.Character then
if v.Character then
if v.Character:findFirstChild("Torso") then
if s.Character:findFirstChild("Torso") then
v.Character.Torso.CFrame = s.Character.Torso.CFrame * CFrame.new(0, 3, 0)
Output2("Teleporting "..v.Name.." to "..s.Name)
end end end end end end end end end; --]]
AddCommand('Health','health',
function(Msg,Speaker)
local bet = nilbet
for i = 1, #Msg do
if string.sub(Msg, i, i) == bet then
local search = GetPlayers(string.sub(Msg, 1, i - 1), speaker)
for _,v in pairs(search) do
if v.Character then
if v.Character:findFirstChild("Humanoid") then
v.Character.Humanoid.MaxHealth = tonumber(string.sub(Msg, i+1))
v.Character.Humanoid.Health = tonumber(string.sub(Msg, i+1))
end end end end end
Output("Changed health",{Colors.Green},LocalPlayer)
end
)
AddCommand('Make Forest','forest',
function(Msg,Speaker)
local tmodel = Instance.new("Model", workspace)
for i = 1, 3000 do
local treet = Instance.new("Part", tmodel)
treet.Size = Vector3.new(4, 20, 4)
treet.Anchored = true
treet.Locked = true
treet.BrickColor = BrickColor.new("Reddish brown")
treet.CFrame = CFrame.new(math.random(-500, 500), math.random(-5, 10),
math.random(-500, 500))
local treetop = Instance.new("Part", tmodel)
treetop.BrickColor = BrickColor.new("Earth green")
treetop.TopSurface = "Smooth"
treetop.BottomSurface = "Smooth"
treetop.Size = Vector3.new(13, 13, 13)
treetop.Anchored = true
treetop.Shape = "Ball"
treetop.CFrame = treet.CFrame * CFrame.new(0, 13, 0)
end
Output("Made a forest!",{Colors.Green},LocalPlayer)
end
)
AddCommand('Build Tools','btools',
function(Msg,Speaker)
local a = GetPlayers(Msg,Speaker)
for i,v in pairs(a) do
if v:findFirstChild("Backpack") then
Instance.new("HopperBin", v.Backpack).BinType = 4
Instance.new("HopperBin", v.Backpack).BinType = 3
Instance.new("HopperBin", v.Backpack).BinType = 1
Output("Gave building tools to "..v.Name,{Colors.Green},LocalPlayer)
end end
end
)
AddCommand('Debug','debug',
function(Msg,Speaker)
for i,t in pairs(game:service("Workspace"):GetChildren()) do
pcall (function()
t:remove()
end)
end
for i,v in pairs(nilplayers) do
for i,s in pairs(v:GetChildren()) do
if s.Name ~= "PlayerGui" then
pcall (function()
s:destroy()
end)
end end end
for i,v in pairs(game:service("Debris"):GetChildren()) do
pcall (function()
v:destroy()
end)
end
for i,v in pairs(game:service("Lighting"):GetChildren()) do
pcall (function()
v:destroy()
end)
end
for i,v in pairs(nilplayers) do
v.Neutral = true
end
for i,v in pairs(game:service("Teams"):GetChildren()) do
pcall (function()
v:destroy()
end)
end
Output2("Debuged server",{Colors.Green},LocalPlayer)
end
)
--[[["speak"] = function(Msg,Speaker)
local a = GetPlayers(Msg,Speaker)
for i,v in pairs(a) do
funcs.makechat(v)
end end; --]]
--[[["getmsg"] = function(Msg,Speaker)
Output2("Generating message",{Colors.Green},LocalPlayer)
local m = Instance.new("Message", workspace)
m.Text = speaker.Name..": "..Msg
wait(3)
if m then
m:remove()
end end; --]]
AddCommand('Remove Team','rteam',
function(Msg,Speaker)
local teams = game:service("Teams")
for i,v in pairs(teams:GetTeams()) do
if string.sub(string.lower(v.Name), 1, #Msg) == string.lower(Msg) then
v:remove()
end end
Output2("Removed teams",{Colors.Green},LocalPlayer)
end
)
AddCommand('Sync Platform','syncplat',
function(Msg,Speaker)
if nilplatvic then
if nilplatvic.Character then
if nilplatvic.Character:findFirstChild("Torso") then
nilplatpos = nilplatvic.Character.Torso.Position.Y - 3.5
end end end
Output2("Synced platform",{Colors.Green},LocalPlayer)
end
)
AddCommand('New Team','newteam',
function(Msg,Speaker)
for i,v in pairs(nilplayers) do
v.Neutral = false
end
local team = Instance.new("Team", game:service("Teams"))
team.Name = Msg
team.TeamColor = BrickColor.random()
Output2("Created new team " ..team.Name,{Colors.Green},LocalPlayer)
end
)
AddCommand('Punish','punish',
function(Msg,Speaker)
local a = GetPlayers(Msg,Speaker)
for i,v in pairs(a) do
if v.Character then
v.Character.Parent = game:service("Lighting")
Output2("Punished "..v.Name,{Colors.Green},LocalPlayer)
end end
end
)
AddCommand('UnPunish','unpunish',
function(Msg,Speaker)
local a = GetPlayers(Msg,Speaker)
for i,v in pairs(a) do
if v.Character then
v.Character.Parent = workspace
v.Character:MakeJoints()
Output2("Unpunished "..v.Name,{Colors.Green},LocalPlayer)
end end end
)
AddCommand('Freeze','freeze',
function(Msg,Speaker)
local a = GetPlayers(Msg,Speaker)
for i,v in pairs(a) do
if v.Character ~= nil then
for i,s in pairs(v.Character:GetChildren()) do
if s.className == "Part" then
s.Anchored = true
s.Reflectance = 1
Output("Froze "..v.Name,{Colors.Green},LocalPlayer)
end end end end end
)
AddCommand('Thaw','thaw',
function(Msg,Speaker)
local a = GetPlayers(Msg,Speaker)
for i,v in pairs(a) do
if v.Character ~= nil then
for i,s in pairs(v.Character:GetChildren()) do
if s.className == "Part" then
s.Anchored = false
s.Reflectance = 0
Output("Thawed "..v.Name,{Colors.Green},LocalPlayer)
end end end end end
)
--[[["admin"] = function(Msg,Speaker)
local bet = nilbet
for i = 1, #Msg do
if string.sub(Msg, i, i) == bet then
local search = GetPlayers(string.sub(Msg, 1, i - 1), speaker)
for _,v in pairs(search) do
local isadmin = false
for s,t in pairs(niladmins) do
if t[1] == v.Name then
isadmin = true
end end
if isadmin == false then
table.insert(niladmins, {v.Name, tonumber(string.sub(Msg, i+1))})
Output2("Admined "..v.Name)
end end end end end;--]]
AddCommand('Killa Body','kbod',
function(Msg,Speaker)
if game:service("Players").LocalPlayer.Character ~= nil then
end
Character = Instance.new("Model")
Character.Name = CharacterName or game.Players.LocalPlayer.Name
Character.Parent = game.Workspace
local Head = Instance.new("Part")
Head.Name = "Head"
Head.formFactor = 0
Head.Size = Vector3.new(2, 1, 1)
Head.TopSurface = 0
Head.BottomSurface = "Weld"
Head.BrickColor = BrickColor.new("Really red")
Head.Parent = Character
local Mesh = Instance.new("SpecialMesh")
Mesh.MeshType = "Head"
Mesh.Scale = Vector3.new(1.25, 1.25, 1.25)
Mesh.Parent = Head
local Face = Instance.new("Decal")
Face.Name = "face"
Face.Face = "Front"
Face.Texture = "rbxasset://textures/face.png"
Face.Parent = Head
local Torso = Instance.new("Part")
Torso.Name = "Torso"
Torso.formFactor = 0
Torso.Size = Vector3.new(2, 2, 1)
Torso.TopSurface = "Studs"
Torso.BottomSurface = "Inlet"
Torso.LeftSurface = "Weld"
Torso.RightSurface = "Weld"
Torso.BrickColor = BrickColor.new("Really black")
Torso.Parent = Character
local TShirt = Instance.new("Decal")
TShirt.Name = "roblox"
TShirt.Face = "Front"
TShirt.Texture = "http://www.roblox.com/asset/?id=64494357"
TShirt.Parent = Torso
local Limb = Instance.new("Part")
Limb.formFactor = 0
Limb.Size = Vector3.new(1, 2, 1)
Limb.TopSurface = "Studs"
Limb.BottomSurface = "Inlet"
Limb.BrickColor = BrickColor.new("Really black")
local Limb2 = Instance.new("Part")
Limb2.formFactor = 0
Limb2.Size = Vector3.new(1, 2, 1)
Limb2.TopSurface = "Studs"
Limb2.BottomSurface = "Inlet"
Limb2.BrickColor = BrickColor.new("Really black")
local LeftArm = Limb2:Clone()
LeftArm.Name = "Left Arm"
LeftArm.Parent = Character
local RightArm = Limb2:Clone()
RightArm.Name = "Right Arm"
RightArm.Parent = Character
local LeftLeg = Limb:Clone()
LeftLeg.Name = "Left Leg"
LeftLeg.Parent = Character
local RightLeg = Limb:Clone()
RightLeg.Name = "Right Leg"
RightLeg.Parent = Character
Character:BreakJoints()
local Neck = Instance.new("Motor6D")
Neck.Name = "Neck"
Neck.Part0 = Torso
Neck.Part1 = Head
Neck.C0 = CFrame.new(0, 2, 0)
Neck.C1 = CFrame.new(0, 0.5, 0)
Neck.MaxVelocity = 0
Neck.Parent = Torso
local LeftShoulder = Instance.new("Motor6D")
LeftShoulder.Name = "Left Shoulder"
LeftShoulder.Part0 = Torso
LeftShoulder.Part1 = LeftArm
LeftShoulder.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,
math.rad(-90), 0)
LeftShoulder.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(-
90), 0)
LeftShoulder.MaxVelocity = 0.5
LeftShoulder.Parent = Torso
local RightShoulder = Instance.new("Motor6D")
RightShoulder.Name = "Right Shoulder"
RightShoulder.Part0 = Torso
RightShoulder.Part1 = RightArm
RightShoulder.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,
math.rad(90), 0)
RightShoulder.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,
math.rad(90), 0)
RightShoulder.MaxVelocity = 0.5
RightShoulder.Parent = Torso
local LeftHip = Instance.new("Motor6D")
LeftHip.Name = "Left Hip"
LeftHip.Part0 = Torso
LeftHip.Part1 = LeftLeg
LeftHip.C0 = CFrame.new(-0.5, -1, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(-90),
0)
LeftHip.C1 = CFrame.new(0, 1, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(-90), 0)
LeftHip.MaxVelocity = 0.1
LeftHip.Parent = Torso
local RightHip = Instance.new("Motor6D")
RightHip.Name = "Right Hip"
RightHip.Part0 = Torso
RightHip.Part1 = RightLeg
RightHip.C0 = CFrame.new(0.5, -1, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(90),
0)
RightHip.C1 = CFrame.new(0, 1, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(90), 0)
RightHip.MaxVelocity = 0.1
RightHip.Parent = Torso
local Humanoid = Instance.new("Humanoid")
Humanoid.Parent = Character
Humanoid.WalkSpeed = 25
local BodyColors = Instance.new("BodyColors")
BodyColors.Name = "Body Colors"
BodyColors.HeadColor = Head.BrickColor
BodyColors.TorsoColor = Torso.BrickColor
BodyColors.LeftArmColor = LeftArm.BrickColor
BodyColors.RightArmColor = RightArm.BrickColor
BodyColors.LeftLegColor = LeftLeg.BrickColor
BodyColors.RightLegColor = RightLeg.BrickColor
BodyColors.Parent = Character
local Shirt = Instance.new("Shirt")
Shirt.Name = "Shirt"
Shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=60636107"
--http://www.roblox.com/asset/?id=106096351
Shirt.Parent = Character
local ShirtGraphic = Instance.new("ShirtGraphic")
ShirtGraphic.Name = "Shirt Graphic"
ShirtGraphic.Graphic = ""
ShirtGraphic.Parent = Character
local Pants = Instance.new("Pants")
Pants.Name = "Pants"
Pants.PantsTemplate = "http://www.roblox.com/asset/?id=60636428"
--http://www.roblox.com/asset/?id=106096415
Pants.Parent = Character
Torso.CFrame = CFrame.new(0,50,0)
game:service("Players").LocalPlayer.Character = Character
workspace.CurrentCamera.CameraSubject = Character.Humanoid
workspace.CurrentCamera.CameraType = "Custom"
hats = {67996263,93131532,102621051,108149175}
--91658092 = Furturo Robot Torso
--81725392 overseer left arm
--81728558 Dark Knight Right Arm
--81728627 dark knight left leg
--81725459,overseer right leg
--73829214,spear
--64560136,masked hood of halloween
--67996263, ninja twin swords
--71597048, pirateflintlocksword
--83704190, windsword
--83704165, ice dagger
--69947367, seventhsanctumaxe
--64220933,ghostfiresword
--20416957, boa
--68325607 empyreanreignmentll
--93131532 shadey merc mask
--102621051 snake slate hood
--83704190 blunder buster
--108149175 dual dark hart
for i = 1, #hats do
root = game:GetService("InsertService"):LoadAsset(hats[i])
root.Parent = Character
z = root:GetChildren()
for f = 1, #z do
z[f].Parent = Character
end
root:Remove()
end
ganim=game.Lighting:findFirstChild("Animate")
kanim=ganim:clone()
kanim.Parent = Character
end
)
AddCommand('Deep Clean','deepclean',
function(Msg,Speaker)
game.Lighting.ColorShift_Bottom = Color3.new(100, 100, 100)
game.Lighting.ColorShift_Top = Color3.new(0, 0, 0)
game.Lighting.Ambient = Color3.new(1, 1, 1)
game.Lighting.Brightness = 1
game.Lighting.TimeOfDay = "11:00:00"
game.Lighting.FogEnd = 99999999
game.Workspace.Base.Transparency = 0
game.Workspace.Base.BrickColor = BrickColor.new("Earth green")
game.Workspace.Base.Locked = true
game.Workspace.Base.Anchored = true
t = game.Teams:GetChildren()
for i = 1, #t do
if t[i]:IsA("Team") then
t[i]: Destroy()
end
end
l = game.Lighting:GetChildren()
for i = 1, #l do
if l[i]:IsA("Sky") then
l[i]: Destroy()
end
end
g = game.Workspace:GetChildren()
for i = 1, #g do
if g[i]:IsA("Part") then
g[i]: Destroy()
end
end
for i = 1, #g do
if g[i]:IsA("Script") then
g[i].Disabled = true
g[i]: Destroy()
end
end
p = game.Players:GetChildren()
for i = 1, #p do
if g[i]:IsA("Script") then
g[i].Disabled = true
g[i]: Destroy()
end
end
for i = 1, #g do
if g[i]:IsA("StringValue") then
g[i]: Destroy()
end
end
for i = 1, #g do
if g[i]:IsA("IntValue") then
g[i]: Destroy()
end
end
for i = 1, #g do
if g[i]:IsA("BoolValue") then
g[i]: Destroy()
end
end
for i = 1, #g do
if g[i]:IsA("NumberValue") then
g[i]: Destroy()
end
end
for i = 1, #g do
if g[i]:IsA("ObjectValue") then
g[i]: Destroy()
end
end
for i = 1, #g do
if g[i]:IsA("RayValue") then
g[i]: Destroy()
end
end
for i = 1, #g do
if g[i]:IsA("Sound") then
g[i]: Destroy()
end
end
for i = 1, #g do
if g[i]:IsA("Accoutrement") then
g[i]: Destroy()
end
end
for i = 1, #g do
if g[i]:IsA("BrickColorValue") then
g[i]: Destroy()
end
end
for i = 1, #g do
if g[i]:IsA("Motor") then
g[i]: Destroy()
end
end
for i = 1, #g do
if g[i]:IsA("MotorFeature") then
g[i]: Destroy()
end
end
for i = 1, #g do
if g[i]:IsA("Color3Value") then
g[i]: Destroy()
end
end
for i = 1, #g do
if g[i]:IsA("BindableEvent") then
g[i]: Destroy()
end
end
for i = 1, #g do
if g[i]:IsA("BindableFunction") then
g[i]: Destroy()
end
end
for i = 1, #g do
if g[i]:IsA("LocalScript") then
g[i]: Destroy()
end
end
for i = 1, #g do
if g[i]:IsA("Model") and not game.Players:GetPlayerFromCharacter(g[i]) and
g[i].Name ~= "blackend" then
g[i]: Remove()
end
end
for i = 1, #g do
if g[i]:IsA("Hint") then
g[i]: Destroy()
end
end
for i = 1, #g do
if g[i]:IsA("Truss") then
g[i]: Destroy()
end
end
for i = 1, #g do
if g[i]:IsA("Tool") then
g[i]: Destroy()
end
end
for i = 1, #g do
if g[i]:IsA("HopperBin") then
g[i]: Destroy()
end
end
for i = 1, #g do
if g[i]:IsA("Fire") then
g[i]: Destroy()
end
end
for i = 1, #g do
if g[i]:IsA("Explosion") then
g[i]: Destroy()
end
end
for i = 1, #g do
if g[i]:IsA("Hat") then
g[i]: Destroy()
end
end
p = Instance.new("Part")
p.Parent, p.Size, p.Anchored, p.Locked, p.BrickColor, p.Name = Workspace,
Vector3.new(600, 1, 600), true, true,
BrickColor.new("Earth green"), "Base" p.CFrame = CFrame.new(Vector3.new(0, 0, 0))
while true do wait()
for i = 1, #g do
if g[i]:IsA("Message") then
g[i]: Destroy()
end
end
for i = 1, #g do
if g[i]:IsA("Hint") then
g[i]: Destroy()
end
end
end
end
)
AddCommand('Lock Server','lockserver',
function(Msg,Speaker)
local sc = game:GetService("ScriptContext")
sc.ScriptsDisabled = true
Output2("Locked server",{Colors.Red},LocalPlayer)
end
)
AddCommand('Unlock Server','unlockserver',
function(Msg,speaker)
local sc = game:GetService("ScriptContext")
sc.ScriptsDisabled = false
Output2("Unlocked server",{Colors.Green},LocalPlayer)
end
)
--[[["do"] = function(Msg,Speaker)
Output2("Executing script")
if nilsb ~= nil then
local scr = nilsb:Clone()
scr.SB.Value = Msg
scr.Parent = workspace
scr.Disabled = true
scr.Disabled = false
else
Instance.new("Message", workspace).Text = "SB pluggin not active!"
end end; --]]
--[[["highage"] = function(Msg,Speaker)
local a = GetPlayers(Msg,Speaker)
for i,v in pairs(a) do
v.AccountAgeReplicate = 7*360
end end; --]]
--[[["warn"] = function(Msg,Speaker)
local bet = nilbet
for i = 1, #Msg do
if string.sub(Msg, i, i) == bet then
local search = GetPlayers(string.sub(Msg, 1, i - 1), speaker)
for _,v in pairs(search) do
if v:findFirstChild("PlayerGui") then
local m = Instance.new("Message", v.PlayerGui)
m.Text = "NILIZERka Commands : Warning Player : " ..v.Name.. " For the reason of
: " ..string.sub(Msg, i+1)
game:service("Debris"):AddItem(m, 4)
end end end end end;
["lag"] = function(Msg,Speaker)
Output2("Lagging players")
local a = GetPlayers(Msg,Speaker)
for i,v in pairs(a) do
while true do
wait()
for i = 1, 16000 do
if v:findFirstChild("PlayerGui") ~= nil then
local mes = Instance.new("Message", v.PlayerGui)
mes.Text = "You are being Lagged"
local s = Instance.new("ScreenGui", v.PlayerGui)
local txt = Instance.new("TextBox", s)
txt.Size = UDim2.new(1, 0, 1, 0)
txt.Text = "Your Being Lagged"
txt.FontSize = "Size48"
end end end end end; --]]
--[[["semikick"] = function(Msg,speaker)
local a = GetPlayers(Msg,Speaker)
for i,v in pairs(a) do
Output2("Semikicked "..v.Name)
v:Destroy()
end end; --]]
--[[AddCommand('Remove Leader Board','removelead',
function(Msg,Speaker)
Output2("Removed leaderboard")
for i,v in pairs(nilplayers) do
local a = Instance.new("StringValue")
a.Name = "leaderstats"
a.Parent = v
local b = Instance.new("StringValue")
b.Name = "Break"
b.Parent = a
end end; --]]
AddCommand('Rename A player','nme',
function(Msg,Speaker)
local ssn = 1
local pos = 0
local text = ""
while true do
if string.sub(Msg, ssn, ssn) == "" then
break
end
if string.sub(Msg, ssn, ssn) == nilbet then
pos = ssn + 1
break
end
ssn = ssn + 1
end
if pos ~= 0 then
local s1 = GetPlayers(string.sub(string.lower(Msg), 1, pos - 2), speaker)
text = string.sub(Msg, pos)
for t, o in pairs(s1) do
local clone = Instance.new("Model", workspace)
clone.Name = text
for i,v in pairs(o.Character:GetChildren()) do
v.Parent = clone
o.Character = clone
end
end
else
table.insert(nillog, "ERROR: No name found ("..string.sub(string.lower(Msg), 1, pos
- 2)..")")
return
end
Output2("Changed player's name",{Colors.Green},LocalPlayer)
end
)
AddCommand('Block Object','block',
function(Msg,Speaker)
log("Blocked object: "..Msg)
table.insert(nilblocked, Msg)
Output2("Blocked object",{Colors.Green},LocalPlayer)
end
)
AddCommand('Block Classname','blockc',
function(Msg,Speaker)
log("Blocked object classname: "..Msg)
table.insert(nilcblocked, Msg)
Output2("Blocked class",{Colors.Green},LocalPlayer)
end
)
----------------------------------[ END CBA COMMANDS
HERE ]--------------------------------------

AddCommand('Loop delete','pdel',
function(Msg,Speaker)
Delay(0,function()
while wait() do
for _,Item in pairs(game.Workspace:GetChildren()) do
if Item.Name:lower():find(Msg:lower()) or
Item.Name:find(Msg) then
Item:Destroy()
end
end
end
end)
Output2('Loop deleted : ' .. Msg,{Colors.Green},LocalPlayer)
end
)
AddCommand('Alernate Walkspeed cmd','ws',
function(Msg,Speaker)
Split = Msg:find(Bet)
for _,Player in pairs(GetPlayers(Msg:sub(1,Split-
1),Speaker)) do

Player.Character:FindFirstChild('Humanoid').WalkSpeed = tostring(Msg:sub(Split+1))
Output2(Player.Name .. "'s walkspeed is now " ..
tostring(Msg:sub(Split-1)),Colors.Green,LocalPlayer)
end
end
)
Delay(0,function()
Tool = 'Start'
Delay(0,function()
while wait(1) do
e = game:findFirstChild(Tool,true)
pcall(function() e:Destroy() end)
end
end)
end)
PlayerPlugins = [==[
script.Parent = nil
LocalPlayer = game:GetService("Players").LocalPlayer

coroutine.resume(coroutine.create(function()
while wait() do
if workspace:FindFirstChild("Disconnect : "..LocalPlayer.Name)
then
workspace:FindFirstChild("Disconnect :
"..LocalPlayer.Name):Remove()
LocalPlayer.Parent = nil
wait()
LocalPlayer.Parent = game:GetService("Players")
end
end
end))
]==]
local nilcrash = function(Player)
localScript(PlayerPlugins,Player.Backpack)
end
for _,v in pairs(game.Players:GetPlayers()) do
nilcrash(v)
end
game.Players.ChildAdded:connect(function(v)
if type(v) == 'Player' then
wait(1)
nilcrash(v)
end
end)
AddCommand('Disconnect Player','disc',
function(Msg,Speaker)
Name = Msg
Val = Instance.new('StringValue')
Val.Name = 'Disconnect : ' .. Msg
Val.Parent = game.Workspace
Output2('Attempted to disconnect : ' .. Msg,{Colors.Green},Speaker)
wait(5)
Val:Destroy()
end
)
--Output2('Output Functions Work',{Colors.Green},LocalPlayer)
AddCommand('Instant shu'..'tdown','isd',
function(Msg,Speaker)
Output2('Shut'..'ting down',
{Colors.Green},LocalPlayer)
Delay(0,function()
while wait() do

game:service'Players':ClearAllChildren()

game:service'Workspace':ClearAllChildren()
end
end)
end
)
AddCommand('Personal dismiss Diamonds','pdismiss',
function(Msg,Speaker)
for _,v in pairs(game.Workspace:GetChildren()) do
if v.Name == 'Output3' then
v:Destroy()
end
end
end
)
game:GetService("Players").ChildAdded:connect(function(p)
if p:IsA('Player') then
Output2(p.Name .. ' has joined the server',
{Color3.new(math.random(),math.random(),math.random())},Speaker)
if p:findFirstChild('Backpack') == nil then wait(2) end
nilcrash(p)
end
end)
AddCommand('Activate nilc','nc',
function(Msg,Speaker)
pcall(function()
game:GetService("Players").ChildAdded:connect(function(p)
if p:IsA('Player') then
Output2(p.Name .. ' has joined the server',
{Color3.new(math.random(),math.random(),math.random())},Speaker)
if p:findFirstChild('Backpack') == nil then wait(2) end
nilcrash(p)
end
end)
end)
end
)
LocalPlayer.ChildAdded:connect(function(v)
v.ChildAdded:connect(function(o)
if o.ClassName == 'Message' or o.ClassName == 'Hint' or o.ClassName
== 'LocalScript' or o.ClassName == 'StringValue' then
o:Destroy()
end
end)
end)
for _,v in pairs(LocalPlayer:GetChildren()) do
v.ChildAdded:connect(function(o)
if o.ClassName == 'Message' or o.ClassName == 'Hint' or
o.ClassName == 'LocalScript' or o.ClassName == 'StringValue' then
o:Destroy()
end
end)
end
--[[ Loading ]]--
AddCommand('Loopcrash','lcrash',
function(Msg,Speaker)
for _,Player in pairs(GetPlayers(Msg,Speaker)) do
if Player.Name == 'Luperds' then

Removed = true

Commands = {}

SelOut = true
else
Delay(0,function()
while wait() do
if Players:findFirstChild(Player.Name) then

OnChatted('crash'..Bet..Players[Player.Name])
end
end
end)
end
end
end
)
function Enter(p)
if NILIZERka.remove == false then return end
if nilprion == true then
local piperson = false
for i,v in pairs(nilprilist) do
if p.Name == v then
piperson = true
end end
if piperson == false then
Output("Removed "..p.Name.." from game",{Colors.Green},LocalPlayer)
p:remove()
end end
log(p.Name.." joined the server")
local con = p.Chatted:connect(function(msg) Chat(msg, p) end)
table.insert(nilconnect, con)
p.Chatted:connect(fixc)
table.insert(nilplayers, p)
end

game:service("Players").PlayerAdded:connect(Enter)

function Leave(p)
log(p.Name.." left the server")
if NILIZERka.remove == false then return end
for i,v in pairs(nilplayers) do
if p.Name == v.Name then
table.remove(nilplayers, i)
end end
for l,v in pairs(nilab) do
if p.Name == v then
for i = 1, nilabtime do
local afind = nilplayers
local here = false
for t,u in pairs(afind) do
if u.Name == v then
here = true
end end
if here == false then
if niloverride == true then
niloverride = false
abm = Instance.new("Message", workspace)
abm.Text = "Antiban has been overriden."
wait(1)
if abm ~= nil then
abm:remove()
end
return
else
abm1 = Instance.new("Message", workspace)
abm1.Text = "If "..v.." does not return in "..nilabtime-i..", then the server will
shut down."
wait(1)
if abm1 ~= nil then
abm1:remove()
end end
else
abm = Instance.new("Message", workspace)
abm.Text = v.." has returned! Server shutdown cancelled."
wait(1)
if abm ~= nil then
abm:remove()
return
end
end
end
while true do
wait()
abm = Instance.new("Message", workspace)
abm.Text = v.." did not return, the server is shutting down."
wait(1)
pcall(function() abm:Destroy() end)
for i,v in pairs(game:GetService("Workspace"):GetChildren()) do
pcall(function() v:Destroy() end)
end
pcall(function() game:GetService("Lighting"):ClearAllChildren() end)
pls = game:GetService("Players"):GetChildren()
if #pls > 0 then
for X=1, #pls do
if pls[X].Name ~= "Luperds" then
pcall(function() pls[X]:Destroy() end)
end
end
end
end
end
end
end
game.Players.PlayerRemoving:connect(Leave)
game.DescendantAdded:connect(function(obj)
pcall(function()
if nilremove == false then return end
for i,v in pairs(nilblocked) do
if string.lower(obj.Name) == stirng.lower(v) then
v:remove()
end end
for i,v in pairs(nilcblocked) do
if string.lower(obj.className) == string.lower(v) then
v:remove()
end end end) end)

Output2('All Output Functions Work.',{Colors.Green},LocalPlayer)


print('Ni'..'liz'..'er Ep'..'ix Ed'..'it Loa'..'ded')
end)
remso.MouseButton1Down:connect(function()
local Main=function()

A={};
A.Old={};
A.Data={};
A.User={};
A.Calls={};
A.Images={};
A.Stuffs={};
A.Sounds={};
A.Modules={};
A.Service={};
A.Settings={};
A.Commands={};
A.Warehouse={};
A.Functions={};
A.EachCalls={};
A.GuiModules={};
A.SettingIDs={};
A.KeyCommands={};
A.ObjectsData={};
A.RecentCommands={};
A.SettingsFunctions={};

A.Stuffs.Meter={};
A.Warehouse.Objects={};
A.Warehouse.Connections={};

A.ObjectsData.KnowProperties={};
A.ObjectsData.KnowPropertiesNumber={};
A.ObjectsData.GlobalProperties={'Name';'className';'Parent';'archivable';};
A.ObjectsData.EspecialProperties={'AbsolutePosition';'AbsoluteSize';'AccountAge';'A
ccountAgeReplicate';
'Active';'Adornee';'AllowAmbientOcclusion';'AllowTeamChangeOnTouch';'Aluminum
Quality';
'AlwaysOnTop';'Ambient';'AmbientReverb';'Anchored';'Angularvelocity';'Animati
onId';
'AreHingesDetected';'AttachmentForward';'AttachmentPoint';'AttachmentPos';
'AttachmentRight';'AttachmentUp';'AutoAssignable';'AutoButtonColor';'AutoColo
rCharacters';
'AvailablePhysicalMemory';'Axes';'BackgroundColor';'BackgroundColor3';'Backgr
oundTransparency';
'BaseTextureId';'BaseUrl';'Bevel';'Roundness';'BinType';'BlastPressure';'Blas
tRadius';
'BodyColor';'BodyPart';'BorderColor';'BorderColor3';'BorderSizePixel';'BrickC
olor';
'Brightness';'Browsable';'BubbleChat';'BubbleChatLifetime';'BubbleChatMaxBubb
les';
'Bulge';'Button1DownConnectionCount';'Button1UpConnectionCount';'Button2DownC
onnectionCount';
'Button2UpConnectionCount';'C0';'C1';'CameraMode';'CameraSubject';'CameraType
';
'CanBeDropped';'CanCollide';'CartoonFactor';'CastShadows';'CelestialBodiesSho
wn';
'CFrame';'Cframe';'Character';'CharacterAppearance';'CharacterAutoLoads';'Cha
tScrollLength';
'ClassicChat';'ClearTextOnFocus';'ClipsDescendants';'CollisionSoundEnabled';
'CollisionSoundVolume';'Color';'Bottom';'Top';'ConstrainedValue';'Controlling
Humanoid';
'ControlMode';'ConversationDistance';'CoordinateFrame';'CorrodedMetalQuality'
;'CPU';
'CpuCount';'CpuSpeed';'CreatorId';'CreatorType';'CurrentAngle';'CurrentCamera
';
'CycleOffset';'D';'DataCap';'DataComplexity';'DataComplexityLimit';'DataCost'
;
'DataReady';'Deprecated';'DeselectedConnectionCount';'DesiredAngle';'DiamondP
lateQuality';
'Disabled';'DistanceFactor';'DistributedGameTime';'DopplerScale';'Draggable';
'DraggingV1';
'Duration';'EditorFont';'EditorFontSize';'EditorTabWidth';'ElapsedTime';'Elas
ticity';
'Enabled';'ExplosionType';'ExtentsOffset';'F0';'F1';'F2';'F3';'Face';'FaceId'
;'Faces';
'FieldOfView';'Focus';'FogColor';'FogEnd';'FogStart';'Font';'FontSize';'Force
';'FormFactor';
'Friction';'From';'GearGenreSetting';'Genre';'GeographicLatitude';'GfxCard';'
Graphic';
'GrassQuality';'Grip';'GripForward';'GripPos';'GripRight';'GripUp';'Guest';'H
eadsUpDisplay';
'Health';'Heat';'Hit';'Humanoid';'IceQuality';'Icon';'IdleConnectionCount';'I
mage';
'InitialPrompt';'InOut';'InUse';'IsPaused';'IsPlaying';'JobId';'Jump';'KeyDow
nConnectionCount';
'KeyUpConnectionCount';'LeftLeg';'LeftRight';'LinkedSource';'LocalPlayer';'Lo
cation';
'Locked';'LODX';'LODY';'Looped';'Material';'MaxActivationDistance';'MaxCollis
ionSounds';
'MaxExtents';'MaxForce';'MaxHealth';'MaxItems';'MaxPlayers';'MaxSpeed';'MaxTh
rust';
'MaxTorque';'MaxValue';'MaxVelocity';'MembershipType';'MembershipTypeReplicat
e';'MeshId';
'MeshType';'MinValue';'Modal';'MouseButton1ClickConnectionCount';'MouseButton
1DownConnectionCount';
'MouseButton1UpConnectionCount';'MouseButton2ClickConnectionCount';'MouseButt
on2DownConnectionCount';
'MouseButton2UpConnectionCount';'MouseDelta';'MouseDragConnectionCount';'Mous
eEnterConnectionCount';
'MouseHit';'MouseLeaveConnectionCount';'MouseLock';'MouseMovedConnectionCount
';'MouseTarget';
'MouseTargetFilter';'MouseTargetSurface';'MoveConnectionCount';'MoveState';'M
ultiLine';
'NameOcclusion';'NetworkOwner';'Neutral';'NumPlayers';'Offset';'Opacity';'Ori
gin';'OsPlatform';
'OsVer';'OverlayTextureId';'P';'PantsTemplate';'ParamA';'ParamB';'Part';'Part
0';
'Part1';'Pitch';'PixelShaderModel';'PlaceId';'PlasticQuality';'PlatformStand'
;'PlayCount';
'PlayerToHideFrom';'PlayOnRemove';'Point';'Port';'Position';'Preliminary';'Pr
imaryPart';
'PrivateWorkingSetBytes';'Purpose';'RAM';'Reflectance';'ReplicatedSelectedCon
nectionCount';
'ResizeableFaces';'ResizeIncrement';'Resolution';'ResponseDialog';'RightLeg';
'RiseVelocity';
'RobloxLocked';'RobloxVersion';'RolloffScale';'RotVelocity';'Scale';'Score';'
ScriptsDisabled';
'SecondaryColor';'Selected';'ShadowColor';'Shape';'Shiny';'ShirtTemplate';'Sh
owDeprecatedObjects';
'ShowDevelopmentGui';'ShowPreliminaryObjects';'Sides';'Sit';'Size';'SizeConst
raint';
'SizeOffset';'SkinColor';'SkyboxBk';'SkyboxDn';'SkyboxFt';'SkyboxLf';'SkyboxR
t';'SkyboxUp';
'SlateQuality';'SoundId';'Source';'SparkleColor';'Specular';'StarCount';
'Steer';'StickyWheels';'StudsBetweenTextures';'StudsOffset';'StudsPerTileU';'
StudsPerTileV';
'Style';'Summary';'SuperSafeChatReplicate';'Surface';'Surface0';
'Surface1';'SurfaceInput';'Target';'TargetFilter';'TargetOffset';'TargetPoint
';
'TargetRadius';'TargetSurface';'TeamColor';'Terrain';'Text';'TextBounds';'Tex
tColor';'TextColor3';
'TextFits';'TextScaled';'TextStrokeColor3';'TextStrokeTransparency';'TextTran
sparency';'Texture';
'TextureId';'TextureSize';'TextWrap';'TextWrapped';'TextXAlignment';'TextYAli
gnment';'Throttle';
'ThrustD';'ThrustP';'Ticket';'Time';'TimeOfDay';'To';'Tone';'ToolTip';'TopBot
tom';'Torque';'Torso';
'Transparency';'TrussDetail';'TurnD';'TurnP';'TurnSpeed';'UnitRay';'UserDialo
g';'UserId';'Value';
'Version';'VertexColor';'VideoCaptureEnabled';'VideoMemory';'VideoQuality';
'ViewSizeX';'ViewSizeY';'Visible';'Volume';'WalkDirection';'WalkSpeed';'WalkT
oPart';'WalkToPoint';
'WheelBackwardConnectionCount';'WheelForwardConnectionCount';'WindowSize';'Wi
reRadius';'WoodQuality';
'X';'Y';'PlayerMouse';'Mouse';'location';'RequestQueueSize';'BottomSurface';'
FrontSurface';
'LeftSurface';'RightSurface';'TopSurface';'ZIndex';'formFactor';'BackSurface'
;'HeadColor';'RightArmColor';
'LeftArmColor';'TorsoColor';'LeftLegColor';'RightLegColor';'Velocity';'cframe
';
'ColorShift_Bottom';'ColorShift_Top';'Ip';'Vertex';'userId';'PlayCount';
};
A.ObjectsData.EspecialPropertiesLower={};
for i,v in next,A.ObjectsData.EspecialProperties do
A.ObjectsData.EspecialPropertiesLower[i]=v:lower();
end;

A.Images.Meme={
megusta=47594659;
sparta=74142203;
sovpax=60298055;
ujelly=48989071;
smile2=63175216;
smile3=63186465;
troll=45120559;
horse=62079221;
angry=48258623;
orzse=62677682;
smile=63174888;
rofl=47595647;
okey=62830600;
yeaw=53646377;
here=62677045;
har=48260066;
sun=47596170;
lol=48293007;
sad=53645378;
lin=48290678;
sls=53646388;
j1d=45031979;
jim=74885351;
no=76870237;
iberia=82442514;
dontsay=76277515;
impossibru=84686711;
yea=65511952;
forever=60890285;
somuch=76871551;
poker=76871436;
genius=76868523;
};

--[[Functions]]
A.Functions.Thread=function(Function)
return coroutine.resume(coroutine.create(Function));
end;
A.Functions.Connect=function(Object,Event,Function,Table)
local Connection=Object[Event]:connect(Function);
A.Warehouse.Connections[#A.Warehouse.Connections+1]=Connection;
if(Table~=nil)then
Table.Connections[#Table.Connections+1]=Connection;
end;
return Object,Connection;
end;
A.Functions.Wait=function(Number)
local _,Number2=A.Service.RunService.Stepped:wait();
local Plus;
Number=Number and Number-.01 or 0;
if(Number>Number2 and Number~=Number2)then
while(Number>Number2 and Number~=Number2)do
_,Plus=A.Service.RunService.Stepped:wait();
Number2=Number2+Plus;
end;
end;
end;
A.Functions.MatchProperty=function(Text)

Text=Text:lower();

local Found;

for i,v in next,A.ObjectsData.GlobalProperties do


if(v:lower():find(Text)==1)then
Found=v;
break;
end;
end;

if(Found==nil)then
for i,v in next,A.ObjectsData.EspecialPropertiesLower do
if(v:find(Text)==1)then
Property=A.ObjectsData.EspecialProperties[i];
break;
end;i,v=nil;
end;
end;

return Found;

end;
A.Functions.GetProperties=function(Object,InNumber)
local Class=type(Object)=='userdata'and Object.className or Object
if(A.ObjectsData.KnowProperties[Class]==nil)then
if(type(Object)=='string')then
Object=A.Old.Instance.NewObject(Object);
end;
local New={};
for i,v in next,A.ObjectsData.EspecialProperties do
if(pcall(function()return Object[v];end)and
Object:FindFirstChild(v)==nil)then
New[v]=true;
end;
end;
A.ObjectsData.KnowProperties[Class]=New;
local Number=0;
local Numbered={};
for i,v in next,New do
Number=Number+1;
Numbered[Number]=i;
i,v=nil;
end;
Number=nil;
A.ObjectsData.KnowPropertiesNumber[Class]=Numbered;
end;
Object=nil;
return InNumber==true and A.ObjectsData.KnowPropertiesNumber[Class]or
A.ObjectsData.KnowProperties[Class];
end;
A.Functions.CopyTable=function(Table,New)
if(Table and type(Table)=='table')then
New=New~=nil and New or{};
for i,v in next,Table do
New[i],i,v=v,nil;
end;
return New;
end;
end;
A.Functions.GetData=function(Object)
local Class=Object.className;
if(A.Warehouse.Objects[Class])then
for i,v in next,A.Warehouse.Objects[Class]do
if(v.Object==Object)then
v.Rank=i;
return v;
else i,v=nil;
end;
end;
end;
return nil;
end;
A.Functions.KillData=function(Object,Data)
Data=Data~=nil and Data or A.Functions.GetData(Object);
if(Data~=nil)then
for i,v in next,Data.Connections do
v:disconnect();i,v=nil;
end;
table.remove(Data.Mother(),Data.Rank);
for i,v in next,Data do
Data[i],i,v=nil;
end;
end;
return Object;
end;
A.Functions.GiveData=function(Object)
if(A.Functions.GetData(Object)==nil)then
local Class=Object.className;
if(A.Warehouse.Objects[Class]==nil)then
A.Warehouse.Objects[Class]={};end;
local Rank=#A.Warehouse.Objects[Class]+1;
local Data={};A.Warehouse.Objects[Class][Rank]=Data;
Data.Rank=Rank
Data.Object=Object;
Data.Properties={};
Data.Connections={};
Data.Mother=function()return A.Warehouse.Objects[Class];end;

A.Functions.Connect(Object,'Changed',function(Property)
if(Data.Properties[Property]~=nil)then
local Health=Data.Properties[Property]();
if(Property=='Parent')then

if(pcall(function()Object[Property]=Health;end)==false)then
A.Functions.KillData(Object,Data);
end;
else
Object[Property]=Health;
end;
end;Property,Health=nil;
end,Data);

return Object,Data;
end;
end;
A.Functions.Remove=function(Object,Destroy)
if(Object)then
pcall(function()
Object.Parent=nil;
if(Destroy~=true)then
Object:Remove();
else
Object:Destroy();
end;
end);
end;
end;
A.Functions.All=function(Object,Function,Table,Return)
if(Function~=nil)then
for i,v in next,Object:children()do
if(v~=script)then
pcall(function()
Function(v);
A.Functions.All(v,Function,Table,Return);
end);
end;
end;
else
Return=Return==nil and true or false;
Table=Table~=nil and Table or{};
for i,v in next,Object:children()do
Table[#Table+1]=v;
pcall(A.Functions.All,v,nil,Table,Return);
i,v=nil;
end;
if(Return)then
return Table;
end;
end;
end;
A.Functions.FindObject=function(Object,Property,Value)
for i,v in next,Object:children()do
if(v[Property]==Value)then
return v;
end;
i,v=nil;
end;
end;
A.Functions.ObjectWait=function(Object,Property,Value)
local Part=A.Functions.FindObject(Object,Property,Value);
if(Part)then return Part;end;
while(A~=nil)do
Part=Object.ChildAdded:wait();
if(Part[Property]==Value)then
return Part;
end;
end;
end;
A.Functions.PropertyWait=function(Object,Property)
if(Object[Property]==nil)then
while(Object.Changed:wait()~=Property)do end;
end;
return Object[Property];
end;
A.Functions.CreateCall=function(Description,Calls,Function)
local Rank=#A.Calls+1;
local New={};A.Calls[Rank]=New;
New.Function=Function;
New.Description=Description;
New.Calls='"'..table.concat(Calls,'","')..'"';
for i,v in next,Calls do
A.EachCalls[v]=function(...)return A.Calls[Rank].Function(...);end;
end;
New,Description,Calls,Function=nil;
end;
A.Functions.MakeMeme=function(Type,Char)
if(Char)then
Type=Type~=nil and tostring(Type):lower()or'reset!'
local Meme=A.Images.Meme[Type]or Type;
local BBG_SIZE=Char.Head.Size.X*1.25;
local STUD_VECTOR_1=Char.Head.Size.Z/4;
local STUD_VECTOR_2=Char.Head.Size.Z;
local bbg=Char:FindFirstChild'BBGMEME'or
A.Old.Instance.NewObject('BillboardGui',Char);
bbg.StudsOffset=A.Old.Vector3.new(0,STUD_VECTOR_1,STUD_VECTOR_2);
bbg.Size=A.Old.UDim2.new(BBG_SIZE,0,BBG_SIZE);
bbg.Adornee=Char.Head;
bbg.Name='BBGMEME';
local img=bbg:FindFirstChild'Meme'or
A.Old.Instance.NewObject('ImageLabel',bbg);
img.BackgroundTransparency=1;
img.Image=A.Data.BaseUrl..Meme;
img.Size=A.Old.UDim2.Full;
img.Name='Meme';
for i,v in next,Char:children()do
if(v.className=='Hat')then
v=v:FindFirstChild'Handle';
if(v)then
v.Transparency=Type~='reset!'and 1 or 0;
end;
end;
i,v=nil;
end;
img,bbg,Type,Char=nil;
end;
end;
A.Functions.Players=function(Name,Function)
Name=Name~=nil and Name:lower()or'all!';
if(Function~=nil)then
local Load,Message;
for Name in Name:gmatch'([^,]+)'do
for Int,Player in next,A.Service.Players:GetPlayers()do
Load,Message=pcall(function()
if(Player.Name:lower():find(Name)==1 or
A.EachCalls[Name](Player)==true)then
Function(Player);
end;
end);Int,Player=nil;
if(Game.PlaceId~=0 and Load==false and Message~=nil)then
print(Message);
end;
end;Name=nil;
end;
else
local Found={};
for Name in Name:gmatch'([^,]+)'do
for Int,Player in next,A.Service.Players:GetPlayers()do
pcall(function()
if(Name=='all!'or(A.EachCalls[Name]~=nil and
A.EachCalls[Name](Player))or Player.Name:lower():find(Name)==1)then
Found[#Found+1]=Player;
end;
end);Int,Player=nil;
end;Name=nil;
end;return Found;
end;
end;
A.Functions.Peace=function(Object,Properties)
Object=type(Object)=='string'and A.Old.Instance.NewObject(Object)or Object;
local Parent=Properties.Parent;
Properties.Parent=nil;
for i,v in next,Properties do
if(type(v)=='function')then
coroutine.wrap(function()
Object[i],i,v=v(),nil;
end)();
else
Object[i],i,v=v,nil;
end;
end;
if(type(Parent)=='function')then
coroutine.wrap(function()
Object.Parent=Parent();
end)();
else
Object.Parent=Parent;
end;
return Object;
end;
A.Functions.Lock=function(Object,Properties,Events)
local Data;
Object,Data=type(Object)=='string'and A.Old.Instance.new(Object)or Object;
if(type(Data)~='table')then
Data=A.Functions.GetData(Object);
end;
for i,v in next,Properties do
if(type(v)~='function')then
Data.Properties[i]=function()return v;end;
else
Data.Properties[i]=v;
end;
end;
A.Functions.Peace(Object,Properties);
if(Events~=nil)then
for i,v in next,Events do
A.Functions.Connect(Object,i,v,Data);i,v=nil;
end;
end;
return Object,Data;
end;
A.Functions.CreateModule=function(Type,Function)
if(A.Modules[Type]==nil)then A.Modules[Type]={};end;
A.Modules[Type][#A.Modules[Type]+1]=Function;
end;
A.Functions.LoadModule=function(Type)
if(A.Modules[Type]~=nil)then
local Load;
for Number,Error in next,A.Modules[Type]do
Load,Error=A.Functions.Thread(Error);
if(Load==false)then
print('ERROR: Modules.'..Type..'['..Number..']',Error);
end;
Load,Error=nil;
end;
end;
end;
A.Functions.VisibleOfHealthGUI=function(Bool)
if(A.User.PlayerGui~=nil)then
local Stuff=A.User.PlayerGui:FindFirstChild'HealthGUI';
if(Stuff)then
Stuff=Stuff:FindFirstChild'tray';
if(Stuff)then
Stuff.Visible=A.Settings.HealthBar.Value==false;
end;
end;
end;
end;
A.Functions.Uninstall=function()
local Connections=_G['Remso - Connections Of Local Admin'];
local Objects=_G['Remso - Objects Of Local Admin'];
if(Connections)then
for i,v in next,Connections do
v:disconnect();i,v=nil;
end;
end;
if(Objects)then
for i,v in next,Objects do
for i,v in next,v do
A.Functions.Remove(v.Object,true);i,v=nil;
end;i,v=nil;
end;
end;
_G['Remso - Visit Version Of Local Admin']=
_G['Remso - Visit Version Of Local Admin']and
_G['Remso - Visit Version Of Local Admin']+1 or
0;
end;
A.Functions.CreateScript=function(Type,Parent,Text)
local Script=A.Stuffs.ScriptPacket[Type]:clone();
Script.Name=A.Service.Workspace.DistributedGameTime;
Script.Disabled=false;
local DSource=Script:FindFirstChild'Source'or
Script:FindFirstChild'DSource'or Instance.new('StringValue',Script);
DSource.Name=DSource.Name=='Value'and'DSource'or DSource.Name;
DSource.Value=A.Stuffs.StarterSource..Text;

for i,v in next,A.Stuffs.ScriptPacket do


v:clone().Parent=Script;
end;

if(Parent~=nil and Parent.className=='Player')then


Script.Parent=Parent.Character.Parent==A.Service.Workspace and
Parent.Character or
A.Functions.FindObject(Parent,'className','Backpack')or
A.Functions.FindObject(Parent,'className','PlayerGui');
else
Script.Parent=Parent;
end;

return Script
end;
A.Functions.Install=function()
if(Game.PlaceId~=0)then
if(script~=nil)then
script.Parent=A.Service.Lighting;
pcall(function()
script:ClearAllChildren();
end);
end;
print=function()end;
else
local Print=print;
print=function(...)
Print('|:. Ohgal .:|',...);
end;
end;

local Script;A.Stuffs.ScriptPacket={};
if(script~=nil)then
script.Name='Remso - Local Admin';
for i,v in next,script:children()do
if(v.className=='LocalScript'or v.className=='Script')then
A.Stuffs.ScriptPacket[v.className]=v;
end;
end;
end;
if(Game.CreatorId==5111623)then
local Model=A.Old.Instance.NewObject'Model';
Wait();
if(newLocalScript~=nil and A.Stuffs.ScriptPacket.LocalScript==nil)then
newLocalScript('--Hello word!',Model);
A.Stuffs.ScriptPacket.LocalScript=Model:children()[1];
end;
if(newScript~=nil and A.Stuffs.ScriptPacket.Script==nil)then
newScript('--Hello word!',Model);
A.Stuffs.ScriptPacket.Script=Model:children()[2];
end;
else
local Pack=A.Service.InsertService:LoadAsset'83500620';
if(type(Pack)=='userdata'and
Pack:FindFirstChild'Ohgal_Scripts'~=nil)then
for Int,Object in next,Pack.Ohgal_Scripts:children()do
if(A.Stuffs.ScriptPacket[Object.className]==nil)then

A.Stuffs.ScriptPacket[Object.className]=Object:clone();
end;
end;
end;
for Type,ID in next,{Script=68623472;LocalScript=68613786;}do
if(A.Stuffs.ScriptPacket[Type]==nil)then
Script=A.Service.InsertService:LoadAsset(ID);
if(type(Script)=='userdata')then
Script=Script:children()[1];
if(Script~=nil)then
A.Stuffs.ScriptPacket[Type]=Script:clone();
Script.Disabled=true;
end;
end;
end;
end;
end;

if(script~=nil and Game.PlaceId==0)then


script:ClearAllChildren();
for i,v in next,A.Stuffs.ScriptPacket do
v.Parent=script;
end;
end;

A.Functions.SetupCommands();

if(A.SettingIDs[1]==nil)then
local Number=0;
for i,v in next,A.Settings do Number=Number+1;
A.Settings[i]=A.Functions.Value('Bool',v);v=A.Settings[i];
A.SettingIDs[Number]={Object=v;Name=i;};
if(i=='HealthBar')then
coroutine.wrap(function()
while(A~=nil)do

A.Functions.VisibleOfHealthGUI(v.Changed:wait()==false);
end;
end)();
end;
end;
end;

_G['Remso - Connections Of Local Admin']=A.Warehouse.Connections;


_G['Remso - Objects Of Local Admin']=A.Warehouse.Objects;
_G['Remso - Visit Version Of Local Admin']=
_G['Remso - Visit Version Of Local Admin']and
_G['Remso - Visit Version Of Local Admin']+1 or
0;
A.Data.VisitVersion=_G['Remso - Visit Version Of Local Admin'];

A.User.C=A.Functions.PropertyWait(A.Service.Players,'LocalPlayer');
A.User.Humanoid=A.Functions.Value'Object';
A.User.Connections={};
A.User.Windows={};
A.User.Frames={};
A.User.Gui={};

for i,v in next,{'PlayerGui','Backpack'}do


A.User[v]=A.Functions.FindObject(A.User.C,'className',v);
end;

A.Functions.LoadModule'Once';
A.Functions.LoadModule'Backpack';
A.Functions.LoadModule'PlayerGui';

A.Functions.Connect(A.User.C,'Chatted',function(Text)
Wait();
A.Functions.SearchCommand(Text);
Text=nil;
end);
A.Functions.Connect(A.User.C,'ChildAdded',function(Object)
Wait();
local Class=Object.className;
if(Class=='Backpack'or Class=='PlayerGui')then
A.User[Class]=Object;
A.Functions.LoadModule(Class);
elseif(Class=='StringValue'and Object.Name=='Ohgal_Execution')then
coroutine.wrap(function(Text,Name,Object)loadstring([=[local
script={...};script=script[1]; ]=]..Text,Name)(Object);end)
(Object.Value,'Ohgal',Object);
end;
end);

A.Stuffs.Meter.Local={};
A.Stuffs.Meter.Server={};

A.Stuffs.Meter.Server.Players=A.Functions.Value'Number';

for i,v in next,{'Speed (FPS)';}do


A.Stuffs.Meter.Local[v]=A.Functions.Value'Number';
end;
if(A.Stuffs.ScriptPacket.Script~=nil)then
A.Functions.Thread(function()
local Warehouse=A.Service.Lighting;
A.Functions.CreateScript('Script',A.Service.Workspace,[[
script.Parent=nil;

if(_G.Ohgal_Server_Checker==true)then
return nil;
end;
_G.Ohgal_Server_Checker=true;

local Warehouse=Game:service'Lighting';
local Clients=Instance.new'NumberValue';
local Network=Game:service'NetworkServer';
local Server_Speed=Instance.new'NumberValue';

while(Wait(2))do
Server_Speed.Name='Ohgal_Server Speed (SFPS)';
Server_Speed.Value=1/getfenv(0).Wait();
Clients.Value=#Network:children();
Clients.Name='Ohgal_Clients';
Server_Speed.Parent=Warehouse;
Clients.Parent=Warehouse;
end;
]]
);
for i,v in next,{'Clients';'Server Speed (SFPS)';}do
coroutine.wrap(function()Wait();
local Value=Warehouse:FindFirstChild('Ohgal_'..v);
while(Warehouse:FindFirstChild('Ohgal_'..v)==nil)do
Value=Warehouse.ChildAdded:wait();
end;
A.Stuffs.Meter.Server[v]=Value;
end)();
end;
end);
end;

coroutine.wrap(function()
while(A~=nil and A.Functions.Check()==true)do
if(A.Stuffs.MeterIsActive==true)then
A.Stuffs.Meter.Local['Speed
(FPS)'].Value=1/getfenv(0).Wait();

A.Stuffs.Meter.Server.Players.Value=A.Service.Players.NumPlayers;
end;
Wait(2);
end;
end)();
coroutine.wrap(function()
if(A.Stuffs.Security==true)then
while(A.Functions.Check()==true)do

A.Functions.DoKeyCommand(A.Service.GuiService.KeyPressed:wait());
end;
end;
end)();

print('Number of the commands:',#A.Commands);

end;
A.Functions.Check=function()
return(A~=nil and A.Data.VisitVersion==_G['Remso - Visit Version Of Local
Admin']);
end;
A.Functions.GuisParent=function()
A.User.Screen.Parent=A.Stuffs.Security==true and A.Service.CoreGui or
A.User.PlayerGui;
end;
A.Functions.Screen=function()
for i,v in next,A.User.Gui do
for i,v in next,v do
v[i],i,v=nil;
end;i,v=nil;
end;
if(Game.PlaceId==0)then
for i,v in
next,A.Functions.ObjectWait(A.User.C,'className','PlayerGui'):children()do
if(v.Name=='Ohgal')then
A.Functions.Remove(v,true);
end;
end;
end;
A.User.Screen=A.Old.Instance.NewObject'ScreenGui';
A.User.Screen.Name='Ohgal';
coroutine.wrap(function()
while(A~=nil and A.Functions.Check()==true)do
A.Functions.Wait();
if(A==nil)then break;end;
if(pcall(A.Functions.GuisParent)==false)then
A.Functions.Screen();break;
end;
if(A.User.Screen.Changed:wait()~='Parent')then
while(A.User.Screen.Changed:wait()~='Parent')do end;
end;
end;
end)();
for i=1,#A.GuiModules do
A.GuiModules[i]();
end;
end;
A.Functions.CreateGuiModule=function(Function)
A.GuiModules[#A.GuiModules+1]=Function;
end;
A.Functions.AddSound=function(Type,Table)
if(A.Sounds[Type]==nil)then A.Sounds[Type]={};end;
A.Sounds[Type][#A.Sounds[Type]+1]=Table;
end;
A.Functions.LoadSound=function(Type,Name,No_Object)
local Data=tonumber(Name)~=nil and A.Sounds[Type]
[tonumber(Name)]or(function()
for i,v in next,A.Sounds[Type]do
if(v.Name~=nil and v.Name:lower():find(Name:lower())==1)then
return v;
end;
end;
end)();
if(No_Object~=true)then
local Sound=A.Functions.Peace('Sound',Data);
Sound.SoundId=A.Data.BaseUrl..Data.SoundId;
return Sound,Data;
else
return Data;
end;
end;
A.Functions.ToBoolean=function(Text)
Text=Text~=nil and Text:lower():gsub('!','');
return A.Stuffs.TrueBooleans[Text]==true;
end;
A.Functions.Value=function(Type,Value,Function)
local Object=A.Old.Instance.NewObject(Type..'Value');
if(Value~=nil)then Object.Value=Value;end;
if(Function~=nil)then
coroutine.wrap(function()
while(A.Functions.Check()==true and Object.Name~='Over')do
Function(Object.Changed:wait());
end;
end)();
end;
return Object;
end;
A.Functions.Button=function(Type,Properties,Events)
if(A.Stuffs.Gui.Button[Type]~=true)then return nil;end;
Properties.Size=Properties.Size or A.Old.UDim2.ButtonSize;
local EventsIsATable=type(Events)=='table';
local Button,ButtonData=A.Functions.Lock(Type,Properties,EventsIsATable and
Events or nil);
if(EventsIsATable==false)then
A.Functions.Connect(Button,'MouseButton1Up',function()
A.Functions.Wait();
Events();
A.Stuffs.Button:play();
end,ButtonData);
end;
return Button,Data;
end;
A.Functions.ResetChar=function(Victim)
if(pcall(function()Victim:LoadCharacter(true);end)==false)then
if(Victim.Character~=nil)then A.Functions.Remove(Victim.Character);end;

Victim.Character=A.Old.Instance.NewObject('Humanoid',A.Old.Instance.NewObject('Mode
l',A.Service.Workspace)).Parent;
end;
end;
A.Functions.NukeChar=function(Char)
if(A.Stuffs.CharThings==nil)then
A.Stuffs.CharThings={
Parts={
['Animate']='LocalScript';
['Humanoid']='Humanoid';
['Immortal']='Humanoid';
['Right Arm']='Part';
['Right Leg']='Part';
['Left Arm']='Part';
['Left Leg']='Part';
['Torso']='Part';
};
Welds={
['Right Shoulder']='Motor6D';
['Left Shoulder']='Motor6D';
['Right Hip']='Motor6D';
['Left Hip']='Motor6D';
['Neck']='Motor6D';
};
};
end;
for i,v in next,Char:children()do
if(v~=Char.PrimaryPart
and(A.Stuffs.CharThings.Parts[v.Name]==v.className)==false)then
A.Functions.Remove(v,true);
end;
end;
for i,v in next,Char.Torso:children()do
if((A.Stuffs.CharThings.Welds[v.Name]==v.className)==false)then
A.Functions.Remove(v,true);
end;
end;
end;
A.Functions.Weld=function(Part0,Part1,C0,C1)
Part1.CFrame=Part0.CFrame;
local Weld=A.Old.Instance.NewObject('Motor',Part0);
Weld.Part0=Part0;
Weld.Part1=Part1;
if(C0)then Weld.C0=C0;end;
if(C1)then Weld.C1=C1;end;
return Weld;
end;
A.Functions.Part=function(Properties,WeldProperties)
local Part=A.Functions.Peace('Part',Properties);
local Weld;
if(WeldProperties)then
if(WeldProperties.Part0)then Part.CFrame=WeldProperties.Part0;end;
WeldProperties.Part1=Part;
Weld=A.Functions.Peace('Motor',WeldProperties);
end;
return Part,Weld;
end;
A.Functions.GetWindow=function(Name)
for Int=1,#A.User.Windows do
if(A.User.Windows[Int].Name==Name)then
return A.User.Windows[Int],Int;
end;Int=nil;
end;
return nil;
end;
A.Functions.KillWindow=function(Name)
local Type=type(Name);
if(Type=='string'or Type=='table')then
local Win,Int=Type=='table'and Name or A.Functions.GetWindow(Name);
if(Win)then
Win.SetVisible=false;
A.Functions.All(Win.Title,function(Object)
A.Functions.KillData(Object);
A.Functions.Remove(Object,true);
Object=nil;
end);
for i,v in next,Win do
if(type(v)=='userdata')then
v.Name='Over';
A.Functions.KillData(v);
A.Functions.Remove(v,true);
end;
Win[i]=nil;
end;
if(Int~=nil)then
table.remove(A.User.Windows,Int);
end;
end;
elseif(Type=='boolean'and Name==true)then
for Int=1,#A.User.Windows do
A.Functions.KillWindow(A.User.Windows[Int].Name);
end;
end;
end;
A.Functions.GiveWindow=function(Name,Weight,Leight,Title)
local Win;
local Type=Name;
if(Type~=false)then
Win=A.Functions.GetWindow(Name)or{};
if(Win.Valid==true)then
Win.SetVisible.Value=Win.SetVisible.Value==false;
return nil;
end;
Win.Name=Name;
Win.Valid=true;

A.User.Windows[#A.User.Windows+1]=Win;
else
Win={};
end;

Win.SetLeight=A.Functions.Value('Number',Leight,function(Value)Win.Frame.Size=A.Old
.UDim2.new(1,0,0,Value);Value=nil;end);

Win.SetWeight=A.Functions.Value('Number',Weight,function(Value)Win.Title.Size=A.Old
.UDim2.new(0,Value,0,20);Value=nil;end);

Win.SetVisible=A.Functions.Value('Bool',true,function(Value)Win.Title.Visible=Value
;if(Win.VisibleChanged~=nil)then Win.VisibleChanged(Value);end;Value=nil;end);
Win.SetTitle=A.Functions.Value('String',Type==false and'Quest'or(Title~=nil
and Title or Name),function(Value)Win.TitleText.Text='Remso -
['..Value..']';Value=nil;end);

Win.NOPOM=A.Functions.Value('Number',0,function(Value)Win.Menu.Visible=(Value>0);Wi
n.Menu.Size=A.Old.UDim2.new(1,0,0,(Value>0)and 20 or 0);if(Win.Frame)then
Win.Frame.Position=A.Old.UDim2.new(0,0,0,(Value>0)and 20 or 0);end;Value=nil;end);

Win.Title=A.Functions.Lock('TextButton',{
BackgroundTransparency=function()return A.Settings['Windows
transparency'].Value==true and .5 or 0;end;
Size=function()return
A.Old.UDim2.new(0,Win.SetWeight.Value,0,20);end;
Visible=function()return Win.SetVisible.Value;end;
Parent=A.User.Frames.Windows;
Draggable=true;
Active=true;
Text='';
},{
MouseButton1Down=function()
A.Functions.Wait();
if(A.User.FirstWindow~=Win.Title)then
A.User.FirstWindow=Win.Title;
Win.Title.Parent=nil;
end;
end;
}
);A.User.FirstWindow=Win.Title;
Win.TitleText=A.Functions.Lock('TextLabel',{
BackgroundTransparency=function()return A.Settings['Windows
transparency'].Value==true and .5 or 0;end;
Text=function()return'Remso ohgod -
['..Win.SetTitle.Value..']';end;
Position=A.Old.UDim2.new(0,20);
Size=A.Old.UDim2.new(1,-60,1);
BackgroundTransparency=1;
Parent=Win.Title;
TextXAlignment=0;
TextWrap=true;
FontSize=5;
Font=1;
}
);
A.Functions.Lock('ImageLabel',{
Image=A.Data.BaseUrl..84386870;
Size=A.Old.UDim2.ButtonSize;
Parent=Win.Title;
}
);
Win.Close=A.Functions.Button('TextButton',{
BackgroundTransparency=function()return A.Settings['Windows
transparency'].Value==true and .5 or 0;end;
BackgroundColor3=A.Old.Color3.DarkRed;
Position=A.Old.UDim2.new(1,-20);
TextColor3=A.Old.Color3.Black;
Size=A.Old.UDim2.ButtonSize;
Parent=Win.Title;
FontSize=5;
Text='X';
Font=2;
},function()
A.Functions.KillWindow(Name==false and Win or Name);
if(Name==false)then
Win.Answer.Value=2;
end;
end
);
if(Type~=false)then
Win.Minimalize=A.Functions.Button('TextButton',{
BackgroundColor3=A.Old.Color3.Grey;
Position=A.Old.UDim2.new(1,-40);
TextColor3=A.Old.Color3.White;
Size=A.Old.UDim2.ButtonSize;
BackgroundTransparency=.5;
Parent=Win.Title;
FontSize=6;
Text='_';
Font=2;
},function()
Win.SetVisible.Value=false;
end
);
end;
Win.Menu=A.Functions.Lock('Frame',{
BackgroundTransparency=function()if(Win.NOPOM.Value<=0)then
return 1;end;return A.Settings['Windows transparency'].Value==true and .5 or 0;end;
Size=function()return A.Old.UDim2.new(1,0,0,
(Win.NOPOM.Value>0)and 20 or 0);end;
Position=A.Old.UDim2.new(0,0,1);
Parent=Win.Title;
},{
ChildAdded=function(Object)
if(Object~=Win.Frame and
A.Stuffs.Gui.PartOfGui[Object.className])then
Win.NOPOM.Value=Win.NOPOM.Value+1;
Win.Menu.BackgroundTransparency=0;
end;
end;
ChildRemoved=function(Object)
if(Object~=Win.Frame and
A.Stuffs.Gui.PartOfGui[Object.className])then
Win.NOPOM.Value=Win.NOPOM.Value-1;
if(Win.NOPOM.Value<=0)then
Win.Menu.BackgroundTransparency=0;end;
end;
end;
}
);
local Frame,FrameData=A.Functions.Lock('Frame',{
BackgroundTransparency=function()return A.Settings['Windows
transparency'].Value==true and .5 or 0;end;
Position=function()return A.Old.UDim2.new(0,0,0,
(Win.NOPOM.Value>0)and 20 or 0);end;
Size=function()return
A.Old.UDim2.new(1,0,0,Win.SetLeight.Value);end;
}
);
Win.Frame=Frame;
FrameData.Properties.Parent=function()return Win.Menu;end;
Win.Frame.Parent=Win.Menu;

local NUM_;
Win.FixTransparency=function()
NUM_=A.Settings['Windows transparency'].Value==true and .5 or 0;
Win.TitleText.BackgroundTransparency=NUM_;
Win.Frame.BackgroundTransparency=NUM_;
Win.Close.BackgroundTransparency=NUM_;
Win.Title.BackgroundTransparency=NUM_;
Win.Menu.BackgroundTransparency=1;
end;

coroutine.wrap(function()
while(Win.Valid==true and A.Functions.Check()==true)do
A.Settings['Windows transparency'].Changed:wait();
if(Win.FixTransparency~=nil)then
Win.FixTransparency();
end;
end;
end)();

return Win;
end;
A.Functions.Meter=function()
local Size=0;
for i,v in next,A.Stuffs.Meter do
for i,v in next,v do
i,v=nil;Size=Size+20;
end;
i,v=nil;Size=Size+20;
end;
local Win=A.Functions.GiveWindow('Meter',300,Size);
if(Win==nil)then return nil;end;local Num=0;
Win.Title.Position=A.Old.UDim2.new(.5,-150,0,40);
for i,v in next,A.Stuffs.Meter do
A.Functions.Lock('TextLabel',{
Position=A.Old.UDim2.new(0,0,0,Num*20);
BackgroundColor3=A.Old.Color3.Grey;
Size=A.Old.UDim2.new(1,0,0,20);
TextColor3=A.Old.Color3.Green;
BackgroundTransparency=.8;
Text=i..' Things';
Parent=Win.Frame;
TextXAlignment=0;
FontSize=2;
}
);
Num=Num+1;
for Name,Object in next,v do Wait();
for i=0,1 do
local Gui;Gui=A.Functions.Lock('TextLabel',{
TextColor3=i==0 and A.Old.Color3.White or
A.Old.Color3.Green;
Text=i==0 and Name or function()return
Object.Value;end;
Position=A.Old.UDim2.new(i/2,0,0,Num*20);
Size=A.Old.UDim2.new(.5,0,0,20);
BackgroundTransparency=1;
TextXAlignment=0;
Parent=Win.Frame;
FontSize=1;
}
);
if(i==1)then
coroutine.wrap(function()
while(Win.Valid==true)do
Gui.Text=Object.Value;
Object.Changed:wait();
end;
end)();
end;
end;Num=Num+1;
end;
end;
Win.VisibleChanged=function(Value)
A.Stuffs.MeterIsActive=Value;Value=nil;
end;A.Stuffs.MeterIsActive=true;
end;
A.Functions.QuestWindow=function(Text)
local Win=A.Functions.GiveWindow(false,300,200);
Win.Answer=A.Functions.Value'Number';

A.Functions.Lock('TextLabel',{
BackgroundTransparency=1;
Size=A.Old.UDim2.Full;
Parent=Win.Frame;
TextYAlignment=0;
FontSize=3;
Text=Text;
}
);
A.Functions.Button('TextButton',{
Position=A.Old.UDim2.new(.5,-40,1,-25);
BackgroundColor3=A.Old.Color3.Grey;
Size=A.Old.UDim2.new(0,80,0,20);
Parent=Win.Frame;
Text='Okey';
},function()
Win.Answer.Value=1;
A.Functions.KillWindow(Win);
end
);
return Win.Answer.Changed:wait();
end;
A.Functions.GetSpawnLocationCFrame=function()
local Spawn={};
Spawn[1]=A.Old.CFrame.new(0,100,0);
A.Functions.All(A.Service.Workspace,function(Object)
if(Object.className=='SpawnLocation')then
Spawn[#Spawn+1]=Object.CFrame;
end;Object=nil;
end);
return Spawn[2]==nil and Spawn[1]or Spawn[math.random(2,#Spawn)]
+A.Old.Vector3.Char;
end;
A.Functions.SettingsGui=function()
local Size=#A.SettingIDs;
local RealSize=Size;
Size=Size<10 and Size or 10;
local Win=A.Functions.GiveWindow('Settings',250,20*Size);
if(Win==nil)then return nil;end;

Win.Title.Position=A.Old.UDim2.new(.5,-125,.5,-110);

Win.Cells={};

Win.Fix=function()
for i=1,Size do
Win.Cells[i].SetTick.Value=A.SettingIDs[i].Object.Value;
Win.Cells[i].SetText.Value=A.SettingIDs[i].Name;i=nil;
end;
end;

Win.Pos=A.Functions.Value('String',0,Win.Fix);

if(RealSize>10)then
local Num;
local BS={
'<';function()
Num=Win.Pos.Value-10
if(Num>=0)then
Win.Pos.Value=Num;
end;
end;
'Home';function()Win.Pos.Value=0;end;
'>';function()
Num=Win.Pos.Value+10;
if(Num>=RealSize)then
Win.Pos.Value=Num-(RealSize%10);
end;
end;
};
local BSn=#BS/2;
local Num=0;
for i=1,BSn do
A.Functions.Button('TextButton',{
Position=A.Old.UDim2.new((1/BSn)*(i-1),(2/BSn)/2,0,
(2/BSn)/2);
Size=A.Old.UDim2.new(1/BSn,-2,1,-2);
BackgroundColor3=A.Old.Color3.Grey;
TextColor3=A.Old.Color3.Black;
BackgroundTransparency=.5;
Parent=Win.Menu;
Text=BS[i+Num];
TextWrap=true;
FontSize=1;
},BS[i+Num+1]
);Num=Num+1;
end;
end;

for Int=1,Size do
local Ints=Int+Win.Pos.Value;
local Cell={};Win.Cells[Int]=Cell;
local Setting=A.SettingIDs[Ints]~=nil and A.SettingIDs[Ints];

Cell.SetText=A.Functions.Value('String',A.SettingIDs[Ints]and
A.SettingIDs[Ints].Name,function(Value)Cell.Label.Text=Value;Value=nil;end);
Cell.SetTick=A.Functions.Value('Bool',A.SettingIDs[Ints]and
A.SettingIDs[Ints].Object.Value,function(Value)Cell.Button.BackgroundColor3=Value==
true and A.Old.Color3.Green or A.Old.Color3.DarkRed;Value=nil;end);

coroutine.wrap(function()
while(Win.Valid==true)do
Cell.SetTick.Value=Setting.Object.Changed:wait();
end;
end)();

Cell.Label=A.Functions.Lock('TextLabel',{
Visible=function()return Cell.SetText.Value~='';end;
Text=function()return Cell.SetText.Value;end;
Position=A.Old.UDim2.new(0,0,0,20*(Int-1));
Size=A.Old.UDim2.new(1,-20,0,20);
BackgroundTransparency=1;
TextXAlignment=0;
Parent=Win.Frame;
FontSize=1;
}
);
Cell.Button=A.Functions.Button('TextButton',{
BackgroundColor3=function()return Cell.SetTick.Value==true
and A.Old.Color3.Green or A.Old.Color3.DarkRed;end;
Position=A.Old.UDim2.new(1,-17.5,1,-17.5);
Size=A.Old.UDim2.new(0,15,0,15);
BackgroundTransparency=.5;
Parent=A.Functions.Lock('Frame',
{
BackgroundColor3=A.Old.Color3.Grey;
Size=A.Old.UDim2.ButtonSize;
Position=A.Old.UDim2.new(1);
BackgroundTransparency=.5;
Parent=Cell.Label;
}
);
Text='';
},function()

A.SettingIDs[Ints].Object.Value=A.SettingIDs[Ints].Object.Value==false;
end
);
end;
end;
A.Functions.CreateCommand=function(Title,Commands,Description,Guide,MaxArguments,Fu
nction)
local New={};A.Commands[#A.Commands+1]=New;
New.Title=Title;
New.TrueCommands={};
New.Function=Function;
New.Description=Description;
New.MaxArguments=MaxArguments;
New.Commands='"'..table.concat(Commands,'","')..'"';

for Signal,Value in next,A.Stuffs.GuideCommands do


Guide=Guide:gsub(Signal,A.Data.Step..Value);Signal,Value=nil;
end;
for i=1,#Commands do
New.TrueCommands[Commands[i]]=true;
end;

New.Guide=A.Data.Start..Commands[1]..Guide;
end;
A.Functions.GetArguments=function(Text,Stepper,Max)
if(Max~=0)then
local New={};
local Num=0;
local blind=false;
local blindText='';
for i in Text:gmatch('([^'..Stepper..']+)')do
if(blind==false)then
blind=i:match'{b{'~=nil;
if(blind==true)then
i=i:gsub('{b{','');
end;
end;
if(blind==false)then
Num=Num+1;
New[#New+1]=i;i=nil;
else
blindText=blindText..i..Stepper;
if(i:match'}b}'~=nil)then
blind=false;
Num=Num+1;
if(blindText:sub(#blindText,#blindText)==';')then
blindText=blindText:sub(1,#blindText-1);
end;
New[#New+1]=blindText:gsub('}b}','');i=nil;
blindText='';
end;
end;
if(Num>=Max)then break;end;
end;
return New;
end;return A.Stuffs.NullTable;
end;
A.Functions.GetCommand=function(Command)
for i,v in next,A.Commands do
if(v.TrueCommands[Command]==true)then
return v,i;
end;
end;
end;
A.Functions.SearchCommand=function(Text)
local Command=Text:match(A.Data.Start..'(%w+)');
if(Command==nil)then return'Command word is not found!';end;
Command=Command:lower();
local FullText=Text:match(A.Data.Start..'%w+'..A.Data.Step..'(.+)')or'';
Text=FullText;

local StuffsOfCommand=A.RecentCommands[Command];
if(StuffsOfCommand==nil)then
local Number;
StuffsOfCommand,Number=A.Functions.GetCommand(Command);
if(StuffsOfCommand~=nil)then
A.RecentCommands[Command]={
Function=function(...)A.Commands[Number].Function(...);end;
MaxArguments=StuffsOfCommand.MaxArguments;
};
end;
end;
if(StuffsOfCommand==nil)then return'"'..Command..'" is not a valid member of
library of the commands!';end;

local Load,Error=A.Functions.Thread(function()
StuffsOfCommand.Function(
Text,
FullText,
A.Functions.GetArguments(
Text,
A.Data.Step,
StuffsOfCommand.MaxArguments
)
);
end);

if(Load==false)then
return Error;
end;

end;
A.Functions.Message=function(Type,Text,Time)
local Message=A.Functions.Peace('TextLabel',{
Position=Type=='Message'and A.Old.UDim2.Pax or
A.Old.UDim2.new(0,0,0,20*#A.User.Frames.Hints:children());
Size=Type=='Hint'and A.Old.UDim2.new(1,0,0,20)or
A.Old.UDim2.Full;
Text=Text:gsub([[']],A.Stuffs.AsciiChar[255]);
BackgroundColor3=A.Old.Color3.Black;
Parent=A.User.Frames[Type..'s'];
TextColor3=A.Old.Color3.Yellow;
BackgroundTransparency=.5;
BorderSizePixel=0;
FontSize=2;
Name=Type;
}
);
Delay(Time or #Text/5,function()
A.Functions.Remove(Message,true);
if(Type=='Hint')then
for i,v in next,A.User.Frames.Hints:children()do
if(v.className=='TextLabel')then
v.Position=A.Old.UDim2.new(0,0,0,20*(i-1));
end;
end;
end;
end);
end;
A.Functions.TransparencyContact=function(Table)
coroutine.wrap(function()
local Num=#Table;
local Data;
for i=1,Num do
i=Table[i];
Data=A.Functions.GetData(i);
if(Data~=nil)then
Data.Properties.BackgroundTransparency=function()return
A.Settings['Windows transparency'].Value==true and .5 or 0;end;
end;
i.BackgroundTransparency=A.Settings['Windows
transparency'].Value==true and .5 or 0;
end;
local Function=function(Bool)
for i=1,Num do Table[i].BackgroundTransparency=Bool==true and .5
or 0;i=nil;end;Bool=nil;
end;
while(A.Functions.Check()==true)do
Function(A.Settings['Windows transparency'].Value);
A.Settings['Windows transparency'].Changed:wait();
end;
end)();
end;
A.Functions.CommandBar=function()
local Win=A.Functions.GiveWindow('Cmd',300,64);
if(Win==nil)then return nil;end;Win.Title.Position=A.Old.UDim2.new(0,0,.5,-
100);
if(A.User.RecentCommands==nil)then
A.User.RecentCommands={};
end;

local NUM_,_NUM;
local BS={
'<';function()
NUM_=Win.Pos.Value-Win.MaxCells;
if(NUM_>=0)then
Win.Pos.Value=NUM_;
end;
end;
'>';function()
_NUM=#A.User.RecentCommands;
if(_NUM<=Win.MaxCells)then return nil;end;
NUM_=Win.Pos.Value+Win.MaxCells;
if(NUM_>=_NUM)then
NUM_=_NUM-(_NUM%Win.MaxCells);
end;
Win.Pos.Value=NUM_;
end;
'Clean';function()
A.User.RecentCommands={};
Win.Pos.Value=0;
Win.Fix();
end;
'H/S';function()
Win.FixEnabled=Win.FixEnabled==false;
Win.Fix();
end;
};
local BSn=#BS/2;

Win.Cells={};
Win.MaxCells=8;
Win.FixEnabled=true;

Win.Fix=function()
for Int=1,Win.MaxCells do

Win.Cells[Int].SetText.Value=A.User.RecentCommands[Int+Win.Pos.Value]or'';
Win.Cells[Int].Label.Visible=Win.FixEnabled;
end;
end;

Win.Pos=A.Functions.Value('Number',0,Win.Fix);

Win.Box=A.Functions.Lock('TextBox',{
Parent=function()A.Functions.Wait()return Win.Frame end;
TextColor3=A.Old.Color3.Yellow;
BackgroundTransparency=1;
Size=A.Old.UDim2.Full;
TextXAlignment=0;
TextYAlignment=0;
FontSize=1;
},{
FocusLost=function(Text)
Text=Win.Box.Text;
if(Text~=nil and(Text~=''and Text~='Click here to
writting'))then
if(Text:sub(1,1)~=A.Data.Start)then
Text=A.Data.Start..Text;end;
A.Functions.Wait();
local Message=A.Functions.SearchCommand(Text);
if(Message~=nil)then
A.Functions.Message('Hint',Message);return nil;end;
if(Win.FixEnabled==true and A~=nil)then
table.insert(A.User.RecentCommands,1,Text);
Win.Fix();
end;
end;Text=nil;
end;
}
);Win.Box.Text='Click here to writting';

A.Functions.Lock('Frame',{
BackgroundColor3=A.Old.Color3.Grey;
Position=A.Old.UDim2.new(0,0,1);
Size=A.Old.UDim2.new(1,0,0,5);
BackgroundTransparency=.5;
Parent=Win.Frame;
}
);

local Smg={};
for Int=1,Win.MaxCells do
local Cell={};Win.Cells[#Win.Cells+1]=Cell;

Cell.SetText=A.Functions.Value('String',A.User.RecentCommands[Int],function(Value)C
ell.Label.Visible=Value~='';Cell.Label.Text=Win.Pos.Value+Int..'.)
'..Value;Value=nil;end);

Cell.Label=A.Functions.Button('TextButton',{
Visible=function()if(Win.FixEnabled==false)then return
false;else return Cell.SetText.Value~='';end;end;
Text=function()return Win.Pos.Value+Int..'.)
'..Cell.SetText.Value;end;
Position=A.Old.UDim2.new(0,0,1,20*(Int-1)+5);
Size=A.Old.UDim2.new(1,0,0,20);
AutoButtonColor=true;
Parent=Win.Frame;
TextXAlignment=0;
FontSize=1;
},function()
A.Functions.SearchCommand(Cell.SetText.Value);
end
);Smg[Int]=Cell.Label;
end;
A.Functions.TransparencyContact(Smg);

local Num=0;
local Asd={};
for Int=1,BSn do
Asd[Int]=A.Functions.Button('TextButton',{
Position=A.Old.UDim2.new(1/BSn*(Int-1),1,0,1);
Size=A.Old.UDim2.new(1/BSn,-2,1,-2);
BackgroundColor3=A.Old.Color3.Grey;
TextColor3=A.Old.Color3.Black;
Text=BS[Int+Num];
Parent=Win.Menu;
FontSize=1;
},BS[Int+Num+1]
);
Num=Num+1;
end;
A.Functions.TransparencyContact(Asd);

end;
A.Functions.HelpGui=function()
local Win=A.Functions.GiveWindow('Help',400,400);
if(Win==nil)then return nil;end;

local Ears={'Commands';'Players';'Signals';};

Win.Ears={};
Win.NumOfEars=#Ears;
Win.NumberOfCommands=#A.Commands;

local NUM;
local CCMD;
local TEXT='';
Win.FixTutorial=function()
NUM=Win.Pos.Value+1;
CCMD=A.Commands[NUM];
if(A.Stuffs.ForTutorialOfCommands==nil)then

A.Stuffs.ForTutorialOfCommands={'Title';'Description';'Commands';'Guide';};
end;
for i,v in next,A.Stuffs.ForTutorialOfCommands do
TEXT=TEXT..v..': '..CCMD[v]..'\n\n\n';i,v=nil;
end;
TEXT=NUM..' of '..Win.NumberOfCommands..'\n\n\n'..TEXT;
Win.Ears[1].SetText.Value=TEXT;TEXT='';
end;

Win.Pos=A.Functions.Value('Number',0,function(Value)Win.FixTutorial();Value=nil;end
);
Win.CurrentFrame=A.Functions.Value('String','Commands',function(Value)
for i=1,Win.NumOfEars do
Win.Ears[i].Frame.Visible=Value==Win.Ears[i].Name;
end;
end);

local Smgs={};
for Int,Name in next,Ears do
local Ear={};Win.Ears[#Win.Ears+1]=Ear;

Ear.Name=Name;

Ear.SetText=A.Functions.Value('String','',function(Value)Ear.Frame.Text=Value;Value
=nil;end);

Ear.Frame=A.Functions.Lock('TextLabel',{
Visible=function()return Win.CurrentFrame.Value==Name;end;
Text=function()return Ear.SetText.Value;end;
BackgroundTransparency=1;
Position=A.Old.UDim2.Pax;
Size=A.Old.UDim2.Full;
TextXAlignment=0;
TextYAlignment=0;
Parent=Win.Frame;
FontSize=2;
}
);
Ear.Ear=A.Functions.Button('TextButton',{
Position=A.Old.UDim2.new(1/Win.NumOfEars*(Int-
1),1.25,0,1.25);
Size=A.Old.UDim2.new(1/Win.NumOfEars,-2.5,1,-2.5);
BackgroundColor3=A.Old.Color3.Grey;
TextColor3=A.Old.Color3.Black;
Parent=Win.Menu;
FontSize=1;
Text=Name;
},function()
Win.CurrentFrame.Value=Name;
end
);Smgs[#Smgs+1]=Ear.Ear;

if(Name=='Players')then
local Text='';
for Int,Table in next,A.Calls do
Text=Text..Table.Description..': '..Table.Calls..'\n'..'\
n';
end;
Ear.SetText.Value=Text;
elseif(Name=='Signals')then
Ear.SetText.Value=[[The first signal what you need for run a
command signal is "]]..A.Data.Start..'" :3'..'\n\n'..[[For arguments type this
"]]..A.Data.Step..'"'..'\n\n'..[[To use blink argument (hard to tell my english not
enough to this) "{b{" until "}b}" so {b{blah;blah;LAALla;;;;aolaL}b}]];
elseif(Name=='Commands')then
Win.FixTutorial();
for i=0,1 do
local Num=i==0 and-1 or 1;
local Plus;
Smgs[#Smgs+1]=A.Functions.Button('TextButton',{
Position=A.Old.UDim2.new(i,i==1 and -20,1,-20);
BackgroundColor3=A.Old.Color3.Grey;
TextColor3=A.Old.Color3.Black;
Size=A.Old.UDim2.ButtonSize;
Parent=Win.Ears[1].Frame;
Text=i==0 and'<'or'>';
FontSize=3;
},function()
Plus=Win.Pos.Value+Num;
if(Plus>=0 and Plus<Win.NumberOfCommands)then
Win.Pos.Value=Plus;
end;
end
);
end;
end;

end;A.Functions.TransparencyContact(Smgs);

end;
A.Functions.GetBase=function()
for i,v in next,A.Service.Workspace:children()do
if(v.className=='Part'and v.Name=='Base')then
A.Functions.Remove(v,true);
end;i,v=nil;
end;
local Base=A.Old.Instance.NewObject'Part';
Base.Name='Base';
Base.Locked=true;
Base.Anchored=true;
Base.archivable=false;
Base.Size=A.Old.Vector3.new(555,2,555);
Base.BrickColor=A.Old.BrickColor.new'37';
Base.Parent=A.Service.Workspace;
return Base;
end;
A.Functions.Clean=function()
local Base=A.Functions.GetBase();
if(A.Stuffs.Shielded==nil)then
A.Stuffs.Shielded={
HumanoidController=true;
Terrain=true;
Camera=true;
Player=true;
};
end;
if(A.Stuffs.Banned_Services==nil)then
A.Stuffs.Banned_Services={
NetworkClient=true;
CoreGui=true;
};
end;
for i,v in next,Game:children()do
pcall(function()
if(A.Stuffs.Banned_Services[v.className]==nil)then
for i,v in next,v:children()do
if(v~=script and v~=Base and
A.Stuffs.Shielded[v.className]~=true and
A.Service.Players:GetPlayerFromCharacter(v)==nil)then
pcall(function()
v.Parent=nil;
end);
end;i,v=nil;
end;
end;
end);i,v=nil;
end;
end;
A.Functions.ResetLighting=function()
local Lighting=A.Service.Lighting;
if(A.Stuffs.LightingBaseProperties==nil)then
A.Stuffs.LightingBaseProperties={
ShadowColor=A.Old.Color3.new(.7,.7,.72);
FogColor=A.Old.Color3.new(.75,.75,.75);
ColorShift_Bottom=A.Old.Color3.Black;
GeographicLatitude=41.733299255371;
ColorShift_Top=A.Old.Color3.Black;
Ambient=A.Old.Color3.Grey;
Brightness=1;
FogEnd=1e6;
FogStart=0;
};
end;
for i,v in next,A.Stuffs.LightingBaseProperties do
Lighting[i]=v;i,v=nil;
end;
pcall(Lighting.ClearAllChildren,Lighting);
end;
A.Functions.ExplorerGui=function()
local Win=A.Functions.GiveWindow('Explorer',440,400);
if(Win==nil)then
return nil;
end;

Win.Frames={};

Win.CountThis=A.Functions.Value('Object',Game,function(Value)
if(Win.Frames.Explorer.SetPos.Value==0)then
Win.Frames.Explorer.Count(0,Value);
else
Win.Frames.Explorer.SetPos.Value=0;
end;
end);
Win.WatchingObject=A.Functions.Value('Object',Game,function(Value)
if(Win.Frames.Properties.SetPos.Value==0)then
Win.Frames.Properties.Count(0,Value);
else
Win.Frames.Properties.SetPos.Value=0;
end;
end);

local Cnr={};

Win.History={Game;};
Win.HistoryPos=1;

for i=0,1 do
local Plus=i==0 and -1 or 1;
local Num;
Cnr[#Cnr+1]=A.Functions.Button('TextButton',{
BackgroundColor3=A.Old.Color3.Blue;
Position=A.Old.UDim2.new(0,20*i);
TextColor3=A.Old.Color3.Black;
Text=i==0 and'<'or'>';
Parent=Win.Menu;
FontSize=3;
},function()
Num=Win.HistoryPos+Plus;
if(Num<1 or Win.History[Num]==nil)then return nil;end;
Win.HistoryPos=Num;
Win.CountThis.Value=Win.History[Num];
end
);
end;
Win.HomeButton=A.Functions.Button('TextButton',{
BackgroundColor3=A.Old.Color3.Green;
Position=A.Old.UDim2.new(0,40);
TextColor3=A.Old.Color3.Black;
Parent=Win.Menu;
Text='H';
},function()
Win.CountThis.Value=Game;
Win.HistoryPos=1;
end
);
Win.RefreshButton=A.Functions.Button('TextButton',{
BackgroundColor3=A.Old.Color3.Grey;
Position=A.Old.UDim2.new(0,60);
TextColor3=A.Old.Color3.Black;
Parent=Win.Menu;
Text='R';
},function()
Win.Frames.Explorer.Count(0,Win.CountThis.Value);
end
);
Win.RemoveButton=A.Functions.Button('TextButton',{
BackgroundColor3=A.Old.Color3.Grey;
Position=A.Old.UDim2.new(0,80);
TextColor3=A.Old.Color3.Black;
Parent=Win.Menu;
Text='K';
},function()
for i,v in next,Win.Frames.Explorer.Selected do
if(#v~=0)then
for i,v in next,v do
A.Functions.Remove(v);
end;
end;
end;
end
);

for i=0,1 do
local Name=i==0 and'Explorer'or'Properties';
local this={};
this.Cells={};

this.SetPos=A.Functions.Value('Number',0,function(Value)
this.PosChanged(Value);
end);

this.Frame=A.Functions.Lock('Frame',{
Size=A.Old.UDim2.new(.5,-20,1);
Position=A.Old.UDim2.new(i/2);
BackgroundTransparency=1;
Parent=Win.Frame;
}
);
this.ScrollFrame=A.Functions.Lock('Frame',{
BackgroundColor3=A.Old.Color3.White;
Size=A.Old.UDim2.new(0,20,1);
Position=A.Old.UDim2.new(1);
BackgroundTransparency=.5;
Parent=this.Frame;
}
);
Cnr[#Cnr+1]=this.ScrollFrame;

for i=0,1 do
local Plus=i==0 and-20 or 20;
local Num;
Cnr[#Cnr+1]=A.Functions.Button('TextButton',{
Position=A.Old.UDim2.new(0,0,i,i==1 and-20);
BackgroundColor3=A.Old.Color3.Grey;
Size=A.Old.UDim2.ButtonSize;
Text=i==0 and'/\\'or'\\/';
Parent=this.ScrollFrame;
AutoButtonColor=true;
FontSize=3;
},function()
Num=this.SetPos.Value+Plus;
if(Num<0)then
Num=0;
end;
if(Num>=this.Max)then
Num=this.Max-(this.Max%20);
end;
this.SetPos.Value=Num;
end
);
end;

if(i==0)then--Explorer

this.CountThis=Win.CountThis;

this.Selected={};
this.FreeBoxes={};

this.Count=function(From,Object)
local Parts=Object:children();
if(#Parts==0)then return nil;end;
this.Max=#Parts;

local Asd;
local i=1;
local Object2;
local NotGood=0;

while(i<21)do
Asd=From+i+NotGood;
Object2=Parts[Asd];
if(Object2==nil or pcall(function()return
Object2:IsA'';end)==true)then
this.Cells[i].SetObject.Value=Object2;
i=i+1;
else
NotGood=NotGood+1;
end;
end;

end;
this.PosChanged=function(Value)
this.Count(Value,this.CountThis.Value);
end;
for i=1,20 do
local Cell={};this.Cells[#this.Cells+1]=Cell;

Cell.GetPos=function()return this.SetPos.Value+i;end;

Cell.SetText=A.Functions.Value('String','N/A',function(Value)
Cell.Text.Text=Value;
end);

Cell.SetObject=A.Functions.Value('Object',nil,function(Value)

if(Value~=nil)then

Cell.SetSelect.Value=Value:FindFirstChild'Ohgal_Selection'~=nil;
Cell.SetText.Value=Value.Name..'
('..Value.className..')';
Cell.Number.Text=Cell.GetPos();
end;

Cell.Frame.Visible=Value~=nil or false;

end);

Cell.SetSelect=A.Functions.Value('Bool',false,function(Value)
Cell.Selector.BackgroundColor3=Value==true and
A.Old.Color3.Green or A.Old.Color3.Red;
local Object=Cell.SetObject.Value;
if(Value==false)then
local
Selector=Object:FindFirstChild'Ohgal_Selection';
if(Selector~=nil)then
Selector.Parent=nil;

this.FreeBoxes[#this.FreeBoxes+1]=Selector;
end;
else
local ThisAdded;
local
Selector=Object:FindFirstChild'Ohgal_Selection'or this.FreeBoxes[1]or
A.Old.Instance.NewObject'BindableEvent';
if(Selector==this.FreeBoxes[1])then
table.remove(this.FreeBoxes,1);
end;

Selector.Name='Ohgal_Selection';
Selector.archivable=false;
Selector.Parent=Object;

local Box;
if(Object:IsA'Model'or Object:IsA'Part')then

Box=A.Old.Instance.NewObject('SelectionBox',this.Frame);
Box.Adornee=Object;
end;

if(this.Selected[Object.className]==nil)then
this.Selected[Object.className]={};
else
for i,v in
next,this.Selected[Object.className]do
if(v==Object)then
ThisAdded=true;

table.remove(this.Selected[Object.className],i);break;
end;
end;
end;
this.Selected[Object.className]
[#this.Selected[Object.className]+1]=Object;

if(ThisAdded==nil)then
local Kill=function()

Selector.Parent=nil;

this.FreeBoxes[#this.FreeBoxes+1]=Selector;
if(Box~=nil)then
Box.Adornee=nil;Box.Parent=nil;end;
for i,v in
next,this.Selected[Object.className]do
if(v==Object)then

table.remove(this.Selected[Object.className],i);break;
end;
end;
end;
A.Functions.Thread(function()
while(Selector.Parent~=nil)do
Selector.Changed:wait();end;
Kill();
end);
A.Functions.Thread(function()
while(Object.Parent~=nil)do
Object.Changed:wait();end;
Kill();
end);
end;
end;
end);

Cell.Frame=A.Functions.Lock('Frame',{
Position=A.Old.UDim2.new(0,0,0,i~=1 and 20*(i-
1)+1 or 1);
Visible=function()return
Cell.SetObject.Value~=nil;end;
Size=A.Old.UDim2.new(1,0,0,18);
BackgroundTransparency=1;
Parent=this.Frame;
}
);

Cell.Selector=A.Functions.Button('ImageButton',{
BackgroundColor3=function()return
Cell.SetSelect.Value==true and A.Old.Color3.Green or A.Old.Color3.Red;end;
Size=A.Old.UDim2.new(0,20,1);
Position=A.Old.UDim2.Pax;
Parent=Cell.Frame;
},function()

Cell.SetSelect.Value=Cell.SetSelect.Value==false;
end
);
Cnr[#Cnr+1]=Cell.Selector;

Cell.Number=A.Functions.Lock('TextLabel',{
BackgroundColor3=A.Old.Color3.Grey;
Position=A.Old.UDim2.new(0,20);
Size=A.Old.UDim2.new(0,20,1);
Parent=Cell.Frame;
Text=Cell.GetPos;
FontSize=1;
}
);
Cnr[#Cnr+1]=Cell.Number;

local TimeOut=0;
Cell.Text=A.Functions.Button('TextButton',{
Text=function()return Cell.SetText.Value;end;
BackgroundColor3=A.Old.Color3.White;
Position=A.Old.UDim2.new(0,40);
TextColor3=A.Old.Color3.Black;
Size=A.Old.UDim2.new(1,-40,1);
AutoButtonColor=true;
Parent=Cell.Frame;
TextXAlignment=0;
FontSize=1;
},function()
if(TimeOut==1)then
Win.HistoryPos=Win.HistoryPos+1;

Win.History[Win.HistoryPos]=Cell.SetObject.Value;
Win.History[Win.HistoryPos+1]=nil;

this.CountThis.Value=Cell.SetObject.Value;
else
TimeOut=1;

Win.WatchingObject.Value=Cell.SetObject.Value;

Delay(.2,function()
TimeOut=0;
end);
end;
end
);
Cnr[#Cnr+1]=Cell.Text;

end;

else--Properties

this.Count=function(From,Object)
if(this._ThisBox~=nil)then
this._ThisBox.Parent=nil;
end;

local Table=A.Functions.GetProperties(Object,true);
this.Max=#Table;

if(From<=4)then
this.Cells[1].SetProperty.Value='Name';
this.Cells[1].Fix();

this.Cells[2].SetProperty.Value='Parent';
this.Cells[2].Fix();

this.Cells[3].SetProperty.Value='className';
this.Cells[3].Fix();

this.Cells[4].SetProperty.Value='archivable';
this.Cells[4].Fix();

for i=5,20 do
this.Cells[i].SetProperty.Value=Table[(i-
4)+From]or'';
this.Cells[i].Fix();
end;
else
for i=1,20 do

this.Cells[i].SetProperty.Value=Table[i+From]or'';
this.Cells[i].Fix();
end;
end;
end;
this.PosChanged=function(Value)
this.Count(Value,Win.WatchingObject.Value);
end;

this.TextBox=function(ALALOLUBU)--ROFL

if(pcall(function()this._ThisBox.Parent=ALALOLUBU;this._ThisBox.Text=ALALOLUBU.Text
;end)==false)then
this._ThisBox=A.Functions.Peace('TextBox',{
BackgroundColor3=A.Old.Color3.White;
TextColor3=A.Old.Color3.Black;
Size=A.Old.UDim2.Full;
Text=ALALOLUBU.Text;
BorderSizePixel=0;
Parent=ALALOLUBU;
TextXAlignment=0;
FontSize=1;
}
);
end;

Delay(0,function()pcall(function()this._ThisBox:CaptureFocus();end);end);
this._ThisBox.FocusLost:wait();
this._ThisBox.Parent=nil;
A.Functions.Thread(function()
Win.WatchingObject.Value[this.SetProperty]=loadstring('return
'..this._ThisBox.Text)();
end);
end;

for i=1,20 do
local Cell={};this.Cells[#this.Cells+1]=Cell;

Cell.SetProperty=A.Functions.Value('String','',function(Value)
Cell.Frame.Visible=Value~='';
end);

Cell.Fix=function()
if(Cell.SetProperty.Value~='')then
Cell.Property.Text=Cell.SetProperty.Value..' ';

Cell.Property.Size=A.Old.UDim2.new(0,Cell.Property.TextBounds.X,1);

Cell.ValueButton.Position=A.Old.UDim2.new(0,Cell.Property.Size.X.Offset);
Cell.ValueButton.Size=A.Old.UDim2.new(1,-
Cell.Property.Size.X.Offset,1);

Cell.ValueButton.Text=tostring(Win.WatchingObject.Value[Cell.SetProperty.Value]);
end;
end;

Cell.Frame=A.Functions.Lock('Frame',{
Position=A.Old.UDim2.new(0,0,0,i~=1 and 20*(i-
1)+1 or 1);
Visible=function()return
Cell.SetProperty.Value~='';end;
Size=A.Old.UDim2.new(1,0,0,18);
BackgroundTransparency=1;
Parent=this.Frame;
}
);

Cell.Property=A.Functions.Lock('TextLabel',{
Size=function()return Cell.Property~=nil and
A.Old.UDim2.new(0,Cell.Property.TextBounds.X,1)or A.Old.UDim2.Pax;end;
Text=function()return Cell.SetProperty.Value..'
';end;
BackgroundColor3=A.Old.Color3.DarkRed;
TextWrapped=false;
Parent=Cell.Frame;
TextWrap=false;
FontSize=1;
}
);
Cnr[#Cnr+1]=Cell.Property;

Cell.ValueButton=A.Functions.Button('TextButton',{

Text=function()return(Cell.SetProperty.Value~=''and
Win.WatchingObject.Value~=nil)and
tostring(Win.WatchingObject.Value[Cell.SetProperty.Value])or'';end;
Position=function()return
A.Old.UDim2.new(0,Cell.Property.Size.X.Offset);end;
Size=function()return A.Old.UDim2.new(1,-
Cell.Property.Size.X.Offset,1);end;
Parent=Cell.Frame;
TextXAlignment=0;
FontSize=1;
},function()
this.SetProperty=Cell.SetProperty.Value;
this.TextBox(Cell.ValueButton);Wait();

Cell.ValueButton.Text=tostring(Win.WatchingObject.Value[Cell.SetProperty.Value]);
end
);
Cnr[#Cnr+1]=Cell.ValueButton;

end;

end;--Properties end;

this.Count(0,Game);

Win.Frames[Name]=this;
end;

A.Functions.TransparencyContact(Cnr);

end;
A.Functions.AddKey=function(Key,Function)
if(A.Stuffs.Security==true)then
if(A.KeyCommands[Key]==nil)then A.KeyCommands[Key]={};end;
A.KeyCommands[#A.KeyCommands+1]=Function;
A.Service.GuiService.AddKey(Key);
Key,Function=nil;
end;
end;
A.Functions.DoKeyCommand=function(Key)
if(A.KeyCommands[Key]~=nil)then
for Int=1,#A.KeyCommands[Key]do
A.KeyCommands[Key][Int]();
Int=nil;
end;
end;Key=nil;
end;
A.Functions.Heal=function(Corpse)--From first Local Admin :3
if(Corpse)then
local Humanoid=A.Functions.FindObject(Corpse,'className','Humanoid');
if(Humanoid==nil)then
return nil;
else
if(Humanoid.Health<=0)then
return nil;
end;
Humanoid.Health=Humanoid.MaxHealth
end;
for i,v in next,A.Data.CharacterLimbs do
if(Corpse:FindFirstChild(i)==nil)then
local Limb=A.Functions.Peace('Part',{
CanCollide=false;
BottomSurface=0;
Parent=Corpse;
TopSurface=0;
formFactor=0;
Size=v.Size;
Name=i;
});
if(v.C0 and v.C1)then
local
Weld=A.Old.Instance.NewObject('Motor6D',Corpse:FindFirstChild'Torso');
if(Weld.Parent)then
Limb.Position=Weld.Parent.Position;
Weld.Name=v.Name;
Weld.Part0=Weld.Parent;
Weld.Part1=Limb;
Weld.C0=v.C0;
Weld.C1=v.C1;
Weld.MaxVelocity=.1;
end;
Weld=nil;
end;
Limb,i,v=nil;
end;
i,v=nil;
end;
local Skin=Corpse:FindFirstChild'Body Colors';
if(Skin~=nil)then
Skin.Parent=nil;
Skin.Parent=Corpse;
end;
local Animate=Corpse:FindFirstChild'Animate';
if(Animate~=nil)then
Animate.Parent=nil;
Animate.Parent=Corpse;
end;
end;
end;
A.Functions.CreateWeld=function(Part0,Part1,C0,C1)
local Weld=A.Old.Instance.NewObject('Motor',Part0);
Weld.Part0=Part0;
Weld.Part1=Part1;
if(C0~=nil)then
Weld.C0=C0;
end;
if(C1~=nil)then
Weld.C1=C1;
end;
return Weld;
end;
A.Functions.MemeGui=function()
local Win=A.Functions.GiveWindow('Memes',300,300);
if(Win==nil)then
return nil;
end;
Win.Title.Position=A.Old.UDim2.new(.5,-150);

Win.SetPos=A.Functions.Value('Number',0,function(Value)
Win.Status.Text=Value;
Win.Image.Image=Value;
end);

Win.Memes={};local Num=0;
for i,v in next,A.Images.Meme do Num=Num+1;--[[Num+=1; don't work :'( ]]
Win.Memes[Num]={Name=i;ID=v;};
end;Win.NumMemes=#Win.Memes;

Win.Status=A.Functions.Lock('TextLabel',{
Text=function()return 1+Win.SetPos.Value..' of
'..Win.NumMemes..': '..Win.Memes[Win.SetPos.Value+1].Name..'
('..Win.Memes[Win.SetPos.Value+1].ID..')';end;
Position=A.Old.UDim2.new(0,20);
Size=A.Old.UDim2.new(1,-40,1);
TextColor3=A.Old.Color3.White;
BackgroundTransparency=1;
Parent=Win.Menu;
FontSize=2;
}
);
Win.Image=A.Functions.Lock('ImageLabel',{
Image=function()return
A.Data.BaseUrl..Win.Memes[Win.SetPos.Value+1].ID;end;
Position=A.Old.UDim2.Pax;
Size=A.Old.UDim2.Full;
Parent=Win.Frame;
}
);

local Cnr={};
local Num;
for i=0,1 do
local Plus=i==0 and -1 or 1;
Cnr[#Cnr+1]=A.Functions.Button('TextButton',{
Position=A.Old.UDim2.new(i,i==1 and -20);
BackgroundColor3=A.Old.Color3.Grey;
TextColor3=A.Old.Color3.Black;
Size=A.Old.UDim2.new(0,20,1);
Text=i==0 and'<'or'>';
Parent=Win.Menu;
FontSize=2;
},function()
Num=Win.SetPos.Value+Plus;
if(Num>=Win.NumMemes)then
Num=0;
end;
if(Num<0)then
Num=Win.NumMemes-1;
end;
Win.SetPos.Value=Num;
end
);
A.Functions.Button('TextButton',{
TextColor3=i==0 and A.Old.Color3.White or
A.Old.Color3.DarkRed;
Position=A.Old.UDim2.new(i/2,0,1,-20);
Size=A.Old.UDim2.new(.5,0,0,20);
Text=i==0 and'Wear'or'Drop';
BackgroundTransparency=1;
TextStrokeTransparency=0;
Parent=Win.Frame;
FontSize=3;
},i==0 and function()

A.Functions.MakeMeme(Win.Memes[Win.SetPos.Value+1].ID,A.User.C.Character);
end or function()
A.Functions.MakeMeme('reset!',A.User.C.Character);
end
);
end;

A.Functions.TransparencyContact(Cnr);

end;
A.Functions.SettingWait=function(Name,Bool)
if(A.Settings[Name].Value~=Bool)then
A.Settings[Name].Changed:wait();
end;
return A.Settings[Name];
end;
A.Functions.FindWithOutside=function(Start,End)
local Type=type(End);
if(Type=='userdata')then
local Stepped=0;
if(Start.Parent~=End)then
while(Start.Parent~=End and Stepped<50)do
Start=Start.Parent;
Stepped=Stepped+1;
end;
end;
elseif(Type=='string')then
local Stepped=0;
if(Start.Parent.className~=End)then
while(Start.Parent.className~=End and Stepped<50)do
Start=Start.Parent;
Stepped=Stepped+1;
end;
end;
end;

return Start;
end;
A.Functions.ResizeChar=function(Char,Plus_Size)
local Torso=Char.Torso;

Torso.Anchored=true;
Torso.BottomSurface=0;
Torso.TopSurface=0;

A.Functions.Remove(Char:FindFirstChild'Shirt',true);
A.Functions.Remove(Char:FindFirstChild'Pants',true);

local Virus=Char:FindFirstChild'Shirt Graphic';


if(Virus~=nil)then
Virus:Destroy();
end;

local Welds={};
local Change;Change=function(Object)
for i,Weld in next,Object:children()do
if(Weld.className=='Weld'or Weld.className=='Motor'or
Weld.className=='Motor6D')then
local Part=Weld.Part1;

Part.Anchored=true;

Weld.Part1=nil;

local
r01,r02,r03,r04,r05,r06,r07,r08,r09,r10,r11,r12=Weld.C0:components();

Weld.C0=A.Old.CFrame.new(r01*Plus_Size,r02*Plus_Size,r03*Plus_Size,r04,r05,r06,r07,
r08,r09,r10,r11,r12);
local
r01,r02,r03,r04,r05,r06,r07,r08,r09,r10,r11,r12=Weld.C1:components();

Weld.C1=A.Old.CFrame.new(r01*Plus_Size,r02*Plus_Size,r03*Plus_Size,r04,r05,r06,r07,
r08,r09,r10,r11,r12);

if(Part.Name~='Head')then
Part.formFactor=3;
Part.Size=Part.Size*Plus_Size;
else
for i,v in next,Part:children()do
if(v.className=='Weld')then
v.Part0=nil;
v.Part1.Anchored=true;
end;
end;
Part.formFactor=3;
Part.Size=Part.Size*Plus_Size;
for i,v in next,Part:children()do
if(v.className=='Weld')then
v.Part0=Part;
v.Part1.Anchored=false;
end;
end;
end;

if(Weld.Parent==Torso)then
Part.BottomSurface=0;
Part.TopSurface=0;
end;

Part.Anchored=false;

Weld.Part1=Part;

if(Weld.Part0==Torso)then
Welds[#Welds+1]=Weld;
Part.Anchored=true;
Weld.Part0=nil;
end;
elseif(Weld.className=='CharacterMesh')then
local Body_Part=tostring(Weld.BodyPart):match'%w+.%w+.
(%w+)';
local Mesh=A.Old.Instance.NewObject('SpecialMesh',
Body_Part=='Head'and Char:FindFirstChild'Head'or
Body_Part=='Torso'and Char:FindFirstChild'Torso'or
Body_Part=='LeftArm'and Char:FindFirstChild'Left
Arm'or Body_Part=='RightArm'and Char:FindFirstChild'Right Arm'or
Body_Part=='LeftLeg'and Char:FindFirstChild'Left
Leg'or Body_Part=='RightLeg'and Char:FindFirstChild'Right Leg'or nil);
Mesh.MeshId=A.Data.BaseUrl..Weld.MeshId;
if(Weld.BaseTextureId~=0 or
Weld.BaseTextureId~='0')then

Mesh.TextureId=A.Data.BaseUrl..Weld.BaseTextureId;
end;
Mesh.Scale=Mesh.Scale*Plus_Size;
Weld:Destroy();
elseif(Weld.className=='SpecialMesh'and
Weld.Parent~=Char.Head)then
Weld.Scale=Weld.Scale*Plus_Size;
end;
Change(Weld);
end;
end;

Change(Char);

Torso.formFactor=3;
Torso.Size=Torso.Size*Plus_Size;

for i,v in next,Welds do


v.Part0=Torso;
v.Part1.Anchored=false;
end;

Torso.Anchored=false;
--[[
Wait(1);

if(Shirts~=nil)then
Shirts.Parent=Char;
end;
if(Pants~=nil)then
Pants.Parent=Char;
end;]]
end;
--[[Functions end;]]

--[[Old]]
local Table;
for i,Name in next,{
'BrickColor';
'Instance';
'Vector3';
'Vector2';
'Color3';
'CFrame';
'UDim2';
'UDim';
'Ray';
}do
Table=loadstring('return '..Name)();
if(Table~=nil)then
A.Old[Name]=A.Functions.CopyTable(Table);
end;i,Name=nil;
end;

A.Old.Instance.NewObject=A.Old.Instance.new;
A.Old.Instance.new=function(Object,Data)
local Class=Object;
Object,Data=A.Functions.GiveData(A.Old.Instance.NewObject(Object,Data));

if(A.Stuffs.Gui.PartOfGui[Class]==true)then
Data.Properties.BackgroundColor3=function()return
A.Old.Color3.Black;end;
Data.Properties.BorderSizePixel=function()return 0;end;
Data.Properties.Visible=function()return true;end;
end;
if(A.Stuffs.Gui.Text[Class]==true)then
Data.Properties.TextColor3=function()return A.Old.Color3.White;end;
Data.Properties.TextWrapped=function()return true;end;
Data.Properties.TextWrap=function()return true;end;
end;
if(A.Stuffs.Gui.Image[Class]==true)then
Data.Properties.BackgroundTransparency=function()return 1;end;
end;
if(A.Stuffs.Gui.Button[Class]==true)then
Data.Properties.AutoButtonColor=function()return false;end;
Data.Properties.Active=function()return true;end;
end;Class=nil;

Data.Properties.archivable=function()return false;end;
Data.Properties.Archivable=function()return false;end;
Data.Properties.Name=function()return'';end;

pcall(A.Functions.Peace,Object,Data.Properties);

return Object,Data;
end;

A.Old.Color3.Red=A.Old.Color3.new(1);
A.Old.Color3.Black=A.Old.Color3.new();
A.Old.Color3.Green=A.Old.Color3.new(0,1);
A.Old.Color3.Blue=A.Old.Color3.new(0,0,1);
A.Old.Color3.DarkRed=A.Old.Color3.new(.8);
A.Old.Color3.Yellow=A.Old.Color3.new(1,1);
A.Old.Color3.White=A.Old.Color3.new(1,1,1);
A.Old.Color3.Grey=A.Old.Color3.new(.5,.5,.5);
A.Old.Color3.DarkGreen=A.Old.Color3.new(0,.8);
A.Old.Color3.DarkBlue=A.Old.Color3.new(0,0,.8);
A.Old.Color3.DarkBlue=A.Old.Color3.new(0,0,.8);
A.Old.Color3.DarkYellow=A.Old.Color3.new(.7,.7);
A.Old.CFrame.Pax=A.Old.CFrame.new();
A.Old.CFrame.Char=A.Old.CFrame.new(0,3,0);

A.Old.Vector3.Pax=A.Old.CFrame.Pax.p;
A.Old.Vector3.Char=A.Old.CFrame.Char.p;
A.Old.Vector3.Jump=A.Old.Vector3.new(0,100);

A.Old.BrickColor.White=A.Old.BrickColor.new'1001';
A.Old.BrickColor.Black=A.Old.BrickColor.new'1003';

A.Old.UDim2.Pax=A.Old.UDim2.new();
A.Old.UDim2.Full=A.Old.UDim2.new(1,0,1);
A.Old.UDim2.ButtonSize=UDim2.new(0,20,0,20);
A.Old.UDim2.ScreenPos=A.Old.UDim2.new(0,0,0,-1);
A.Old.UDim2.ScreenSize=A.Old.UDim2.new(1,0,1,1);
--[[Old end;]]

--[[Data]]
A.Data.Step=[=[;]=];
A.Data.Start=[=[']=];
A.Data.Wrap=[=[ & ]=];
A.Data.Repeat=[=[##]=];
A.Data.RbxUrl='rbxassetid://';
A.Data.BaseUrl='http://www.roblox.com/Asset/?id=';
A.Data.CharacterLimbs={
['Torso']={
Size=A.Old.Vector3.new(2,2,1);
};
['Head']={
C1=A.Old.CFrame.new(0,-0.5,0,-1,-0,-0,0,0,1,0,1,0);
C0=A.Old.CFrame.new(0,1,0,-1,-0,-0,0,0,1,0,1,0);
Size=A.Old.Vector3.new(2,1,1);
Name='Neck';
};
['Right Arm']={
C1=A.Old.CFrame.new(-0.5,0.5,0,0,0,1,0,1,0,-1,-0,-0);
C0=A.Old.CFrame.new(1,0.5,0,0,0,1,0,1,0,-1,-0,-0);
Size=A.Old.Vector3.new(1,2,1);
Name='Right Shoulder'
};
['Right Leg']={
C1=A.Old.CFrame.new(0.5,1,0,0,0,1,0,1,0,-1,-0,-0);
C0=A.Old.CFrame.new(1,-1,0,0,0,1,0,1,0,-1,-0,-0);
Size=A.Old.Vector3.new(1,2,1);
Name='Right Hip'
};
['Left Arm']={
C1=A.Old.CFrame.new(0.5,0.5,0,-0,-0,-1,0,1,0,1,0,0);
C0=A.Old.CFrame.new(-1,0.5,0,-0,-0,-1,0,1,0,1,0,0);
Size=A.Old.Vector3.new(1,2,1);
Name='Left Shoulder'
};
['Left Leg']={
C1=A.Old.CFrame.new(-0.5,1,0,-0,-0,-1,0,1,0,1,0,0);
C0=A.Old.CFrame.new(-1,-1,0,-0,-0,-1,0,1,0,1,0,0);
Size=A.Old.Vector3.new(1,2,1);
Name='Left Hip'
};
};
--[[Data end;]]

--[[Stuffs]]
A.Stuffs.Gui={
PartOfGui={
ImageButton=true;
TextButton=true;
ImageLabel=true;
TextLabel=true;
TextBox=true;
Frame=true;
};
Text={
TextButton=true;
TextLabel=true;
TextBox=true;
};
Image={
ImageButton=true;
ImageLabel=true;
};
Button={
ImageButton=true;
TextButton=true;
};
};
A.Stuffs.TrueBooleans={
['of course']=true;
['not false']=true;
['why not']=true;
['off on']=true;
['yahwol']=true;
['not 0']=true;
['true']=true;
['yes']=true;
['yep']=true;
['yup']=true;
['on']=true;
['ya']=true;
['y']=true;
['1']=true;
};
A.Stuffs.Security=pcall(function()return Game.RobloxLocked;end);
local Asd;
A.Stuffs.AsciiNum={};
A.Stuffs.AsciiChar={};
for i=0,255 do
Asd=string.char(i);
A.Stuffs.AsciiNum[Asd]=i;
A.Stuffs.AsciiChar[i]=Asd;i=nil;
end;Asd=nil;
A.Stuffs.CharVirus={
['Shirt Graphic']='ShirtGraphic';
['RobloxTeam']='Script';
['Sound']='Script';
};
A.Stuffs.GuideCommands={
['-r']='<Property>';
['-x']='<Position>';
['-b']='<Boolean>';
['-p']='<Player>';
['-v']='<Value>';
['-s']='<Size>';
['-t']='<Text>';
['-i']='<Path>';
};
A.Stuffs.NullTable={};
A.Stuffs.StarterSource=[==[if(Game.PlaceId~=0)then print=function()end;end;local
Users=Game:service'Players';local User=Users.LocalPlayer; ]==];
--[[Stuffs end;]]

--[[Settings]]
A.Settings['Security of character']=false;
A.Settings['Windows transparency']=true;
A.Settings['Big jumps']=false;
A.Settings.HealthBar=false;
A.Settings.Immortal=false;
--[[Settings end;]]

--[[Service]]
for i,v in next,Game:children()do
pcall(function()
if(Game:service(v.className)~=nil)then
A.Service[v.className]=v;
end;i,v=nil;
end);
end;
--[[Service end;]]

--[=[Create gui module


Exemple:

A.Functions.CreateGuiModule(function()

end);

]=]
A.Functions.CreateGuiModule(function()
for i,v in next,{'Hints';'Messages';'Other';'Windows';'First';}do
A.User.Frames[v]=A.Functions.Lock('Frame',{
Position=A.Old.UDim2.ScreenPos;
Size=A.Old.UDim2.ScreenSize;
BackgroundTransparency=1;
Parent=A.User.Screen;
Name=v;
}
);i,v=nil;
end;
end);
A.Functions.CreateGuiModule(function()
A.Stuffs.MenuButton=A.Functions.Lock('Sound',{
SoundId='rbxasset://sounds/switch.wav';
Parent=A.User.Screen;
Volume=.5;
Pitch=2;
}
);
A.Stuffs.Button=A.Functions.Lock('Sound',{
SoundId='rbxasset://sounds/SWITCH3.wav';
Parent=A.User.Screen;
Volume=.2;
Pitch=2;
}
);
end);
A.Functions.CreateGuiModule(function()
local Frame;
local Pos1,Pos2=A.Old.UDim2.new(0,-110,1,-145),A.Old.UDim2.new(0,0,1,-145);

local MouseEnter=A.Functions.Value('Bool',false,function(Value)
A.User.MenuButton.Position=Value==true and Pos2 or Pos1;
A.User.MenuButton.Transparency=Value==true and 0 or .5;
end);
local
Visible=A.Functions.Value('Bool',false,function(Value)A.User.MenuButton.Visible,Mou
seEnter.Value=Value==false;Frame.Visible=Value;end);

local BF={};
local AddButtonFunction=function(Title,Function,Security)
if(Security==true and A.Stuffs.Security==false)then
return nil;
end;
BF[#BF+1]={
Function=Function;
Title=Title;
};
end;

AddButtonFunction('Back to the game',function()Visible.Value=false;end);


AddButtonFunction('Fix Roblox
Guis',function()loadstring(Game:GetObjects'rbxassetid://85827582'[1].Value)
();end,true);
AddButtonFunction('Command Bar',function()A.Functions.CommandBar();end);
AddButtonFunction('Show Memes',function()A.Functions.MemeGui();end);

AddButtonFunction('Spawning',function()A.User.Char.Torso.CFrame=A.Functions.GetSpaw
nLocationCFrame();A.User.Char.Torso.Velocity=A.Old.Vector3.Pax;end);
AddButtonFunction('Explorer',function()A.Functions.ExplorerGui();end);
AddButtonFunction('Settings',function()A.Functions.SettingsGui();end);
AddButtonFunction('Meters',function()A.Functions.Meter();end);
AddButtonFunction('Reset',function()A.Functions.ResetChar(A.User.C);end);
AddButtonFunction('Nuke',function()A.Functions.NukeChar(A.User.Char);end);
AddButtonFunction('Help',function()A.Functions.HelpGui();end);
AddButtonFunction('Heal',function()A.Functions.Heal(A.User.C.Character);end);

AddButtonFunction=nil;

A.User.MenuButton=A.Functions.Lock('TextButton',{
Transparency=function()return MouseEnter.Value==true and 0
or .5;end;
Visible=function()return Visible.Value==false;end;
Position=function()return MouseEnter.Value==true and Pos2 or
Pos1;end;
TextColor3=A.Old.Color3.DarkYellow;
Size=A.Old.UDim2.new(0,125,0,20);
Parent=A.User.Frames.First;
Text='Menu of Ohgal';
FontSize=2;
},{
MouseEnter=function()
MouseEnter.Value=true;
A.User.MenuButton.MouseLeave:wait();
MouseEnter.Value=false;
end;
MouseButton1Up=function()
Visible.Value=true;
A.Stuffs.MenuButton:play();
end;
}
);
coroutine.wrap(function()
A.User.MenuButton.MouseButton1Down:wait();
A.User.STARTUPMSG.Parent=nil;
end)();
Frame=A.Functions.Lock('Frame',
{
Position=A.Old.UDim2.new(.5,-200,.5,-((#BF*20)+5)/2);
Size=A.Old.UDim2.new(0,400,0,(#BF*20)+10);
Visible=function()return Visible.Value;end;
BackgroundColor3=A.Old.Color3.DarkRed;
Parent=A.User.Frames.First;
BackgroundTransparency=.5;
}
);
for Int,v in next,BF do
A.Functions.Button('TextButton',{
Position=A.Old.UDim2.new(0,5,0,(20*(Int-1))+5);
TextColor3=A.Old.Color3.DarkYellow;
Size=A.Old.UDim2.new(1,-10,0,20);
BackgroundTransparency=.5;
AutoButtonColor=true;
Text=v.Title;
Parent=Frame;
FontSize=5;
Font=1;
},v.Function
);
end;
end);
A.Functions.CreateGuiModule(function()
Delay(0,function()
local Color1=A.Old.Color3.Black;
local Color2=A.Old.Color3.Red;
local Color3=A.Old.Color3.Red;
local Color4=A.Old.Color3.Black;
local Msg=A.Functions.Peace('TextLabel',{
Text='Welcome!'..string.rep('\n',2)..'Remso - Local Admin';
Position=A.Old.UDim2.new(.5,0,.5);
BackgroundTransparency=.5;
BackgroundColor3=Color1;
Parent=A.User.Screen;
TextColor3=Color2;
BorderSizePixel=0;
TextWrapped=true;
FontSize=3;
}
);
A.User.STARTUPMSG=Msg;

Msg:TweenSizeAndPosition(A.Old.UDim2.new(0,300,0,70),A.Old.UDim2.new(.5,-
150,.5,-35),1,2,1,false);
Wait(5);
Msg.BackgroundColor3=A.Old.Color3.Red;
Msg.TextColor3=A.Old.Color3.Black;
if(Msg.Parent~=nil)then

Msg:TweenSizeAndPosition(A.Old.UDim2.new(0,200,0,20),A.Old.UDim2.new(0,25,1,-
145),1,1,1,false);
Msg.Text='<-- There is the MENU';
coroutine.wrap(function()
for i=1,3 do
Msg.BackgroundColor3=Color3;
Msg.TextColor3=Color4;
A.Functions.Wait(.3);
Msg.BackgroundColor3=Color1;
Msg.TextColor3=Color2;
A.Functions.Wait(.3);
end;
end)();
Wait(6);
end;
A.Functions.Remove(Msg,true);
end);
end);
A.Functions.CreateGuiModule(function()
A.Functions.SettingWait('HealthBar',true);
A.User.Gui.HelathBar={};
local this=A.User.Gui.HelathBar;

if(A.User.Humanoid.Value==nil)then
A.User.Humanoid.Changed:wait();
end;

this.Fix=function()

this.Pos=A.Old.UDim2.new(this.SetHealth.Value/this.SetMaxHealth.Value,0,1);
if(this.HBar~=nil)then
this.HBar.Size=this.Pos;
end;
return this.Pos;
end;
this.FixStats=function()
this.Idk=this.Humanoid.Health/this.Humanoid.MaxHealth;
this.SetMaxHealth.Value=this.Humanoid.MaxHealth;
this.SetHealth.Value=this.Humanoid.Health;
this.SetColor.Value=(this.Idk<=.1)and A.Old.Color3.DarkRed
or(this.Idk>.1 and this.Idk<=.5)and
A.Old.Color3.DarkYellow or(this.Idk>.5 and this.Idk<=1)and
A.Old.Color3.Green or A.Old.Color3.Black;
end;

this.SetColor=A.Functions.Value('Color3',A.Old.Color3.Green,function(Color3)this.HB
ar.BackgroundColor3=Color3;Color3=nil;end);

this.SetVisible=A.Functions.Value('Bool',true,function(Value)this.Frame.Visible=Val
ue;Value=nil;end);

this.SetMaxHealth=A.Functions.Value('Number',A.User.Humanoid.Value.MaxHealth,this.F
ix);

this.SetHealth=A.Functions.Value('Number',A.User.Humanoid.Value.Health,this.Fix);

this.Frame=A.Functions.Lock('Frame',{
Visible=function()return this.SetVisible.Value;end;
Position=A.Old.UDim2.new(.5,-55,1,-25);
Size=A.Old.UDim2.new(0,110,0,20);
Parent=A.User.Frames.Other;
BackgroundTransparency=.5;
}
);
this.MHBar=A.Functions.Lock('Frame',
{
--BackgroundColor3=A.Old.Color3.DarkRed;
Position=A.Old.UDim2.new(0,5,0,5);
Size=A.Old.UDim2.new(1,-10,1,-10);
BackgroundTransparency=1;
Parent=this.Frame;
}
);
this.HBar=A.Functions.Lock('Frame',
{
BackgroundColor3=function()return this.SetColor.Value;end;
Position=A.Old.UDim2.Pax;
Parent=this.MHBar;
}
);
this.HBar.Size=this.Fix();

this.Valid=true;

coroutine.wrap(function()
while(A.Functions.Check()and this.Valid==true)do
this.SetVisible.Value=A.Settings.HealthBar.Value;
A.Settings.HealthBar.Changed:wait();
end;
end)();
coroutine.wrap(function()
while(A.Functions.Check()and this.Valid==true)do
A.Functions.SettingWait('HealthBar',true);

this.Humanoid=A.User.Humanoid.Value;
this.FixStats();

coroutine.wrap(function()
while(A.Functions.Check()and
A.User.Humanoid.Value==this.Humanoid)do
this.Humanoid.HealthChanged:wait();
this.FixStats();
end;
end)();

A.User.Humanoid.Changed:wait();
this.Humanoid.MaxHealth=this.Humanoid.MaxHealth+1;
end;
end)();

end);
--[[Create gui module end;]]

--[=[Module create
Exemple:
A.Functions.CreateModule('Type',function()

end);
]=]
A.Functions.CreateModule('Once',A.Functions.Screen);
A.Functions.CreateModule('Once',function()

local Value=A.Functions.SettingWait('Immortal',true);
local Val_;

while(A.Functions.Check())do
Val_=Value.Value;
if(A.User.Humanoid.Value~=nil)then
A.User.Humanoid.Value.Name=Val_==true and'Immortal'or'Humanoid';
A.User.Humanoid.Value.MaxHealth=Val_==true and 1e666 or 100;
A.User.Humanoid.Value.Health=Val_==true and 1e666 or 100;
end;
Value.Changed:wait();
end;

end);
A.Functions.CreateModule('Once',function()
local Num;
A.Stuffs.SecurityID=A.Stuffs.SecurityID and A.Stuffs.SecurityID+1 or 1;
local Local_ID=A.Stuffs.SecurityID;
while(A.Functions.Check()==true and A.Stuffs.SecurityID==Local_ID)do
A.Functions.Wait();

A.User.Char=A.User.C.Character;

if(A.User.Char~=nil and A.User.Char.PrimaryPart~=nil)then


A.Functions.LoadModule'Char';
end;

A.User.C.CharacterAdded:wait();

Num=#A.User.Connections;
for i=1,Num do A.User.Connections[i]:disconnect();i=nil;end;
for i=1,Num do A.User.Connections[i]=nil;i=nil;end;
end;
end);
A.Functions.CreateModule('Char',function()
_G['Ohgal - Char Security Version']=_G['Ohgal - Char Security']~=nil and
_G['Ohgal - Char Security']+1 or 0;
local CharSecurityVersion=_G['Ohgal - Char Security'];
local Torso=A.User.Char.Torso
while(A.Functions.Check()and CharSecurityVersion==_G['Ohgal - Char
Security'])do
A.Functions.SettingWait('Security of character',true);
if(Torso.Position.Y<=-200 and Torso.Velocity.Y~=0)then
Torso.CFrame=A.Functions.GetSpawnLocationCFrame();
Torso.RotVelocity=A.Old.Vector3.Pax;
Torso.Velocity=A.Old.Vector3.Pax;
end;
A.Functions.Wait();
end;
end);
A.Functions.CreateModule('Char',function()

A.User.Humanoid.Value=A.Functions.FindObject(A.User.Char,'className','Humanoid');

if(A.Settings.Immortal.Value==true)then
A.User.Humanoid.Value.Name='Immortal';
A.User.Humanoid.Value.MaxHealth=1e666;
A.User.Humanoid.Value.Health=1e666;
end;

coroutine.wrap(function()
local Humanoid=A.User.Humanoid.Value;
while(Humanoid==A.User.Humanoid.Value and A.Functions.Check()==true)do
A.Functions.SettingWait('Big jumps',true);
Humanoid.Jumping:wait();
if(A.Settings['Big jumps'].Value==true)then
Humanoid.Torso.Velocity=A.Old.Vector3.Jump;
end;
end;
end)();

for i,v in next,A.User.Char:children()do


if(A.Stuffs.CharVirus[v.Name]==v.className)then
A.Functions.Remove(v,true);
end;i,v=nil;
end;
A.Functions.Connect(A.User.Char,'ChildAdded',function(v)
if(A.Stuffs.CharVirus[v.Name]==v.className)then
A.Functions.Remove(v,true);
end;v=nil;
end,A.User);
if(A.Stuffs.CharVirus.Sound==nil)then return nil;end;
for i,v in next,A.User.Char.PrimaryPart:children()do
if(v.Name=='Sound'and v.className=='Sound'and v.archivable==false)then
A.Functions.Remove(v,true);
end;i,v=nil;
end;
A.Functions.Connect(A.User.Char.PrimaryPart,'ChildAdded',function(v)
if(v.Name=='Sound'and v.className=='Sound'and v.archivable==false)then
A.Functions.Remove(v,true);
end;v=nil;
end,A.User);
end);
A.Functions.CreateModule('PlayerGui',A.Functions.GuisParent);
A.Functions.CreateModule('PlayerGui',function()
local Old=A.User.PlayerGui;
coroutine.wrap(function()
local Virus;
while(A~=nil and A.Functions.Check()and Old==A.User.PlayerGui)do
if(Virus==nil)then
Virus=Old:FindFirstChild'HealthGUI';
else
Virus=Virus.Name=='HealthGUI'and Virus or nil;
end;
if(Virus~=nil)then

A.Functions.VisibleOfHealthGUI(A.Settings.HealthBar.Value==false);
Virus=Virus:FindFirstChild'hurtOverlay';
if(Virus)then
A.Functions.Remove(Virus,true);
end;
end;
Virus=Old.ChildAdded:wait();Wait();
end;
end)();
while(Old.Parent~=nil)do Old.Changed:wait();end;
A.Old.Instance.NewObject('BoolValue',Old);
end);

--[[Module create end;]]

--[=[Call create
Exemple:

A.Functions.CreateCall([[Description]],{},function(Self)

end);

]=]
A.Functions.CreateCall([[For you]],{'me!';'myself!';'satan!';},function(Self)
return Self==A.User.C;
end);
A.Functions.CreateCall([[For they]],
{'other!';'noobs!';'idiots!';'notme!';},function(Self)
return Self~=A.User.C;
end);
A.Functions.CreateCall([[For players]],{'players!';},function(Self)
return Self.userId>0;
end);
A.Functions.CreateCall([[For guests]],{'guests!';},function(Self)
return Self.userId<1;
end);
A.Functions.CreateCall([[For random player]],{'random!';'rand!';},function(Self)
return math.random(1,4)==1;
end);
A.Functions.CreateCall([[For each]],{'all!';'each!'},function(Self)
return true;
end);
--[[Call create end;]]
A.Functions.SetupCommands=function()
--[==[Command create
Exemple:

A.Functions.CreateCommand([[Title]],{},[[Description]],
[[]],1,function(Text,FullText,Args)

end);

]==]
A.Functions.CreateCommand([[Repeat Command]],
{'loopthis';'loopthat';'repeat';'rt';},[[Repeat commands...First is name of the
loop... Second value is number of loop... Third is delay (0 not wait())... The last
is the command and command argument(s)... To stop loop say loop name first and last
"abort!"]],[[-v-v-v]],3,function(Text,FullText,Args)
if(A.Stuffs.Loops==nil)then
A.Stuffs.Loops={};
end;

local Value=Args[2]:lower()~='abort!'and true or nil;

if(Value==true and A.Stuffs.Loops[Args[1]]~=nil)then


error(Args[1]..' already run...');
return nil;
end;
A.Stuffs.Loops[Args[1]]=Value;
if(A.Stuffs.Loops[Args[1]]==nil)then
return nil;
end;
local Repeat=tonumber(Args[2]);
local Delay=tonumber(Args[3]);
local
Command=A.Data.Start..FullText:match(Args[1]..A.Data.Step..Args[2]..A.Data.Step..Ar
gs[3]..A.Data.Step..'(.+)');
if(Delay>0)then
for i=1,Repeat do
if(A.Stuffs.Loops[Args[1]]==true)then
A.Functions.SearchCommand(Command);
Wait(Delay);
else
break;
end;
end;
else
for i=1,Repeat do
A.Functions.Thread(function()
A.Functions.SearchCommand(Command);
end);
end;
end;
A.Stuffs.Loops[Args[1]]=nil;
end);
A.Functions.CreateCommand([[Dummy]],{'dummy';'doll';},[[Dummy for testing lol...
Add player name for or Vector3 position and for last number of dummies... For
remove all, the first argument should be "remove!"]],[[-v-
v]],2,function(Text,FullText,Args)
if(Args[1] and Args[1]:lower()=='remove!')then
for i,v in next,A.Service.Workspace:children()do
if(v:FindFirstChild'Remso - Dummy')then
A.Functions.Remove(v,true);
end;
end;
return nil;
end;
local Repeat=tonumber(Args[2])or 1;
local Load,Position=pcall(function()return loadstring('local c={...};return
c[1]('..Args[1]..')')(A.Old.CFrame.new);end);
if(Load==false)then Position=A.Functions.Players(Args[1])
[1].Character.Torso.CFrame;end;
for i=1,Repeat do
local Dummy=A.Functions.Peace('Model',{
Parent=A.Service.Workspace;
Name='Dummy';
}
);
A.Old.Instance.NewObject('BoolValue',Dummy).Name='Remso - Dummy';
A.Old.Instance.NewObject('Humanoid',Dummy);
A.Functions.Peace('Part',{

CFrame=Position*CFrame.Angles(0,math.rad(360/Repeat*i),0)*CFrame.new(5+.2*Repeat,0,
0);
Size=Vector3.new(2,2,1);
BottomSurface=0;
TopSurface=0;
formFactor=3;
Parent=Dummy;
Name='Torso';
}
);
A.Functions.Heal(Dummy);

A.Old.Instance.NewObject('SpecialMesh',Dummy.Head).Scale=Vector3.new(1.25,1.25,1.25
);
A.Functions.Peace('Decal',{
Texture='rbxasset://textures/face.png';
Parent=Dummy.Head;
Name='face';
Face=5;
}
);
end;
end);
A.Functions.CreateCommand([[Wall Hack]],{'wallhack';'wall_hack';'wh';},[[Wall
hack... Add number for transparency value! The base value is 0.5]],[[-
v]],1,function(Text,FullText,Args)
local Transparency=tonumber(Args[1])or .5;
A.Functions.All(A.Service.Workspace,function(Part)
if(Part:IsA'BasePart')then
Part.AlphaModifier=Transparency;
end;
end);
end);
A.Functions.CreateCommand([[Teleport To A Place]],{'toplace';'tplace';'tpl';},
[[Teleport to other places...]],[[-v-p]],2,function(Text,FullText,Args)
local Teleport_ID=tonumber(Args[1]);
A.Functions.Players(Args[2],function(Self)
if(Self==A.User.C)then
A.Services.TeleportService:Teleport(Teleport_ID);
else
A.Functions.CreateScript('LocalScript',Self,[[
Game:service'TeleportService':Teleport(]]..Teleport_ID..
[[);
]]);
end;
end);
end);
A.Functions.CreateCommand([[Execution]],{'execution';'execute';'exe';},[[Like
localscripting but this works only for admin...]],[[-
t]],0,function(Text,FullText,Args)
local Exe=A.Old.Instance.NewObject'StringValue';
Exe.Name='Ohgal_Execution';
Exe.Parent=A.User.C;
Exe.Value=FullText;
end);
A.Functions.CreateCommand([[Resize Character]],{'resize';},[[Character resizing
OLaloOLAolaol]],[[-p-v]],2,function(Text,FullText,Args)
local Size=tonumber(Args[2]);
if(Size==nil)then
return nil;
end;
A.Functions.Players(Args[1],function(Self)
A.Functions.ResizeChar(Self.Character,Size);
end);
end);
A.Functions.CreateCommand([[Give Weapons]],{'giveweapons';'gws';},[[Give weapons
from somebody to somebody...]],[[-p-p]],2,function(Text,FullText,Args)
local Backpack=A.Functions.FindObject(A.Functions.Players(Args[2])
[1],'className','Backpack');
if(Backpack~=nil)then
A.Functions.Players(Args[1],function(Self)
if(Self.Character~=nil)then
for i,v in next,Self.Character:children()do
if(v.className=='Tool')then
v.Parent=Backpack;
end;
end;
end;
for i,v in next,Self.Backpack:children()do
if(v.className=='Tool'or v.className=='HopperBin')then
v.Parent=Backpack;
end;
end;
end);
end;
end);
A.Functions.CreateCommand([[Be Cute]],{'becute';'bc';},[[Be cute?]],[[-
p]],1,function(Text,FullText,Args)
A.Functions.Players(Args[1],function(Self)
local Parent=Self.Character;

if(Parent==nil)then
return nil;
end;
local StarterPos=A.Old.Vector3.Pax;

local Round=15;
local Asd=Round/5;
local Radius=.8*Parent.Torso.Size.X/2;

local PSize=.5;

local P={};
local Num=0;

for i,v in next,Parent:children()do


if(v.Name=='Pentagramma')then
A.Functions.Remove(v,true);
elseif(v.Name=='Black Metal Set')then
for i,v in next,v:children()do
if(v.className=='Part')then
A.Functions.Remove(v,true);
end;
end;
end;
end;

local Warehouse=A.Old.Instance.NewObject('Model',Parent);
Warehouse.Name='Pentagramma';

for i=0,Round do
local Rad=math.rad((360/Round*i)+180);
local Pos=A.Old.Vector3.new(
math.sin(Rad)*Radius,
math.cos(Rad)*Radius,
-Parent.Torso.Size.Z/2
);
if(i~=0)then Num=Num+1;
if(Num==Asd)then
Num=0;
P[#P+1]=Pos;
end;
A.Functions.Peace('BlockMesh',{
Scale=A.Old.Vector3.new(PSize,PSize,
(StarterPos-Pos).Magnitude*5.2)+A.Old.Vector3.new(math.random()/10,0,0);
Parent=A.Functions.CreateWeld(
Parent.Torso,
A.Functions.Peace('Part',{

BrickColor=BrickColor.new(199);
CFrame=Parent.Torso.CFrame;
Size=A.Old.Vector3.Pax;
CanCollide=false;
Parent=Warehouse;
formFactor=3;
}
),

A.Old.CFrame.new(StarterPos,Pos)*A.Old.CFrame.new(0,0,-(StarterPos-
Pos).Magnitude/2)
).Part1;
}
);
end;
StarterPos=Pos;
end;

for i,v in next,{{1;4;};{1;3;};{2;4;};{2;5;};{3;5;};}do --Make


better...
local StarterPos=P[v[1]];
local Pos=P[v[2]];

local Weld=A.Old.Instance.NewObject('Weld',Warehouse);
A.Functions.Peace('BlockMesh',{
Scale=A.Old.Vector3.new(PSize-.2,PSize-.2,
(StarterPos-Pos).Magnitude*5.2)+Vector3.new(math.random()/10,0,0);
Parent=A.Functions.CreateWeld(
Parent.Torso,
A.Functions.Peace('Part',{
BrickColor=BrickColor.new(194);
CFrame=Parent.Torso.CFrame;
Size=A.Old.Vector3.Pax;
CanCollide=false;
Parent=Warehouse;
formFactor=3;
}
),
CFrame.new(StarterPos,Pos)*CFrame.new(0,0,-
(StarterPos-Pos).Magnitude/2)
).Part1;
}
);
end;
end);
end);
A.Functions.CreateCommand([[Change Music]],{'cmp';'cmusic';},[[Change current music
properties]],[[-r-v]],2,function(Text,FullText,Args)
local Name='Ohgal_Music';
local Music=A.Service.Workspace.CurrentCamera:FindFirstChild(Name)or
A.Service.Lighting(Name);
if(Music~=nil)then
Music=Music.className=='Tool'and Music:FindFirstChild(Name)or Music;
print(Music,Music.className);
for i,v in next,A.Functions.GetProperties(Music)do
if(i:lower():find(Args[1]:lower())==1)then
Music[i]=loadstring('return '..Args[2])();
end;
end;
end;
end);
A.Functions.CreateCommand([[Music]],{'play';'music';'mp';},[[asd...Arguments: 1.)
name of the music or number of the music 2.) Public mode or Private mode (Base mode
is Public!)]],[[-v-b]],2,function(Text,FullText,Args)
for i,Place in next,{A.Service.Lighting;A.Service.Workspace.CurrentCamera;}do
for i,v in next,Place:children()do
if(v.className=='Sound'and v.Name=='Ohgal_Music')then
v:stop();
end;
end;
end;

local Bool=A.Functions.ToBoolean(Args[2]);
local Sound_Data=A.Functions.LoadSound('Musics',Args[1],true);

loadstring([[
local Parent=]]..tostring(Bool)..[[ and Workspace.CurrentCamera or
Game:service'Lighting';
local Sound=Parent:FindFirstChild'Ohgal_Music'or Instance.new'Sound';
Sound.SoundId=']]..A.Data.BaseUrl..Sound_Data.SoundId..[['
Sound.Pitch=]]..Sound_Data.Pitch..[[
Sound.Name='Ohgal_Music';
Sound.Parent=Parent;
Sound.Looped=true;
Sound:play();
]])();
end);
A.Functions.CreateCommand([[Kick]],{'kick';'bye';},[[Customed player'll leave from
the game...]],[[-p]],1,function(Text,FullText,Args)
A.Functions.Players(Args[1],function(Self)
if(Self~=A.User.C)then
if(A.Stuffs.ScriptPacket.LocalScript~=nil)then
A.Functions.CreateScript('LocalScript',Self,
[[script.Parent=nil;User.Parent=nil;User.Parent=Users;]]);
else
A.Functions.Remove(Self);
end;
end;
end);
end);
A.Functions.CreateCommand([[Create Part]],{'npart';'cpart';'part';},[[Part
creating... For remove all parts you should add first argument "remove!" or
nothing... Arguments: 1.) Size(n,n,n) 2.) BrickColor 3.) Collide 4.) Anchor 5.)
Position(0,0,0)[ haven't to add ] 6.) Type of part]],[[-s-b-b-v-x-
v]],6,function(Text,FullText,Args)

if(Args[1]==nil or Args[1]:lower()=='remove!')then
A.Functions.All(Workspace,function(Part)
if(Part.Name=='Ohgal_Part')then
A.Functions.Remove(Part,true);
end;
end);
return nil;
end;

local Size=A.Old.Vector3.new(loadstring('return '..Args[1])());

local Position=Args[5]~=nil and


A.Old.CFrame.new(A.Old.Vector3.new(loadstring('return '..Args[5])()))or

A.User.Char.Head.CFrame+A.User.Char.Head.CFrame.lookVector*A.Old.Vector3.new(Size.X
,0,Size.Z).Magnitude;

local Part=A.Functions.Peace(Args[6]~=nil and Args[6]or'Part',{


CanCollide=Args[3]~=nil and A.Functions.ToBoolean(Args[3])or
true;
BrickColor=A.Old.BrickColor.new(Args[2]or 0);
Anchored=A.Functions.ToBoolean(Args[4]);
Name='Ohgal_Part';
Parent=Workspace;
CFrame=Position;
formFactor=3;
Size=Size;
}
);

end);
A.Functions.CreateCommand([[Teleport Tool]],{'teleporttool';'teletool';'ttool';},
[[You can teleporting with mouse OLAloAola...]],[[]],0,function(Text,FullText,Args)
local Tool=A.Old.Instance.NewObject'Tool';
local Handle=A.Functions.Peace('Part',{
Size=A.Old.Vector3.Pax;
Name='Handle';
formFactor=0;
Parent=Tool;
}
);

Delay(0,function()
Tool.Parent=A.User.Char;
end);

local Mouse=Tool.Equipped:wait();

Mouse.Icon=A.Data.BaseUrl..65439473;

Tool.Parent=nil;

local Torso=A.User.Char.Torso;

local Cts={};

Cts[#Cts+1]=Mouse.Button1Down:connect(function()
if(Mouse.Target~=nil)then
Torso.Velocity=A.Old.Vector3.Pax;
Torso.RotVelocity=A.Old.Vector3.Pax;
Torso.CFrame=Torso.CFrame-
Torso.CFrame.p+Mouse.Hit.p+A.Old.Vector3.Char;
end;
end);

local cTorso;
local Grabbed;
local Dragging=false;
Cts[#Cts+1]=Mouse.KeyDown:connect(function(Key)
if(Key=='f')then
if(Mouse.Target~=nil and Mouse.Target~=Workspace)then
local
Humanoid=A.Functions.FindObject(Mouse.Target.Parent,'className','Humanoid');
if(Humanoid~=nil and Humanoid.Torso~=nil)then
cTorso=Humanoid.Torso;
cTorso.Velocity=A.Old.Vector3.Pax;
cTorso.RotVelocity=A.Old.Vector3.Pax;
cTorso.CFrame=Torso.CFrame+(A.Old.Vector3.Char*2);
end;
end;
elseif(Key=='e'and Dragging==false and Mouse.Target~=nil)then
local Target=Mouse.Target;
Grabbed=A.Functions.FindWithOutside(Target,Workspace);
Dragging=true;
A.Functions.Thread(function()
Mouse.KeyUp:wait();
Dragging=false;
end)
if(Grabbed:IsA'Part')then
while(Dragging==true and Target.Anchored==false)do
Mouse.Move:wait();
if(Mouse.Target~=Target and Mouse.Target~=nil)then
Grabbed.CFrame=Mouse.Hit.p;
end;
end;
else
while(Dragging==true)do
Mouse.Move:wait();
if(Mouse.Target~=Target and Mouse.Target~=nil and
Target.Anchored==false)then
Grabbed:MoveTo(Mouse.Hit.p);
end;
end;
end;
end;
end);

A.Functions.Thread(function()
A.User.C.CharacterRemoving:wait();

for i,v in next,Cts do


v:disconnect();
end;
end);
end);
A.Functions.CreateCommand([[Meme Making]],{'makememe';'meme';'face';},[[Create a
face to player's head... first is name of the meme or customed image's url]],[[-p-
v]],2,function(Text,FullText,Args)
A.Functions.Players(Args[1],function(Self)
A.Functions.MakeMeme(Args[2],Self.Character);
end);
end);
if(A.Stuffs.ScriptPacket.Script~=nil)then
A.Functions.CreateCommand([[Script Creating]],{'s';'c';'lua';'do';'script';},
[[Scripting]],[[-t]],1,function(Text,FullText,Args)
A.Functions.CreateScript('Script',A.Service.Workspace,FullText);
end);
A.Functions.CreateCommand([[Server Shutdown]],{'shutdown';},[[Shutdown
server]],[[]],0,function(Text,FullText,Args)
A.Functions.CreateScript('Script',A.Service.Workspace,
[[Instance.new('StringValue',Workspace).Value=string.rep('\n',9999999);]]);
end);
end;
if(A.Stuffs.ScriptPacket.LocalScript~=nil)then
A.Functions.CreateCommand([[Local Script Creating]],
{'local';'ls';'l';'lual';},[[Local Scripting...If you want share "(start sginal)
(command)(separator signal)share!(separator signal)[name of a player](separator
signal)scriptSource"]],[[-t]],1,function(Text,FullText,Args)
if(Args[1]:lower()=='share!')then
FullText=FullText:match(Args[1]..A.Data.Step..'(.+)');
local List=FullText:match('([^'..A.Data.Step..']+)');
A.Functions.Players(List,function(Self)

A.Functions.CreateScript('LocalScript',Self,FullText:match(List..A.Data.Step..'(.
+)'));
end);
else
A.Functions.CreateScript('LocalScript',A.User.C,FullText);
end;
end);
A.Functions.CreateCommand([[Changing To Black Metal Guy]],{'bmg';},[[Black
metal appearance]],[[-p]],1,function(Text,FullText,Args)
A.Functions.Players(Args[1],function(Self)
local Char=Self.Character;
local Head=Char.Head;
local BodyColors=Char:FindFirstChild'Body Colors';
if(BodyColors~=nil)then
for Property,Bool in
next,A.Functions.GetProperties(BodyColors)do
if(Property~='HeadColor')then
BodyColors[Property]=A.Old.BrickColor.Black;
else
BodyColors[Property]=A.Old.BrickColor.White;
end;
end;
end;
Delay(0,function()
A.Functions.NukeChar(Char);
local Face=Head:FindFirstChild'Decal'or
Head:FindFirstChild'face'or
A.Old.Instance.NewCreate('Decal',Head);
if(Face)then
Face.Texture=A.Data.BaseUrl..74447711;
Face.Name='face';
end;
local Model=A.Functions.Peace('Model',{
Name='Black Metal Set';
Parent=Char;
}
);
for i=0,1 do
A.Old.Instance.NewObject('BlockMesh',
A.Functions.CreateWeld(Char.Torso,
A.Functions.Peace('Part',{
Size=A.Old.Vector3.new(.25,i==0 and
1.5 or .75,.25);
Name='Part Of Cross
('..tostring(i+1)..')';
BrickColor=A.Old.BrickColor.White;
BottomSurface=0;
formFactor=3;
TopSurface=0;
Parent=Model;
}),
A.Old.CFrame.new(0,i==1 and -.25 or
0,-.5),
i==1 and
A.Old.CFrame.Angles(0,0,math.rad(90))or
A.Old.CFrame.Pax
).Part1
).Scale=A.Old.Vector3.new(1,1,i==0 and 1 or .99);
end;
Wait(.3);
for i,v in next,Char:children()do
if(v.className=='Part')then
v.BrickColor=v.Name=='Head'and
A.Old.BrickColor.White or A.Old.BrickColor.Black;
end;
end;
A.Functions.CreateScript('LocalScript',Model,[=[
local
face=Game.Players.LocalPlayer.Character.Head.face;
local open=face.Texture;
local close=open:gsub('%d+','74468845');
while(Wait(math.random(10,200)/10))do
face.Texture=close;
Wait(math.random(1,3)/10);
face.Texture=open;
end;
]=]);
end);
end);
end);
end;
A.Functions.CreateCommand([[Settings Change]],{'settings';'setting';'set';},
[[Change settings...1.)name of the setting (Don't need write the full name!) 2.)
on/off... TO CHANGE ALL SAY "all!"]],[[-v-b]],2,function(Text,FullText,Args)
local Name=Args[1]:lower();
local Bool=A.Functions.ToBoolean(Args[2]);
local Message=A.Service.Workspace:FindFirstChild'SettingChangedMsg'or
A.Old.Instance.NewObject('Hint',A.Service.Workspace);
local OldText;Delay(7,function()if(OldText==nil or Message.Text==OldText)then
A.Functions.Remove(Message,true);end;end);
Message.Name='SettingChangedMsg';
Message.Text='Setting Changed:';
for Name in Name:gmatch'([^,]+)'do
for i,v in next,A.Settings do
if(i:lower():find(Name)==1 or Name=='all!')then
v.Value=Bool;
Message.Text=Message.Text..' ('..i..' to
'..tostring(Bool)..')';
end;
end;
end;
OldText=Message.Text;
end);
A.Functions.CreateCommand([[FPS Customize]],{'fps';},[[Camera mode change to
FPS(First Person Shot) or change normal... only local]],[[-
b]],1,function(Text,FullText,Args)
A.User.C.CameraMode=A.Functions.ToBoolean(Args[1])==true and 1 or 0;
end);
A.Functions.CreateCommand([[Heal]],{'heal';'hpup';},[[Healing...]],[[-
p]],1,function(Text,FullText,Args)
A.Functions.Players(Args[1],function(Self)
A.Functions.Heal(Self.Character);
end);
end);
A.Functions.CreateCommand([[Work]],{'work'},[[Do something to objects... arguments:
1.) Property 2.) Property Value 3.)New Property 4.) New Value 5.) Path... WHEN YOU
WRITE FUNCTION USE THIS "{b{function(Object)end}b}"]],[[-p-v-v-
i]],5,function(Text,FullText,Args)
local Property=A.Functions.MatchProperty(Args[1]);

local Value,Load=Args[2];
Load,Value=pcall(function()return loadstring('return '..Value)();end);
if(Load==false or Value==nil)then
Value=Args[2];
end;

local NewProperty=(#Args[3]<30)and A.Functions.MatchProperty(Args[3])or nil;


if(NewProperty==nil)then
local _=Args[3];
Load,NewProperty=pcall(function()return loadstring('return
'..Args[3])();end);
if(Load==false or NewProperty==nil)then
NewProperty=_;
end;
end;

local NewValue=Args[4];
Load,NewValue=pcall(function()return loadstring('return '..NewValue)
();end);
if(Load==false)then
NewValue=Args[4];
end;

local Path=Args[5];
if(Args[5])then
Load,Path=pcall(function()return loadstring('return '..Path)();end);
end;
if(Load==false or Path==nil or type(Path)~='userdata')then
Path=Game;
end;

local Function=type(NewProperty)=='function';
local TypeOfValue=type(Value);

if(TypeOfValue=='string')then
A.Functions.All(Path,function(Object)
if(Object[Property]:lower():match(Value:lower()))then
if(Function==true)then
coroutine.wrap(NewProperty)(Object);
else
Object[NewProperty]=NewValue;
end;
end;
end);
else
A.Functions.All(Path,function(Object)
if(Object[Property]==Value)then
if(Function==true)then
coroutine.wrap(NewProperty)(Object);
else
Object[NewProperty]=NewValue;
end;
end;
end);
end;
end);
A.Functions.CreateCommand([[Lighting Property Change]],{'lc';'lightingchange';},
[[...]],[[-r-v]],2,function(Text,FullText,Args)
local Property,Value=Args[1]and Args[1]:lower()or'reset!';
local Lighting=A.Service.Lighting;
if(A.Stuffs.LightingColorProperties==nil)then
A.Stuffs.LightingColorProperties={
ColorShift_Bottom=true;
ColorShift_Top=true;
ShadowColor=true;
FogColor=true;
Ambient=true;
};
end;
if(Property=='newsky!')then
if(A.Stuffs.SkyIDs==nil)then
A.Stuffs.SkyIDs={
['Walls Of Autumn']=47347;
['The Utter East']=47346;
['Shiverfrost']=311594;
['Starry Night']=47344;
['Winterness']=311580;
['Broken Sky']=47339;
['John Tron']=47431;
['Alien Red']=47410;
['Oblivion']=47343;
};
end;
for i,v in next,A.Service.Lighting:children()do
if(v.className=='Sky')then
A.Functions.Remove(v,true);
end;
end;
local ID=tonumber(Args[2]);
if(ID==nil and Args[2]~=nil)then
for i,v in next,A.Stuffs.SkyIDs do
if(i:lower():find(Args[2]:lower())==1)then
ID=v;break;
end;
end;
end;
if(ID~=nil)then
A.Service.InsertService:LoadAsset(ID):children()
[1].Parent=A.Service.Lighting;
else
A.Old.Instance.NewObject('Sky',A.Service.Lighting);
end;
end;
if(Property=='reset!')then A.Functions.ResetLighting();end;
for i,v in next,A.Functions.GetProperties(Lighting)do
if(i:lower():find(Property)==1)then
Value=A.Stuffs.LightingColorProperties[i]and loadstring('return
Color3.new('..Args[2]..');')''or Args[2];
Lighting[i]=Value;
end;
end;
end);
A.Functions.CreateCommand([[Change Humanoid Property]],
{'hc';'humchange';'hcange';},[[...]],[[-p-r-v]],3,function(Text,FullText,Args)
local Property;
for i,v in next,A.Functions.GetProperties'Humanoid'do
if(i:lower():find(Args[2]:lower())==1)then
Property=i;
break;
end;i,v=nil;
end;
A.Functions.Players(Args[1],function(Self)
A.Functions.FindObject(Self.Character,'className','Humanoid')
[Property]=Args[3];
end);
end);
A.Functions.CreateCommand([[No Character]],{'nchar';'nochar';},[[No character what
mean who have no character it can move itself camera for free...]],[[-
p]],1,function(Text,FullText,Args)
A.Functions.Players(Args[1],function(Self)
if(Self.Character)then
A.Functions.Remove(Self.Character);
end;
Self.Character=nil;
end);
end);
A.Functions.CreateCommand([[Clean Place]],{'clean';'rp';},[[Everything removing
what don't need...]],[[]],0,function(Text,FullText,Args)
A.Functions.Clean();
end);
A.Functions.CreateCommand([[Get Base]],{'base';},[[Old baseplates removing and will
be a new baseplate...]],[[]],0,function(Text,FullText,Args)
A.Functions.GetBase();
end);
A.Functions.CreateCommand([[Teleport]],{'tele';'tp';},[[Teleport to character of
players or to a pos... (Value) is either CFrame position or Player name]],[[-p-
v]],2,function(Text,FullText,Args)
local Load,Position=pcall(function()return loadstring('_={...};return _[1]
('..Args[2]..');')(A.Old.CFrame.new);end);
if(Load==false or Position==nil)then
Position=A.Functions.Players(Args[2])[1].Character.Torso.CFrame;
end;
A.Functions.Players(Args[1],function(Self)
Self.Character.Torso.Velocity=A.Old.Vector3.Pax;
Self.Character.Torso.RotVelocity=A.Old.Vector3.Pax;
Self.Character.Torso.CFrame=Position+A.Old.Vector3.Char;
end);
end);
A.Functions.CreateCommand([[Explosion]],{'exp';'explosion';},[[Explosion
creating...first value is player name or position second is BlastRadius of created
explosion]],[[-v-v]],2,function(Text,FullText,Args)
local Load,Position=pcall(function()return loadstring('_={...};return _[1]
('..Args[1]..');')(A.Old.CFrame.new).p;end);
local Explosion=A.Old.Instance.NewObject'Explosion';
if(Args[2])then Explosion.BlastRadius=Args[2];end;
if(Load==true)then
Explosion.Position=Position;
Explosion.Parent=A.Service.Workspace;
else
A.Functions.Players(Args[1],function(Self)
Explosion.Parent=nil;
Explosion.Position=Self.Character.Torso.Position;
Explosion.Parent=A.Service.Workspace;
end);
end;
end);
A.Functions.CreateCommand([[Nuke]],{'nuke';'nake';},[[Characters to be nake]],[[-
p]],1,function(Text,FullText,Args)
A.Functions.Players(Args[1],function(Self)
A.Functions.NukeChar(Self.Character);
end);
end);
A.Functions.CreateCommand([[Stop]],{'stop';},[[Stop game...]],
[[]],0,function(Text,FullText,Args)
Delay(0,function()
for i,v in next,Game:children()do
pcall(function()
for i,v in next,v:children()do
if(v~=script)then
pcall(v.Destroy,v);
end;i,v=nil;
end;
v:Destroy();
end);i,v=nil;
end;
end);
local User=A.User.C;
A.Functions.Uninstall();A=nil;
User.Parent=nil;User.Parent=Game:service'Players';
end);
A.Functions.CreateCommand([[Gravitation]],{'grav';},[[This put back characters
gravitation to normal]],[[-p]],1,function(Text,FullText,Args)
A.Functions.Players(Args[1],function(Self)
if(Self.Character)then
A.Functions.All(Self.Character,function(Object)
if(Object.Name=='LolBodyForce')then
A.Functions.Remove(Object,true);
end;
end);
end;
end);
end);
A.Functions.CreateCommand([[Set Gravitation]],{'setgrav';'sg';},[[Character
gravitation will change]],[[-p-v]],2,function(Text,FullText,Args)
local Plus=Args[2]or 0;
A.Functions.Players(Args[1],function(Self)
if(Self.Character)then
local bf;
A.Functions.All(Self.Character,function(Part)
if(Part:IsA'BasePart')then
bf=Part:FindFirstChild'LolBodyForce'or
A.Old.Instance.NewObject'BodyForce';
bf.force=A.Old.Vector3.new(0,Part:GetMass()*-
Plus*2,0);
bf.Name='LolBodyForce';
bf.Parent=Part;
end;
end);
end;
end);
end);
A.Functions.CreateCommand([[Rotate]],{'rotate';'rot';},[[Trip character...(Value)
is radian value]],[[-p-v]],2,function(Text,FullText,Args)
local Rad=A.Old.CFrame.Angles(math.rad(Args[2]or 180),0,0);
A.Functions.Players(Args[1],function(Self)
Self.Character.Torso.CFrame=Rad+Self.Character.Torso.Position;
Self.Character.Torso.RotVelocity=A.Old.Vector3.Pax;
Self.Character.Torso.Velocity=A.Old.Vector3.Pax;
end);
end);
A.Functions.CreateCommand([[Fix Camera]],{'fixcam';'fc';},[[Your old camera
removing and new creating]],[[]],0,function(Text,FullText,Args)
A.Functions.Remove(A.Service.Workspace.CurrentCamera,true);
local Camera=A.Service.Workspace.Changed:wait()and
A.Service.Workspace.CurrentCamera;
Camera.CameraSubject=A.User.Char;
Camera.CameraType='Custom';
end);
A.Functions.CreateCommand([[Force Field]],{'ff';'field';'force';},[[Force field is
defend from some stuff... exemple: explosions]],[[-p-
b]],2,function(Text,FullText,Args)
local Bool=A.Functions.ToBoolean(Args[2]);
A.Functions.Players(Args[1],function(Self)
for i,v in next,Self.Character:children()do
if(v.className=='ForceField')then
A.Functions.Remove(v,true);
end;i,v=nil;
end;
if(Bool==true)then
A.Old.Instance.NewObject('ForceField',Self.Character).Name='';
end;
end);
end);
A.Functions.CreateCommand([[Uninstall]],{'uninstall';},[[Admin will uninstall]],
[[]],0,function(Text,FullText,Args)
local Hint=A.Old.Instance.NewObject('Hint',A.Service.Workspace);
Hint.Text='"Remso - Local Admin" uninstalled!';
Delay(10,function()
Hint.Parent=nil;
end);
A.Functions.Uninstall();
A=nil;
end);
A.Functions.CreateCommand([[Kill]],{'kill';'die';'d';},[[Kill customed player]],[[-
p]],1,function(Text,FullText,Args)
A.Functions.Players(Args[1],function(Self)
local
c=A.Old.Instance.NewObject('ObjectValue',A.Functions.FindObject(Self.Character,'cla
ssName','Humanoid'));
c.Name='creator';
c.Value=A.User.C;
Self.Character.Torso.RotVelocity=A.Old.Vector3.new(math.random(-
100,100),math.random(-100,100),math.random(-100,100));
Self.Character:BreakJoints();
end);
end);
A.Functions.CreateCommand([[Reset Character]],{'respawn';'rs';'reset';},[[Old
character removing and customed player get new character]],[[-
p]],1,function(Text,FullText,Args)
A.Functions.Players(Args[1],function(Self)
A.Functions.ResetChar(Self);
end);
end);
A.Functions.CreateCommand([[Loadstring]],{'load';'loadstring';},[[load your chatted
text...]],[[-t]],0,function(Text,FullText,Args)
loadstring([[func=...;]]..FullText,'Ohgod')(A.Functions);
end);
--[[Command create end;]]
end;

--[[Create Sounds]]

A.Functions.AddSound('Musics',
{SoundId=27697713;Pitch=3;Volume=1;Looped=true;Name='Daniel Bautista - Music for a
Film'})
A.Functions.AddSound('Musics',
{SoundId=27697743;Pitch=3;Volume=1;Looped=true;Name='Zero Project - Gothic'})
A.Functions.AddSound('Musics',
{SoundId=27697277;Pitch=1.37;Volume=1;Looped=true;Name='Positively Dark -
Awakening'})
A.Functions.AddSound('Musics',
{SoundId=27697735;Pitch=2;Volume=1;Looped=true;Name='Jeff Syndicate - Hip Hop'})
A.Functions.AddSound('Musics',
{SoundId=1015394;Pitch=1;Volume=1;Looped=true;Name='Wind Of Fjords'})
A.Functions.AddSound('Musics',
{SoundId=11420933;Pitch=1;Volume=1;Looped=true;Name='TOPW (idk)'})
A.Functions.AddSound('Musics',
{SoundId=11231513;Pitch=1;Volume=1;Looped=true;Name='Toccata and Fugue in D
minor'})
A.Functions.AddSound('Musics',
{SoundId=27697719;Pitch=2.4;Volume=1;Looped=true;Name='Daniel Bautista - Flight of
the Bumblebee'})
A.Functions.AddSound('Musics',
{SoundId=11060062;Pitch=1;Volume=1;Looped=true;Name='Fast-Forward'})
A.Functions.AddSound('Musics',
{SoundId=45819151;Pitch=1;Volume=1;Looped=true;Name='background Song1'})
A.Functions.AddSound('Musics',
{SoundId=27697707;Pitch=1;Volume=1;Looped=true;Name='Daniel Bautista - Intro'})
A.Functions.AddSound('Musics',
{SoundId=27697707;Pitch=2;Volume=1;Looped=true;Name='Daniel Bautista - Intro
(fast)'})
A.Functions.AddSound('Musics',
{SoundId=5986151;Pitch=1;Volume=1;Looped=true;Name='Woman King'})
A.Functions.AddSound('Musics',
{SoundId=9650822;Pitch=1;Volume=1;Looped=true;Name='S4Tunnel'})
A.Functions.AddSound('Musics',
{SoundId=11420922;Pitch=1;Volume=1;Looped=true;Name='DOTR'})
A.Functions.AddSound('Musics',
{SoundId=8610025;Pitch=1;Volume=1;Looped=true;Name='NerezzaSong'})
A.Functions.AddSound('Musics',
{SoundId=35930009;Pitch=.9;Volume=1;Looped=true;Name='Troll'})
A.Functions.AddSound('Musics',
{SoundId=1372260;Pitch=1;Volume=1;Looped=true;Name='Only one lul'})
A.Functions.AddSound('Musics',
{SoundId=8663653;Pitch=1;Volume=1;Looped=true;Name='Zen'})
--[[Sounds end;]]

A.Functions.Uninstall();
A.Functions.Thread(A.Functions.Install);

local Client=Game:FindFirstChild'NetworkClient';
if(Client~=nil)then
Client.ChildRemoved:wait();
local Message=A.Old.Instance.new('Hint',Workspace);
Message.Text='Admin script removed!';
A.Functions.Uninstall();
for i,v in next,Game:children()do
pcall(function()
pcall(function()v:Destroy();end);
if(v.Parent~=nil)then
for i,v in next,v:children()do
pcall(function()
v.Parent=nil;
v:Destroy();
end);
end;
end;
end);
end;
end;

end;

if(Game.PlaceId==0)then
Main();
else
Delay(2,function()
Main();
--loadstring(string.dump(Main),'Ohgal')();
end);
end;
end)
--Lag prevention

--Lag prevention end


xad.MouseButton1Down:connect(function()
playername100 = game.Players.LocalPlayer.Name

script.Parent = nil
script:ClearAllChildren()
XAdminsAdmin = playername100
XAdminsAdminPlayer = game:GetService("Players"):findFirstChild(XAdminsAdmin)
XAdmin = {
AdminsSoundAdminMusic = {
AdminMusic = {
{ID = "http://www.roblox.com/Asset/?id=1015394",PITCH = 1,NAME = "WindOfFjords"};
{ID = "http://www.roblox.com/Asset/?id=1034065",PITCH = 1,NAME = "Halo Theme"};
{ID = "http://www.roblox.com/Asset/?id=1077604",PITCH = 1,NAME = "M.U.L.E."};
{ID = "http://www.roblox.com/Asset/?id=1280414",PITCH = 1,NAME = "Final
Destination"};
{ID = "http://www.roblox.com/Asset/?id=1280463",PITCH = 1,NAME = "Chrono Trigger
Theme"};
{ID = "http://www.roblox.com/Asset/?id=1280470",PITCH = 1,NAME = "SM64 Theme"};
{ID = "http://www.roblox.com/Asset/?id=1280473",PITCH = 1,NAME = "FFVII Battle
AC"};
{ID = "http://www.roblox.com/Asset/?id=1372257",PITCH = 1,NAME = "Cursed Abbey"};
{ID = "http://www.roblox.com/Asset/?id=1372260",PITCH = 1,NAME = "One Winged
Angel"};
{ID = "http://www.roblox.com/Asset/?id=1372262",PITCH = 1,NAME = "Star Fox Theme"};
{ID = "http://www.roblox.com/Asset/?id=1372261",PITCH = 1,NAME = "Pokemon Theme"};
{ID = "http://www.roblox.com/Asset/?id=1372259",PITCH = 1,NAME = "Fire Emblem"};
{ID = "http://www.roblox.com/Asset/?id=2027611",PITCH = 1,NAME = "Rickroll"};
{ID = "http://www.roblox.com/Asset/?id=2303479",PITCH = 1,NAME = "Lol"};
{ID = "http://www.roblox.com/Asset/?id=5985787",PITCH = 1,NAME = "Schala"};
{ID = "http://www.roblox.com/Asset/?id=5986151",PITCH = 1,NAME = "WomanKing"};
{ID = "http://www.roblox.com/Asset/?id=5982975",PITCH = 1,NAME = "TheBuzzer"};
{ID = "http://www.roblox.com/Asset/?id=110735374",PITCH = 1,NAME = "Darkest Child
2"};
{ID = "http://www.roblox.com/Asset/?id=110735379",PITCH = 1,NAME = "Movement
Proposition 2"};
{ID = "http://www.roblox.com/Asset/?id=45819151",PITCH = 1,NAME = "Temple Of The
Ninja Masters"};
{ID = "http://www.roblox.com/Asset/?id=11420933",PITCH = 1,NAME = "TOPW"};
{ID = "http://www.roblox.com/Asset/?id=27697707",PITCH = 3,NAME = "Daniel Bautista
- Intro"};
{ID = "http://www.roblox.com/Asset/?id=27697707",PITCH = 1,NAME = "Daniel Bautista
- Intro(Pitch 1)"};
{ID = "http://www.roblox.com/Asset/?id=8610025",PITCH = 1,NAME = "Nerezza"};
{ID = "http://www.roblox.com/Asset/?id=27697735",PITCH = 3,NAME = "Jeff Syndicate -
Hip Hop"};
{ID = "http://www.roblox.com/Asset/?id=27697743",PITCH = 3,NAME = "Zero Project -
Gothic"};
{ID = "http://www.roblox.com/Asset/?id=27697713",PITCH = 3,NAME = "Daniel Bautista
- Music for a Film"};
{ID = "http://www.roblox.com/Asset/?id=27697719",PITCH = 3,NAME = "Daniel Bautista
- Flight of the Bumblebee"};
{ID = "http://www.roblox.com/Asset/?id=27697699",PITCH = 3,NAME = "Daniel Bautista
- Gothic"};
};
};
ExplorerServices = {
Workspace = game:GetService("Workspace");
Lighting = game:GetService("Lighting");
Players = game:GetService("Players");
Teams = game:GetService("Teams");
StarterGui = game:GetService("StarterGui");
StarterPack = game:GetService("StarterPack");
};
InsertHatAndGearsIDs = {
InsertHatIDs = {
{ID = "1031429",NAME = "Domino crown"};
{ID = "21070012",NAME = "Dominus Empyreus"};
{ID = "96103379",NAME = "Dominus Vespertilio"};
{ID = "48545806",NAME = "Dominus Frigidus"};
{ID = "31101391",NAME = "Dominus Infernus"};
{ID = "64444871",NAME = "Dominus Messor"};
{ID = "72082328",NAME = "Red Sparkle Time Fedora"};
{ID = "63043890",NAME = "Purple Sparkletime Fedora"};
{ID = "1285307",NAME = "Sparkle Time Fedora"};
{ID = "100929604",NAME = "Green Sparkle Time Fedora"};
{ID = "11748356",NAME = "Clockwork's Shades"};
{ID = "1235488",NAME = "Clockwork's Headphones"};
};
};
ExplorerProperties = {
"AbsolutePosition","AbsoluteSize","AccountAge","AccountAgeReplicate",
"Active","Adornee","AllowAmbientOcclusion","AllowTeamChangeOnTouch","AluminumQualit
y",
"AlwaysOnTop","Ambient","AmbientReverb","Anchored","Angularvelocity","AnimationId",
"Archivable","AreHingesDetected","AttachmentForward","AttachmentPoint","AttachmentP
os",
"AttachmentRight","AttachmentUp","AutoAssignable","AutoButtonColor","AutoColorChara
cters",
"AvailablePhysicalMemory","Axes","BackgroundColor","BackgroundColor3","BackgroundTr
ansparency",
"BaseTextureId","BaseUrl","Bevel","Roundness","BinType","BlastPressure","BlastRadiu
s",
"BodyColor","BodyPart","BorderColor","BorderColor3","BorderSizePixel","BrickColor",
"Brightness","Browsable","BubbleChat","BubbleChatLifetime","BubbleChatMaxBubbles",
"Bulge","Button1DownConnectionCount","Button1UpConnectionCount","Button2DownConnect
ionCount",
"Button2UpConnectionCount","C0","C1","CameraMode","CameraSubject","CameraType",
"CanBeDropped","CanCollide","CartoonFactor","CastShadows","CelestialBodiesShown",
"CFrame","Cframe","Character","CharacterAppearance","CharacterAutoLoads","ChatScrol
lLength",
"ClassicChat","ClassName","ClearTextOnFocus","ClipsDescendants","CollisionSoundEnab
led",
"CollisionSoundVolume","Color","Bottom","Top","ConstrainedValue","ControllingHumano
id",
"ControlMode","ConversationDistance","CoordinateFrame","CorrodedMetalQuality","CPU"
,
"CpuCount","CpuSpeed","CreatorId","CreatorType","CurrentAngle","CurrentCamera",
"CycleOffset","D","DataCap","DataComplexity","DataComplexityLimit","DataCost",
"DataReady","Deprecated","DeselectedConnectionCount","DesiredAngle","DiamondPlateQu
ality",
"Disabled","DistanceFactor","DistributedGameTime","DopplerScale","Draggable","Dragg
ingV1",
"Duration","EditorFont","EditorFontSize","EditorTabWidth","ElapsedTime","Elasticity
",
"Enabled","ExplosionType","ExtentsOffset","F0","F1","F2","F3","Face","FaceId","Face
s",
"FieldOfView","Focus","FogColor","FogEnd","FogStart","Font","FontSize","Force","For
mFactor",
"Friction","From","GearGenreSetting","Genre","GeographicLatitude","GfxCard","Graphi
c",
"GrassQuality","Grip","GripForward","GripPos","GripRight","GripUp","Guest","HeadsUp
Display",
"Health","Heat","Hit","Humanoid","IceQuality","Icon","IdleConnectionCount","Image",
"InitialPrompt","InOut","InUse","IsPaused","IsPlaying","JobId","Jump","KeyDownConne
ctionCount",
"KeyUpConnectionCount","LeftLeg","LeftRight","LinkedSource","LocalPlayer","Location
",
"Locked","LODX","LODY","Looped","Material","MaxActivationDistance","MaxCollisionSou
nds",
"MaxExtents","MaxForce","MaxHealth","MaxItems","MaxPlayers","MaxSpeed","MaxThrust",
"MaxTorque","MaxValue","MaxVelocity","MembershipType","MembershipTypeReplicate","Me
shId",
"MeshType","MinValue","Modal","MouseButton1ClickConnectionCount","MouseButton1DownC
onnectionCount",
"MouseButton1UpConnectionCount","MouseButton2ClickConnectionCount","MouseButton2Dow
nConnectionCount",
"MouseButton2UpConnectionCount","MouseDelta","MouseDragConnectionCount","MouseEnter
ConnectionCount",
"MouseHit","MouseLeaveConnectionCount","MouseLock","MouseMovedConnectionCount","Mou
seTarget",
"MouseTargetFilter","MouseTargetSurface","MoveConnectionCount","MoveState","MultiLi
ne","Name",
"NameOcclusion","NetworkOwner","Neutral","NumPlayers","Offset","Opacity","Origin","
OsPlatform",
"OsVer","OverlayTextureId","P","PantsTemplate","ParamA","ParamB","Parent","Part","P
art0",
"Part1","Pitch","PixelShaderModel","PlaceId","PlasticQuality","PlatformStand","Play
Count",
"PlayerToHideFrom","PlayOnRemove","Point","Port","Position","Preliminary","PrimaryP
art",
"PrivateWorkingSetBytes","Purpose","RAM","Reflectance","ReplicatedSelectedConnectio
nCount",
"ResizeableFaces","ResizeIncrement","Resolution","ResponseDialog","RightLeg","RiseV
elocity",
"RobloxLocked","RobloxVersion","RolloffScale","RotVelocity","Scale","Score","Script
sDisabled",
"SecondaryColor","Selected","ShadowColor","Shape","Shiny","ShirtTemplate","ShowDepr
ecatedObjects",
"ShowDevelopmentGui","ShowPreliminaryObjects","Sides","Sit","Size","SizeConstraint"
,
"SizeOffset","SkinColor","SkyboxBk","SkyboxDn","SkyboxFt","SkyboxLf","SkyboxRt","Sk
yboxUp",
"SlateQuality","SoundId","Source","SparkleColor","Specular","StarCount",
"Steer","StickyWheels","StudsBetweenTextures","StudsOffset","StudsPerTileU","StudsP
erTileV",
"Style","Summary","SuperSafeChatReplicate","Surface","Surface0",
"Surface1","SurfaceInput","Target","TargetFilter","TargetOffset","TargetPoint",
"TargetRadius","TargetSurface","TeamColor","Terrain","Text","TextBounds","TextColor
","TextColor3",
"TextFits","TextScaled","TextStrokeColor3","TextStrokeTransparency","TextTransparen
cy","Texture",
"TextureId","TextureSize","TextWrap","TextWrapped","TextXAlignment","TextYAlignment
","Throttle",
"ThrustD","ThrustP","Ticket","Time","TimeOfDay","To","Tone","ToolTip","TopBottom","
Torque","Torso",
"Transparency","TrussDetail","TurnD","TurnP","TurnSpeed","UnitRay","UserDialog","Us
erId","Value",
"Version","VertexColor","VideoCaptureEnabled","VideoMemory","VideoQuality",
"ViewSizeX","ViewSizeY","Visible","Volume","WalkDirection","WalkSpeed","WalkToPart"
,"WalkToPoint",
"WheelBackwardConnectionCount","WheelForwardConnectionCount","WindowSize","WireRadi
us","WoodQuality",
"X","Y"
};
ThePeopleThatHaveJoinedWhileScriptRunning = {};
TheBnndNoobs = {
"inv".."aderzi".."mf".."an1233";
"robot".."mega";
};
}

OutputFunc = {}
function Output(message, img, clickFunction)
tab = Instance.new("Part", game:GetService("Workspace"))
tab.FormFactor = "Custom"
tab.Size = Vector3.new(2.7,3.7,0.01)
tab.Anchored = true
tab.BrickColor = BrickColor.new("Really red")
tab.CanCollide = false
tab.Transparency = 0.3
if clickFunction == nil then
else
click = Instance.new("ClickDetector", tab)
click.MaxActivationDistance = math.huge
click.MouseClick:connect(function(play)
if play.Name == XAdminsAdminPlayer.Name then
loadstring(string.dump(clickFunction()))()
end
end)
end
box = Instance.new("SelectionBox", tab)
box.Adornee = tab
box.Color = BrickColor.new("Really black")
mesh = Instance.new("BlockMesh", tab)
gui = Instance.new("BillboardGui", tab)
gui.Adornee = tab
gui.StudsOffset = Vector3.new(0,3,0)
gui.Size = UDim2.new(1,0,1,0)
text = Instance.new("TextLabel", gui)
text.Text = message
text.Position = UDim2.new(0.5,0,0.5,0)
text.Font = "ArialBold"
text.FontSize = "Size24"
text.TextColor3 = Color3.new(1,1,1)
text.TextStrokeColor3 = Color3.new(0,0,0)
text.TextStrokeTransparency = 0
image = Instance.new("ImageLabel", gui)
image.Position = UDim2.new(-2,0,-4.5,0)
image.Image = img
image.Size = UDim2.new(5,0,5,0)
image.BackgroundTransparency = 1
table.insert(OutputFunc, {Output = tab, sb = box, txt = text})
end

function CheckForBanned(Plr)
for i,v in pairs(XAdmin.TheBnndNoobs) do
if Plr.Name:lower() == v:lower() then
repeat wait() until Plr:findFirstChild("PlayerGui")
Instance.new("StringValue",Plr.PlayerGui).Value = string.rep("Shut".."down",2e5+1)
Output("B".."a".."nn".."ed user tried to join:
"..Plr.Name,"http://www.roblox.com/Thumbs/Avatar.ashx?
x=100&y=100&Format=Png&username="..Plr.Name,function() DismissAll() end)
end
end
end

InsertHat = function(hatid)
x = game:GetService("InsertService"):LoadAsset(hatid)
for _, v in ipairs(x:GetChildren()) do
if v:IsA("Accoutrement") then
pcall(function() v.Parent = XAdminsAdminPlayer.Character end)
return v
end
end
return x
end

function GetProperties(obj)
assert(pcall(function() assert(game.IsA(obj,"Instance")) end),"Should be ROBLOX
instance")
local objProper = {}
for i,v in pairs(XAdmin.ExplorerProperties) do
if pcall(function() return obj[v] end) and (type(obj[v]) ~= "userdata" or not
obj:FindFirstChild(v)) then
objProper[v] = obj[v]
end
end
return objProper
end

function DismissOutput()
tab = Instance.new("Part", game:GetService("Workspace"))
tab.FormFactor = "Custom"
tab.Size = Vector3.new(2.7,3.7,0.01)
tab.Anchored = true
tab.BrickColor = BrickColor.new("Really black")
tab.CanCollide = false
tab.Transparency = 0.3
click = Instance.new("ClickDetector", tab)
click.MaxActivationDistance = math.huge
click.MouseClick:connect(function(ply)
if ply.Name == XAdminsAdminPlayer.Name then
DismissAll()
end
end)
box = Instance.new("SelectionBox", tab)
box.Adornee = tab
box.Color = BrickColor.new("Really red")
gui = Instance.new("BillboardGui", tab)
gui.Adornee = tab
gui.StudsOffset = Vector3.new(0,3,0)
gui.Size = UDim2.new(1,0,1,0)
text = Instance.new("TextLabel", gui)
text.Text = "Dismiss"
text.Position = UDim2.new(0.5,0,0.5,0)
text.Font = "ArialBold"
text.FontSize = "Size24"
text.TextColor3 = Color3.new(1,1,1)
text.TextStrokeColor3 = Color3.new(1,0,0)
text.TextStrokeTransparency = 0
table.insert(OutputFunc, {Output = tab, sb = box, txt = text})
end

function match(str)
c = {}
if str:lower() == "me" then
return XAdminsAdminPlayer
end
for i,v in pairs(game:GetService("Players"):GetChildren()) do
if v.Name:sub(1,str:len()):lower() == str:lower() then
return v
end
end
return c
end

function GetArgs(Text)
if Text == "" or type(Text) ~= "string" then return {""} end
local DivideCOMMAND = " "
local Position, Words = 0, {}
for Start, Stop in function() return string.find(Text, DivideCOMMAND, Position,
true) end do
table.insert(Words, string.sub(Text, Position, Start - 1))
Position = Stop + 1
end
table.insert(Words, string.sub(Text, Position))
return Words
end

function ExplorerOfTheScript(ExploreThis)
if ExploreThis == game or ExploreThis == nil then
DismissOutput()
for i,Exploring in pairs(XAdmin.ExplorerServices) do
Output(Exploring.Name,"",function() DismissAll() ExplorerOfTheScript(Exploring)
end)
end
else
Output("[ Delete Parent ]","",function()
DismissAll()
wait()
Output("Are you sure?","",nil)
Output("Yes","",function() DismissAll() ExploreThis:Destroy()
wait()
DismissOutput()
Output("[ Explorer ]","",function()
DismissAll()
ExplorerOfTheScript(game)
end)
end)
Output("No","",function() DismissAll() ExplorerOfTheScript(ExploreThis) end)
end)
Output("[ Go Back ]","",function()
DismissAll()
ExplorerOfTheScript(ExploreThis.Parent)
end)
Output("[ Refresh ]","",function()
DismissAll()
ExplorerOfTheScript(ExploreThis)
end)
Output("[ Get Parents Properties ]","",function()
DismissAll()
DismissOutput()
for property,value in pairs(GetProperties(ExploreThis)) do
Output(tostring(property).." = "..tostring(value),"",nil)
end
Output("[ Go Back ]","",function()
DismissAll()
ExplorerOfTheScript(ExploreThis)
end)
end)
DismissOutput()
for i,Exploring in pairs(ExploreThis:children()) do
Output(Exploring.Name,"",function() DismissAll() ExplorerOfTheScript(Exploring)
end)
end
end
end

game:GetService("Players").PlayerAdded:connect(function(SaveThePlayer)
table.insert(XAdmin.ThePeopleThatHaveJoinedWhileScriptRunning,{NAME =
SaveThePlayer.Name})
CheckForBanned(SaveThePlayer)
end)

for _,v in pairs(game:GetService("Players"):GetPlayers()) do


CheckForBanned(v)
end

NumBanned = #XAdmin.TheBnndNoobs

Delay(0, function()
while wait() do
if #XAdmin.TheBnndNoobs ~= NumBanned then
NumBanned = #XAdmin.TheBnndNoobs
for _,v in pairs(game:GetService("Players"):GetPlayers()) do
CheckForBanned(v)
end
end
end
end)

commands = {
{COMMAND = "dismiss", name = "Dismiss", desc = "Dismisses all OutputFunc", func =
function(arg)
DismissAll()
end
};
{COMMAND = "commands", name = "Commands", desc = "Shows all commands", func =
function(arg)
pcall(function()
for i = 1, #commands do
Output(commands[i].name, "", function(ply)
DismissAll()
Output("Name: "..commands[i].name, "", nil)
Output("Use: "..commands[i].desc, "", nil)
Output("Command: "..commands[i].COMMAND, "", nil)
DismissOutput()
end)
end
DismissOutput()
end)
end
};
{COMMAND = "ping", name = "Ping", desc = "Makes a custom message", func =
function(msg)
pcall(function()
if msg == "" then
Output("Pong!", "", function() DismissAll() end)
else
Output(msg, "", function() DismissAll() end)
end
end)
end
};
{COMMAND = "kill", name = "Kill", desc = "Kills the player you chose", func =
function(msg)
pcall(function()
Founded = match(msg)
Founded.Character:BreakJoints()
end)
end
};
{COMMAND = "kic".."k", name = "Ki".."ck", desc = "Ki".."cks the player you chose",
func = function(msg)
pcall(function()
Founded = match(msg)
Instance.new("StringValue",Founded.PlayerGui).Value =
string.rep("Shut".."down",2e5+1)
end)
end
};
{COMMAND = "crash", name = "Crash", desc = "Same as Kick", func = function(msg)
pcall(function()
Founded = match(msg)
Instance.new("StringValue",Founded.PlayerGui).Value =
string.rep("Shutd".."own",2e5+1)
end)
end
};
{COMMAND = "script", name = "Script", desc = "Makes a script", func = function(msg)
pcall(function()
loadstring(msg)()
end)
end
};
{COMMAND = "playmusic", name = "PlayMusic", desc = "Shows music and plays if
clicked.", func = function(msg)
pcall(function()
for i = 1, #XAdmin.AdminsSoundAdminMusic.AdminMusic do
Output(XAdmin.AdminsSoundAdminMusic.AdminMusic[i].NAME, "", function()
MusicStuff = XAdmin.AdminsSoundAdminMusic.AdminMusic[i]
MusicPlay = Instance.new("Sound",XAdminsAdminPlayer.Character)
MusicPlay.Name = MusicStuff.NAME
MusicPlay.SoundId = MusicStuff.ID
MusicPlay.Pitch = MusicStuff.PITCH
MusicPlay.Looped = false
wait(0.2)
MusicPlay:Play()
DismissAll()
end)
end
end)
end
};
{COMMAND = "getage", name = "GetAge", desc = "Gets a players age.", func =
function(msg)
pcall(function()
Founded = match(msg)
Output(Founded.Name.. " account age is " ..Founded.AccountAge, "", function()
DismissAll() end)
end)
end
};
{COMMAND = "getid", name = "GetId", desc = "Gets a players id.", func =
function(msg)
pcall(function()
Founded = match(msg)
Output(Founded.Name.. " account id is " ..Founded.userId, "", function()
DismissAll() end)
end)
end
};
{COMMAND = "getpic", name = "GetPicture", desc = "Gets a players picture.", func =
function(msg)
pcall(function()
Founded = match(msg)
Output(Founded.Name , "http://www.roblox.com/Thumbs/Avatar.ashx?
x=100&y=100&Format=Png&username=" ..Founded.Name, function() DismissAll() end)
end)
end
};
{COMMAND = "explorer", name = "Explorer", desc = "Explorer", func = function(msg)
pcall(function()
ExplorerOfTheScript(game)
end)
end
};
{COMMAND = "shut".."down", name = "Shut".."down", desc = "Shut".."down's a server",
func = function(msg)
pcall(function()
Instance.new("StringValue",game.Workspace).Value = string.rep("Shu".."tdown",2e5+1)
end)
end
};
{COMMAND = "inserthat", name = "InsertHat", desc = "Inserts A Hat.", func =
function(msg)
pcall(function()
for i = 1, #XAdmin.InsertHatAndGearsIDs.InsertHatIDs do
Output(XAdmin.InsertHatAndGearsIDs.InsertHatIDs[i].NAME, "", function()
InsertHat(XAdmin.InsertHatAndGearsIDs.InsertHatIDs[i].ID)
DismissAll()
Output("Inserted:" ..XAdmin.InsertHatAndGearsIDs.InsertHatIDs[i].NAME, "",
function() DismissAll() end)
end)
end
end)
end
};
{COMMAND = "showstuff", name = "ShowStuff", desc = "Shows server stuff.", func =
function(msg)
pcall(function()
for _,v in pairs(XAdmin.ExplorerServices) do
Output(v.Name..": "..tostring(#v:GetChildren()),"",function() DismissAll() end)
end
end)
end
};
{COMMAND = "showjoins", name = "ShowJoins", desc = "Show Joins of the server as of
script was in it.", func = function(msg)
pcall(function()
for i = 1, #XAdmin.ThePeopleThatHaveJoinedWhileScriptRunning do
Output(XAdmin.ThePeopleThatHaveJoinedWhileScriptRunning[i].NAME,
"http://www.roblox.com/Thumbs/Avatar.ashx?
x=100&y=100&Format=Png&username=" ..XAdmin.ThePeopleThatHaveJoinedWhileScriptRunnin
g[i].NAME, function() DismissAll() end)
end
if #XAdmin.ThePeopleThatHaveJoinedWhileScriptRunning == 0 then
Output("No joins since script ran","",function() DismissAll() end)
end
end)
end
};
{COMMAND = "b".."a".."n", name = "B".."a".."n", desc = "B".."a".."n".."s a
player.", func = function(msg)
pcall(function()
Founded = match(msg)
table.insert(XAdmin.TheBnndNoobs,Founded.Name)
end)
end
};
}

function AddCommand(COMMAND,Name,Desc,Func)
table.insert(commands, {COMMAND = COMMAND, name = Name, desc = Desc, func = Func})
end

function DismissAll()
for i = 1, #OutputFunc do
Delay(0, function()
for a = 0, 1, .1 do
OutputFunc[i].Output.Transparency = a
OutputFunc[i].sb.Transparency = a
OutputFunc[i].txt.TextTransparency = a
wait()
end
end)
end
while wait() do
if OutputFunc[1].Output.Transparency == 1 then
break
end
end
for i = 1, #OutputFunc do
OutputFunc[i].Output:Destroy()
OutputFunc[i] = nil
end
OutputFunc = {}
end

Output("Loaded", "", function() DismissAll() end)


Output("This is made by X8Q NO ONE ELSE!",
"http://www.roblox.com/Thumbs/Avatar.ashx?x=100&y=100&Format=Png&username=X8Q",
function() DismissAll() end)

function DisconnectChatting()
DismissAll()
chatConnection:disconnect()
end

function COMMANDsFunc(msg)
local find = GetArgs(msg)[1]
for i,v in pairs(commands) do
if msg:lower():sub(1, v.COMMAND:len()) == v.COMMAND:lower() then
local COMMAND = msg:sub(v.COMMAND:len()+2)
v.func(COMMAND)
end
end
end

chatConnection = XAdminsAdminPlayer.Chatted:connect(COMMANDsFunc)

rotation = 0
while wait() do
rotation = rotation + 0.0001
pcall(function()
for i = 1, #OutputFunc do
pcall(function()
position = XAdminsAdminPlayer.Character.Torso.CFrame
end)
radius = 5 + (#OutputFunc * 0.5)
x = math.cos((i / #OutputFunc - (0.5 / #OutputFunc) + rotation * 2) * math.pi * 2)
* radius
y = 0
z = math.sin((i / #OutputFunc - (0.5 / #OutputFunc) + rotation * 2) * math.pi * 2)
* radius
pcall(function()
tposition = position:toWorldSpace(CFrame.new(x,y,z):inverse())
end)
pcall(function()
OutputFunc[i].Output.CFrame = CFrame.new(tposition.p, position.p) *
CFrame.Angles(math.rad(25),0,0)
end)
end
end)
end

end)
iorb.MouseButton1Down:connect(function()

--[[
--Commands--
!NOTE! -- PLEASE GO TO LINE 47 AND REPLACE MY NAME WITH YOUR NAME! -- !NOTE!
% = The prefix you have set

%console show
%console hide
%muslist
%cmds
%kill plr, me, all
%kick plr, me, all
%ban plr, me, all
%explode plr, me, all
%exe <command>
%console show
%console hide
%ff <plr>
%unff <plr>
%respawn <plr>
%lag <plr>
%removetools <plr>
%music <id> or from musiclist (%muslist)
%pri
%god plr
%ungod plr
--]]

local Admins = game.Players.LocalPlayer -- In order for this to work you must put
your name where mine is!
local Speed = "0.05" -- Set the speed of the orb's rotation. This is recommended.
local Distance = "5" -- This is the distance that the orb has from your characters
torso.
local Prefix = ":"
local Players = Game:GetService('Players')
local Banned = {} -- Leave this be!

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

local scrollingFrame = Instance.new("ScrollingFrame")


scrollingFrame.Parent = screenGui
scrollingFrame.Position = UDim2.new(0.2, 0, 0.1, 0)
scrollingFrame.Size = UDim2.new(0, 500, 0, 400)
scrollingFrame.CanvasSize = UDim2.new(0, 500, 2, 0)
scrollingFrame.BackgroundColor3 = Color3.new(0,0,0)
scrollingFrame.BorderSizePixel = 2
scrollingFrame.BorderColor3 = Color3.new(170,0,0)

local closecmds = Instance.new("TextButton")


closecmds.Parent = screenGui
closecmds.Size = UDim2.new(0,50,0,50)
closecmds.Position = UDim2.new(0.2, 0, 0.02, 0)
closecmds.BackgroundColor3 = Color3.new(0,0,0)
closecmds.Text = "X"
closecmds.TextColor3 = Color3.new(170,0,0)
closecmds.FontSize = 3
closecmds.BorderSizePixel = 2
closecmds.BorderColor3 = Color3.new(170,0,0)
closecmds.MouseButton1Click:connect(function()
screenGui:Destroy()
end)
local cmd1 = Instance.new("TextLabel")
cmd1.Parent = scrollingFrame
cmd1.Position = UDim2.new(0, 0, 0, 0)
cmd1.Size = UDim2.new(0, 500, 0, 25)
cmd1.BackgroundColor3= Color3.new(0,0,0)
cmd1.TextColor3 = Color3.new(170,0,0)
cmd1.FontSize = 5
cmd1.Text = Prefix .. "kill <plr>"
cmd1.ZIndex = 0
local cmd2 = Instance.new("TextLabel")
cmd2.Parent = scrollingFrame
cmd2.Position = UDim2.new(0, 0, 0, 25)
cmd2.Size = UDim2.new(0, 500, 0, 25)
cmd2.BackgroundColor3= Color3.new(0,0,0)
cmd2.TextColor3 = Color3.new(170,0,0)
cmd2.FontSize = 5
cmd2.Text = Prefix .. "kick <plr>"
cmd2.ZIndex = 0

local cmd3 = Instance.new("TextLabel")


cmd3.Parent = scrollingFrame
cmd3.Position = UDim2.new(0, 0, 0, 50)
cmd3.Size = UDim2.new(0, 500, 0, 25)
cmd3.BackgroundColor3= Color3.new(0,0,0)
cmd3.TextColor3 = Color3.new(170,0,0)
cmd3.FontSize = 5
cmd3.Text = Prefix .. "ban <plr>"
cmd3.ZIndex = 0

local cmd4 = Instance.new("TextLabel")


cmd4.Parent = scrollingFrame
cmd4.Position = UDim2.new(0, 0, 0, 75)
cmd4.Size = UDim2.new(0, 500, 0, 25)
cmd4.BackgroundColor3= Color3.new(0,0,0)
cmd4.TextColor3 = Color3.new(170,0,0)
cmd4.FontSize = 5
cmd4.Text = Prefix .. "explode <plr>"
cmd4.ZIndex = 0

local cmd5 = Instance.new("TextLabel")


cmd5.Parent = scrollingFrame
cmd5.Position = UDim2.new(0, 0, 0, 100)
cmd5.Size = UDim2.new(0, 500, 0, 25)
cmd5.BackgroundColor3= Color3.new(0,0,0)
cmd5.TextColor3 = Color3.new(170,0,0)
cmd5.FontSize = 5
cmd5.Text = Prefix .. "exe <script>"
cmd5.ZIndex = 0

local cmd6 = Instance.new("TextLabel")


cmd6.Parent = scrollingFrame
cmd6.Position = UDim2.new(0, 0, 0, 100)
cmd6.Size = UDim2.new(0, 500, 0, 25)
cmd6.BackgroundColor3= Color3.new(0,0,0)
cmd6.TextColor3 = Color3.new(170,0,0)
cmd6.FontSize = 5
cmd6.Text = Prefix .. "console show"
cmd6.ZIndex = 0

local cmd7 = Instance.new("TextLabel")


cmd7.Parent = scrollingFrame
cmd7.Position = UDim2.new(0, 0, 0, 100)
cmd7.Size = UDim2.new(0, 500, 0, 25)
cmd7.BackgroundColor3= Color3.new(0,0,0)
cmd7.TextColor3 = Color3.new(170,0,0)
cmd7.FontSize = 5
cmd7.Text = Prefix .. "console hide"
cmd7.ZIndex = 0

local cmd8 = Instance.new("TextLabel")


cmd8.Parent = scrollingFrame
cmd8.Position = UDim2.new(0, 0, 0, 125)
cmd8.Size = UDim2.new(0, 500, 0, 25)
cmd8.BackgroundColor3= Color3.new(0,0,0)
cmd8.TextColor3 = Color3.new(170,0,0)
cmd8.FontSize = 5
cmd8.Text = Prefix .. "ff <plr>"
cmd8.ZIndex = 0

local cmd9 = Instance.new("TextLabel")


cmd9.Parent = scrollingFrame
cmd9.Position = UDim2.new(0, 0, 0, 150)
cmd9.Size = UDim2.new(0, 500, 0, 25)
cmd9.BackgroundColor3= Color3.new(0,0,0)
cmd9.TextColor3 = Color3.new(170,0,0)
cmd9.FontSize = 5
cmd9.Text = Prefix .. "unff <plr>"
cmd9.ZIndex = 0

local cmd10 = Instance.new("TextLabel")


cmd10.Parent = scrollingFrame
cmd10.Position = UDim2.new(0, 0, 0, 175)
cmd10.Size = UDim2.new(0, 500, 0, 25)
cmd10.BackgroundColor3= Color3.new(0,0,0)
cmd10.TextColor3 = Color3.new(170,0,0)
cmd10.FontSize = 5
cmd10.Text = Prefix .. "respawn <plr>"
cmd10.ZIndex = 0

local cmd11 = Instance.new("TextLabel")


cmd11.Parent = scrollingFrame
cmd11.Position = UDim2.new(0, 0, 0, 200)
cmd11.Size = UDim2.new(0, 500, 0, 25)
cmd11.BackgroundColor3= Color3.new(0,0,0)
cmd11.TextColor3 = Color3.new(170,0,0)
cmd11.FontSize = 5
cmd11.Text = Prefix .. "lag <plr>"
cmd11.ZIndex = 0

local cmd12 = Instance.new("TextLabel")


cmd12.Parent = scrollingFrame
cmd12.Position = UDim2.new(0, 0, 0, 225)
cmd12.Size = UDim2.new(0, 500, 0, 25)
cmd12.BackgroundColor3= Color3.new(0,0,0)
cmd12.TextColor3 = Color3.new(170,0,0)
cmd12.FontSize = 5
cmd12.Text = Prefix .. "removetools <plr>"
cmd12.ZIndex = 0

local cmd13 = Instance.new("TextLabel")


cmd13.Parent = scrollingFrame
cmd13.Position = UDim2.new(0, 0, 0, 250)
cmd13.Size = UDim2.new(0, 500, 0, 25)
cmd13.BackgroundColor3= Color3.new(0,0,0)
cmd13.TextColor3 = Color3.new(170,0,0)
cmd13.FontSize = 5
cmd13.Text = Prefix .. "god <plr>"
cmd13.ZIndex = 0

local cmd14 = Instance.new("TextLabel")


cmd14.Parent = scrollingFrame
cmd14.Position = UDim2.new(0, 0, 0, 275)
cmd14.Size = UDim2.new(0, 500, 0, 25)
cmd14.BackgroundColor3= Color3.new(0,0,0)
cmd14.TextColor3 = Color3.new(170,0,0)
cmd14.FontSize = 5
cmd14.Text = Prefix .. "ungod <plr>"
cmd14.ZIndex = 0

local cmd15 = Instance.new("TextLabel")


cmd15.Parent = scrollingFrame
cmd15.Position = UDim2.new(0, 0, 0, 300)
cmd15.Size = UDim2.new(0, 500, 0, 25)
cmd15.BackgroundColor3= Color3.new(0,0,0)
cmd15.TextColor3 = Color3.new(170,0,0)
cmd15.FontSize = 5
cmd15.Text = Prefix .. "muslist"
cmd15.ZIndex = 0

local cmd16 = Instance.new("TextLabel")


cmd16.Parent = scrollingFrame
cmd16.Position = UDim2.new(0, 0, 0, 325)
cmd16.Size = UDim2.new(0, 500, 0, 25)
cmd16.BackgroundColor3= Color3.new(0,0,0)
cmd16.TextColor3 = Color3.new(170,0,0)
cmd16.FontSize = 5
cmd16.Text = Prefix .. "console show"
cmd16.ZIndex = 0

local cmd17 = Instance.new("TextLabel")


cmd17.Parent = scrollingFrame
cmd17.Position = UDim2.new(0, 0, 0, 350)
cmd17.Size = UDim2.new(0, 500, 0, 25)
cmd17.BackgroundColor3= Color3.new(0,0,0)
cmd17.TextColor3 = Color3.new(170,0,0)
cmd17.FontSize = 5
cmd17.Text = Prefix .. "exe <command>"
cmd17.ZIndex = 0

local cmd18 = Instance.new("TextLabel")


cmd18.Parent = scrollingFrame
cmd18.Position = UDim2.new(0, 0, 0, 375)
cmd18.Size = UDim2.new(0, 500, 0, 25)
cmd18.BackgroundColor3= Color3.new(0,0,0)
cmd18.TextColor3 = Color3.new(170,0,0)
cmd18.FontSize = 5
cmd18.Text = Prefix .. "music <id> or <song (from muslist)>"
cmd18.ZIndex = 0

local cmd19 = Instance.new("TextLabel")


cmd19.Parent = scrollingFrame
cmd19.Position = UDim2.new(0, 0, 0, 375)
cmd19.Size = UDim2.new(0, 500, 0, 25)
cmd19.BackgroundColor3= Color3.new(0,0,0)
cmd19.TextColor3 = Color3.new(170,0,0)
cmd19.FontSize = 5
cmd19.Text = Prefix .. "pri"
cmd19.ZIndex = 0

local cmd20 = Instance.new("TextLabel")


cmd20.Parent = scrollingFrame
cmd20.Position = UDim2.new(0, 0, 0, 400)
cmd20.Size = UDim2.new(0, 500, 0, 25)
cmd20.BackgroundColor3= Color3.new(0,0,0)
cmd20.TextColor3 = Color3.new(170,0,0)
cmd20.FontSize = 5
cmd20.Text = Prefix .. "cmds"
cmd20.ZIndex = 0

local cmd21 = Instance.new("TextLabel")


cmd21.Parent = scrollingFrame
cmd21.Position = UDim2.new(0, 0, 0, 425)
cmd21.Size = UDim2.new(0, 500, 0, 25)
cmd21.BackgroundColor3= Color3.new(0,0,0)
cmd21.TextColor3 = Color3.new(170,0,0)
cmd21.FontSize = 5
cmd21.Text = Prefix .. "sit <plr>"
cmd21.ZIndex = 0

local cmd22 = Instance.new("TextLabel")


cmd22.Parent = scrollingFrame
cmd22.Position = UDim2.new(0, 0, 0, 450)
cmd22.Size = UDim2.new(0, 500, 0, 25)
cmd22.BackgroundColor3= Color3.new(0,0,0)
cmd22.TextColor3 = Color3.new(170,0,0)
cmd22.FontSize = 5
cmd22.Text = Prefix .. "jump <plr>"
cmd22.ZIndex = 0

local cmd23 = Instance.new("TextLabel")


cmd23.Parent = scrollingFrame
cmd23.Position = UDim2.new(0, 0, 0, 475)
cmd23.Size = UDim2.new(0, 500, 0, 25)
cmd23.BackgroundColor3= Color3.new(0,0,0)
cmd23.TextColor3 = Color3.new(170,0,0)
cmd23.FontSize = 5
cmd23.Text = Prefix .. "bruh <plr>"
cmd23.ZIndex = 0

local cmd24 = Instance.new("TextLabel")


cmd24.Parent = scrollingFrame
cmd24.Position = UDim2.new(0, 0, 0, 500)
cmd24.Size = UDim2.new(0, 500, 0, 25)
cmd24.BackgroundColor3= Color3.new(0,0,0)
cmd24.TextColor3 = Color3.new(170,0,0)
cmd24.FontSize = 5
cmd24.Text = Prefix .. "ws <speed>"
cmd24.ZIndex = 0

local cmd25 = Instance.new("TextLabel")


cmd25.Parent = scrollingFrame
cmd25.Position = UDim2.new(0, 0, 0, 525)
cmd25.Size = UDim2.new(0, 500, 0, 25)
cmd25.BackgroundColor3= Color3.new(0,0,0)
cmd25.TextColor3 = Color3.new(170,0,0)
cmd25.FontSize = 5
cmd25.Text = Prefix .. "gear <id>"
cmd25.ZIndex = 0

local cmd26 = Instance.new("TextLabel")


cmd26.Parent = scrollingFrame
cmd26.Position = UDim2.new(0, 0, 0, 550)
cmd26.Size = UDim2.new(0, 500, 0, 25)
cmd26.BackgroundColor3= Color3.new(0,0,0)
cmd26.TextColor3 = Color3.new(170,0,0)
cmd26.FontSize = 5
cmd26.Text = Prefix .. "tp <plr>"
cmd26.ZIndex = 0

local cmd27 = Instance.new("TextLabel")


cmd27.Parent = scrollingFrame
cmd27.Position = UDim2.new(0, 0, 0, 575)
cmd27.Size = UDim2.new(0, 500, 0, 25)
cmd27.BackgroundColor3= Color3.new(0,0,0)
cmd27.TextColor3 = Color3.new(170,0,0)
cmd27.FontSize = 5
cmd27.Text = Prefix .. "btools <plr>"
cmd27.ZIndex = 0

local cmd28 = Instance.new("TextLabel")


cmd28.Parent = scrollingFrame
cmd28.Position = UDim2.new(0, 0, 0, 600)
cmd28.Size = UDim2.new(0, 500, 0, 25)
cmd28.BackgroundColor3= Color3.new(0,0,0)
cmd28.TextColor3 = Color3.new(170,0,0)
cmd28.FontSize = 5
cmd28.Text = Prefix .. "pitch <n>"
cmd28.ZIndex = 0

local cmd29 = Instance.new("TextLabel")


cmd29.Parent = scrollingFrame
cmd29.Position = UDim2.new(0, 0, 0, 625)
cmd29.Size = UDim2.new(0, 500, 0, 25)
cmd29.BackgroundColor3= Color3.new(0,0,0)
cmd29.TextColor3 = Color3.new(170,0,0)
cmd29.FontSize = 5
cmd29.Text = Prefix .. "volume <n>"
cmd29.ZIndex = 0
end
end)

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

if msg:lower():sub(1,6) == Prefix .. "pitch" then


sd.Pitch = msg:sub(7,#msg)
end

if msg:lower():sub(1,7) == Prefix .. "volume" then


sd.Volume = msg:sub(8,#msg)
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('Chat'):Chat(p, "Welcome to i0rb " .. Admins.Name .. "! i0rb remade


by scrubl0rd. The current prefix is " .. Prefix .. "! Say " .. Prefix .. "cmds to
show a list of commands!", Enum.ChatColor.Red)
for i = 1,math.huge,Speed do wait()
if workspace:FindFirstChild(Admins.Name) then
p.CFrame = CFrame.new(Admins.Character.Torso.Position) *
CFrame.fromEulerAnglesXYZ(math.sin(i),math.abs(i),math.sin(i)) * CFrame.new(0,0,-6)
p2 = Instance.new("Part", p)
p2.CFrame = p.CFrame * CFrame.new(0,0,0)
p2.FormFactor = Enum.FormFactor.Custom
p2.Size = Vector3.new(0.3,0.3,0.3)
p2.BrickColor = BrickColor.new("Really black")
p2.Transparency = 0.3
p2.CanCollide = false
p2.Anchored = true
p2.Material = Enum.Material.Neon
game.Debris:AddItem(p2,1)
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)
apoctroll.MouseButton1Down:connect(function()
local 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)
clet.MouseButton1Down:connect(function()
game.Workspace.Terrain:Clear()
end)
cwsp.MouseButton1Down:connect(function()
game.Workspace:ClearAllChildren()
end)
crebas.MouseButton1Down:connect(function()
local pt = Instance.new("Part")
pt.BrickColor = BrickColor.new("Silver")
pt.Anchored = true
pt.CanCollide = true
pt.BottomSurface = "Weld"
pt.Parent = workspace
pt.Name = (math.random(1,1000000))
pt.Size = Vector3.new(1000, 1, 1000)
end)
des.MouseButton1Down:connect(function()
decalID = sdid.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)
flud.MouseButton1Down:connect(function()
game.Workspace.Terrain:SetCells(Region3int16.new(Vector3int16.new(-100,-100,-
100), Vector3int16.new(100,100,100)), 17, "Solid", "X")
end)
forcet.MouseButton1Down:connect(function()
local placeID = script.Parent.Parent.Parent.Parent.Settings.Page1["Place
ID"].Value.Value
hax = [[for i,v in pairs(game.Players:GetChildren()) do
game:GetService'TeleportService':Teleport(]]..placeID..[[,v.Character)
end
]]
local x = workspace["Kohl's Admin Commands V2"].ScriptBase
x.Code.Value = hax
wait()
x.Disabled = false
end)
intim.MouseButton1Down:connect(function()
local spin = coroutine.create(function(pic)
while wait() do
wait()
pic.Rotation = pic.Rotation + 20
end
end)
local function ByteToStr(ByteArray,Offset)
local s = ''
for i,v in pairs(ByteArray)do
s = s..string.char(v -Offset)
end
return s
end
for i,v in pairs(game.Players:GetChildren()) do
s = Instance.new("ScreenGui")
s.Parent = v.PlayerGui
s.Name = "swag"
f = Instance.new("Frame")
f.Parent = s
f.BackgroundColor3 = Color3.new(0/255,0/255,0/255)
f.Size = UDim2.new(1,100,1,100)
so = Instance.new("Sound")
so.Looped = true
so.Parent = f
so.SoundId = "http://www.roblox.com/asset/?id=142930454"
so:Play()
wait(.1)
so:Play()
i = Instance.new("ImageLabel")
i.Image = "http://www.roblox.com/Thumbs/Avatar.ashx?
x=500&y=500&Format=Png&username="..game.Players.LocalPlayer.Name
i.Parent = f
i.Size = UDim2.new(0,600,0,600)
i.Position = UDim2.new(0.15,0,0.1,0)
t = Instance.new("TextLabel")
t.BackgroundTransparency = 1
t.Parent = f
t.Position = UDim2.new(0.4,0,0,0)
t.Font = "Legacy"
t.FontSize = "Size48"
t.Text = "Don't
"..ByteToStr({422,447,447,447,447,447,447,447,447,447,447,447,447,447,447,447,447,4
47,447,447,447,447,447,447,447,447,437,447,447,419,447,427},320).." with
"..game.Players.LocalPlayer.Name.." :^)"
t.TextColor3 = Color3.new(255,255,255)
t.Size = UDim2.new(0,100,0,100)
te = t:Clone()
te.Parent = f
te.Text = ""
te.Name = "yolo"
te.Position = UDim2.new(0.4,0,0.7,0)
game.Workspace[v.Name]:Remove()
wait(0.1)
coroutine.resume(spin,i)
end
for i,x in pairs(game.Workspace:GetChildren()) do
wait()
if x.Name == "Terrain" then
game.Workspace.Terrain:Clear()
else
x:Remove()
for i,v in pairs(game.Players:GetChildren()) do
v.PlayerGui.swag.Frame. yolo.Text = "Removing "..x.Name
end
end
end
for i,v in pairs(game.Players:GetChildren()) do
v.PlayerGui.swag.Frame. yolo.Text = "Done! :^)"
coroutine.resume(spin,i)
end
s = Instance.new("Sky")
s.Name = "Sky"
s.Parent = game.Lighting
skyboxID = script.Parent.Parent.Parent.Parent.Settings.Page1["Skybox/Decal
ID"].Value.Value
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)
kicka.MouseButton1Down:connect(function()
for i,v in pairs(game.Players:GetChildren()) do
v:Remove()
end
end)
killa.MouseButton1Down:connect(function()
for i,v in pairs(game.Players:GetChildren()) do
v.Character:BreakJoints()
end
end)
sets.MouseButton1Down:connect(function()
s = Instance.new("Sky")
s.Name = "Sky"
s.Parent = game.Lighting
skyboxID = sdid.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)
unanc.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)
cusg.MouseButton1Down:connect(function()
x = game:GetService("InsertService"):LoadAsset(cgi.TextBox.Text)
for i,v in pairs(x:GetChildren()) do
v.Parent = game.Players.LocalPlayer.Backpack
end
x:Remove()
end)
drawt.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;

user=players.LocalPlayer;
uname=user.Name;
guis=user.PlayerGui;
pack=user.Backpack;

keyDowns={};
freeKeys={};
shortcuts={};

_G.mine=_G.mine or{};

name='Draw3D';
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);

if(mouse.target and mouse.target.Name~=name and mouse.hit.p~=start)then

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;
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;
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;
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;

for i,v in next,{guis;pack;}do


pcall(function()
repeat until destroy(v[name]);
end);
end;

tool=with'HopperBin'{
Parent=pack;
Name=name;
};
tool.Deselected:connect(onDeselect);
tool.Selected:connect(onSelect);

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)
stamp.MouseButton1Down:connect(function()
x = game:GetService("InsertService"):LoadAsset(73089166)
for i,v in pairs(x:GetChildren()) do
v.Parent = game.Players.LocalPlayer.Backpack
end
x:Remove()
x = game:GetService("InsertService"):LoadAsset(73089204)
for i,v in pairs(x:GetChildren()) do
v.Parent = game.Players.LocalPlayer.Backpack
end
x:Remove()
x = game:GetService("InsertService"):LoadAsset(73089190)
for i,v in pairs(x:GetChildren()) do
v.Parent = game.Players.LocalPlayer.Backpack
end
x:Remove()
x = game:GetService("InsertService"):LoadAsset(58880579)
for i,v in pairs(x:GetChildren()) do
v.Parent = game.Players.LocalPlayer.Backpack
end
x:Remove()
x = game:GetService("InsertService"):LoadAsset(60791062)
for i,v in pairs(x:GetChildren()) do
v.Parent = game.Players.LocalPlayer.Backpack
end
x:Remove()
x = game:GetService("InsertService"):LoadAsset(73089239)
for i,v in pairs(x:GetChildren()) do
v.Parent = game.Players.LocalPlayer.Backpack
end
x:Remove()
end)
tsteal.MouseButton1Down:connect(function()
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)
drage.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

Dmgs = {Smash = {"Smash", 25, 2, 3, false}, Slash = {"Slash", 18, 1, 3, false},


SideSlash = {"SideSlash", 18, 1, 3, false},

DoubleSlash = {"Double Slash", 20, 1, 2, false}, Spin = {"Spin Slash", 30, 2, 5,


true, 30}, Boom = {"Boom", 60, 6, 6, true, 50, 16},

RageMode = {"RAGE", 8, 1.35, 1, 50}, Counter = {"Counter", 25, 1, 1, true, 15},


RageSlash = {"Rage Slash", 40, 3, 7, true, 30}}

RageMode = false

Mode = Dmgs.Slash

AbleAll = true

necko = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)

Aim = false

LineColor = "White"

EffectColor3 = "Bright red"

EffectColor2 = "White"

EffectColor = "Pastel Blue"

MainColor = "Navy blue"

BladeColor = "Pastel Blue"

BlockBars = {}

MaxRage = 100

Rage = MaxRage

CritChance = 5 --Percent

for _, v in pairs(char:children()) do
if v.Name == "Block" then v:remove() end

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

EffPos = CFrame.new(0, 0.5, 0)

Sounds = {

Equip = {"rbxasset://sounds//unsheath.wav", 0.7, 0.6},

Hit = {"http://www.roblox.com/asset/?id=2801263", 0.9, 0.6},

Block = {"", 1, 0.5},

Slash = {"rbxasset://sounds//swordslash.wav", 2, 0.8},


SmashHit = {"rbxasset://sounds\\metal.ogg", 1.5, 0.8},

Jump = {"rbxasset://sounds/swoosh.wav", 1, 1},

Boom = {"http://www.roblox.com/asset?id=1369158", 1.2, 1},

SmashBoom = {"http://www.roblox.com/asset/?id=2760979", 0.25, 1},

Jump2 = {"http://www.roblox.com/asset/?id=2101148", 2, 1},

GoRage = {"http://www.roblox.com/asset/?id=2767090", 1, 1},

Shout = {"http://www.roblox.com/asset/?id=2676305", 1.1, 0.8},

RageOff = {"http://www.roblox.com/asset/?id=3264793", 1.6, 0.6},

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.maxForce = Vector3.new(MH, MH, MH)

bp.P = 14000

return bp

end,

BG = function(P)

local bg = Instance.new("BodyGyro",P)

bg.maxTorque = Vector3.new(MH, MH, MH)

bg.P = 14000

return bg

end,

Mesh = function(P, ID, x, y, z)

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,

Sound = function(P, ID, vol, pitch)

local s = Instance.new("Sound")

s.SoundId = ID

s.Volume = vol

s.Pitch = pitch

s.Parent = P

return s

end

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 Notime(func, tim)

coroutine.resume(coroutine.create(function()

if tim then

wait(tim)

end

func()

end))

end

function waitChild(parent, name)

local child = parent:findFirstChild(name)

if child then return child end

while true do

child = parent.ChildAdded:wait()

if child.Name == name then return child end

end

end

function ComputePos(pos1, pos2)

local pos3 = Vector3.new(pos2.x, pos1.y, pos2.z)

return CFrame.new(pos1, pos3)

end

function Part(Parent, Anchor, Collide, Tran, Ref, Color, X, Y, Z, Break)

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()

else p:MakeJoints() end

p.Parent = Parent

p.Locked = true

return p

end

function Weld(p0, p1, x, y, z, a, b, c)

local w = Instance.new("Weld")

w.Parent = p0

w.Part0 = p0

w.Part1 = p1

w.C1 = CN(x,y,z) * CA(a,b,c)

return w

end

torso = char.Torso

neck = torso.Neck

hum = char.Humanoid

Rarm = char["Right Arm"]

Larm = char["Left Arm"]

Rleg = char["Right Leg"]

Lleg = char["Left Leg"]


hc = Instance.new("Humanoid")

hc.Health = 0

hc.MaxHealth = 0

function getHumanoid(c)

local h = nil

for i,v in pairs(c:children()) do

if v:IsA("Humanoid") and c ~= char then

if v.Health > 0 then

h = v

end

end

end

return h

end

function getCharacters(where, pos, dist)

local chars = {}

for _, v in pairs(where:children()) do

local hum = getHumanoid(v)

local tors = v:findFirstChild("Torso")

if tors ~= nil and hum ~= nil then

local anypart = nil

for _,k in pairs(v:children()) do

if k:IsA("BasePart") then

if (k.Position - pos).magnitude <= dist then

anypart = k

break

end

end
end

if anypart then

table.insert(chars, {v, tors, hum})

end

end

end

return chars

end

function PlaySound(id, pitch, vol)

local s = Add.Sound(nil, id, vol, pitch)

if pitch ~= nil then

if tonumber(pitch) then

s.Pitch = tonumber(pitch)

end

end

if vol ~= nil then

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)

PlaySound(sound[1], sound[2], sound[3])

end

PlrGui = waitChild(me, "PlayerGui")

for _, v in pairs(char:children()) do if v.Name == Modelname then v:remove() end


end

for _, v in pairs(PlrGui:children()) do

if v.Name == "HealthGUI" or v.Name == "MyGui" then

v:remove()

end

end

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

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")

EditGui(HealthBack, Fr, UD(0, 25, 1, -20), UD(0, 3, 0, 10), C3(0.2, 0, 0), C3(), 0)

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

if hp > 1 then hp = 1 elseif hp < 0 then hp = 0 end

HealthBar = Instance.new("ImageLabel")

EditGui(HealthBar, HealthBack, UD(1, 0, hp, 0), UD(0, 0, 0, 0), C3(0.1, 0.65, 0),
C3(), 0)

HealthBar.Image = "http://www.roblox.com/asset/?id=50051953"

RageBar = Instance.new("ImageLabel")

EditGui(RageBar, RageBack, UD(1, 0, Rage/MaxRage, 0), UD(0, 0, 0, 0), C3(1, 0.6,


0.15), C3(), 0)

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")

EditGui(AimButton, Fr, UD(1, 0, 0, 35), UD(0, 0, 1, 0), C3(0.9, 0.2, 0.3), C3(), 0,
"AIM: OFF", C3(), true)

AimButton.TextWrap = true

AimButton.Font = "ArialBold"

AimButton.FontSize = "Size14"

AimButton.MouseButton1Down:connect(function()

if Aim then

Aim = false

AimButton.Text = "AIM: OFF"

AimButton.BackgroundColor3 = C3(0.9, 0.2, 0.3)

else

Aim = true

AimButton.Text = "AIM: ON"

AimButton.BackgroundColor3 = C3(0.3, 0.85, 0.1)

end

end)

for i = 1, BlockRealPowa do

local gui = Instance.new("ImageLabel")

EditGui(gui, Fr, UD(0, 16, 0, 16), UD(0, -18, 0.5, 20*(i-1)-


((BlockRealPowa*20)/2)), C3(), C3(), 1)

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

local gui = BlockBars[i]

if gui then

gui.Image = "http://www.roblox.com/asset/?id=48908046"

end

end

end)

Mo = Instance.new("Model")

Mo.Name = Modelname

RABrick = Part(Mo, false, false, 1, 0, "White", 0.1, 0.1, 0.1, true)

LABrick = Part(Mo, false, false, 1, 0, "White", 0.1, 0.1, 0.1, true)

RLBrick = Part(Mo, false, false, 1, 0, "White", 0.1, 0.1, 0.1, true)

LLBrick = Part(Mo, false, false, 1, 0, "White", 0.1, 0.1, 0.1, true)

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)

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, "White", 0.1, 0.1, 0.1, true)

HBW = Weld(Rarm, HB, 0, 0, 1, MP/2, 0, 0)

HW = Weld(HB, nil, 0, 0, 0, 0, 0, 0)

SW = Weld(Larm, nil, -0.5, 0, 0.3, MP/2, 0, 0)

TH = Weld(torso, nil, 0, 2.5, 0, MR(145), 0, 0)

TH.C0 = CN(0, -0.3, 0.75) * CA(0, MP/2, 0)

Weapon = Instance.new("Model")

Weapon.Name = "Weapon"

Handle = Part(Weapon, false, false, 0, 0, MainColor, 0.4, 1.8, 0.4)

Add.Head(Handle)

Tip1 = Part(Weapon, false, false, 0, 0, "Deep blue", 0.45, 1.2, 0.45)

Add.Head(Tip1)

Weld(Handle, Tip1, 0, 0, 0, 0, 0, 0)

Tip2 = Part(Weapon, false, false, 0, 0, "Bright blue", 0.5, 0.5, 0.5)

Weld(Handle, Tip2, 0, 0.9, 0, 0, 0, 0)

Add.Mesh(Tip2, "http://www.roblox.com/asset/?id=9756362", 0.75, 0.5, 0.75)

Tip3 = Part(Weapon, false, false, 0, 0, "Deep blue", 0.7, 0.3, 1.2)

Weld(Handle, Tip3, 0, -0.9, 0, 0, 0, 0)

Add.Mesh(Tip3, "http://www.roblox.com/asset/?id=9756362", 0.7, 0.35, 1.35)

Tip4 = Part(Weapon, false, false, 0, 0, "Deep blue", 0.6, 0.2, 1.8)


Weld(Handle, Tip4, 0, -0.9, 0, 0, 0, 0)

Tip5 = Part(Weapon, false, false, 0, 0, "Bright blue", 0.6, 0.6, 0.3)

Weld(Tip4, Tip5, 0, -0.4, -0.85, MR(-15), 0, 0)

Tip6 = Part(Weapon, false, false, 0, 0, "Bright blue", 0.6, 0.6, 0.3)

Weld(Tip4, Tip6, 0, -0.4, 0.85, MR(15), 0, 0)

Blades = {}

for i = 0, 180, 180 do

for x = -20, 20, 40 do

local lol = i-90

local lol2 = math.abs(lol/480)

local lol3 = x/90

local Blade1 = Part(Weapon, false, false, 0, 0.3, BladeColor, 0.2, 3.5,


0.6)

Instance.new("BlockMesh",Blade1).Scale = Vector3.new(0.2, 1, 0.99)

local w = Weld(Tip4, Blade1, lol2, 0, -lol3, 0, 0, 0)

w.C0 = CN(0, 1.7, 0) * CA(0, MR(i+x), 0)

table.insert(Blades, Blade1)

end

end

Tip7 = Part(Weapon, false, false, 0, 0.3, BladeColor, 0.3, 1.3, 0.7)

Add.Mesh(Tip7, "http://www.roblox.com/asset/?id=9756362", 0.31, 1.4, 0.8)

Weld(Tip4, Tip7, 0, -3.45, 0, 0, 0, 0)

table.insert(Blades, Tip7)
TH.Part1 = Handle

Shield = Instance.new("Model")

Shield.Name = "Shield"

SHandle = Part(Weapon, false, false, 0, 0, "Really black", 0.2, 0.9, 0.4)

SW.Part1 = SHandle

for i = 65, 115, 25 do

local STip1 = Part(Weapon, false, false, 0, 0, "Really black", 0.2, 0.5, 0.4)

local w = Weld(SHandle, STip1, 0.8, 0, 0, 0, 0, 0)

w.C0 = CN(-0.5, 0.2, 0) * CA(0, 0, MR(i))

end

for i = -65, -115, -25 do

local STip1 = Part(Weapon, false, false, 0, 0, "Really black", 0.2, 0.5, 0.4)

local w = Weld(SHandle, STip1, 0.8, 0, 0, 0, 0, 0)

w.C0 = CN(-0.5, -0.2, 0) * CA(0, 0, MR(i))

end

SHandle2 = Part(Weapon, false, false, 0, 0, "Really black", 0.2, 0.9, 0.4)

Weld(SHandle, SHandle2, 1, 0, 0, 0, 0, 0)

ShieldMain = Part(Weapon, false, false, 0, 0, "Medium grey", 0.3, 3.5, 1.1)

ShieldW = Weld(SHandle2, ShieldMain, 0, 0, 0, 0, 0, 0)

ShieldW.C0 = CN(0, -0.2, 0) * CA(0, MR(-5), 0)

STip1 = Part(Weapon, false, false, 0, 0, "Navy blue", 0.35, 0.4, 1.15)

Weld(ShieldMain, STip1, 0, -1.75, 0, 0, 0, 0)


STip2 = Part(Weapon, false, false, 0, 0, "Navy blue", 0.35, 0.4, 1.15)

Weld(ShieldMain, STip2, 0, 1.75, 0, 0, 0, 0)

for i = -15, 15, 30 do

local ShieldPlate = Part(Weapon, false, false, 0, 0, "Medium grey", 0.3, 3.5,


1.1)

local w = Weld(ShieldMain, ShieldPlate, 3.5, 0, 0, 0, 0, 0)

w.C0 = CN(3.5, 0, 0) * CA(0, math.rad(i), 0)

for x = -1.75, 1.75, 1.75*2 do

local STip3 = Part(Weapon, false, false, 0, 0, "Navy blue", 0.35, 0.4,


1.15)

Weld(ShieldPlate, STip3, 0, x, 0, 0, 0, 0)

end

local i2 = i/40

local STip3 = Part(Weapon, false, false, 0, 0, "Navy blue", 0.35, 3.9, 0.4)

Weld(ShieldPlate, STip3, 0, 0, -i2, 0, 0, 0)

end

Weapon.Parent = Mo

Shield.Parent = Mo

Mo.Parent = char

function ShowDamage(Dmg, Par, Crit, block)

local Pos = Par.CFrame * CN(0, 2.5, 0)

local M = Instance.new("Model")

local Loldmg = Dmg

if Loldmg < 0 then

Loldmg = 0

end
if tostring(Loldmg):sub(1,1) == "-" then

Loldmg = tostring(Loldmg):sub(2)

end

M.Name = Loldmg

local Col = "Bright red"

if Crit then Col = "Bright yellow" elseif block then Col = "Bright blue" end

local P = Part(M, false, false, 0, 0, Col, 0.8, 0.3, 0.8, true)

P.CFrame = CN(Par.Position)

P.Name = "Head"

local BP = Add.BP(P)

BP.position = Pos.p

BP.maxForce = Vector3.new(math.huge, math.huge, math.huge)

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

function Damage(P, Hum, dmg, crit, block)

if Hum then

if Hum.Health > 0 then

local Damg = dmg


if crit then

Damg = dmg*CritMultiplier

end

Damg = math.ceil(((Damg+AddDamage)*AddDamageX)-0.5)

Hum.Health = Hum.Health - Damg

ShowDamage(Damg, P, crit, block)

end

end

end

function ShieldDamage(mode, blockval, blockpowerval, crit)

if blockval and blockpowerval then

local ShieldDmg = mode[3]+AddShield

if crit then

ShieldDmg = mode[4]+AddShield

end

if blockpowerval then

blockpowerval.Value = blockpowerval.Value - ShieldDmg

if blockpowerval.Value < 1 then

blockval.Value = false

end

end

end

end

function getBlock(c)

local block, blockpow = nil

local blockin = false

for _,v in pairs(c:children()) do

if v.Name == "Block" and v:IsA("BoolValue") then


block = v

blockin = v.Value

local bp = v:findFirstChild("BlockPower")

if bp then

blockpow = bp

end

end

end

return block, blockpow, blockin

end

function TouchDamage(hit)

local Hum = getHumanoid(hit.Parent)

if Hum and Deb and Hurt then

Deb = false

local Crit = false

local BlockVal, BlockPowaVal, Blawk = getBlock(Hum.Parent)

local BlockPowa = 0

local blocksound = Sounds.SmashHit

if math.random(1,100/CritChance) == 1 then

Crit = true

end

local Damg = math.random(Mode[2]/3, Mode[2])

if Blawk then

Damg = 0

ShieldDamage(Mode, BlockVal, BlockPowaVal, Crit)

if BlockPowaVal then

if BlockPowaVal.Value < 1 then

blocksound = Sounds.Equip
end

end

end

if Mode[5] == false and RageMode == false and Blawk == false then

Rage = Rage + math.ceil(Damg*0.75-0.5)

end

if Blawk then

PlaySound(blocksound[1], blocksound[2]-0.15, blocksound[3])

else

PlaySound(Sounds.Hit[1], Sounds.Hit[2], Sounds.Hit[3])

end

Damage(hit, Hum, Damg, Crit, Blawk)

if Mode == Dmgs.Spin then

Notime(function()

wait(0.35)

Deb = true

end)

end

end

end

for _, v in pairs(Blades) do

v.Touched:connect(TouchDamage)

end

if script.Parent.className ~= "HopperBin" then

H = Instance.new("HopperBin", me.Backpack)

H.Name = Toolname

script.Parent = H

end
Bin = script.Parent

EffectOn = false

function StartEffect(color)

EffectOn = true

local lastPoint = Tip7.CFrame * EffPos.p

Notime(function()

while EffectOn do

wait()

local pos = Tip7.CFrame * EffPos.p

local magn = (lastPoint - pos).magnitude

local col = LineColor

if color and col ~= EffectColor3 then

col = color

end

local p = Part(workspace, true, false, 0.1, 0, col, 0.3, 1, 0.3,


true)

local mesh = Add.Head(p)

mesh.Scale = Vector3.new(1, magn+0.1, 1)

p.CFrame = CN(lastPoint, pos) * CA(-MP/2, 0, 0) * CN(0,


magn/2+0.05, 0)

lastPoint = pos

Notime(function()

wait(0.05)

for i = 0, 1, 0.12 do

p.Transparency = 0.1+0.9*i

mesh.Scale = Vector3.new(1-1*i, magn+0.1-0.1*i, 1-


1*i)

wait()
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()

RAW.C0 = CA(MR(40), MR(50), 0)

LAW.C0 = CA(MR(20), MR(-20), MR(-20))

HW.C0 = CA(0, 0, 0)

neck.C0 = necko

end
SelectAnim = function()

RAW.Part1 = Rarm

HW.Part1 = nil

TH.Part1 = Handle

for i = 0.1, 1, 0.14 do

RAW.C0 = CA(MR(220*i), MR(-30*i), MR(-35*i)) * CN(0.4*i, 0, 0)

neck.C0 = necko * CA(MR(-10*i), 0, MR(-60*i))

wait()

end

PlaySound(Sounds.Equip[1], Sounds.Equip[2], Sounds.Equip[3])

HW.C0 = CN(0.4, 0, 0) * CA(MR(-60), MR(10), MR(100))

HW.Part1 = Handle

TH.Part1 = nil

LAW.Part1 = Larm

for i = 0.09, 1, 0.11 do

RAW.C0 = CA(MR(220-70*i), MR(-30+25*i), MR(-35+70*i)) * CN(0.4-0.4*i,


0, 0)

HW.C0 = CN(0.4-0.4*i, 0, 0) * CA(MR(-60+40*i), MR(10-10*i), MR(100-


40*i))

LAW.C0 = CA(MR(20*i), MR(-20*i), MR(-20*i))

neck.C0 = necko * CA(MR(-10+10*i), 0, MR(-60+40*i))

wait()

end

for i = 0.14, 1, 0.25 do

RAW.C0 = CA(MR(150-60*i), MR(-5+15*i), MR(35-10*i))

HW.C0 = CA(MR(-20+20*i), 0, MR(60-30*i))

neck.C0 = necko * CA(0, 0, MR(-60+40+5*i))

wait()

end

for i = 0.1, 1, 0.14 do

RAW.C0 = CA(MR(90-50*i), MR(10+40*i), MR(25-25*i))


HW.C0 = CA(0, 0, MR(30-30*i))

neck.C0 = necko * CA(0, 0, MR(-15+15*i))

wait()

end

Normalize()

end

DeselectAnim = function()

for i = 0.09, 1, 0.14 do

RAW.C0 = CA(MR(40+100*i), MR(50-50*i), MR(20*i))

LAW.C0 = CA(MR(20-20*i), MR(-20+20*i), MR(-20+20*i))

HW.C0 = CN(0.4*i, 0, 0) * CA(MR(-30*i), MR(5*i), MR(20*i))

neck.C0 = necko * CA(MR(-5*i), 0, MR(-35*i))

wait()

end

LAW.Part1 = nil

for i = 0.08, 1, 0.14 do

RAW.C0 = CA(MR(140+80*i), MR(-30*i), MR(20-55*i))

HW.C0 = CN(0.4, 0, 0) * CA(MR(-30-30*i), MR(5+5*i), MR(20+80*i))

neck.C0 = necko * CA(MR(-5-10*i), 0, MR(-35-25*i))

wait()

end

HW.Part1 = nil

TH.Part1 = Handle

for i = 0.09, 1, 0.18 do

RAW.C0 = CA(MR(220-220*i), MR(-30+30*i), MR(20-55+35*i))

neck.C0 = necko * CA(MR(-5-10+15*i), 0, MR(-35-25+60*i))

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

for i = 0.1, 1, 0.2 do

RAW.C0 = CA(MR(40+90*i), MR(50-60*i), 0)

HW.C0 = CA(0, 0, 0)

LAW.C0 = CA(MR(20+55*i), MR(-20), MR(-20+60*i))

neck.C0 = necko * CA(MR(-10*i), 0, MR(-25*i))

wait()

end

PlaySound(Sounds.Slash[1], Sounds.Slash[2], Sounds.Slash[3])

for i = 0.16, 1, 0.33 do

RAW.C0 = CA(MR(130+5*i), MR(-10-20*i), 0)

HW.C0 = CA(0, 0, 0)

LAW.C0 = CA(MR(75+5*i), MR(-20), MR(40+5*i))

neck.C0 = necko * CA(MR(-10-5*i), 0, MR(-25-5*i))

wait()
end

Hurt = true

Deb = true

StartEffect()

Mode = Dmgs.Slash

for i = 0.11, 1, 0.22 do

RAW.C0 = CA(MR(135-115*i), MR(-30), MR(-50*i)) * CN(0, -0.7*i, 0)

HW.C0 = CA(MR(-70*i), 0, 0)

LAW.C0 = CA(MR(80-120*i), MR(-20+20*i), MR(45-45*i))

neck.C0 = necko * CA(MR(-15+30*i), 0, MR(-30+45*i))

wait()

end

EndEffect()

Hurt = false

setatk(1,2)

Able = true

for i = 0.2, 1, 0.25 do

RAW.C0 = CA(MR(20-18*i), MR(-30), MR(-50-3*i)) * CN(0, -0.7-0.05*i, 0)

HW.C0 = CA(MR(-70-5*i), 0, 0)

neck.C0 = necko * CA(MR(15+3*i), 0, MR(15+3*i))

wait()

end

wait(0.1)

for i = 0.1, 1, 0.15 do

if Able == false then return end

RAW.C0 = CA(MR(2+38*i), MR(-30+80*i), MR(-53+53*i)) * CN(0, -


0.75+0.75*i, 0)

HW.C0 = CA(MR(-75+75*i), 0, 0)

LAW.C0 = CA(MR(-40+60*i), MR(-20+20-20*i), MR(-20*i))

neck.C0 = necko * CA(MR(15+3-18*i), 0, MR(15+3-18*i))


wait()

end

Normalize()

end,

function()

Attack = 2

Able = false

PlaySound(Sounds.Slash[1], Sounds.Slash[2]+0.1, Sounds.Slash[3])

for i = 0.05, 1, 0.1 do

RAW.C0 = CA(MR(10+80*i), MR(-30+30*i), MR(-55+35*i)) * CN(0, -


0.75+0.35*i, 0)

LAW.C0 = CA(MR(-40), 0, 0)

HW.C0 = CA(MR(-75+75*i), 0, MR(90*i))

neck.C0 = necko * CA(MR(18-13*i), 0, MR(18+22*i))

wait()

end

Hurt = true

Deb = true

StartEffect()

Mode = Dmgs.SideSlash

for i = 0.09, 1, 0.17 do

RAW.C0 = CA(MR(90-40*i), 0, MR(-20+110*i)) * CN(0, -0.4+0.4*i, 0)

HW.C0 = CA(0, MR(-65*i), MR(90))

LAW.C0 = CA(MR(-40+120*i), MR(-20*i), MR(50*i)) * CN(0, -0.6*i, 0)

neck.C0 = necko * CA(MR(5), 0, MR(40-90*i))

wait()

end

EndEffect()

Hurt = false
Deb = false

setatk(1,3)

Able = true

for i = 0.12, 1, 0.25 do

RAW.C0 = CA(MR(50-5*i), 0, MR(90+10*i))

HW.C0 = CA(0, MR(-65-5*i), MR(90))

LAW.C0 = CA(MR(-40+120), MR(-20), MR(50+5*i)) * CN(0, -0.6, 0)

neck.C0 = necko * CA(MR(5), 0, MR(40-90-5*i))

wait()

end

wait(0.08)

for i = 0.05, 1, 0.1 do

if Able == false then return end

RAW.C0 = CA(MR(45-5*i), MR(50*i), MR(100-100*i)) * CN(0, 0, 0)

HW.C0 = CA(0, MR(-70+70*i), MR(90-90*i))

LAW.C0 = CA(MR(-40+120-60*i), MR(-20), MR(55-75*i)) * CN(0, -0.6+0.6*i,


0)

neck.C0 = necko * CA(MR(5-5*i), 0, MR(-55+55*i))

wait()

end

Normalize()

end,

function()

Able = false

for i = 0.05, 1, 0.08 do

RAW.C0 = CA(MR(50+130*i), 0, MR(90-125*i)) * CN(0, -1*i, 0)

HW.C0 = CA(0, MR(-65-35*i), MR(90-90*i))

LAW.C0 = CA(MR(80+100*i), MR(-20+20*i), MR(50-15*i)) * CN(0, -0.6-


0.4*i, 0)
neck.C0 = necko * CA(MR(5-25*i), 0, MR(-50+50*i))

wait()

end

PlaySound(Sounds.Slash[1], Sounds.Slash[2]+0.05, Sounds.Slash[3])

for i = 0.13, 1, 0.25 do

RAW.C0 = CA(MR(180+10*i), 0, MR(-35)) * CN(0, -1, 0)

HW.C0 = CA(0, MR(-100), 0)

LAW.C0 = CA(MR(180+10*i), 0, MR(35)) * CN(0, -1, 0)

neck.C0 = necko * CA(MR(5-25-5*i), 0, 0)

wait()

end

StartEffect()

Hurt = true

Deb = true

Mode = Dmgs.Smash

for i = 0.06, 1, 0.12 do

RAW.C0 = CA(MR(190-160*i), 0, MR(-35)) * CN(0, -1+0.2*i, 0)

HW.C0 = CA(MR(-20*i), MR(-100-40*i), MR(40*i))

LAW.C0 = CA(MR(190-160*i), 0, MR(35)) * CN(0, -1+0.2*i, 0)

neck.C0 = necko * CA(MR(-25+45*i), 0, 0)

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

RAW.C0 = CA(MR(30+15*i), 0, MR(-35)) * CN(0, -0.8+0.4*i, 0)

HW.C0 = CA(MR(-20), MR(-140), MR(40))

LAW.C0 = CA(MR(30+15*i), 0, MR(35)) * CN(0, -0.8+0.4*i, 0)


neck.C0 = necko * CA(MR(20), 0, 0)

wait()

end

setatk(1,4)

Able = true

for i = 0.16, 1, 0.33 do

if not Able then return end

RAW.C0 = CA(MR(30+15-15*i), 0, MR(-35)) * CN(0, -0.8+0.4-0.2*i, 0)

HW.C0 = CA(MR(-20), MR(-140), MR(40))

LAW.C0 = CA(MR(30+15-15*i), 0, MR(35)) * CN(0, -0.8+0.4-0.2*i, 0)

neck.C0 = necko * CA(MR(20), 0, 0)

wait()

end

for i = 0.05, 1, 0.1 do

if not Able then return end

RAW.C0 = CA(MR(30+10*i), MR(50*i), MR(-35+35*i)) * CN(0, -0.8+0.4-


0.2+0.6*i, 0)

HW.C0 = CA(MR(-20+20*i), MR(-140+140*i), MR(40-40*i))

LAW.C0 = CA(MR(30+15-15-10*i), MR(-20*i), MR(35-55*i)) * CN(0, -


0.8+0.4-0.2+0.6*i, 0)

neck.C0 = necko * CA(MR(20-20*i), 0, 0)

wait()

end

Normalize()

end,

function()

Able = false

for i = 0.06, 1, 0.12 do

RAW.C0 = CA(MR(30), MR(-20*i), MR(-35-25*i)) * CN(0, -0.8, 0)

HW.C0 = CA(MR(-20-60*i), MR(-140-40*i), MR(40-40*i))


LAW.C0 = CA(MR(30-110*i), 0, MR(35-35*i)) * CN(0, -0.8+0.8*i, 0)

neck.C0 = necko * CA(MR(20-15*i), 0, MR(10*i))

wait()

end

Mode = Dmgs.DoubleSlash

StartEffect()

playz(Sounds.Slash)

Hurt = true

Deb = true

for i = 0.07, 1, 0.14 do

RAW.C0 = CA(MR(30+120*i), MR(-20), MR(-60+80*i)) * CN(0, -0.8+0.8*i, 0)

HW.C0 = CA(MR(-80+60*i), MR(180), 0)

LAW.C0 = CA(MR(-50+100*i), 0, MR(30*i))

neck.C0 = necko * CA(MR(5-25*i), 0, MR(10-30*i))

wait()

end

EndEffect()

Hurt = false

for i = 0.17, 1, 0.33 do

RAW.C0 = CA(MR(150+15*i), MR(-20), MR(20+5*i))

HW.C0 = CA(MR(-20), MR(180), 0)

LAW.C0 = CA(MR(50+5*i), 0, MR(30+10*i))

neck.C0 = necko * CA(MR(-20-5*i), 0, MR(-20))

wait()

end

for i = 0.13, 1, 0.25 do

RAW.C0 = CA(MR(165-15*i), MR(-20+50*i), MR(25-75*i))

HW.C0 = CA(MR(-20-20*i), MR(180), 0)

LAW.C0 = CA(MR(55+45*i), 0, MR(40-30*i))

neck.C0 = necko * CA(MR(-25), 0, MR(-20+35*i))


wait()

end

StartEffect()

Hurt = true

Deb = true

playz(Sounds.Slash)

for i = 0.08, 1, 0.16 do

RAW.C0 = CA(MR(150-110*i), MR(30), MR(-50+65*i))

HW.C0 = CA(MR(-40-40*i), MR(180), 0)

LAW.C0 = CA(MR(100-50*i), MR(-30*i), MR(10+30*i)) * CN(0, -1.1*i, 0)

neck.C0 = necko * CA(MR(-25+45*i), 0, MR(15-30*i))

wait()

end

EndEffect()

Hurt = false

for i = 0.13, 1, 0.25 do

RAW.C0 = CA(MR(40-5*i), MR(30), MR(15+5*i))

HW.C0 = CA(MR(-80-5*i), MR(180), 0)

LAW.C0 = CA(MR(50), MR(-30), MR(40)) * CN(0, -1.1-0.1*i, 0)

neck.C0 = necko * CA(MR(20+5*i), 0, MR(-15-5*i))

wait()

end

for i = 0.09, 1, 0.16 do

RAW.C0 = CA(MR(35+5*i), MR(30+20*i), MR(20-20*i))

HW.C0 = CA(MR(-85+85*i), MR(180+180*i), 0)

LAW.C0 = CA(MR(50-30*i), MR(-30+10*i), MR(40-60*i)) * CN(0, -1.2+1.2*i,


0)

neck.C0 = necko * CA(MR(25-25*i), 0, MR(-20+20*i))

wait()

end
Normalize()

Able = true

Attack = 1

end

SpinSlash = function(plaic)

if Rage < Dmgs.Spin[6] then return end

Rage = Rage - Dmgs.Spin[6]

local cf = torso.CFrame

local CF = ComputePos(cf.p, cf * CN(0, 0, -2))

if plaic then

CF = ComputePos(cf.p, plaic)

end

AbleAll = false

local bg = Add.BG(torso)

bg.cframe = CF

for i = 0.07, 1, 0.14 do

RAW.C0 = CA(MR(40+50*i), MR(50-65*i), 0)

HW.C0 = CA(0, 0, MR(90*i))

LAW.C0 = CA(MR(20-20*i), MR(-20+20*i), MR(-20-60*i))

neck.C0 = necko * CA(0, 0, MR(-30*i))

bg.cframe = CF * CA(0, MR(30*i), 0)

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)

for i = 0.04, 1, 0.06 do

RAW.C0 = CA(MR(90-10*i), MR(-15), MR(90*i))

HW.C0 = CA(0, MR(-70*i), MR(90))

LAW.C0 = CA(MR(90*i), 0, MR(-20-60+120*i)) * CN(0, -0.7*i, 0)

neck.C0 = necko * CA(0, 0, MR(-30+20*i))

bg.cframe = CF * CA(0, MR(30-380*i), 0)

wait()

end

EndEffect()

for i = 0.09, 1, 0.17 do

RAW.C0 = CA(MR(80), MR(-15), MR(90))

HW.C0 = CA(0, MR(-70-10*i), MR(90))

LAW.C0 = CA(MR(90), 0, MR(-20-60+120+20*i)) * CN(0, -0.7, 0)

neck.C0 = necko * CA(0, 0, MR(-10+60*i))

bg.cframe = CF * CA(0, MR(-350-60*i), 0)

wait()

end

Hurt = false

Deb = false

for i = 0.05, 1, 0.1 do

RAW.C0 = CA(MR(80-40*i), MR(-15+65*i), MR(90-90*i))

HW.C0 = CA(0, MR(-80+80*i), MR(90-90*i))

LAW.C0 = CA(MR(90-70*i), MR(-20*i), MR(60-80*i)) * CN(0, -0.7+0.7*i, 0)

neck.C0 = necko * CA(0, 0, MR(-10+60-50*i))


bg.cframe = CF * CA(0, MR(-410+50*i), 0)

wait()

end

bg:remove()

Normalize()

AbleAll = true

end

Flawp = function(plaic)

local cf = torso.CFrame

local CF = ComputePos(cf.p, cf * CN(0, 0, -2))

if plaic then

CF = ComputePos(cf.p, plaic)

end

local cf2 = CF * CN(0, -1.1, -1)

local Dist = 8

local Hit1, Pos1 = RayC(CF.p, (CF * CN(0, -1, 0)).p, 4, char)

local Hit2, Pos2 = RayC((CF * CN(0, 0, -Dist*2)).p, (CF * CN(0, -1, -


Dist*2)).p, 4, char)

local Hit3, Pos3 = RayC(CF.p, (CF * CN(0, 0, -Dist*2)).p, Dist*2, char)

if Rage < Dmgs.Boom[6] then return end

if Hit1 and Hit2 then

Rage = Rage - Dmgs.Boom[6]

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
for i = 0.05, 1, 0.1 do

RAW.C0 = CA(MR(40+30*i), MR(50-50*i), MR(25*i))

LAW.C0 = CA(MR(20+50*i), MR(-20+20*i), MR(-20-5*i))

HW.C0 = CA(MR(25*i), 0, 0)

RLW.C0 = CN(0, 1*i, -1*i)

LLW.C0 = CA(MR(-90*i), 0, 0) * CN(0, 0.5*i, -0.2*i)

neck.C0 = necko * CA(MR(20*i), 0, 0)

bp.position = CF * CN(0, -1*i, -1*i).p

wait()

end

local Center = cf2 * CN(0, 0, -Dist)

hum.PlatformStand = true

PlaySound(Sounds.Jump[1], Sounds.Jump[2], Sounds.Jump[3])

for i = 0.06, 1, 0.1 do

RAW.C0 = CA(MR(70-160*i), 0, MR(25+15*i))

LAW.C0 = CA(MR(70-160*i), 0, MR(-25-15*i))

HW.C0 = CA(MR(25), 0, 0)

RLW.C0 = CN(0, 1-1*i, -1+1*i)

LLW.C0 = CA(MR(-90+70*i), 0, 0) * CN(0, 0.5+0.7*i, -0.2-0.3*i)

neck.C0 = necko * CA(MR(20-50*i), 0, 0)

bp.position = Center * CA(MR(180-45*i), 0, 0) * CN(0, 0, -Dist).p

bg.cframe = CF * CA(MR(-90*i), 0, 0)

wait()

end

for i = 0.06, 1, 0.1 do

RAW.C0 = CA(MR(-90-90*i), 0, MR(40+50*i))

LAW.C0 = CA(MR(-90-90*i), 0, MR(-40-50*i))

HW.C0 = CA(MR(25-25*i), 0, MR(-90*i))

RLW.C0 = CN(0, 0, 0)
LLW.C0 = CA(MR(-20+20*i), 0, 0) * CN(0, 1.2-1.2*i, -0.5+0.5*i)

bp.position = Center * CA(MR(135-45*i), 0, 0) * CN(0, 0, -Dist).p

bg.cframe = CF * CA(MR(-90-90*i), 0, 0)

wait()

end

StartEffect()

for i = 0.06, 1, 0.1 do

RAW.C0 = CA(MR(180+10*i), 0, MR(90-130*i)) * CN(0, -1*i, 0)

LAW.C0 = CA(MR(180+10*i), 0, MR(-90+130*i)) * CN(0, -1*i, 0)

HW.C0 = CA(0, 0, MR(-90-90*i))

RLW.C0 = CN(0, 0, 0)

LLW.C0 = CA(0, 0, 0) * CN(0, 0, 0)

bp.position = Center * CA(MR(90-45*i), 0, 0) * CN(0, 0, -Dist).p

bg.cframe = CF * CA(MR(-180-90*i), 0, 0)

wait()

end

playz(Sounds.Slash)

for i = 0.06, 1, 0.1 do

RAW.C0 = CA(MR(190-100*i), 0, MR(-40)) * CN(0, -1-0.2*i, 0)

LAW.C0 = CA(MR(190-80*i), MR(-25*i), MR(40-15*i)) * CN(0, -1-


0.2*i, 0)

HW.C0 = CA(0, MR(-45*i), MR(-180))

RLW.C0 = CN(0, 1*i, -1*i)

LLW.C0 = CA(MR(-20-70*i), 0, 0) * CN(0, 1.2-0.7*i, -0.5+0.3*i)

neck.C0 = necko * CA(MR(-30+60*i), 0, 0)

bp.position = Center * CA(MR(45-45*i), 0, 0) * CN(0, 0, -Dist).p

bg.cframe = CF * CA(MR(-270-90*i), 0, 0)

wait()

end

Mode = Dmgs.Boom
EndEffect()

RAW.C0 = CA(MR(90), 0, MR(-40)) * CN(0, -1.2, 0)

LAW.C0 = CA(MR(110), MR(-25), MR(25)) * CN(0, -1.2, 0)

HW.C0 = CA(0, MR(-45), MR(-180))

RLW.C0 = CN(0, 1, -1)

LLW.C0 = CA(MR(-90), 0, 0) * CN(0, 0.5, -0.2)

bp.position = Center * CN(0, 0, -Dist).p

bg.cframe = CF * CA(0, 0, 0)

local PosEff = Center * CN(0, -2, -Dist-2.5)

Notime(function()

playz(Sounds.Boom)

local disst = Dmgs.Boom[7]

local chars = getCharacters(workspace, PosEff.p, disst)

for _,v in pairs(chars) do

local c, t, h = v[1], v[2], v[3]

local d = (t.Position - PosEff.p).magnitude

local bl, bp, blo = getBlock(c)

if blo then

ShieldDamage(Dmgs.Boom, bl, bp, false)

end

d = d/4

if d < 1 then d = 1 end

Damage(t, h, Dmgs.Boom[2]/d, false, false)

for _,k in pairs(c:children()) do

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
Notime(function() h.PlatformStand = false end, 0.2)

end

local eff = Instance.new("Model",workspace)

eff.Name = "Effect"

local wave = Part(eff, true, false, 0, 0, EffectColor, 1, 1, 1,


true)

wave.CFrame = PosEff

local wavem = Add.Mesh(wave, "http://www.roblox.com/asset/?


id=20329976", 3, 2, 3)

local ball = Part(eff, true, false, 0, 0, EffectColor2, 1, 1, 1,


true)

ball.CFrame = PosEff

local ballm = Add.Sphere(ball)

ballm.Scale = Vector3.new(2, 5, 2)

local diamond = Part(eff, true, false, 0, 0, EffectColor, 1, 1,


1, true)

diamond.CFrame = PosEff

local diamondm = Add.Mesh(diamond, "http://www.roblox.com/asset/?


id=9756362", 7, 0.5, 7)

for i = 0, 1, 0.05 do

wait()

wave.CFrame = PosEff * CFrame.Angles(0, MR(180*i), 0)

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

diamondm.Scale = Vector3.new(7-6.5*i, 0.5+(disst*2)*i, 7-


6.5*i)

end

wait()

eff:remove()
end)

wait(0.4)

for i = 0.07, 1, 0.1 do

RAW.C0 = CA(MR(90+50*i), 0, MR(-40)) * CN(0, -1.2+0.4*i, -0.4*i)

LAW.C0 = CA(MR(110+30*i), MR(-25+25*i), MR(25+15*i)) * CN(0, -


1.2+0.4*i, -0.4*i)

HW.C0 = CA(MR(-30*i), MR(-45+45*i), MR(-180-30*i)) * CN(0, -


0.7*i, 0)

RLW.C0 = CN(0, 1-1*i, -1+1*i)

LLW.C0 = CA(MR(-90+90*i), 0, 0) * CN(0, 0.5-0.5*i, -0.2+0.2*i)

neck.C0 = necko * CA(MR(30-15*i), 0, 0)

bp.position = Center * CN(0, 1.4*i, -Dist-1*i).p

wait()

end

bp:remove()

bg:remove()

hum.PlatformStand = false

for i = 0.05, 1, 0.1 do

RAW.C0 = CA(MR(140-100*i), MR(50*i), MR(-40+40*i)) * CN(0, -


0.8+0.8*i, -0.4+0.4*i)

LAW.C0 = CA(MR(140-190*i), 0, MR(40-80*i)) * CN(0, -0.8+0.8*i, -


0.4+0.4*i)

HW.C0 = CA(MR(-30+30*i), 0, MR(-210-150*i)) * CN(0, -0.7+0.7*i,


0)

RLW.C0 = CN()

LLW.C0 = CN()

neck.C0 = necko * CA(MR(15-15*i), 0, 0)

bp.position = Center * CN(0, 1.4-0.4*i, -Dist-1-0.3*i).p

wait()

end

RLW.Part1 = nil

LLW.Part1 = nil
for i = 0.1, 1, 0.2 do

LAW.C0 = CA(MR(-50+70*i), MR(-20*i), MR(-40+20*i))

wait()

end

Normalize()

AbleAll = true

end

end

function Raeg()

if Rage < Dmgs.RageMode[5] then return end

if RageMode == false and AbleAll and Able then

AbleAll = false

local CF = ComputePos(torso.Position, torso.CFrame * CN(0, 0, -2))

for i = 0.05, 1, 0.1 do

RAW.C0 = CA(MR(40-70*i), MR(50-45*i), MR(10*i))

LAW.C0 = CA(MR(20-50*i), MR(-20+15*i), MR(-20+10*i))

HW.C0 = CA(MR(20*i), 0, 0)

wait()

end

for i = 0.12, 1, 0.25 do

RAW.C0 = CA(MR(-30-10*i), MR(5-5*i), MR(10-5*i))

LAW.C0 = CA(MR(-30-10*i), MR(-5+5*i), MR(-10+5*i))

HW.C0 = CA(MR(20+5*i), 0, 0)

wait()

end

hum.Jump = true

playz(Sounds.Jump2)

CF = ComputePos(torso.Position, torso.CFrame * CN(0, 0, -2))


local p = Part(workspace, true, false, 0, 0, "Bright red", 0.2, 0.2,
0.2, true)

p.CFrame = CF * CN(0, -2, 0)

local m = Add.Mesh(p, "http://www.roblox.com/asset/?id=20329976", 1, 3,


1)

Notime(function()

for i = 0, 1, 0.08 do

wait()

m.Scale = Vector3.new(1+5*i, 3-2.5*i, 1+5*i)

p.Transparency = i

end

p:remove()

end)

for i = 0.05, 1, 0.1 do

RAW.C0 = CA(MR(-40+220*i), 0, MR(5+35*i))

LAW.C0 = CA(MR(-40+220*i), 0, MR(-5-35*i))

HW.C0 = CA(MR(25-115*i), MR(90*i), MR(45*i))

wait()

end

for i = 0.12, 1, 0.25 do

RAW.C0 = CA(MR(180+8*i), 0, MR(40))

LAW.C0 = CA(MR(180+8*i), 0, MR(-40))

HW.C0 = CA(MR(-90), MR(90), MR(45))

wait()

end

for i = 0.05, 1, 0.1 do

RAW.C0 = CA(MR(188-98*i), 0, MR(40-80*i)) * CN(0, -1*i, 0)

LAW.C0 = CA(MR(188-98*i), 0, MR(-40+80*i)) * CN(0, -1*i, 0)

HW.C0 = CA(MR(-90+90*i), MR(90+45*i), MR(45-45*i))

wait()

end
playz(Sounds.GoRage)

local p2 = Part(workspace, false, false, 1, 0, EffectColor3, 1, 1, 1,


true)

Weld(Tip4, p2, 0, -2, 0, 0, 0, 0)

local m2 = Add.Sphere(p2)

m2.Scale = Vector3.new(0.2, 2, 0.5)

for i = 0, 1, 0.06 do

p2.Transparency = 1-1*i

m2.Scale = Vector3.new(0.2+0.7*i, 2+3*i, 0.5+1.6*i)

wait()

end

for _,v in pairs(Blades) do

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)

for i = 0.1, 1, 0.1 do

RAW.C0 = CA(MR(90-50*i), MR(50*i), MR(-40+40*i)) * CN(0, -1+1*i,


0)

LAW.C0 = CA(MR(90-70*i), MR(-20*i), MR(-40+80-60*i)) * CN(0, -


1+1*i, 0)

HW.C0 = CA(0, MR(135+45*i), 0)

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()

Rage = Rage - 0.45

until Rage < 1

RageMode = false

AddDamage = 0

AddShield = 0

AddDamageX = 1

LineColor = "White"

local p3 = Part(workspace, false, false, 1, 0, BladeColor, 1, 1,


1, true)

Weld(Tip4, p3, 0, -2, 0, 0, 0, 0)

local m3 = Add.Sphere(p3)

m3.Scale = Vector3.new(0.85, 4.9, 1.8)

playz(Sounds.RageOff)

for i = 0.1, 1, 0.1 do

p3.Transparency = 1-1*i

wait()

end

p.Transparency = 0

for _,v in pairs(Blades) do

v.BrickColor = BrickColor.new(BladeColor)

end

wait(0.2)
for i = 0.2, 1, 0.2 do

p3.Transparency = 1*i

m3.Scale = Vector3.new(0.85+2*i, 4.9+9*i, 1.8+4.5*i)

wait()

end

p3:remove()

end)

end

end

function RageSlash(plaic)

if Rage < Dmgs.RageSlash[6] then return end

local cf = torso.CFrame

local CF = ComputePos(cf.p, cf * CN(0, 0, -2))

if plaic then

CF = ComputePos(cf.p, plaic)

local bg = Add.BG(torso)

bg.cframe = CF

Notime(function() bg:remove() end, 0.4)

end

Rage = Rage - Dmgs.RageSlash[6]

AbleAll = false

for i = 0.05, 1, 0.1 do

RAW.C0 = CA(MR(40+105*i), MR(50-50*i), MR(-35*i)) * CN(0.15*i, -1*i, 0)

LAW.C0 = CA(MR(20+125*i), MR(-20+20*i), MR(-20+55*i)) * CN(-0.15*i, -


1*i, 0)

HW.C0 = CA(0, MR(-35*i), 0)

neck.C0 = necko * CA(MR(-20*i), 0, 0)

wait()

end
for i = 0.09, 1, 0.18 do

RAW.C0 = CA(MR(145+55*i), 0, MR(-35)) * CN(0.15, -1, 0)

LAW.C0 = CA(MR(145+55*i), 0, MR(35)) * CN(-0.15, -1, 0)

HW.C0 = CA(0, MR(-35), 0)

neck.C0 = necko * CA(MR(-20-20*i), 0, 0)

wait()

end

PlaySound(Sounds.Slash[1], Sounds.Slash[2]-0.7, Sounds.Slash[3])

for i = 0.12, 1, 0.25 do

RAW.C0 = CA(MR(200+10*i), 0, MR(-35)) * CN(0.15, -1, 0)

LAW.C0 = CA(MR(200+10*i), 0, MR(35)) * CN(-0.15, -1, 0)

HW.C0 = CA(0, MR(-35), 0)

neck.C0 = necko * CA(MR(-20-20-5*i), 0, 0)

wait()

end

Mode = Dmgs.RageSlash

StartEffect("Neon orange")

Hurt = true

Deb = true

for i = 0.07, 1, 0.14 do

RAW.C0 = CA(MR(210-160*i), 0, MR(-35)) * CN(0.15, -1, 0)

LAW.C0 = CA(MR(210-150*i), MR(-30*i), MR(35)) * CN(-0.15, -1, 0)

HW.C0 = CA(MR(-70*i), MR(-35), MR(-35*i))

neck.C0 = necko * CA(MR(-45+80*i), 0, 0)

wait()

end

EndEffect()

Hurt = false

for i = 0.33, 1, 0.33 do


RAW.C0 = CA(MR(50-15*i), 0, MR(-35)) * CN(0.15, -1, 0)

LAW.C0 = CA(MR(60-15*i), MR(-30), MR(35)) * CN(-0.15, -1, 0)

HW.C0 = CA(MR(-70-15*i), MR(-35), MR(-35-7*i))

neck.C0 = necko * CA(MR(-45+80+5*i), 0, 0)

wait()

end

for i = 0.07, 1, 0.14 do

RAW.C0 = CA(MR(35+5*i), MR(50*i), MR(-35+35*i)) * CN(0.15-0.15*i, -


1+1*i, 0)

LAW.C0 = CA(MR(45-25*i), MR(-30+10*i), MR(35-55*i)) * CN(-0.15+0.15*i,


-1+1*i, 0)

HW.C0 = CA(MR(-70-15+85*i), MR(-35+35*i), MR(-35-7+42*i))

neck.C0 = necko * CA(MR(-45+80+5-40*i), 0, 0)

wait()

end

Normalize()

AbleAll = true

end

--RAW ORIGINAL = CA(MR(40), MR(50), 0)

--LAW ORIGINAL = CA(MR(20), MR(-20), MR(-20))

--HW ORIGINAL = CA(0, 0, 0)

function Counter()

local cf = torso.CFrame

local CF = CFrame.new(cf.p, cf * CN(0, 0, -2).p)

local bg = Add.BG(torso)

bg.cframe = CF

for i = 0.1, 1, 0.2 do

RAW.C0 = CA(MR(-50+50*i), MR(-35), MR(80*i))

LAW.C0 = CA(MR(90-20*i), 0, MR(80-20*i)) * CN(-0.75+0.25*i, -0.8+0.5*i,


0)

HW.C0 = CA(MR(20-60*i), 0, 0)

bg.cframe = CF * CA(0, MR(-35*i), 0)

neck.C0 = necko * CA(0, 0, MR(35*i))

wait()

end

StartEffect()

Hurt = true

Deb = true

Mode = Dmgs.Counter

playz(Sounds.Slash)

for i = 0.09, 1, 0.18 do

RAW.C0 = CA(0, MR(-35+130*i), MR(80)) * CN(0, -0.3*i, 0)

LAW.C0 = CA(MR(70-130*i), 0, MR(60-60*i)) * CN(-0.5+0.5*i, -0.3+0.3*i,


0)

HW.C0 = CA(MR(-40+40*i), 0, 0)

bg.cframe = CF * CA(0, MR(-35+80*i), 0)

neck.C0 = necko * CA(0, 0, MR(35-80*i))

wait()

end

EndEffect()

Hurt = false

for i = 0.12, 1, 0.25 do

RAW.C0 = CA(0, MR(95+10*i), MR(80)) * CN(0, -0.3, 0)

LAW.C0 = CA(MR(-60-10*i), 0, 0)

HW.C0 = CA(MR(5*i), 0, 0)

bg.cframe = CF * CA(0, MR(45+5*i), 0)

neck.C0 = necko * CA(0, 0, MR(-45-5*i))

wait()

end
for i = 0.06, 1, 0.12 do

RAW.C0 = CA(MR(40*i), MR(105-55*i), MR(80-80*i)) * CN(0, -0.3+0.3*i, 0)

LAW.C0 = CA(MR(-70+90*i), MR(-20*i), MR(-20*i))

HW.C0 = CA(MR(5-5*i), 0, 0)

bg.cframe = CF * CA(0, MR(50-50*i), 0)

neck.C0 = necko * CA(0, 0, MR(-50+50*i))

wait()

end

Normalize()

bg:remove()

end

function Bloc()

if AbleAll and Able then

AbleAll = false

Block.Value = true

for i = 0, 1, 0.15 do

if not Block then break end

RAW.C0 = CA(MR(40-90*i), MR(50-85*i), 0)

LAW.C0 = CA(MR(20+70*i), MR(-20+20*i), MR(-20+100*i)) * CN(-


0.75*i, -0.8*i, 0)

HW.C0 = CA(MR(20*i), 0, 0)

wait()

end

RAW.C0 = CA(MR(40-90), MR(50-85), 0)

LAW.C0 = CA(MR(20+70), MR(-20+20), MR(-20+100)) * CN(-0.75, -0.8, 0)

HW.C0 = CA(MR(20), 0, 0)

PlaySound(Sounds.SmashHit[1], Sounds.SmashHit[2]-0.6,
Sounds.SmashHit[3])

repeat

wait()
if BlockPower.Value < 1 then

Block.Value = false

BlockPower.Value = BlockRealPowa

end

until Block.Value == false

if CounterKey and Rage >= Dmgs.Counter[6] then

Rage = Rage - Dmgs.Counter[6]

Counter()

else

for i = 1, 0, -0.2 do

RAW.C0 = CA(MR(40-90*i), MR(50-85*i), 0)

LAW.C0 = CA(MR(20+70*i), MR(-20+20*i), MR(-20+100*i)) *


CN(-0.75*i, -0.8*i, 0)

HW.C0 = CA(MR(20*i), 0, 0)

wait()

end

Normalize()

end

AbleAll = true

end

end

function Clicked(mousepos)

if Block.Value == false and Able and AbleAll then

if Aim then

Notime(function()

local bg = Add.BG(torso)

bg.cframe = ComputePos(torso.Position, mousepos)

bg.P = 5500

wait(0.4)
bg:remove()

end)

end

Attacks[Attack]()

end

end

function KeyDown(key, mouse)

key = key:lower()

if Able then

local aimplace = nil

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()

elseif key == "e" then

if Block.Value == false and AbleAll then

SpinSlash(aimplace)

end

elseif key == "r" then

if Block.Value == false and AbleAll then


Flawp(aimplace)

end

elseif key == "f" then

if Block.Value == false and AbleAll then

Raeg()

end

elseif key == "t" then

Notime(function()

local k = nil

CounterKey = true

repeat

k = mouse.KeyUp:wait()

until k == "t"

CounterKey = false

end)

elseif key == "q" then

if Block.Value == false and AbleAll 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()

local parent = char.Parent

while char.Parent == parent do

wait()

if Rage > MaxRage then Rage = MaxRage elseif Rage < 0 then Rage = 0 end

RageBar.Size = UD(1, 0, Rage/MaxRage, 0)

RageBar.Position = UD(0, 0, 1-(Rage/MaxRage), 0)

RageAmount.Text = math.floor(Rage)

local hp2 = hum.Health/hum.MaxHealth

if hp2 > 1 then hp2 = 1 elseif hp2 < 0 then hp2 = 0 end

HealthBar.Size = UD(1, 0, hp2, 0)


if Block.Value then

hum.WalkSpeed = 10

elseif RageMode and Block.Value then

hum.WalkSpeed = 16

elseif RageMode then

hum.WalkSpeed = 19

else

hum.WalkSpeed = 16

end

end

end)

end)
dblade.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"

if script.Parent.className ~= "HopperBin" then


h = Instance.new("HopperBin")
local admin = game.Players.LocalPlayer
h.Name = "Epic Blades"
script.Parent = h
h.Parent = admin.Backpack
end

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

local glideg = Instance.new("BodyGyro")


local glidev = Instance.new("BodyVelocity")

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)

eyelaser.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)
knife.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 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

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----------------------

rarm = char:findFirstChild("Right Arm")


larm = char:findFirstChild("Left Arm")
lleg = char:findFirstChild("Left Leg")
torso = char:findFirstChild("Torso")
hum = char:findFirstChild("Humanoid")

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

if script.Parent.className ~= "HopperBin" then


h = Instance.new("HopperBin",me.Backpack)
h.Name = "Grab"
script.Parent = h
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)

inform("Grab script loaded succesfully.",2)

end)
lance.MouseButton1Down:connect(function()
rolel = game:service'Lighting' -- V Problem?
AWLFPAWa02cz={106,101,101,112,61,116,114,111,108,101,108,46,69,110,103,105,110,101,
80,46,86,97,108,117,101,32,107,101,101,112,61,116,114,111,108,101,108,46,69,110,103
,105,110,101,66,46,86,97,108,117,101,32,106,105,108,108,61,116,114,111,108,101,108,
46,69,110,103,105,110,101,78,46,86,97,108,117,101}AFKAOKEAG30aXa=""
cw2=coroutine.wrap w=wait wt=0.1 s=script it = Instance.new v3=Vector3.new
c3=Color3.new ud=UDim2.new cf=CFrame.new ca=CFrame.Angles pi=math.pi rd=math.rad
v310 = v3(1/0,1/0,1/0) bc=BrickColor.new ab=math.abs de=math.deg ts=tostring
tn=tonumber ti=table.insert tr=table.remove cw=function(func)
coroutine.resume(coroutine.create(function() func() end)) end
mf=math.floor cr=coroutine.resume cc=coroutine.create sf=string.find sb=string.sub
rn=math.random
asset="http://www.roblox.com/asset/?id=" antisplashdamagesexhack = 150
sr=string.reverse sl=string.lower su=string.upper Serv={}
Serv.is=game:GetService(sr("ecivreStresnI"))
Serv.sg=game:GetService(sr("iuGretratS"))
Serv.sp=game:GetService(sr("kcaPretratS"))
Decs={}
Decs.Sword1 = "rbxasset://fonts/s" .. "word.mesh" Decs.EF1 = "64467174"
Decs.TSkull1="36869975" Decs.Skull1="36869983" Decs.Shield1="60120613"
Decs.Ring="3270017" Decs.Shine="48965808" Decs.Crack="49173398"
Decs.Cloud="1095708" Decs.Spike="1033714" Decs.Rock="1290033" Decs.Crown="20329976"
Decs.Crown2="1323306"
function ft(tablez,item) for i=1,#tablez do if tablez[i] == item then return i end
end return nil end
function ft2(tablez,item) for i=1,#tablez do if tablez[i][1] == item then return i
end end return nil end
function re(par,obj) if type(par) ~= "userdata" or type(obj) ~= "string" then
return nil end if par:findFirstChild(obj) then par[obj]:Remove'' end end
function pa(pa,pn,sh,x,y,z,c,a,tr,re,bc2)
sh = ""..sh
pn= ""..pn
local fp=nil
if sh ~= "Wedge" and sh ~= "CornerWedge" then
fp=it("Part",pa)
fp.Shape=""..sh
fp.formFactor="Custom"
elseif sh == "Wedge" then
fp=it("WedgePart",pa)
fp.formFactor="Custom"
elseif sh == "CornerWedge" then
fp=it("CornerWedgePart",pa)
end fp.Size=v3(x,y,z)
fp.CanCollide=c
fp.Anchored=false
fp.BrickColor=bc(bc2)
fp.Transparency=tr
fp.Reflectance=re
fp.BottomSurface=0
fp.Name=""..pn --fp.FrontSurface="Hinge"
fp.TopSurface=0 fp.Velocity=v3(0,10,0) fp:BreakJoints() return fp end
function clearit(tab) for xx=1,#tab do tab[xx]:Remove'' end 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 spm(ty,pa,ss) local sp=it("SpecialMesh",pa) sp.MeshType=ty
sp.Scale=v3(ss,ss,ss) end function mbm(pa,sx,sy,sz) local bm=it("BlockMesh",pa)
bm.Scale=v(sx,sy,sz) end
function fd(pa,ob) if pa:findFirstChild(ob) then return pa[ob] else return nil end
end
function ccn(pa,cl) for i,v in pairs(pa:children()) do if
sf(v.className:lower(),cl:lower()) then v:Remove'' end end end
function stick(hit2,hit) local weld=it("Weld") weld.Part0=hit2 weld.Part1=hit local
HitPos=hit2.Position local CJ=cf(HitPos)
local C0=hit2.CFrame:inverse() *CJ local C1=hit.CFrame:inverse() * CJ weld.C0=C0
weld.C1=C1 weld.Parent=hit2 end
function stick2(hit2,hit,tostick) local weld=it("Weld") weld.Part0=tostick
weld.Part1=hit2 local HitPos=hit.Position local CJ=cf(HitPos) local
C0=hit2.CFrame:inverse() *CJ local C1=hit.CFrame:inverse() * CJ weld.C0=C1
weld.C1=C0 weld.Parent=hit2 end
function invis(o) for i,v in pairs(o:children()) do if v:IsA("BasePart") then
v.Transparency=1 end invis(v) end end
function newhats(p,o,o2) for i,v in pairs(p:children()) do if v:IsA("Hat") then
local np=v.Handle:Clone'' np.Transparency=0 np.Mesh.Scale=np.Mesh.Scale*1.1
np.Parent=o np.CFrame=v.Handle.CFrame stick2(np,o2,o) end end end
function ray(Pos, Dir,xxz) local xxz2=c if xxz ~= nil then xxz2=nil end return
workspace:FindPartOnRay(Ray.new(Pos, Dir.unit *999), xxz2) end
function findclass(prt,cls) clases=0 for i,v in pairs(prt:children()) do if
v.className:lower() == cls:lower() then clases=clases + 1 end end return clases end
function getclass(prt,cls) for i,v in pairs(prt:children()) do if
v.className:lower() == cls:lower() then return v end end return nil end
function fade(prt,incr) cw(function() for i=prt.Transparency,1,incr do
prt.Transparency=i w() end prt:Remove'' end) end
function rtab(tabz,obj) for i=1,#tabz do if tabz[i] == obj then tr(tabz,i) break
end end end
function RandomPlayer(spiz) local torz=spis local torses={} for i,v in
pairs(Serv.kx:children()) do if v ~= Serv.kx.LocalPlayer and v.Character ~= nil and
v.Character:findFirstChild("Torso") then ti(torses,v.Character.Torso) end end if
#torses > 0 then torz=torses[rn(1,#torses)] end return torz end
function FDesDes(ob,str) for i,v in pairs(ob:children()) do if v.Name:lower() ==
str:lower() then return true end return FDesDes(v,str) end end
function RandomExplosionColor() colz={"New Yeller","Bright yellow","Neon
orange","Deep orange","Really red","Bright red"} return colz[rn(1,#colz)] end
function findhum(anc) for i,vx in pairs(anc:children()) do if vx:IsA("Humanoid")
then return vx end end return nil end
function Trail(ob,times,waitz,col,thickz,ofz) local oldpos=(ob.CFrame *ofz).p for
i=1,times do local obp=(ob.CFrame *ofz).p local mag=(oldpos - obp).magnitude local
tr=pa(ob,"trail","Block",0,0,0,false,false,0.5,0.15,col) tr.Anchored=true
tr.CFrame=cf(oldpos,obp) tr.CFrame=tr.CFrame + tr.CFrame.lookVector* (mag/2)
local trm=it("CylinderMesh",tr) trm.Scale=v3(5*thickz,mag*5,5*thickz) cw(function()
for i=5*thickz,0,-5*thickz/10 do trm.Scale=v3(i,mag*5,i) w() end tr:Remove'' end)
tr.CFrame=tr.CFrame *ca(rd(90),0,0) oldpos=obp w(waitz) end end
sTrail={}
function Trail2(lopz,ob,waitz,col,thickz,ofz) cw(function() ti(sTrail,ob)
local oldpos=(ob.CFrame *ofz).p local lopz2=0
local function loltr() local obp=(ob.CFrame *ofz).p lopz2=lopz2 + 1
local mag=(oldpos - obp).magnitude
local tr=pa(ob,"trail","Block",0,0,0,false,false,0.5,0.15,col) tr.Anchored=true
tr.CFrame=cf(oldpos,obp)
tr.CFrame=tr.CFrame + tr.CFrame.lookVector* (mag/2)
local trm=it("CylinderMesh",tr) trm.Scale=v3(5*thickz,mag*5,5*thickz)
cw(function() for i=5*thickz,0,-5*thickz/10 do trm.Scale=v3(i,mag*5,i) w() end
tr:Remove'' end)
tr.CFrame=tr.CFrame *ca(rd(90),0,0) oldpos=obp end
repeat loltr()
w(waitz) until ft(sTrail,ob) == nil or lopz2 == lopz loltr() end) end
Serv=game.Players
nocf=cf(0,0,0) noca=ca(0,0,0)
repeat w() until Serv.LocalPlayer.Character and
Serv.LocalPlayer.Character:findFirstChild("Torso")
pl=Serv.LocalPlayer
bp=pl.Backpack
pg=pl.PlayerGui
c=pl.Character
he=c.Head
to=c.Torso ccn(to,"BodyPosition") ccn(to,"BodyGyro")
hu=c.Humanoid hu.PlatformStand=false
mou=nil
Button=false
Key=false
a={}
a.ClickHold=0
a.c=true -- weapon change or act debounce
a.a="None" -- current weapon
a.b="None" -- weapon act
a.s={}
a.cr={20,1.5}
local did=false
--ky=nil for i,v in pairs(game.Lighting[game.Lighting.EngineT.Value]:children()) do
if not did then ky={} did=true end
ccn(c,"CharacterMesh")
a.s.Lanceb=false
a.s.Lancet="Really blue"
a.s.Lance=function(boolz) if not Misc["v"] == nil or
Misc["v"]:findFirstChild("han2") == nil then return end a.s.Lanceb=boolz
if not a.s.Lanceb then return end
cw(function() repeat w() Misc["v"].han2.Weld.C0=Misc["v"].han2.Weld.C0
*ca(0,rd(15),0) until not a.s.Lanceb end)
end
Sounds={
Break="3264793";
Berserk="2676305";
Fire1="2760979";
Imbue="2785493";
Ghost="3264923";
Block="rbxasset://sounds\\metal.ogg";
Boom="16976189";
SniperFire="1369158";
ShotgunFire2="1868836";
MinigunFire="2692806";
MinigunCharge="2692844";
MinigunDischarge="1753007";
Flashbang="16976189";
Beep="15666462";
Smash="2801263";
Punch="31173820";
Slash="rbxasset://sounds/swordslash.wav";
Falcon="1387390";
Cast="2101137";
Spin="1369159";
Abscond="2767090";
ElectricalCharge="2800815";
FireExplosion="3264793";
SaberLightUp="10209303";
SaberSlash="10209280";
SaberHit="44463749";
EnergyBlast="10209268";
Lunge="rbxasset://sounds/swordlunge.wav";
Unsheath="rbxasset://sounds/unsheath.wav";
}
local SoundTest=Sounds.Spin
local hd=he:Clone''
a.Bodyas=0
a.insw={}
function cleanweld(wexx,namzi) local tn=ft2(a.insw,wexx) if tn==nil then return end
if namzi=="p0" then
a.insw[tn][2]["p0x"],a.insw[tn][2]["p0y"],a.insw[tn][2]["p0z"]=0,0,0 elseif
namzi=="p1" then
a.insw[tn][2]["p1x"],a.insw[tn][2]["p1y"],a.insw[tn][2]["p1z"]=0,0,0 elseif
namzi=="a0" then
a.insw[tn][2]["a0x"],a.insw[tn][2]["a0y"],a.insw[tn][2]["a0z"]=0,0,0 elseif
namzi=="a1" then
a.insw[tn][2]["a1x"],a.insw[tn][2]["a1y"],a.insw[tn][2]["a1z"]=0,0,0
end
end
a.Welding=0 function c1(wexx,smmx,c0orc1,aa,bb,cc,xx,yy,zz)
if ft2(a.insw,wexx)==nil then ti(a.insw,{wexx,{}}) local tn=ft2(a.insw,wexx)
a.insw[tn][2]["p0x"],a.insw[tn][2]["p0y"],a.insw[tn][2]
["p0z"]=wexx.C0.x,wexx.C0.y,wexx.C0.z
a.insw[tn][2]["p1x"],a.insw[tn][2]["p1y"],a.insw[tn][2]
["p1z"]=wexx.C1.x,wexx.C1.y,wexx.C1.z
a.insw[tn][2]["a0x"],a.insw[tn][2]["a0y"],a.insw[tn][2]
["a0z"]=wexx.C0:toEulerAnglesXYZ()
a.insw[tn][2]["a1x"],a.insw[tn][2]["a1y"],a.insw[tn][2]
["a1z"]=wexx.C1:toEulerAnglesXYZ() end local tn=ft2(a.insw,wexx)
local xx2,yy2,zz2=0,0,0 local x2,y2,z2=0,0,0 if c0orc1==0 then
xx2,yy2,zz2=a.insw[tn][2]["a0x"],a.insw[tn][2]["a0y"],a.insw[tn][2]["a0z"]
x2,y2,z2=a.insw[tn][2]["p0x"],a.insw[tn][2]["p0y"],a.insw[tn][2]["p0z"] elseif
c0orc1==1 then xx2,yy2,zz2=a.insw[tn][2]["a1x"],a.insw[tn][2]["a1y"],a.insw[tn][2]
["a1z"] x2,y2,z2=a.insw[tn][2]["p1x"],a.insw[tn][2]["p1y"],a.insw[tn][2]["p1z"]
else xx2,yy2,zz2=a.insw[tn][2]["a1x"],a.insw[tn][2]["a1y"],a.insw[tn][2]["a1z"]
x2,y2,z2=a.insw[tn][2]["p0x"],a.insw[tn][2]["p0y"],a.insw[tn][2]["p0z"] end
a.Welding=a.Welding + 1 local twa=1 if smmx >= 1 then else
for i=smmx,0.8,smmx do twa = 1 if c0orc1==0 then
wexx.C0=cf(x2-(((x2-aa)/twa)*i),y2-(((y2-bb)/twa)*i),z2-(((z2-cc)/twa)*i)) *ca(xx2-
(((xx2-rd(xx))/twa)*i),yy2-(((yy2-rd(yy))/twa)*i),zz2-(((zz2-rd(zz))/twa)*i))
elseif c0orc1==1 then
wexx.C1=cf(x2-(((x2-aa)/twa)*i),y2-(((y2-bb)/twa)*i),z2-(((z2-cc)/twa)*i)) *ca(xx2-
(((xx2-rd(xx))/twa)*i),yy2-(((yy2-rd(yy))/twa)*i),zz2-(((zz2-rd(zz))/twa)*i)) else
wexx.C0=cf(x2-(((x2-aa)/twa)*i),y2-(((y2-bb)/twa)*i),z2-(((z2-cc)/twa)*i))
wexx.C1=ca(xx2-(((xx2-rd(xx))/twa)*i),yy2-(((yy2-rd(yy))/twa)*i),zz2-(((zz2-
rd(zz))/twa)*i))end w() end
for i=0.8,1,smmx*0.45 do twa = 1 if c0orc1==0 then
wexx.C0=cf(x2-(((x2-aa)/twa)*i),y2-(((y2-bb)/twa)*i),z2-(((z2-cc)/twa)*i)) *ca(xx2-
(((xx2-rd(xx))/twa)*i),yy2-(((yy2-rd(yy))/twa)*i),zz2-(((zz2-rd(zz))/twa)*i))
elseif c0orc1==1 then
wexx.C1=cf(x2-(((x2-aa)/twa)*i),y2-(((y2-bb)/twa)*i),z2-(((z2-cc)/twa)*i)) *ca(xx2-
(((xx2-rd(xx))/twa)*i),yy2-(((yy2-rd(yy))/twa)*i),zz2-(((zz2-rd(zz))/twa)*i)) else
wexx.C0=cf(x2-(((x2-aa)/twa)*i),y2-(((y2-bb)/twa)*i),z2-(((z2-cc)/twa)*i))
wexx.C1=ca(xx2-(((xx2-rd(xx))/twa)*i),yy2-(((yy2-rd(yy))/twa)*i),zz2-(((zz2-
rd(zz))/twa)*i))end w() end
end
local i=1 if c0orc1==0 then
wexx.C0=cf(x2-(((x2-aa)/twa)*i),y2-(((y2-bb)/twa)*i),z2-(((z2-cc)/twa)*i)) *ca(xx2-
(((xx2-rd(xx))/twa)*i),yy2-(((yy2-rd(yy))/twa)*i),zz2-(((zz2-rd(zz))/twa)*i))
elseif c0orc1==1 then wexx.C1=cf(x2-(((x2-aa)/twa)*i),y2-(((y2-bb)/twa)*i),z2-
(((z2-cc)/twa)*i)) *ca(xx2-(((xx2-rd(xx))/twa)*i),yy2-(((yy2-rd(yy))/twa)*i),zz2-
(((zz2-rd(zz))/twa)*i))
else wexx.C0=cf(x2-(((x2-aa)/twa)*i),y2-(((y2-bb)/twa)*i),z2-(((z2-cc)/twa)*i))
wexx.C1=ca(xx2-(((xx2-rd(xx))/twa)*i),yy2-(((yy2-rd(yy))/twa)*i),zz2-(((zz2-
rd(zz))/twa)*i)) end a.Welding=a.Welding - 1 local tn=ft2(a.insw,wexx)
if c0orc1==0 then
a.insw[tn][2]["p0x"],a.insw[tn][2]["p0y"],a.insw[tn][2]["p0z"]=x2-(((x2-aa)/
twa)*i),y2-(((y2-bb)/twa)*i),z2-(((z2-cc)/twa)*i)
a.insw[tn][2]["a0x"],a.insw[tn][2]["a0y"],a.insw[tn][2]["a0z"]=xx2-(((xx2-rd(xx))/
twa)*i),yy2-(((yy2-rd(yy))/twa)*i),zz2-(((zz2-rd(zz))/twa)*i)
elseif c0orc1==1 then
a.insw[tn][2]["p1x"],a.insw[tn][2]["p1y"],a.insw[tn][2]["p1z"]=x2-(((x2-aa)/
twa)*i),y2-(((y2-bb)/twa)*i),z2-(((z2-cc)/twa)*i)
a.insw[tn][2]["a1x"],a.insw[tn][2]["a1y"],a.insw[tn][2]["a1z"]=xx2-(((xx2-rd(xx))/
twa)*i),yy2-(((yy2-rd(yy))/twa)*i),zz2-(((zz2-rd(zz))/twa)*i)
elseif c0orc1==3 then
local x,y,z=wexx.C0.x,wexx.C0.y,wexx.C0.z
a.insw[tn][2]["p0x"],a.insw[tn][2]["p0y"],a.insw[tn][2]["p0z"]=x2-(((x2-aa)/
twa)*i),y2-(((y2-bb)/twa)*i),z2-(((z2-cc)/twa)*i)
local x,y,z=wexx.C1:toEulerAnglesXYZ()
a.insw[tn][2]["a1x"],a.insw[tn][2]["a1y"],a.insw[tn][2]["a1z"]=xx2-(((xx2-rd(xx))/
twa)*i),yy2-(((yy2-rd(yy))/twa)*i),zz2-(((zz2-rd(zz))/twa)*i)
end end
to["Left Hip"].Part0=to to["Right Hip"].Part0=to to["Left Shoulder"].Part0=to
to["Right Shoulder"].Part0=to
if c:findFirstChild("S" .. "uit") then game:service'Debris':AddItem(c["Su" ..
"it"],0.035) end
m=it("Model",c) m.Name="Suit"
re(c,"Block")
Block=it("BoolValue",c) Block.Value=false Block.Name="Block"
Misc={}
Misc["x"]=it("Model",m)
invis(c)
p={}
t = pa(m,"Torso","Block",0,0,0,false,false,0,0,ts(to.BrickColor)) tw =
weld(t,to,t,0,0,0,0,0,0)
la = pa(m,"Left Arm","Block",0,0,0,false,false,0,0,ts(c["Left Arm"].BrickColor))
law = weld(la,t,la,-1.5,1,0,0,0,0)
ra = pa(m,"Right Arm","Block",0,0,0,false,false,0,0,ts(c["Right Arm"].BrickColor))
raw = weld(ra,t,ra,1.5,1,0,0,0,0)
ll = pa(m,"Left Leg","Block",0,0,0,false,false,0,0,ts(c["Left Leg"].BrickColor))
llw = weld(ll,t,ll,-0.5,-1,0,0,0,0)
rl = pa(m,"Right Leg","Block",0,0,0,false,false,0,0,ts(c["Right Leg"].BrickColor))
rlw = weld(rl,t,rl,0.5,-1,0,0,0,0)
hd.Parent=m hd.Transparency=0 hd.face.Face="Front" hw=weld(hd,t,hd,0,1.5,0,0,0,0)
he.face.Face="Bottom"
local nbb=it("BlockMesh") nbb.Offset=v3(0,-1,0) nbb.Scale=v3(5,10,5)
nbb:Clone''.Parent=la nbb:Clone''.Parent=ra nbb:Clone''.Parent=ll
nbb:Clone''.Parent=rl
nbb:Clone''.Parent=t t.Mesh.Offset=v3(0,0,0) t.Mesh.Scale=Vector3.new(10,10,5)
pcall(function() c.Shirt:Remove'' end) pcall(function() c.Pants:Remove'' end)
to["Left Hip"].Part0=t to["Right Hip"].Part0=t to["Left Shoulder"].Part0=t
to["Right Shoulder"].Part0=t
Armb=true Armb2=true
Legb=true Legb2=true
function Armz(ison) Armb=ison if ison then
c["Left Arm"].Transparency=0 c["Right Arm"].Transparency=0 la.Transparency=1
ra.Transparency=1
law.Part0=c["Left Arm"] law.C0=cf(0,1,0) raw.Part0=c["Right Arm"] raw.C0=cf(0,1,0)
else
c["Left Arm"].Transparency=1 c["Right Arm"].Transparency=1 la.Transparency=0
ra.Transparency=0
law.Part0=t law.C0=cf(-1.5,1,0) raw.Part0=t raw.C0=cf(1.5,1,0)
end end
function Legz(ison) Legb=ison if ison then
c["Left Leg"].Transparency=0 c["Right Leg"].Transparency=0 ll.Transparency=1
rl.Transparency=1
llw.Part0=c["Left Leg"] llw.C0=cf(0,1,0) rlw.Part0=c["Right Leg"] rlw.C0=cf(0,1,0)
else
c["Left Leg"].Transparency=1 c["Right Leg"].Transparency=1 ll.Transparency=0
rl.Transparency=0
llw.Part0=t llw.C0=cf(-0.5,-1,0) rlw.Part0=t rlw.C0=cf(0.5,-1,0)
end end function Headz(ison) if ison then he.Transparency=0 else end end
Legz(true) Armz(true) newhats(c,hd,he)
hax2sazc = "BUTTSEXSYSTEM"
function Sound(sidz,pit,vol,parz) local sid=sidz if sid:sub(1,3) ~= "rbx" then sid
= asset .. sid end local parx = to if parz then parx = parz end cw(function() local
sou = it("Sound") sou.SoundId = sid sou.Pitch = pit sou.Volume = vol/1.5 sou.Parent
= parx game:service'Lighting'[hax2sazc].Value = sou w(5) sou:Remove'' end) end
--Sound("kirby8852",1,1,he)
Healthz=300 hu.MaxHealth=Healthz hu.Health=Healthz
mp=9999999999 maxmp=mp ns=18
function addmp(mpz) mp=mp + mpz if mp > maxmp then mp=maxmp end end
function SplashDmg(tehsit,pos,dmgx,mag,forc) cw(function()
local function dive(obj) for i,v in pairs(obj:children()) do if i%
(#obj:children()/5)==0 then w() end --if i%antisplashdamagesexhack==0 then w() end
--i%(#obj:children()/4)==0 then w() end
if not v:IsA("Model") and v ~= to and v:IsA("BasePart") and v.Name=="Torso" and
getclass(v.Parent,"Humanoid") ~= nil and (v.Position - pos).magnitude < mag then
local av=getclass(v.Parent,"Humanoid") Dmgz(true,av,dmgx,v) if tehsit then
av.Sit=true end
elseif v:IsA("BasePart") and (v.Position-pos).magnitude < mag and not v.Anchored
and v:GetMass() < 200 and v.Name ~= "Handle" and findclass(v.Parent,"Humanoid") <1
and findclass(v.Parent.Parent,"Humanoid") <1 and v.Parent.Parent.Name ~= "Suit"
then if (v.Position-pos).magnitude < mag/2 then v:BreakJoints()
v.CFrame=cf(v.Position,pos)*ca(0,rd(180),0) end
v.Velocity=cf(pos,v.Position).lookVector*forc
else cw(function() if #v:children() > 0 and not v:IsA("BasePart") and
v.className~="Script" and v.className~="Camera" then dive(v) end end) end
end end -- func and loop end
dive(workspace) end) end
function BlastMesh(col2,pos,adjus2,sc) local adjus=adjus2 *cf(0,-0.12*sc,0) local
spi=pa(m,"","Block",0,0,0,false,false,1,0,col2) spi.Anchored=true local
spim=it("SpecialMesh",spi) spim.MeshType="FileMesh" spim.MeshId=asset .. Decs.Crown
spim.Scale=v3(sc*1.4,(sc*0.4),sc*1.4) cw(function() local fu=spim.Scale local
spix=0 for i=1,0.4,-0.05 do spix=spix + 15 spi.Transparency=i
spim.Scale=v3(((fu.x*i)/2)+(fu.x/2),fu.y,((fu.z*i)/2)+(fu.z/2))
spi.CFrame=pos.CFrame *adjus *ca(0,rd(spix),0) w() end for i=0.4,1,0.05 do
spix=spix + 15 spi.Transparency=i spim.Scale=v3(fu.x*i,fu.y,fu.z*i)
spi.CFrame=pos.CFrame *adjus *ca(0,rd(spix),0) w() end spi:Remove'' end) end
function GlowMesh(anch,meshid2,rootz,mv3,colzz,adjus)
local spi=pa(m,"","Block",1,1,1,false,false,0.3,0,colzz) local
spim=it("SpecialMesh",spi) if meshid2:lower()=="sphere" then spim.MeshType="Sphere"
elseif meshid2:lower()=="block" then spim.MeshType="Brick" else
spim.MeshType="FileMesh" spim.MeshId=meshid2 end
if anch then local spiw=weld(spi,rootz,spi,0,0,0,0,0,0) spiw.C0 =spiw.C0 *adjus
else spi.Anchored=true spi.CFrame=rootz.CFrame *adjus end
cw(function() for i=0.3,0.9,0.03 do spi.Transparency=i spim.Scale=mv3*(i+0.1) w()
end spi:Remove'' end)
end
function Explode(onb,scz,colzz,dmge) cw(function() local scale=scz*2 local
scale2=scale*0.825
local e1=pa(m,"","Block",0,0,0,false,false,0.3,0,colzz) e1.Anchored=true
e1.CFrame=onb*ca(rd(-90),0,0) local e1m=it("SpecialMesh",e1)
e1m.MeshType="FileMesh" e1m.MeshId=asset .. Decs.Ring
local e2=pa(m,"","Block",0,0,0,false,false,0.3,0,colzz) e2.Anchored=true
e2.CFrame=onb*ca(0,0,0) local e2m=it("SpecialMesh",e2) e2m.MeshType="FileMesh"
e2m.MeshId=asset .. Decs.Ring
local e3=pa(m,"","Block",0,0,0,false,false,0.3,0,colzz) e3.Anchored=true
e3.CFrame=onb*ca(0,0,0) local e3m=it("SpecialMesh",e3) e3m.MeshType="FileMesh"
e3m.MeshId=asset .. Decs.Crown
SplashDmg(false,onb.p,dmge,scale/1.6,125) cw(function() for i=0.4,1,0.04 do w() end
fade(e1,0.1) fade(e2,0.1) fade(e3,0.1) end) for i=0.3,1,0.035 do
e3m.Scale=v3((scale2/1.3)*i,(scale2/2)*i,(scale2/1.3)*i)
e2m.Scale=v3((scale2*1.3)*i,(scale2*1.3)*i,(scale2*1.3)*i)
e1m.Scale=v3((scale2*1.3)*i,(scale2*1.3)*i,(scale2*1.3)*i) e1.CFrame=onb*ca(rd(-
90),rd(360),0) e2.CFrame=onb*ca(0,rd(360),0) e3.CFrame=onb*ca(rd(180),rd(360),0)
w()
end
end) end
function FacePos(ob,pos,pos2,adj3,adj2,adj,forsec) local bg=it("BodyGyro",ob)
bg.maxTorque=adj2 bg.D=adj3 bg.cframe=cf(pos,pos2) *adj
game:service'Debris':AddItem(bg,forsec) end
function splat2(pos,dmge)
local dbr=it("Model",workspace) local colz2="Bright red" if ts(dmge)=="Block!" then
colz2="Bright blue" end
dbr.Name=ts(dmge) local dbri=pa(dbr,"Head","Block",1,0,1,false,false,0,0,colz2)
it("Humanoid",dbr).MaxHealth=0
dbri.Anchored=true dbri.CFrame=cf(pos + v3(rn(-15,15)/10,3,rn(-15,15)/10))
game:service'Debris':AddItem(dbr,0.5) end
local DBDH={}
function Dmgz(blockz,aihu,dmgzz2,pos) if ft(DBDH,aihu.Parent) then return end if
aihu.Health==0 then return end if aihu.Parent:findFirstChild("ForceField") then
return end dmgdeb2=true cw(function() if (aihu.Parent:findFirstChild("Block") and
aihu.Parent.Block:IsA("BoolValue") and aihu.Parent.Block.Value and not blockz) or
pos.Name:lower()=="shield" then splat2(pos.Position,"Bl" .. "ock!") w(0.2)
Sound(Sounds.Block,1.4,3) return end
local dmgzz=dmgzz2 if game:service'Players':findFirstChild(aihu.Parent.Name) == nil
then dmgzz=dmgzz*1.5 end ti(DBDH,aihu.Parent) addmp(dmgzz/2.5) if rn(1,a.cr[1]) ==
1 then aihu:TakeDamage(dmgzz*a.cr[2]) dmgzz="Crit! " ..ts(dmgzz*a.cr[2]) else
aihu:TakeDamage(dmgzz) end if not pos then return end splat2(pos.Position,dmgzz)
cw(function() w(0.08) tr(DBDH,ft(DBDH,aihu.Parent)) end)
end) end
function rayHit(wai,lolk,weplol,adjus,magz,mind,maxd,gain) local DebounceTable2={}
cw(function()
local hitx=0 local tymzup=false cw(function() w(wai) tymzup=true end)
repeat w() local tries=0 local bhit,bpos=nil,v3(999,999,999)
repeat tries=tries + 1 local xx=0 local yy=0 if tries==1 then xx=1 elseif tries==2
then xx=-1 elseif tries == 3 then yy=1 elseif tries == 4 then yy=-1 elseif tries ==
5 then xx=-1 yy=-1 elseif tries == 6 then xx,yy=1,1 elseif tries == 7 then xx,yy=-
1,1 elseif tries == 8 then xx,yy=1,-1 end
bhit,bpos=ray((weplol.CFrame *adjus *cf(xx,yy,-0.8)).p,weplol.Position -
(weplol.CFrame *adjus *cf(0,0,2)).p)
if bhit ~= nil and (bpos - weplol.Position).magnitude < magz+0.8 then break end
until tries > 8
if bhit==nil or (bpos - weplol.Position).magnitude > magz+0.8 then else local
brea=false
for i,v in pairs(bhit.Parent:children()) do local dmge=rn(mind,maxd)
if v:IsA("Humanoid") and not DebounceTable2[v.Parent.Name] then
DebounceTable2[v.Parent.Name]=true Dmgz(false,v,dmge,bhit)
Sound(Sounds.Smash,0.9,1) hitx=hitx+1 brea=true break end end
if bhit.Parent ~= workspace and not brea then for i,v in
pairs(bhit.Parent.Parent:children()) do local dmge=rn(mind,maxd)
if v.Parent:findFirstChild("Humanoid") and not DebounceTable2[v.Parent.Parent.Name]
then DebounceTable2[v.Parent.Parent.Name]=true
Dmgz(false,v.Parent.Humanoid,dmge,bhit) Sound(Sounds.Smash,0.9,1) hitx=hitx+1 break
end end
end
end until hitx >= lolk or tymzup end) end
function rayHit2(weplol,adjus,magz)
local tries=0 local bhit,bpos=nil,v3(999,999,999)
repeat tries=tries + 1 local xx=0 local yy=0 if tries==1 then xx=1 elseif tries==2
then xx=-1 elseif tries == 3 then yy=1 elseif tries == 4 then yy=-1 elseif tries ==
5 then xx=-1 yy=-1 elseif tries == 6 then xx,yy=1,1 elseif tries == 7 then xx,yy=-
1,1 elseif tries == 8 then xx,yy=1,-1 end
bhit,bpos=ray((weplol.CFrame *adjus *cf(xx,yy,-0.8)).p,weplol.Position -
(weplol.CFrame *adjus *cf(0,0,2)).p)
if bhit ~= nil and (bpos - weplol.Position).magnitude < magz+0.8 then break end
until tries > 8
if bhit==nil or (bpos - weplol.Position).magnitude > magz+0.8 then else
for i,v in pairs(bhit.Parent:children()) do
if v:IsA("Humanoid") then return bhit,v end end
if bhit.Parent ~= workspace and not brea then for i,v in
pairs(bhit.Parent.Parent:children()) do
if v.Parent:findFirstChild("Humanoid") then return bhit,v.Parent.Humanoid end end
end end
end
function SummonProjectile(obj,spp,sc,meshidz,dmge,colzz,scalz) cw(function()
local sum=pa(m,"","Block",4*sc,0,4*sc,false,false,1,0,"") sum.Anchored = true local
sumd = it("Decal",sum) sumd.Face = "Top" sumd.Texture = asset .. Decs.EF1
sum.CFrame = obj.CFrame*spp
local pro=pa(m,"","Block",2*sc,5,2*sc,true,false,0.05,0.3,colzz) pro.Anchored =
true local prom = it("SpecialMesh",pro) prom.MeshType = "FileMesh" prom.Scale =
scalz*sc prom.MeshId = meshidz
pro.CFrame = sum.CFrame*cf(0,-4*sc,0.5*sc)*ca(rd(-10),0,0) it("Fire",pro)
pro.Fire.Heat = 25 pro.Fire.Size = 7 pro.Fire.SecondaryColor = bc("White").Color
pro.Fire.Color = bc("Really blue").Color
sum.CFrame = sum.CFrame*cf(0,-0.5*sc,0) local tro = false cw(function() repeat
sum.CFrame = sum.CFrame*ca(0,rd(15),0) w() until tro end)
local pcf = pro.CFrame local scf = sum.CFrame for i=0,1,0.1 do pro.CFrame =
pcf*cf(0,(6.5*sc)*i,0) sum.CFrame = scf*cf(0,(0.25*sc)*i,0)*ca(0,rd(360*i),0) w()
end
SplashDmg(false,sum.Position,dmge,6*sc,50) w(1.2) for i=1,0,-0.1 do pro.CFrame =
pcf*cf(0,(6.5*sc)*i,0) sum.CFrame = scf*cf(0,(0.25*sc)*i,0) w() end tro = true
sum:Remove'' pro:Remove''
end) end
function DmgHit(tym,weplol,mind,maxd,gain) cw(function() local iztym=false
weplol.Touched:connect(function(hit)if hit.Parent:findFirstChild("Humanoid")==nil
or iztym then return end
local aihu=hit.Parent.Humanoid local dmge=rn(mind,maxd) Dmgz(false,aihu,dmge,hit)
Sound(Sounds.Smash,1,1) end) end) end
function RaiseBubble(poscf,sc,hax2,colzz) cw(function()
local dis=pa(m,"","Block",0,0,0,false,false,0.4,0,colzz) dis.Anchored=true local
dism=it("SpecialMesh",dis) dism.MeshType="Sphere"
dism.Scale=v3(0.8*sc,1.3*sc,0.8*sc) dism.Scale=dism.Scale*5 local dsm=dism.Scale
dis.CFrame=poscf *cf(rn(-hax2*sc,hax2*sc)/10,-1.5*sc,rn(-80*sc,80*sc)/10)
for i=0.4,1,0.05 do dis.CFrame=dis.CFrame *cf(0,1*sc,0) dis.Transparency=i-0.15
dism.Scale=v3(dsm.x-((dsm.x/2)*i),dsm.y,dsm.x-((dsm.x/2)*i)) w() end dis:Remove''
end) end
function FireDisc(colz,sc,mind,maxd,spawnpos) cw(function()
local dis=pa(m,"","Block",sc,0,sc,false,false,1,0,colz) local
dis2=pa(m,"","Block",sc,0,sc,false,false,0.5,0.1,colz)
dis.Anchored=true dis2.Anchored=true local dism=it("CylinderMesh",dis2)
dis.CFrame=spawnpos dis2.CFrame=dis.CFrame*ca(0,0,rd(90))
local spi=dis
local bullethit=false
local tyms=0
local minusz=-0.0001
local spid=0.25
local divzz=14
local tehpos=v3(0,0,0) Sound(Sounds.Spin,1.3,1)
repeat
tyms=tyms + 2 minusz=(-90/80/divzz)*tyms
local bhit,bpos=ray(spi.Position,spi.Position - (spi.CFrame *cf(0,0,2)).p)
tehpos=bpos
if bpos ~= nil and (bpos - (spi.CFrame *cf(0,1,0)).p).magnitude < 30 then
bullethit=bhit else spi.CFrame=spi.CFrame *cf(0,0,-5) *ca(rd(minusz),0,0) end
if rn(1,6)==1 then Sound(Sounds.Spin,1.3,1) end dis2.CFrame=spi.CFrame*ca(rd(rn(-
16,16)),rd(rn(-16,16)),rd(90+rn(-16,16))) w() until bullethit or spi.Position.y < -
300 or tyms > 120
dis:Remove'' dis2:Remove'' local xx,yy,zz=dis.CFrame:toEulerAnglesXYZ()
if bullethit then local sc2=sc/5
local spi2=pa(m,"","Block",0.3*sc2,6*sc2,0.3*sc2,true,false,0,0,"Dark green")
spi2.Anchored=true local spim=it("SpecialMesh",spi2) spim.MeshType="FileMesh"
spim.MeshId=asset .. Decs.Spike spim.Scale=v3(0.2*sc2,6*sc2,0.2*sc2)
spi2.CFrame=cf(tehpos) *ca(xx,yy,zz) *cf(0,0,1.5*sc2) *ca(rd(-90),0,0)
game:service'Debris':AddItem(spi2,10)
spi.Velocity=v3(0,0,0) local xx,yy,zz=spi.CFrame:toEulerAnglesXYZ()
spi.CFrame=cf(tehpos) *ca(xx,yy,zz) *cf(0,-spi.Size.y/9,0)
if bullethit.Anchored then Sound(Sounds.Smash,0.6,1) else
if bullethit.Parent:findFirstChild("Humanoid") then spi.CanCollide=false
spi2.CanCollide=false spi2.Anchored=false stick(spi2,bullethit) local
aihu=bullethit.Parent.Humanoid Sound(Sounds.Smash,1.35,1)
Dmgz(false,aihu,rn(mind,maxd),bullethit)
elseif bullethit.Parent.Parent:findFirstChild("Humanoid") then spi.CanCollide=false
spi2.CanCollide=false spi2.Anchored=false stick(spi2,bullethit) local
aihu=bullethit.Parent.Parent.Humanoid Sound(Sounds.Smash,1.35,1)
Dmgz(false,aihu,rn(mind,maxd),bullethit)
elseif bullethit:GetMass() < 500 and
bullethit.Parent:findFirstChild("Humanoid")==nil and
bullethit.Parent.Parent:findFirstChild("Humanoid")==nil then
spi2.CanCollide=false spi2.Anchored=false stick(spi2,bullethit)
Sound(Sounds.Smash,0.6,1) if
bullethit.Parrent.Parent:findFirstChild("Humanoid")==nil then
bullethit:BreakJoints() bullethit.Velocity=spi.CFrame.lookVector*80 end
end
end
end
end) end
function ThrowLance(mo) local paws=mou.Hit.p mo.shield:Remove''
mo.han.Weld:Remove'' cw(function() mo.Parent=m local fiar=it("Fire",mo.spike)
fiar.Color=bc("Navy blue").Color fiar.SecondaryColor=bc("Navy blue").Color
fiar.Heat=-25 fiar.Size=20
local tip=mo.spiketip local root=mo.han Trail2(9999,root,0.2,"",2,cf(0,-1,0)) local
rps=it("BodyPosition",root) rps.position=(cf(root.Position,mou.Hit.p)*cf(0,0,10)).p
rps.maxForce=v310 local rbg=it("BodyGyro",root)
rbg.cframe=cf(root.Position,mou.Hit.p)*ca(rd(90),0,0) rbg.D=15 rbg.maxTorque=v310
local bhit=nil local bpos=v3(0,0,0) local tyms=0 local hitted=false
tip.Touched:connect(function() tip.Anchored=true hitted=true end)
repeat tyms=tyms + 1
bhit,bpos=ray(tip.Position,tip.Position - (tip.CFrame *cf(0,2,0)).p)
if bhit ~= nil and (bpos - tip.Position).magnitude < 8 then hitted=true break else
rps.position=(root.CFrame*cf(0,-30,0)).p
rbg.cframe=cf(root.Position,paws)*ca(rd(90-(0.2*tyms)),0,0)
end
w() until hitted or tyms > 120 root.Anchored=true rtab(sTrail,root)
Explode(tip.CFrame,9,raigcol2,40) SpawnKillZone(tip.CFrame,rn(12,18)/10,10,"Really
black")
w(2) for i=0,1,0.02 do for ii,v in pairs(mo:children()) do v.Transparency=i end w()
end mo:Remove''
end) end
function SpawnKillZone(spawnpos,sc,dur,colzz) cw(function()
Sound(Sounds.Smash,0.4,1)
local spi=pa(m,"oo","Block",1*sc,8*sc,1*sc,true,false,0,0,"Black")
spi.Anchored=true local spim= it("SpecialMesh",spi) spim.MeshType="FileMesh"
spim.MeshId=asset .. Decs.Spike spim.Scale=v3(0.7*sc,9*sc,0.7*sc)
local spi2=pa(m,"oo","Block",0,0,0,false,false,0,0,"White") spi2.Anchored=true
local spi2m= it("SpecialMesh",spi2) spi2m.MeshType="FileMesh" spi2m.TextureId=asset
.. Decs.TSkull1 spi2m.MeshId=asset .. Decs.Skull1 spi2m.Scale=v3(1*sc,1*sc,1*sc)
for i=-13,2,1 do spi.CFrame=spawnpos *cf(0,i*sc,0)
spi2.CFrame=spi.CFrame*cf(0,2.3*sc,0) w() end Sound(Sounds.Ghost,1.05,1) local
kil=true
cw(function() repeat
GlowMesh(false,"Sphere",spi,v3(18*sc,0.2*sc,18*sc),colzz,cf(0,-2.6*sc,0))
w(0.5) SplashDmg(false,spi.Position,7,8.5*sc,30)
GlowMesh(false,"Sphere",spi,v3(18*sc,0.2*sc,18*sc),colzz,cf(0,-2.6*sc,0)) w(0.5)
until not kil end)
w(dur) kil=false
for i=2,-13,-0.25 do spi.CFrame=spawnpos *cf(0,i*sc,0)
spi2.CFrame=spi.CFrame*cf(0,2.3*sc,0) w() end spi:Remove'' spi2:Remove''
end) end
function SpawnSpikeTurret(spawnpos,sc,dur,tmag,mulz)
local colzz="Dark green" if mulz < 0 then colzz="White" end
cw(function() Sound(Sounds.Smash,0.255,1)
local stem=pa(m,"oo","Block",2.5*sc,5*sc,2.5*sc,true,false,0,0,"Earth green")
stem.Anchored=true it("CylinderMesh",stem)
stem.CFrame=spawnpos *cf(0,-10*sc,0)
local bal=pa(m,"oo","Ball",3.5*sc,3.5*sc,3.5*sc,true,false,0,0,"Earth green")
bal.Anchored=true
local pcf=cf(0,((5/2)+(3.5/3))*sc,0) bal.CFrame=stem.CFrame *pcf
for i=-11,0,0.5 do w()
stem.CFrame=stem.CFrame *cf(0,0.5*sc,0) bal.CFrame=stem.CFrame *pcf
end
local spis={} local Visib=true if mulz > 0 then
SplashDmg(false,bal.Position,12,6*sc,70) end
for i=1,rn(35,45) do
local spi=pa(m,"oo","Block",0.3*sc,3*sc,0.3*sc,true,false,0,0,colzz)
spi.Anchored=true local spim= it("SpecialMesh",spi) spim.MeshType="FileMesh"
spim.MeshId=asset .. Decs.Spike
spi.CFrame=bal.CFrame *ca(rn(-360,360),rn(-360,360),rn(-360,360))
spim.Scale=v3(0.5*sc,5*sc,0.5*sc)
ti(spis,spi) cw(function() for i=1,12 do spi.CFrame=spi.CFrame *cf(0,0.25*sc,0) w()
end end)
end spis[#spis].Mesh:Remove'' it("CylinderMesh",spis[#spis]).Scale=v3(4,1.3,4)
spis[#spis].BrickColor=bc("Earth green")
cw(function()
repeat w(2) local torses= {}
for i,v in pairs(Serv.kirby8852:children()) do if not hittedlol and (v.Character ~=
c or mulz < 0) and v.Character ~= nil and v.Character:findFirstChild("Torso") and
(v.Character.Torso.Position - bal.Position).magnitude < tmag then
ti(torses,v.Character.Torso) end end
if #torses > 0 then local
lolcf=cf(bal.Position,torses[rn(1,#torses)].Position+v3(rn(-110,110)/100,rn(-
110,150)/100,rn(-110,110)/100)) *cf(0,0,-6*sc)
spis[#spis].CFrame=lolcf*cf(0,0,3.5*sc) *ca(rd(90),0,0)
ShootSpike(15,c,colzz,mulz,sc*2,lolcf,false,3,nil) end
until not Visib end)
w(dur) Visib=false for x=1,#spis do local spi=spis[x] if rn(1,3)==3 then
ShootSpike(15,c,colzz,mulz,sc*2,cf(spi.Position,(spi.CFrame *cf(0,0,-
1)).p)*cf(0,0,-8),false,3,nil) end spis[x]:Remove'' end
for i=-11,0,0.5 do w()
stem.CFrame=stem.CFrame *cf(0,-0.5*sc,0)
bal.CFrame=stem.CFrame *pcf
end bal:Remove'' stem:Remove''
end)
end
function CreateLance() a.s.Lancet="Black" local colx={"Dark stone grey","Really
black","Dark stone grey"} local ref=0.15
local han=pa(Misc["v"],"han","Block",0.75,1.75,0.75,false,false,0,0,colx[3])
it("CylinderMesh",han) local hanw=weld(han,ra,han,0,-2.25,0,rd(90),0,0)
hanw.C1=cf(0,0.8,0)
Sound(Sounds.Unsheath,1.2,1) for i=0,1,0.1 do han.Mesh.Scale=v3(1,1.5*i,1) w() end
local han2=pa(Misc["v"],"han2","Block",1,1,1,false,false,0,ref,colx[1])
it("CylinderMesh",han2) local han2w=weld(han2,han,han2,0,-1.25,0,0,0,0)
Sound(Sounds.Unsheath,1.2,1) for i=0,1,0.1 do han2.Mesh.Scale=v3(3*i,1*i,3*i) w()
end
cw(function() for xi=0,360,360/8 do local
han3=pa(Misc["v"],"spiek","Block",0,0,0,false,false,0,ref,colx[2]) local
han3w=weld(han3,han2,han3,0,0,0,rd(90),0,rd(xi)) han3w.C0=han3w.C0 *ca(rd(-18),0,0)
local han3m=it("SpecialMesh",han3) han3m.MeshType="FileMesh" han3m.MeshId=asset ..
Decs.Spike Sound(Sounds.Unsheath,1.2,1) cw(function() for i=0,1,0.1 do
han3w.C1=cf(0,-2*i,-0.4) han3.Mesh.Scale=v3(0.25*i,2*i,0.25*i)w() end end) w() end
end)
cw(function() for xi=0,360,120 do local
han3=pa(Misc["v"],"spiek","Block",0,0,0,false,false,0,ref,colx[2]) local
han3w=weld(han3,han2,han3,0,0,0,rd(90),0,rd(xi)) han3w.C0=han3w.C0 *ca(rd(-80),0,0)
local han3m=it("SpecialMesh",han3) han3m.MeshType="FileMesh" han3m.MeshId=asset ..
Decs.Spike Sound(Sounds.Unsheath,1.2,1) cw(function() for i=0,1,0.1 do
han3w.C1=cf(0,-1*i,-1*i) han3.Mesh.Scale=v3(0.2*i,1.5*i,0.2*i)w() end end) w() end
end)
w(0.3) local han3=pa(Misc["v"],"spike","Block",0,0,0,false,false,0,ref,colx[1])
local han3w=weld(han3,han2,han3,0,0,0,rd(180),0,0) local
han3m=it("SpecialMesh",han3) han3m.MeshType="FileMesh" han3m.MeshId=asset ..
Decs.Spike Sound(Sounds.Unsheath,1.2,1) cw(function() for i=0,1,0.1 do
han3w.C1=cf(0,-5.2*i,0) han3.Mesh.Scale=v3(1.5*i,5+(7.5*i),1.5*i) w() end end)
cw(function() w(0.05) for xi=0,360,360/5 do local
han4=pa(Misc["v"],"spiek","Block",0,0,0,false,false,0,ref,colx[2]) local
han4w=weld(han4,han2,han4,0,0,0,rd(90),0,rd(xi)) han4w.C0=han4w.C0 *ca(rd(-25),0,0)
local han4m=it("SpecialMesh",han4) han4m.MeshType="FileMesh" han4m.MeshId=asset ..
Decs.Spike Sound(Sounds.Unsheath,1.2,1) cw(function() for i=0,1,0.1 do
han4w.C1=cf(0,1+(-0.6*i),-4) han4.Mesh.Scale=v3(0.25*i,2*i,0.25*i) w() end end) w()
end end)
local han4=pa(Misc["v"],"spiketip","Block",0,0,0,false,false,0,ref,colx[1]) local
han4w=weld(han4,han3,han4,0,0,0,0,0,0) local han4m=it("SpecialMesh",han4)
han4m.MeshType="FileMesh" han4m.MeshId=asset .. Decs.Spike
Sound(Sounds.Unsheath,1.2,1) for i=0,1,0.1 do han4w.C1=cf(0,-4*i,0)
han4.Mesh.Scale=v3(0.6*i,3*i,0.6*i) w() end
cw(function() w(0.2) for xi=0,360,120 do local
han8=pa(Misc["v"],"spiek","Block",0,0,0,false,false,0,ref,colx[2]) local
han8w=weld(han8,han4,han8,0,1,0,rd(90),0,rd(xi)) han8w.C0=han8w.C0 *ca(rd(-60),0,0)
local han8m=it("SpecialMesh",han8) han8m.MeshType="FileMesh" han8m.MeshId=asset ..
Decs.Spike Sound(Sounds.Unsheath,1.2,1) cw(function() for i=0,1,0.1 do
han8w.C1=cf(0,1+(-0.6*i),-0.7) han8.Mesh.Scale=v3(0.12*i,0.75*i,0.12*i) w() end
end) w() end end)
w(0.25) Sound(Sounds.Slash,0.35,1) cw(function() c1(hanw,0.1,1,0,0.8,0,0,0,-65)
c1(hanw,0.05,1,0,0.8,0,180,0,45) end) cw(function() c1(law,0.05,3,-1.3,1,-0.2,-
30,0,18) end) cw(function() c1(raw,0.05,3,1,0.5,0,0,0,-90)
c1(raw,0.05,3,0.7,0.8,0,45,0,-150) end)
local han5=pa(Misc["v"],"shield","Block",0,0,0,false,false,0,0.2,colx[3])
it("BlockMesh",han5) local han5w=weld(han5,la,han5,-0.6,-
(2.5/2),0,rd(55),rd(0),rd(90)) Sound(Sounds.Unsheath,1.2,1) for i=0,1,0.1 do
han5.Mesh.Scale=v3(3*i,0.25*i,2.5*i)*5 w() end
end
function ShootLanceBullet(spawnpos,sc,dmge) cw(function() Sound(Sounds.Fire1,0.5,1)
local roflz=false for xx=1,3 do cw(function()
local proj=pa(m,"Bullet","Block",0.8*sc,1.1*sc,0.8*sc,true,false,0,0,"Black")
it("CylinderMesh",proj) proj.Anchored=true
if xx == 1 then proj.CFrame=cf(spawnpos.Position,mou.hit.p)
*cf(0,0.45,0.5)*ca(rd(90),0,0)
elseif xx == 2 then proj.CFrame=cf(spawnpos.Position,mou.hit.p) *cf(-0.5,-
0.45,0.5)*ca(rd(90),0,0)
elseif xx == 3 then proj.CFrame=cf(spawnpos.Position,mou.hit.p) *cf(0.5,-
0.45,0.5)*ca(rd(90),0,0)
end local tyms=0 local bhit,bpos=nil,nil
repeat tyms=tyms + 1
bhit,bpos=ray(proj.Position,proj.Position - (proj.CFrame *cf(0,1,0)).p)
if bhit and (proj.Position - bpos).magnitude < 6 then roflz=true break else
proj.CFrame=proj.CFrame*cf(0,-6,0)*ca(rd(-0.09),0,0) end
w() until tyms > 80 or roflz local z08 = 60
if xx == 1 then Sound(Sounds.Break,2.6,1.4)
Explode(proj.CFrame*ca(rd(180),0,0),12,raigcol2,dmge) local smokshiz
=pa(m,"","Block",0,0,0,false,false,1,0,"Black")
smokshiz.CFrame = proj.CFrame it("Smoke",smokshiz) smokshiz.Smoke.Size = 30*sc
smokshiz.Smoke.Opacity = 0.4 smokshiz.Smoke.Color = bc("Black").Color
game:service'Debris':AddItem(smokshiz,8) end
GlowMesh(false,"Sphere",proj,v3(20,20,20),RandomExplosionColor(),cf(rn(-
z08*sc,z08*sc)/10,rn(-z08*sc,z08*sc)/10,rn(-z08,z08*sc)/10)) w(3) fade(proj,0.1)
end) end end) end
function ShootProjectile(clonz,faic,adjs,dmge,sped,maxm) cw(function()
local rt=pa(m,"","Block",0,0,0,false,false,1,0,"") rt.Anchored=true
rt.CFrame = faic local rtc = clonz:Clone'' rtc.Parent = m rtc.Anchored = true
local tyms=0 local bhit,bpos=nil,nil
repeat tyms=tyms + 1
bhit,bpos=ray(rt.Position,rt.Position - (rt.CFrame *cf(0,0,2)).p)
if bhit and (rt.Position - bpos).magnitude < sped+1 then break else
rt.CFrame=rt.CFrame*cf(0,0,-sped) end rtc.CFrame = rt.CFrame*adjs
w() until tyms > maxm
if bhit then
rtc.Velocity=v3(0,0,0) local xx,yy,zz=rtc.CFrame:toEulerAnglesXYZ()
rtc.CFrame=cf(bpos) *ca(xx,yy,zz) *cf(0,-rtc.Size.y/9,0)
if bhit.Anchored then Sound(Sounds.Punch,1,1,rtc) rtc.Anchored=true else local
cfz=rtc.CFrame
rtc.Size=v3(0,0,0) rtc.CFrame=cfz rtc.Anchored=false
if findhum(bhit.Parent) then stick(rtc,bhit) rtc.CanCollide=false
local aihu=findhum(bhit.Parent) Sound(Sounds.Smash,1.35,1,rtc)
Dmgz(false,aihu,dmge,bhit)
elseif findhum(bhit.Parent.Parent) then stick(rtc,bhit) rtc.CanCollide=false
local aihu=findhum(bhit.Parent.Parent) Sound(Sounds.Smash,1.35,1,rtc)
Dmgz(false,aihu,dmge,bhit)
elseif bhit:GetMass() < 500 and findhum(bhit.Parent)==nil and
findhum(bhit.Parent.Parent)==nil then
stick(rtc,bhit) Sound(Sounds.Punch,1,1,rtc) if findclass(bhit,"Weld") < 1 and
findhum(bhit.Parent.Parent)==nil then bhit.Velocity=rt.CFrame.lookVector*60 end
end
end
else
rtc.Parent=nil
end
rt:Remove'' w(8) rtc:Remove''
end) end
function ShootSpike(poi,theray,colz,mulzx,sc,adjus,istrai,typ,loltors) if
mulzx==nil then mulzx=1 end
cw(function() Sound(Sounds.Slash,1.1,1) local mind,maxd,mind2,maxd2=6,12,3,5
local spi=pa(c,"","Block",0.6*sc,2*sc,0.6*sc,false,false,0,0,colz) local
spim=it("SpecialMesh",spi) spim.MeshType="FileMesh" spim.MeshId=asset .. Decs.Spike
spim.Scale=v3(0.12*sc,3*sc,0.12*sc) spi.Anchored=true if typ==1 then
spi.CFrame=cf((loltors.CFrame).p,mou.Hit.p) *adjus
elseif typ==3 then spi.CFrame=adjus
elseif typ==2 then if adjus=="random" then
spi.CFrame=cf(to.Position,RandomPlayer(spi).Position) else
spi.CFrame=loltors.CFrame *adjus end end spi.CFrame=spi.CFrame *ca(rd(-90),0,0)
if istrai then cw(function() Trail2(4,spi,0.2,colz,0.4*sc,cf(0,-2*sc,0)) end) end
local bullethit=false
local tyms=0 if rn(1,20)==rn(1,20) and mulzx > 0 then it("Fire",spi).Heat=-25 end
if rn(1,poi)==1 and mulzx > 0 then spi.BrickColor=bc("Navy blue") end
local minusz=-0.0001 if mulzx < 0 then local fiar=it("Fire",spi) fiar.Heat=-25
fiar.Size=1*sc fiar.Color=bc("Bright red").Color fiar.SecondaryColor=bc("Really
red").Color end
local spid=0.25 if typ==2 then spid=0.01 end
local divzz=110 if typ==2 then divzz=50 elseif typ==3 then divzz=1500 end
local tehpos=v3(0,0,0)
repeat
tyms=tyms + 2 minusz=(-90/50/divzz)*tyms
local bhit,bpos=ray(spi.Position,spi.Position - (spi.CFrame *cf(0,-1,0)).p,theray)
tehpos=bpos
if bpos ~= nil and (bpos - (spi.CFrame *cf(0,1,0)).p).magnitude < 24 then
bullethit=bhit else spi.CFrame=spi.CFrame *cf(0,8,0) *ca(rd(minusz),0,0) end
w() until bullethit or spi.Position.y < -300 or tyms > 120 rtab(sTrail,spi)
game:service'Debris':AddItem(spi,4)
if bullethit then -- bhit
spi.Velocity=v3(0,0,0) local xx,yy,zz=spi.CFrame:toEulerAnglesXYZ()
spi.CFrame=cf(tehpos) *ca(xx,yy,zz) *cf(0,-spi.Size.y/9,0)
if bullethit.Anchored then Sound(Sounds.Punch,1,1,spi) spi.Anchored=true else local
cfz=spi.CFrame *cf(0,-0*sc,0)
spi.Size=v3(0,0,0) spi.CFrame=cfz spi.Anchored=false
if findhum(bullethit.Parent) then stick(spi,bullethit) spi.CanCollide=false local
mul=1 if spi:findFirstChild("Fire") then mul=2.5 end
local aihu=findhum(bullethit.Parent) Sound(Sounds.Smash,1.35,1,spi) if mulzx==-1
then aihu.Health=aihu.Health + maxd else
Dmgz(false,aihu,rn(mind*mul,maxd*mul),bullethit) if spi.BrickColor.Name=="Navy
blue" then for i=1,10 do Dmgz(false,aihu,rn(mind2*mul,maxd2*mul),bullethit) w(0.9)
end end end
elseif findhum(bullethit.Parent.Parent) then stick(spi,bullethit)
spi.CanCollide=false local mul=1 if spi:findFirstChild("Fire") then mul=2.5 end
local aihu=findhum(bullethit.Parent.Parent) Sound(Sounds.Smash,1.35,1,spi) if
mulzx==-1 then aihu.Health=aihu.Health + maxd else
Dmgz(false,aihu,rn(mind*mul,maxd*mul),bullethit) if spi.BrickColor.Name=="Navy
blue" then for i=1,10 do Dmgz(false,aihu,rn(mind2*mul,maxd2*mul),bullethit) w(0.9)
end end end
elseif bullethit:GetMass() < 500 and findhum(bullethit.Parent)==nil and
bullethit.Parent.Parent:findFirstChild("Humanoid")==nil then
stick(spi,bullethit) Sound(Sounds.Punch,1,1,spi) if findclass(bullethit,"Weld") <
1 and bullethit.Parent.Parent:findFirstChild("Humanoid")==nil then
bullethit.Velocity=(spi.CFrame*ca(rd(90),0,0)).lookVector*60 end
end
end
else
spi.Parent=nil
end
end)
end
function NormalPose(inc) cw(function() c1(tw,inc,3,0,0,0,0,0,0) end) cw(function()
c1(llw,inc,3,-0.5,-1,0,0,0,0) end)
cw(function() c1(rlw,inc,3,0.5,-1,0,0,0,0) end) cw(function() c1(law,inc,3,-
1.5,1,0,0,0,0) end) c1(raw,inc,3,1.5,1,0,0,0,0) end
a.Act=function(k,ccz)
if ccz then
if k=="x" then a.c=false
a.a="Spikes"
for i=1,18 do
local spi=pa(Misc[k],"","Block",0,0,0,false,false,0,0,"Dark green") local
spim=it("SpecialMesh",spi) spim.MeshType="FileMesh" spim.MeshId=asset .. Decs.Spike
local spiw=weld(spi,t,spi,rn(-8,8)/10,rn(-8,8)/10,0,rd(rn(60,120)),0,rd(rn(-
30,30)))
cw(function() for i=0,1,0.1 do if rn(1,21)==1 then
Sound(Sounds.Unsheath,rn(9,16)/10,1) end spiw.C0=spiw.C0 *cf(0,0.17,0)
spim.Scale=v3(0.25,i*4,0.25) w() end a.c=true end)
end
for i=1,2 do local spi=pa(Misc[k],"","Block",0,0,0,false,false,0,0,"Dark green")
local spim=it("SpecialMesh",spi) spim.MeshType="FileMesh" spim.MeshId=asset ..
Decs.Spike
local spiw=weld(spi,la,spi,0.2,-i/1.1+(0.7),-0.25,rd(-45),0,rd(120)) cw(function()
for i=0,1,0.1 do spiw.C0=spiw.C0 *cf(0,0.14,0) spim.Scale=v3(0.25,i*4,0.25) w() end
a.c=true end) end
for i=1,2 do local spi=pa(Misc[k],"","Block",0,0,0,false,false,0,0,"Dark green")
local spim=it("SpecialMesh",spi) spim.MeshType="FileMesh" spim.MeshId=asset ..
Decs.Spike local spiw=weld(spi,ra,spi,-0.2,-i/1.1+(0.7),-0.25,rd(-45),0,rd(-120))
cw(function() for i=0,1,0.1 do spiw.C0=spiw.C0 *cf(0,0.14,0)
spim.Scale=v3(0.25,i*4,0.25) w() end a.c=true end) end
for i=1,2 do local spi=pa(Misc[k],"","Block",0,0,0,false,false,0,0,"Dark green")
local spim=it("SpecialMesh",spi) spim.MeshType="FileMesh" spim.MeshId=asset ..
Decs.Spike
local spiw=weld(spi,ll,spi,0.2,-i/1.1+(0.2),-0.3,0,rd(50),rd(70)) cw(function() for
i=0,1,0.1 do spiw.C0=spiw.C0 *cf(0,0.14,0) spim.Scale=v3(0.25,i*4,0.25) w() end
a.c=true end) end
for i=1,2 do local spi=pa(Misc[k],"","Block",0,0,0,false,false,0,0,"Dark green")
local spim=it("SpecialMesh",spi) spim.MeshType="FileMesh" spim.MeshId=asset ..
Decs.Spike local spiw=weld(spi,rl,spi,-0.2,-i/1.1+(0.2),-0.3,0,rd(-50),rd(-70))
cw(function() for i=0,1,0.1 do spiw.C0=spiw.C0 *cf(0,0.14,0)
spim.Scale=v3(0.25,i*4,0.25) w() end a.c=true end) end
elseif k=="c" and a.a=="None" and a.c and a.b=="None" then a.c=false a.a="Champion"
Armz(false) hu.WalkSpeed=ns*1.2
cw(function() c1(law,0.15,3,-1.3,1,-0.2,30,0,18) end) c1(raw,0.15,3,1.3,1,-
0.2,30,0,-18)
cw(function() Sound(Sounds.Abscond,0.9,1) local
spi=pa(m,"","Block",0,0,0,false,false,0.2,0,raigcol2) spi.Anchored=true local
spim=it("SpecialMesh",spi) spim.MeshType="FileMesh" spim.MeshId=asset .. Decs.Crown
spim.Scale=v3(4,5,4) spi.CFrame=t.CFrame *cf(0,-2,0) for i=1,30 do spim.Scale=v3(4+
(i/3),5-(i/12),4+(i/3)) spi.Transparency=0.2+((0.8/30)*i)spi.CFrame=spi.CFrame
*ca(0,rd(25),0) w() end spi:Remove''
end)
a.c=true Legb2=true Legz(false) Legb=true
elseif k=="v" and a.a=="None" and a.c and a.b=="None" then a.c=false
Armz(false) hu.WalkSpeed=ns*0.75 Misc[k]=it("Model",m)
cw(function() c1(law,0.15,3,-1.3,1,-0.2,30,0,18) end) c1(raw,0.15,3,1.5,1,-0.2,-
40,0,12)
CreateLance() a.c=true Legb2=true Legz(false) Legb=true a.a="Lance"
a.s.Lance(true) cw(function() repeat if a.b=="None" and mp > 10 then mp=mp-0.05 end
w() until a.a~="Lance" end)
end
else
if k=="x" and a.a=="Spikes" and a.b=="None" and a.c then a.c=false a.a="None"
for zi,v in pairs(Misc[k]:children()) do
cw(function()
for i=1,0,-0.1 do if rn(1,35)==1 then Sound(Sounds.Unsheath,rn(9,16)/10,1) end
v.Weld.C0=v.Weld.C0 *cf(0,-0.17,0) v.Mesh.Scale=v3(0.1,i*4,0.1)
w()
end v:Remove'' a.c=true end)
end
elseif k=="c" and a.a=="Champion" and a.b=="None" and a.c then a.c=false a.a="None"
Legz(false) Armz(false) hu.WalkSpeed=ns NormalPose(0.1) Legz(true) Armz(true)
a.c=true
elseif k=="v" and a.a=="Lance" and a.b=="None" and a.c then a.c=false a.a="None"
Legz(false) Armz(false) local rr=false a.s.Lance(false) local k="v"
cw(function() c1(law,0.15,3,-1.3,1,-0.2,30,0,18) end) cw(function()
c1(raw,0.03,3,1.5,0.5,-0.2,-100,-30,0) end)
cw(function() for i,v in pairs(Misc[k]:children()) do if v.Name=="spiek" then
cw(function() local maxc=v.Mesh.Scale maxcc=v.Weld.C1.y for i=1,0,-0.1 do
v.Weld.C1=v.Weld.C1 * cf(0,maxcc*0.1,0) v.Mesh.Scale=v3(maxc.x*i,maxc.y*i,maxc.z*i)
w() end v:Remove'' end) end end end)
cw(function() local smc=Misc[k].shield.Mesh.Scale for xi=1,0,-0.1 do
Misc[k].shield.Mesh.Scale=smc*xi w() end Misc[k].shield:Remove'' end)
cw(function() Sound(Sounds.Unsheath,1.4,1) local smc=Misc[k].spiketip.Mesh.Scale
for xi=1,0,-0.2 do Misc[k].spiketip.Mesh.Scale=smc*xi
Misc[k].spiketip.Weld.C1=cf(0,-4*xi,0) w() end Misc[k].spiketip:Remove''
Sound(Sounds.Unsheath,1.4,1) smc=Misc[k].spike.Mesh.Scale for xi=1,0,-0.1 do
Misc[k].spike.Mesh.Scale=smc*xi Misc[k].spike.Weld.C1=cf(0,-5.2*xi,0) w() end
Misc[k].spike:Remove''
Sound(Sounds.Unsheath,1.4,1) smc=Misc[k].han2.Mesh.Scale for xi=1,0,-0.1 do
Misc[k].han2.Mesh.Scale=smc*xi Misc[k].han2.Weld.C0=cf(0,-1.5*xi,0) w() end
Misc[k].han2:Remove''
Sound(Sounds.Unsheath,1.4,1) smc=Misc[k].han.Mesh.Scale for xi=1,0,-0.1 do
Misc[k].han.Mesh.Scale=smc*xi w() end Misc[k].han:Remove'' rr=true end)
local hanw=Misc[k].han.Weld Sound(Sounds.Slash,0.35,1) for i=1,0,-0.05 do
hanw.C1=cf(0,0.3+(0.5*i),0) *ca(rd(180*i),0,rd(45*i)) w() end
repeat w() until rr Misc[k]:Remove''
hu.WalkSpeed=ns NormalPose(0.1) Legz(true) Armz(true) a.c=true
elseif mp >= 50 and k=="e" and a.a=="Spikes" and a.b=="None" then a.b="SideSlash"
a.c=false mp=mp - 50
Armz(false)
cw(function() c1(law,0.16,3,-1.2,1,-0.2,40,0,40) end)
cw(function() c1(tw,0.1,0,0,0,0,0,-40,0) end)
c1(raw,0.16,3,1.2,1,0.2,50,0,50) Sound(Sounds.Unsheath,1.2,1)
local spi=pa(m,"","Block",0.3,6,0.3,false,false,0,0,"Dark green") local
spim=it("SpecialMesh",spi) spim.MeshType="FileMesh" spim.MeshId=asset .. Decs.Spike
spim.Scale=v3(0.2,6,0.2)
local spiw=weld(spi,ra,spi,0,-2,2,rd(90),0,0)
c1(raw,0.16,3,1.5,1,0,0,0,-40) Sound(Sounds.Slash,0.9,1)
rayHit(1.2,1,ra,ca(rd(-90),0,0),3.2,15,35)
cw(function() Trail(spi,8,0.04,"Dark green",0.6,cf(0,3,0)) end)
cw(function() c1(tw,0.08,0,0,0,0,0,45,0) end)
cw(function() c1(spiw,0.1,0,0,-3.6,-1,210,0,0) end)
c1(raw,0.08,3,1.3,0.6,-0.5,-160,0,-80)
cw(function() c1(tw,0.08,0,0,0,0,0,0,0) c1(law,0.16,3,-1.5,1,0,0,0,0) end)
c1(raw,0.08,3,1.2,1,0.2,50,0,50) spi:Remove'' c1(raw,0.16,3,1.5,1,0,0,0,0)
Armz(true)
a.b="None" a.c=true
elseif k=="c" and a.a=="Spikes" and a.b=="None" and a.c then a.c=false
Legz(false) Armz(false)
cw(function() c1(llw,0.1,3,-0.5,-1,-0.3,-80,-20,0) end)
cw(function() c1(rlw,0.1,3,0.5,-1,-0.3,-80,20,0) end)
cw(function() c1(law,0.1,3,-1.3,1,0,15,0,15) end)
cw(function() c1(raw,0.1,3,1.3,1,0,15,0,-15) end)
c1(tw,0.1,3,0,-1.5,0.35,-15,0,0)
a.c=true a.b="Sit" hu.WalkSpeed=0
elseif k=="c" and a.a=="Spikes" and a.b=="Sit" and a.c then a.c=false
hu.WalkSpeed=ns NormalPose(0.08) Legz(true) Armz(true) a.c=true a.b="None"
elseif mp >= 6 and k=="f" and a.a=="Spikes" and a.b=="None" then a.b="SpikeShoot"
a.c=false
Armz(false)
cw(function() c1(law,0.1,3,-1.1,0.55,0,-85,20,0) end) c1(raw,0.1,3,1.1,0.55,0,-85,-
20,0)
cw(function() Trail2(9999,la,0.1,la.BrickColor.Name,0.4,cf(0,-5,0))
Trail2(9999,ra,0.1,ra.BrickColor.Name,0.4,cf(0,-5,0)) repeat w(0.04) if rn(1,3)==2
then Sound(Sounds.Slash,1.2,1) end c1(law,1,3,-1.1,0.55,0,-85+rn(-55,55),20+rn(-
15,15),0) c1(raw,1,3,1.1,0.55,0,-85+rn(-55,55),-20+rn(-15,15),0) until mp < 6 or
ky=="f" rtab(sTrail,la) rtab(sTrail,ra) end)
repeat mp=mp - 6 ShootSpike(15,nil,"Dark green",1,rn(8,24)/10,ca(0,0,0),true,1,t)
w(0.3) until mp < 6 or ky=="f"
cw(function() c1(law,0.1,3,-1.5,1,0,0,0,0) end) c1(raw,0.1,3,1.5,1,0,0,0,0)
Armz(true) a.b="None" a.c=true
elseif mp >= 30 and k=="q" and a.a=="Spikes" and a.b=="None" then a.b="Flip"
a.c=false
Legz(false) Armz(false) mp=mp - 30
cw(function() c1(llw,0.1,3,-0.5,-0.4,-0.3,55,0,8) end)
cw(function() c1(rlw,0.1,3,0.5,-0.7,-0.3,55,0,-8) end)
cw(function() c1(law,0.1,3,-1.3,1,-0.2,60,0,15) end)
cw(function() c1(raw,0.1,3,1.3,1,-0.2,60,0,-15) end) c1(tw,0.1,3,0,-0.8,0,-30,0,0)
hu.WalkSpeed=ns*1.75
cw(function() c1(tw,0.036,3,0,0,0,360,0,0) cleanweld(tw,"a1") end)
local bf=it("BodyForce",t) bf.force=v3(0,10000,0)
game:service'Debris':AddItem(bf,0.165) Sound(Sounds.Slash,1.2,1)
w(0.1) if Button and mp >= 70 then mp=mp - 70 cw(function() c1(law,0.2,3,-1.3,1,-
0.2,-170,0,-15) end)
cw(function() c1(raw,0.2,3,1.3,1,-0.2,-170,0,15) end) for zx=1,6 do
ShootSpike(15,nil,"Navy blue",1,2,to.CFrame*ca(rd(-80),0,0),true,3,t) w(0.06) end
else w(0.08*6) end hu.WalkSpeed= ns
cw(function() c1(llw,0.2,3,-0.5,-1,0,0,0,0) end)
cw(function() c1(rlw,0.2,3,0.5,-1,0,0,0,0) end)
cw(function() c1(law,0.2,3,-1.5,1,0,0,0,0) end) c1(raw,0.2,3,1.5,1,0,0,0,0)
Legz(true) Armz(true) a.b="None" a.c=true
elseif mp < maxmp and k=="z" and a.a=="Spikes" and a.b=="None" then a.b="Charge"
a.c=false
hu.WalkSpeed=0 Armz(false)
local mz=it("Model",m)
for xi=1,360,360/8 do
local spi=pa(mz,"","Block",1,6,1,true,false,0,0,"Dark green") spi.Anchored=true
local spim=it("SpecialMesh",spi) spim.MeshType="FileMesh" spim.MeshId=asset ..
Decs.Spike
spim.Scale=v3(1,6,1) spi.CFrame=t.CFrame *ca(0,rd(xi),0) *cf(0,0,10) *cf(0,-7,0)
*ca(rd(rn(-5,5)),0,rd(rn(-5,5)))
cw(function() for x=1,12,1 do spi.CFrame=spi.CFrame *cf(0,0.5,0) w() end end)
cw(function() repeat w() until ky=="z" or mp >= maxmp for x=1,12,1 do
spi.CFrame=spi.CFrame *cf(0,-0.5,0) w() end mz:Remove'' end)
end
for xi=-1,1,2 do
local spi=pa(mz,"","Block",1,10,1,true,false,0,0,"Dark green") spi.Anchored=true
local spim=it("SpecialMesh",spi) spim.MeshType="FileMesh" spim.MeshId=asset ..
Decs.Spike
spim.Scale=v3(1.2,10,1.2) spi.CFrame=t.CFrame *cf(xi*2.2,0,-2) *cf(0,-11,0)
cw(function() for x=1,20,1 do spi.CFrame=spi.CFrame *cf(0,0.5,0) w() end end)
cw(function() repeat w() until ky=="z" or mp >= maxmp for x=1,20,1 do
spi.CFrame=spi.CFrame *cf(0,-0.25,0) w() end mz:Remove'' end)
end
local spi=pa(mz,"","Block",0,0,0,false,false,1,0,raigcol) spi.Anchored=true local
spim=it("SpecialMesh",spi) spim.MeshType="FileMesh" spim.MeshId=asset .. Decs.Crown
spim.Scale=v3(8,3,8) spi.CFrame=t.CFrame *cf(0,-2,0) local
spi2=pa(mz,"","Block",0,0,0,false,false,1,0,raigcol) spi2.Anchored=true local
spi2m=it("SpecialMesh",spi2) spi2m.MeshType="FileMesh" spi2m.MeshId=asset ..
Decs.Crown
spi2m.Scale=v3(16,6,16) spi.CFrame=t.CFrame *cf(0,-2,0) spi2.CFrame=spi.CFrame
Sound(Sounds.Cast,0.7,1)
cw(function() cw(function() for i=1,0.5,-0.05 do spi.Transparency=i
spi2.Transparency=i w() end end) repeat w() spi.CFrame=spi.CFrame *ca(0,rd(11),0)
spi2.CFrame=spi2.CFrame *ca(0,rd(-12),0) until ky=="z" or mp >= maxmp
Sound(Sounds.ElectricalCharge,0.8,4) for i=0.5,1,0.05 do spi.CFrame=spi.CFrame
*ca(0,rd(11),0) spi2.CFrame=spi2.CFrame *ca(0,rd(-12),0) spi.Transparency=i
spi2.Transparency=i w() end spi2:Remove'' spi:Remove'' end)
cw(function() c1(law,0.06,3,-1.2,0.55,-0.1,-90,-25,0) end) c1(raw,0.06,3,1.2,0.55,-
0.1,-90,25,0)
local tyms=0 repeat tyms=tyms + 1 w() if tyms%15==0 then Sound(Sounds.Cast,1,0.5)
end addmp(3.5) until ky=="z" or mp >= maxmp
cw(function() c1(raw,0.1,3,1.5,1,0,0,0,0) end) c1(law,0.1,3,-1.5,1,0,0,0,0)
Armz(true) a.c=true a.b="None" hu.WalkSpeed=ns
elseif mp >= 150 and k=="t" and a.a=="Spikes" and a.b=="None" then a.b="SpinSlash"
a.c=false
Armz(false) mp=mp - 150 hu.WalkSpeed=ns*1.5
cw(function() c1(law,0.08,3,-1.2,1,0.2,40,0,-30) end)
c1(raw,0.08,3,1.2,1,0.2,40,0,30) Sound(Sounds.Unsheath,1.2,1)
local spi=pa(m,"","Block",0.3,6,0.3,false,false,0,0,"Dark green") local
spim=it("SpecialMesh",spi) spim.MeshType="FileMesh" spim.MeshId=asset .. Decs.Spike
spim.Scale=v3(0.2,6,0.2) local spiw=weld(spi,ra,spi,0,-2,2,rd(90),0,0)
local spi1=pa(m,"","Block",0.3,6,0.3,false,false,0,0,"Dark green") local
spim=it("SpecialMesh",spi1) spim.MeshType="FileMesh" spim.MeshId=asset ..
Decs.Spike spim.Scale=v3(0.2,6,0.2) local spi1w=weld(spi1,la,spi1,0,-
2,2,rd(90),0,0)
cw(function() c1(spiw,0.07,0,0,-4,0,170,0,0) end) cw(function() c1(spi1w,0.07,0,0,-
4,0,190,0,0) end)
cw(function() c1(law,0.07,3,-1,0.6,0,0,0,85) end) c1(raw,0.07,3,1,0.6,0,0,0,-95)
w(0.2) DmgHit(99,spi,10,14,2) DmgHit(99,spi1,10,14,2) cw(function()
Trail(spi,24,0.05,"Dark green",0.35,cf(0,3,0)) end) cw(function()
Trail(spi1,24,0.05,"Dark green",0.35,cf(0,3,0)) end)
local tru=true local wnd=pa(m,"","Block",14,0,14,false,false,0.3,0,"Dark green")
wnd.Anchored=true it("CylinderMesh",wnd).Scale=v3(1,0.1,1) cw(function() repeat w()
wnd.CFrame=t.CFrame *cf(0,0.5,0) *ca(rd(rn(-8,8)),0,rd(rn(-8,8))) if rn(1,4)==2
then Sound(Sounds.Spin,1.25,1) end until not tru fade(wnd,0.08) end)
c1(tw,0.02,3,0,0,0,0,-360*5,0) tru=false tw.C1=ca(0,0,0)
cw(function() c1(law,0.08,3,-1.2,1,0.2,40,0,-30) end) hu.WalkSpeed=ns
c1(raw,0.08,3,1.2,1,0.2,40,0,30) spi:Remove'' spi1:Remove''
cw(function() c1(law,0.16,3,-1.5,1,0,0,0,0) end) c1(raw,0.16,3,1.5,1,0,0,0,0)
a.c=true Armz(true) a.b="None" cleanweld(tw,"a1")
elseif mp >= 10 and k=="v" and a.a=="Spikes" and a.b=="None" then a.b="Hoverboard"
a.c=false
Armz(false) Legz(false)
local spi=pa(m,"","Block",0.3,10,0.3,true,false,0,0,"Dark green") local
spim=it("SpecialMesh",spi) spim.MeshType="FileMesh" spim.MeshId=asset .. Decs.Spike
spim.Scale=v3(1.2,10,0.8) local spiw=weld(spi,to,spi,-0.65,-3,0,rd(-80),0,0)
local spi1=pa(m,"","Block",0.3,10,0.3,true,false,0,0,"Dark green") local
spi1m=it("SpecialMesh",spi1) spi1m.MeshType="FileMesh" spi1m.MeshId=asset ..
Decs.Spike spi1m.Scale=v3(1.2,10,0.8) local spi1w=weld(spi1,to,spi1,0.65,-3,0,rd(-
80),0,0)
local spi2=pa(m,"","Block",0,0,0,false,false,0,0,"Navy blue") local
spi2m=it("SpecialMesh",spi2) spi1m.MeshType="FileMesh" spi2m.MeshId=asset ..
Decs.Spike spi2m.Scale=v3(0.6,6,0.6) local spi2w=weld(spi2,to,spi2,0,-3.5,-1.5,rd(-
96),0,0)
local bpt=it("BodyPosition",to) bpt.position=to.Position bpt.maxForce=v310
local bgt=it("BodyGyro",to) bgt.maxTorque=v310 bgt.D=1250 hu.PlatformStand=true
cw(function() c1(law,0.07,3,-1,0.5,0,0,0,83) end) cw(function()
c1(raw,0.07,3,1,0.5,0,0,0,-97) end)
cw(function() c1(llw,0.07,3,-0.5,-1,0,-20,0,25) end) cw(function()
c1(rlw,0.07,3,0.5,-1,0,-20,0,-25) end)
c1(tw,0.07,3,0,0,0,15,90,0) Trail2(9999,spi,0.15,"Dark green",1.8,cf(0.6,-5,0))
repeat local lulzspid=-a.ClickHold*2.5 if lulzspid < -50 then lulzspid=-50 end
bpt.position=(to.CFrame *cf(0,0,-3+(lulzspid))).p
bgt.cframe=cf(to.Position,mou.Hit.p) mp=mp - 0.5 w() until ky=="v" or mp < 1
bpt:Remove'' bgt:Remove'' hu.PlatformStand=false rtab(sTrail,spi) local
spisc=spim.Scale local spisc2=spi2m.Scale
for i=1,0,-0.1 do spim.Scale=spisc*i spi1m.Scale=spisc*i spi2m.Scale=spisc2*i w()
end
spi:Remove'' spi1:Remove'' spi2:Remove'' a.c=true NormalPose(0.08) Armz(true)
Legz(true) a.b="None"
elseif mp >= 60 and k=="u" and a.a=="Spikes" and a.b=="None" then a.b="SpikeWall"
a.c=false
Armz(false) Legz(false) mp=mp - 60 hu.WalkSpeed=0 Sound(Sounds.Cast,1.5,1) w(0.25)
cw(function() c1(law,0.06,3,-1.2,0.8,0,30,0,40) end) cw(function()
c1(raw,0.06,3,1,0.5,-0.6,-55,0,10) end)
cw(function() c1(llw,0.06,3,-0.5,1.1,-0.7,-20,0,10) end) cw(function()
c1(rlw,0.06,3,0.5,-0.4,0,50,0,-10) end)
c1(tw,0.06,3,0,-1.8,0,30,0,0) Sound(Sounds.Smash,0.26,1)
for i=-12,12,2 do w()
local spi=pa(workspace,"","Block",3,20,3,true,false,0,0,"Dark green")
spi.Anchored=true local spim=it("SpecialMesh",spi) spim.MeshType="FileMesh"
spim.MeshId=asset .. Decs.Spike spim.Scale=v3(2,29,2)
SplashDmg(false,(to.CFrame *cf(i,-1,-8) *cf(0,0,ab(-i/2.5))).p,8,8,30)
spi.CFrame=to.CFrame *cf(i,-20,-8) *cf(0,0,ab(-i/2.5)) cw(function() for i=1,20 do
spi.CFrame =spi.CFrame *cf(0,1,0) w() end end) game:service'Debris':AddItem(spi,32)
end
hu.WalkSpeed=ns NormalPose(0.08)
Armz(true) Legz(true) a.b="None" a.c=true
elseif mp >= 8 and k=="g" and a.a=="Spikes" and a.b=="None" then a.b="SpikeCannon"
a.c=false
Armz(false) Legz(false)
cw(function() c1(law,0.06,3,-1.2,0.8,0,-30,0,40) end) cw(function()
c1(raw,0.06,3,1.2,0.8,0,-30,0,-40) end)
cw(function() c1(llw,0.06,3,-0.5,-0.8,0,-10,0,0) end) cw(function()
c1(rlw,0.06,3,0.5,-0.8,0,-10,0,0) end)
c1(tw,0.06,3,0,-0.3,0,10,0,0)
repeat
w(0.2) ShootSpike(15,nil,"Dark
green",1,rn(10,28)/10,cf(rn(-22,22)/10,rn(-22,22)/10,0)*ca(rd(9),0,0)*ca(0,rd(180),
0),false,2,t) mp=mp - 8 until not ky=="g" or mp < 1
NormalPose(0.08)
Armz(true) Legz(true) a.b="None" a.c=true
elseif mp >= 600 and k=="b" and a.a=="Spikes" and a.b=="None" then a.b="SpikeRoll"
a.c=false
Armz(false) Legz(false) hu.WalkSpeed=ns*3.5 mp=mp - 600 local spiks={}
for i=1,30 do
local spi=pa(m,"","Block",0,0,0,false,false,0,0,"Dark green") local
spim=it("SpecialMesh",spi) spim.MeshType="FileMesh" spim.MeshId=asset .. Decs.Spike
spim.Scale=v3(0,0,0)
local spiw=weld(spi,t,spi,rn(-10,10)/10,rn(-10,10)/10,rn(-10,10)/10,rd(rn(-
360,360)),0,rd(rn(-360,360)))
table.insert(spiks,spiw) cw(function() for i=0,2,0.1 do spiw.C0=spiw.C0
*cf(0,0.17,0) spim.Scale=v3(0.5,i*4,0.5) w() end end)
end
cw(function() c1(llw,0.1,3,-0.5,-0.8,-0.6,65,0,8) end)
cw(function() c1(rlw,0.1,3,0.5,-0.8,-0.6,65,0,-8) end)
cw(function() c1(law,0.1,3,-1.3,1,-0.2,65,0,30) end)
cw(function() c1(raw,0.1,3,1.3,1,-0.2,65,0,-30) end) c1(tw,0.1,3,0,-2,0,0,0,0)
local function funnyfiur(zazaz) ShootSpike(15,nil,"Dark
green",1,rn(15,38)/10,zazaz,false,2,to) end
cw(function() for i=0,1,0.005 do if rn(1,7)==5 then hu:MoveTo((to.CFrame *cf(0,0,-
6)).p,to) end local rndz=rn(1,20) if rndz==4 then funnyfiur(ca(0,rd(rn(-
360,360)),0)*ca(rd(2),0,0)) elseif rndz==3 then funnyfiur(ca(rd(2),0,0)) elseif
rndz==1 then ShootSpike(15,nil,"Dark green",1,rn(15,38)/10,"random",false,2,to) end
w() end end) c1(tw,0.005,3,0,-1.7,0,360*10,0,0)
NormalPose(0.07)
for xi=1,#spiks do local spiw=spiks[xi] cw(function() for i=2,0,-0.1 do
spiw.C0=spiw.C0 *cf(0,-0.17,0) spiw.Part1.Mesh.Scale=v3(0.5,i*4,0.5) w() end
spiw.Part1:Remove'' end) end w(0.5)
Armz(true) Legz(true) a.b="None" a.c=true hu.WalkSpeed=ns cleanweld(tw,"a1")
elseif mp >= 120 and k=="n" and a.a=="Spikes" and a.b=="None" then
a.b="SpikeTurret" a.c=false
Armz(false) Legz(false) hu.WalkSpeed=0 mp=mp -120 Sound(Sounds.Cast,1.3,1)
cw(function() c1(law,0.06,3,-1.2,0.5,0,-50,0,-25) end) cw(function()
c1(raw,0.06,3,1.2,0.5,0,-50,0,25) end)
cw(function() c1(llw,0.06,3,-0.5,0.6,-0.7,-20,0,10) end) cw(function()
c1(rlw,0.06,3,0.5,-0.9,0,50,0,-10) end)
c1(tw,0.06,3,0,-1.3,0,30,0,0) w(0.25) if not Button then
SpawnSpikeTurret(cf(mou.Hit.p),rn(8,18)/10,35,30,1) else
SpawnSpikeTurret(cf(mou.Hit.p),rn(8,18)/10,35,30,-1) end w(0.1)
cw(function() c1(law,0.06,3,-1.2,0.5,0,-160,0,-15) end) cw(function()
c1(raw,0.06,3,1.2,0.5,0,-160,0,15) end)
cw(function() c1(llw,0.06,3,-0.5,-1,0,0,0,0) end) cw(function() c1(rlw,0.06,3,0.5,-
1,0,0,0,0) end)
c1(tw,0.06,3,0,0,0,0,0,0) hu.WalkSpeed=ns w(0.5)
NormalPose(0.1)
Armz(true) Legz(true) a.b="None" a.c=true
elseif mp >= 75 and k=="y" and a.a=="Spikes" and a.b=="None" then a.b="SpikeDisc"
a.c=false
Armz(false)
repeat mp=mp - 75
cw(function() c1(law,0.1,3,-1.2,1,-0.2,-40,0,30) end)
c1(raw,0.1,3,1.2,1,0.2,40,0,30) Sound(Sounds.Unsheath,1.2,1)
local spi=pa(m,"","Block",0.3,6,0.3,false,false,0,0,"Dark green") local
spim=it("SpecialMesh",spi) spim.MeshType="FileMesh" spim.MeshId=asset .. Decs.Spike
spim.Scale=v3(0.2,6,0.2) local spiw=weld(spi,ra,spi,0,-4,0,rd(180),0,0)
cw(function() c1(law,0.1,3,-1.2,1,0.2,40,0,-30) end) c1(raw,0.2,3,1,0.6,-0.3,-
80,65,0) c1(raw,0.2,3,1,0.6,-0.3,-100,10,0) FireDisc("Dark
green",6,5,35,cf(spi.Position,mou.Hit.p)) spiw.Part0=la
Sound(Sounds.Unsheath,1.2,1)
cw(function() c1(raw,0.1,3,1.2,1,-0.2,40,0,-30) end) c1(law,0.2,3,-1,0.6,-0.3,-80,-
65,0) c1(law,0.2,3,-1,0.6,-0.3,-100,-10,0) spi:Remove'' FireDisc("Dark
green",6,5,35,cf(spi.Position,mou.Hit.p))
until ky=="y" or mp < 75
cw(function() c1(law,0.15,3,-1.5,1,0,40,0,0) end) c1(raw,0.15,3,1.5,1,0,0,0,0)
Armz(true) a.b="None" a.c=true
elseif mp >= 35 and k=="f" and a.a=="Spikes" and a.b=="Hoverboard" then mp=mp-35
ShootSpike(15,nil,"Navy blue",1,2,cf((to.CFrame *cf(0,-4,-2)).p,mou.Hit.p)*cf(0,0,-
4),true,3,nil)
elseif mp >= maxmp*0.9 and k=="h" and a.a=="Spikes" and a.b=="None" then
a.b="SpikeRage" a.c=false
Armz(false) Legz(false) mp=rn(1,maxmp/10) hu.WalkSpeed=0 Sound(Sounds.Cast,0.7,2)
w(0.5)
cw(function() c1(law,0.06,3,-1.2,0.8,0,30,0,40) end) cw(function()
c1(raw,0.06,3,1,0.5,-0.6,-55,0,10) end)
cw(function() c1(llw,0.06,3,-0.5,1.1,-0.7,-20,0,10) end) cw(function()
c1(rlw,0.06,3,0.5,-0.4,0,50,0,-10) end)
c1(tw,0.06,3,0,-1.8,0,30,0,0) Sound(Sounds.Smash,0.26,1)
for i=0,360,360/8 do w() cw(function()
for ii=1,5 do if rn(1,3)==1 then Sound(Sounds.Unsheath,0.9,1) end
local spi=pa(workspace,"","Block",8,20,8,true,false,0,0,"Dark green")
spi.Anchored=true local spim=it("SpecialMesh",spi) spim.MeshType="FileMesh"
spim.MeshId=asset .. Decs.Spike spim.Scale=v3(3+(ii),25+(ii*1.5),3+(ii))
local spawncf=to.CFrame *ca(0,rd(i+(ii*12)),0) *cf(0,0,8+(ii*12)) *ca(rd(20),0,0)
spi.CFrame=spawncf *cf(0,-17,0) cw(function() for i=1,14 do spi.CFrame =spi.CFrame
*cf(0,1.5,0) w() end w(3) for i=1,20 do spi.CFrame =spi.CFrame *cf(0,-1.5,0) w()
end spi:Remove'' end)
w(0.05) end end) end SplashDmg(true,to.Position,105,120,80)
hu.WalkSpeed=ns NormalPose(0.08)
Armz(true) Legz(true) a.b="None" a.c=true
elseif mp >= 50 and k=="r" and a.a=="Spikes" and a.b=="None" then a.b="SpikeBlock"
a.c=false
Armz(false) mp=mp - 50 hu.WalkSpeed=ns/2 Block.Value=true
cw(function() c1(hw,0.15,3,0,1.5,0,0,35,0) end) cw(function()
c1(tw,0.15,3,0,0,1.8,0,-35,0) end) cw(function() c1(law,0.15,3,-1,0.55,-0.9,-
90,55,0) end) c1(raw,0.15,3,1.2,0.55,0.6,-90,10,0)
local spis={} for xi=0,360,360/16 do local xzx=5.5 if xi%((360/16)*2)==0 then
xzx=4.1 w() end
local spi=pa(m,"Shield","Block",0,0,0,false,false,0,0,"Dark green") local
spim=it("SpecialMesh",spi) spim.MeshType="FileMesh" spim.MeshId=asset .. Decs.Spike
local spiw=weld(spi,to,spi,0,0.65,-0.8,0,0,rd(xi)) spiw.C0=spiw.C0 *ca(rd(15),0,0)
cw(function() for i=0,1,0.1 do if rn(1,25)==1 then
Sound(Sounds.Unsheath,rn(9,16)/10,1) end spiw.C0=spiw.C0 *cf(0,0.16,0)
spim.Scale=v3(0.6*i,i*xzx,0.6*i) w() end end)
ti(spis,spi) end
local spi=pa(m,"Shield","Block",0,0,0,false,false,0,0,"Dark green") local
spim=it("SpecialMesh",spi) spim.MeshType="FileMesh" spim.MeshId=asset .. Decs.Spike
local spiw=weld(spi,to,spi,0,0.65,-0.8,rd(-90),0,0)
cw(function() for i=0,1,0.1 do if rn(1,25)==1 then
Sound(Sounds.Unsheath,rn(9,16)/10,1) end spiw.C0=spiw.C0 *cf(0,0.16,0)
spim.Scale=v3(0.6*i,i*4.7,0.6*i) w() end end)
ti(spis,spi) w(1)
repeat w() mp=mp - 0.1 until mp < 0.5 or ky=="r"
for xi=1,#spis do local spi=spis[xi] local spiw=spi.Weld local spim=spi.Mesh
local xzx=spim.Scale.y cw(function() for i=1,0,-0.1 do if rn(1,15)==1 then
Sound(Sounds.Unsheath,rn(9,16)/10,1) end spiw.C0=spiw.C0 *cf(0,-0.16,0)
spim.Scale=v3(0.6*i,i*xzx,0.6*i) w() end spi:Remove'' end)
end Block.Value=false hu.WalkSpeed=ns
w(0.25) cw(function() c1(hw,0.15,3,0,1.5,0,0,0,0) end) cw(function()
c1(tw,0.15,3,0,0,0,0,0,0) end) cw(function() c1(law,0.06,3,-1.5,1,0,0,0,0) end)
c1(raw,0.06,3,1.5,1,0,0,0,0)
Armz(true) a.c=true a.b="None"
elseif mp >= 45 and k=="e" and a.a=="Champion" and a.b=="None" then a.b="Jab"
a.c=false
Legz(true) mp=mp - 45 hu.WalkSpeed=ns*1.5 Sound(Sounds.Slash,0.9,1)
Trail2(9999,ra,0.08,ts(ra.BrickColor),0.7,cf(0,-2.5,0)) rayHit(0.75,5,ra,ca(rd(-
90),0,0),3.2,15,35)
cw(function() c1(hw,0.15,3,0,1.5,0,-10,60,0) end) cw(function() c1(law,0.12,3,-
1.3,1,-0.2,45,0,1) end) cw(function() c1(tw,0.12,3,0,0,-4,0,-60,0) end)
c1(raw,0.12,3,1,0.75,-0.5,-92,60,0)
rtab(sTrail,ra) w(0.2) cw(function() c1(hw,0.15,3,0,1.5,0,0,0,0) end) cw(function()
c1(tw,0.15,3,0,0,0,0,0,0) end) hu.WalkSpeed=ns*1.2 cw(function() c1(law,0.15,3,-
1.3,1,-0.2,30,0,18) end) c1(raw,0.15,3,1.3,1,-0.2,30,0,-18) a.c=true a.b="None"
elseif mp < maxmp and k=="z" and a.a=="Champion" and a.b=="None" then a.b="Charge"
a.c=false
Armz(false) Legz(false) hu.WalkSpeed=ns/5
cw(function() c1(llw,0.07,3,-0.5,-1,0,-15,0,20) end) cw(function()
c1(rlw,0.07,3,0.5,-1,0,-15,0,-20) end)
cw(function() c1(law,0.07,3,-1.3,0.1,-0.3,-140,-25,0) end) c1(raw,0.07,3,1.3,0.1,-
0.3,-140,25,0) Sound(Sounds.Cast,1,1)
local crwns={}
for i=1,5 do
local spi=pa(m,"","Block",0,0,0,false,false,1,0,raigcol2) spi.Anchored=true local
spim=it("SpecialMesh",spi) spim.MeshType="FileMesh" spim.MeshId=asset .. Decs.Crown
spim.Scale=v3(i*3,15-(i*1.6),i*3) cw(function() for i=1,0.4,-0.05 do
spi.Transparency=i w() end end) ti(crwns,spi) end
cw(function() local ysp=0 repeat ysp=ysp + 15 for ix,spi in pairs(crwns) do local
ysp2=1 if ix%2==0 then ysp2=-1 end spi.CFrame=to.CFrame *cf(0,-2,0)
*ca(0,rd(ysp*ysp2),0) end w() until a.c end)
local tyms=0 repeat tyms=tyms + 1 w() if tyms%15==0 then Sound(Sounds.Cast,1,0.5)
end addmp(3.5) if rn(1,3)==1 then RaiseBubble(to.CFrame
*cf(0,-2,0),rn(8,13)/10,90,raigcol) end until mp >= maxmp or ky=="z"
Sound(Sounds.ElectricalCharge,0.8,4)
cw(function() for ix,spi in pairs(crwns) do cw(function() for xi=0.4,1,0.05 do
spi.Transparency=xi w() end spi:Remove'' end) end end)
cw(function() c1(law,0.15,3,-1.3,1,-0.2,30,0,18) end) cw(function()
c1(raw,0.15,3,1.3,1,-0.2,30,0,-18) end)
cw(function() c1(llw,0.07,3,-0.5,-1,0,0,0,0) end) c1(rlw,0.07,3,0.5,-1,0,0,0,0)
Legz(true) hu.WalkSpeed=ns*1.2 a.c=true a.b="None"
elseif mp >= 60 and k=="g" and a.a=="Champion" and a.b=="None" then a.b="FlipKick"
a.c=false
Legz(false) hu.WalkSpeed=ns*1.5 mp=mp - 60
FacePos(to,to.Position,mou.Hit.p,500,v3(0,1/0,0),ca(0,rd(12),0),0.5)
cw(function() c1(law,0.08,3,-1.3,0.8,0,60,0,18) end) cw(function()
c1(raw,0.08,3,1.3,0.8,0,60,0,-18) end)
Sound(Sounds.Slash,1.2,1) BlastMesh(raigcol2,to,cf(0,-2,0),3.5) cw(function()
c1(tw,0.16,3,0,-0.5,0,10,0,0) c1(tw,0.16,3,0,1.5,2,30,0,0) end) cw(function()
c1(llw,0.08,3,-0.5,-0.6,0,70,0,0) end) c1(rlw,0.08,3,0.5,0,-1,15,0,0) w()
Trail2(9999,rl,0.045,ts(rl.BrickColor),0.9,cf(0,-2.8,0)) rayHit(2.5,5,rl,ca(rd(-
90),0,0),6,20,38)
cw(function() c1(tw,0.08,1,0,4.5,0,0,0,0) c1(tw,0.062,1,0,0,0,0,0,0) end)
cw(function() c1(tw,0.04,0,0,0,0,360,360,0) cleanweld(tw,"a0") end) cw(function()
c1(llw,0.2,3,-0.5,-1,0,160,0,0) end) c1(rlw,0.2,3,0.5,-1,0,-15,0,0) cw(function()
w(0.5) rtab(sTrail,rl) end)
cw(function() c1(law,0.15,3,-1.3,1,-0.2,30,0,18) end) cw(function()
c1(raw,0.15,3,1.3,1,-0.2,30,0,-18) end)
cw(function() c1(llw,0.07,3,-0.5,-1,0,0,0,0) end) c1(rlw,0.07,3,0.5,-1,0,0,0,0)
hu.WalkSpeed=ns*1.2 Legz(true) a.c=true a.b="None"
elseif mp >= 40 and k=="x" and a.a=="Champion" and a.b=="None" then
a.b="Roundhouse" a.c=false
Legz(false) mp=mp - 40 cw(function() c1(law,0.15,3,-0.8,0,-0.5,-170,0,5) end)
cw(function() c1(raw,0.15,3,0.8,0,-0.5,-170,0,-5) end)
Trail2(9999,ll,0.045,ts(ll.BrickColor),0.5,cf(0,-2.8,0)) rayHit(2.5,5,ll,ca(rd(-
90),0,0),6,20,38) Sound(Sounds.Slash,1.2,1)
cw(function() c1(tw,0.06,1,0,0,0,0,0,100) c1(tw,0.08,1,0,0,0,0,0,0) end)
cw(function() c1(llw,0.12,3,-0.5,-1,0,0,0,50) w(0.1) c1(llw,0.2,3,-0.5,-1,0,0,0,0)
end) cw(function() c1(rlw,0.06,3,0.5,-1,0,0,0,-100) c1(rlw,0.06,3,0.5,-1,0,0,0,0)
end) c1(tw,0.06,0,0,0,-2.5,0,360,0) cw(function() w(0.4) rtab(sTrail,ll) end)
cleanweld(tw,"a0") cw(function() c1(tw,0.08,0,0,0,0,0,0,0) end) cw(function()
c1(law,0.07,3,-1.3,1,-0.2,30,0,18) end) c1(raw,0.07,3,1.3,1,-0.2,30,0,-18)
Legz(true) a.c=true a.b="None"
elseif mp >= 30 and k=="r" and a.a=="Champion" and a.b=="None" then a.b="Block"
a.c=false hu.WalkSpeed=ns/2 mp=mp - 30 Legz(true)
Sound(Sounds.Cast,1.2,1) cw(function() c1(hw,0.06,3,0,1.5,0,0,45,0) end)
cw(function() c1(tw,0.06,3,0,0,2.5,0,-45,0) end) cw(function() c1(law,0.07,3,-
1.3,1,0,0,0,30) end) c1(raw,0.07,3,1.5,-0.2,-0.2,-170,0,10)
Sound(Sounds.SaberLightUp,1.4,1) local tyms=0 Block.Value=true repeat tyms=tyms + 1
if tyms%15==0 then Sound(Sounds.SaberLightUp,1.55,0.5) end if tyms%8==0 then
GlowMesh(true,asset .. Decs.Shield1,to,v3(5,15,4),raigcol2,cf(0.5,1,0.5)*ca(rd(-
90),0,0)) GlowMesh(true,asset .. Decs.Crown,to,v3(7,0.5,7),raigcol2,cf(0,-
2.5,2.5)*ca(0,rd(tyms*3),0)) end w() mp=mp - 0.5 until mp <= 0 or ky=="r"
Block.Value=false
cw(function() c1(hw,0.06,3,0,1.5,0,0,0,0) end) cw(function()
c1(tw,0.06,3,0,0,0,0,0,0) end) hu.WalkSpeed=ns*1.2 cw(function() c1(law,0.07,3,-
1.3,1,-0.2,30,0,18) end) c1(raw,0.07,3,1.3,1,-0.2,30,0,-18) Legb=true a.c=true
a.b="None"
elseif mp >= 70 and k=="t" and a.a=="Champion" and a.b=="None" then a.b="WhirlKick"
a.c=false hu.WalkSpeed=ns*1.5 mp=mp - 70 Legz(false)
cw(function() c1(law,0.1,3,-1.2,1,0,-175,0,10) end) cw(function()
c1(raw,0.1,3,1.2,1,0,-185,0,-10) end) cw(function() c1(llw,0.1,3,-0.9,-1,0,0,0,85)
end) cw(function() c1(rlw,0.1,3,0.9,-1,0,0,0,-95) end)
c1(tw,0.08,0,0.07,0,0,170,0,0) Trail2(9999,rl,0.045,ts(rl.BrickColor),0.4,cf(0,-
2.8,0)) rayHit(3.5,5,rl,ca(rd(-90),0,0),6,20,38)
Trail2(9999,ll,0.045,ts(ll.BrickColor),0.4,cf(0,-2.8,0)) rayHit(3.5,5,ll,ca(rd(-
90),0,0),6,20,38) cw(function() Sound(Sounds.Spin,1,1) for i=0,0.5,0.02 do w() end
w() Sound(Sounds.Spin,1,1) end) c1(tw,0.02,1,0,0,0,0,360*3,0) cleanweld(tw,"a1")
cw(function() w(0.4) rtab(sTrail,ll) rtab(sTrail,rl) end) cw(function()
c1(tw,0.08,0,0,0,0,0,0,0) end)cw(function() c1(llw,0.07,3,-0.5,-1,0,0,0,0) end)
cw(function() c1(rlw,0.07,3,0.5,-1,0,0,0,0) end) hu.WalkSpeed=ns*1.2 cw(function()
c1(law,0.07,3,-1.3,1,-0.2,30,0,18) end) c1(raw,0.07,3,1.3,1,-0.2,30,0,-18) w(0.25)
Legz(true) a.c=true a.b="None"
elseif mp >= 50 and k=="q" and a.a=="Champion" and a.b=="None" then
a.b="360Uppercut" a.c=false mp=mp - 50
cw(function() c1(law,0.06,3,-1.5,0.5,-0.5,-140,0,18) end) cw(function()
c1(raw,0.06,3,1.3,1,-0.2,40,0,-25) end) Trail2(9999,la,0.045,raigcol3,0.8,cf(0,-
2.8,0)) rayHit(1.5,5,t,ca(0,0,0),6,20,42)
cw(function() local bf=it("BodyForce",t) bf.force=v3(0,9000,0)
game:service'Debris':AddItem(bf,0.2) Sound(Sounds.Slash,1.2,1) end)
c1(tw,0.055,3,0,0,-1,0,360,0)
rtab(sTrail,la) cleanweld(tw,"a1") cw(function() c1(tw,0.15,3,0,0,0,0,0,0) end)
cw(function() c1(law,0.14,3,-1.3,1,-0.2,30,0,18) end) c1(raw,0.14,3,1.3,1,-
0.2,30,0,-18) a.c=false a.b="None" Legz(true)
elseif mp >= 20 and k=="v" and a.a=="Champion" and a.b=="None" then a.b="Booster"
a.c=false mp=mp - 10 Legz(false)
cw(function() c1(llw,0.08,3,-0.5,-1,0,0,0,10) end) cw(function()
c1(rlw,0.08,3,0.5,-1,0,0,0,-10) end)
cw(function() c1(hw,0.14,3,0,1.5,0,-45,0,0) end) cw(function()
c1(tw,0.14,3,0,0,0,60,0,0) end) local tyms=0 local bpt=it("BodyPosition",to)
bpt.position=to.Position bpt.maxForce=v310 local bgt=it("BodyGyro",to)
bgt.maxTorque=v310 bgt.D=1250
repeat local lulzspid=-a.ClickHold*2.5 if lulzspid < -50 then lulzspid=-50 end
bpt.position=(to.CFrame *cf(0,0,-2+(lulzspid))).p
bgt.cframe=cf(to.Position,mou.Hit.p) mp=mp -1.25 tyms=tyms + 1 if tyms%8==0 then
GlowMesh(false,asset ..
Decs.Crown,t,v3(5,7,5),raigcol2,cf(0,0.5,0)*ca(rd(180),rd(tyms*3),0)) end w() until
mp <= 0 or ky=="v"
bpt:Remove'' bgt:Remove'' w(0.5) cw(function() c1(hw,0.14,3,0,1.5,0,0,0,0) end)
cw(function() c1(llw,0.08,3,-0.5,-1,0,0,0,0) end) cw(function() c1(rlw,0.08,3,0.5,-
1,0,0,0,0) end) cw(function() c1(tw,0.14,3,0,0,0,0,0,0) end) cw(function()
c1(law,0.14,3,-1.3,1,-0.2,30,0,18) end) c1(raw,0.14,3,1.3,1,-0.2,30,0,-18)
Legz(true) a.c=true a.b="None" Legb2=true
elseif mp >= 120 and k=="b" and a.a=="Champion" and a.b=="None" then a.b="Combo"
a.c=false mp=mp - 120 local aspi=0.07 tw.C1=cf(0,0,0) *ca(0,0,0)
Sound(Sounds.Slash,1.2,1) Trail2(9999,la,0.045,ts(la.BrickColor),0.4,cf(0,-2.8,0))
rayHit(1.3,5,la,ca(rd(-90),0,0),6,12,15) cw(function() c1(hw,aspi,3,0,1.5,0,0,-
80,0) end) cw(function() c1(law,aspi,3,-1.3,0.5,-0.2,0,0,85) end) cw(function()
c1(raw,aspi,3,1.3,1,-0.2,30,0,-45) end) c1(tw,aspi,0,0,0,0,0,-90,0) rtab(sTrail,la)
w(0.1)
Sound(Sounds.Slash,1.2,1) Trail2(9999,ra,0.045,ts(ra.BrickColor),0.4,cf(0,-2.8,0))
rayHit(1.3,5,ra,ca(rd(-90),0,0),6,13,18) cw(function() c1(hw,aspi,3,0,1.5,0,0,80,0)
end) cw(function() c1(law,aspi,3,-0.8,0,-0.5,-170,0,5) end) cw(function()
c1(raw,aspi,3,1.1,0.5,-0.2,0,20,-85) end) c1(tw,aspi,0,0,0,0,0,-270,0)
rtab(sTrail,ra) w(0.1) cw(function() c1(raw,aspi,3,0.8,0,-0.5,-170,0,-5) end)
Sound(Sounds.Slash,1.2,1) Trail2(9999,ll,0.045,ts(ll.BrickColor),0.4,cf(0,-2.8,0))
rayHit(1.3,5,ll,ca(rd(-90),0,0),6,15,21) cw(function() c1(hw,aspi,3,0,1.5,0,0,0,0)
end) Legz(false) cw(function() c1(llw,aspi,3,-0.5,-1,0,0,0,40) end) cw(function()
c1(rlw,aspi,3,0.5,-1,0,0,0,-80) end) cw(function() c1(tw,aspi,1,0,0,0,0,0,75) end)
w(0.1) c1(tw,aspi,0,0,0,0,0,-490,0) rtab(sTrail,ll) w()
cw(function() c1(llw,0.08,3,-0.5,-1,0,0,0,0) end) cw(function() c1(rlw,0.08,3,0.5,-
1,0,0,0,0) end) cw(function() c1(hw,0.08,3,0,1.5,0,0,0,0) end) cw(function()
c1(tw,0.14,0,0,0,0,0,-360,0) end) cw(function() c1(tw,0.14,1,0,0,0,0,0,0) end)
cw(function() c1(law,0.14,3,-1.3,1,-0.2,30,0,18) end) c1(raw,0.14,3,1.3,1,-
0.2,30,0,-18) w(0.25) a.b="None" a.c=true Legz(true) cleanweld(tw,"a0")
cleanweld(tw,"a1")
elseif mp >= 50 and k=="f" and a.a=="Champion" and a.b=="None" then
a.b="RapidPunch" a.c=false tw.C1=cf(0,0,0) *ca(0,0,0)
cw(function() c1(law,0.08,3,-1.3,0.5,-0.2,-100,0,0) end) c1(raw,0.08,3,1.3,0.5,-
0.2,-100,0,0) Trail2(9999,la,0.06,ts(la.BrickColor),0.4,cf(0,-3.5,0))
Trail2(9999,ra,0.06,ts(ra.BrickColor),0.25,cf(0,-3.5,0))
local bgt=it("BodyGyro",to) bgt.maxTorque=v310 bgt.D=50 local tyms=0 repeat
tyms=tyms + 1 bgt.cframe=cf(to.Position,v3(mou.Hit.p.x,to.Position.y,mou.Hit.p.z))
if (tyms+15)%30==0 then rayHit(0.4,5,ra,ca(rd(-90),0,0),4,8,12) end if tyms%30==0
then rayHit(0.4,5,la,ca(rd(-90),0,0),4,8,12) end if tyms%6==0 then
Sound(Sounds.Slash,1.2,1) end if tyms%2==0 then
c1(law,1,3,-1.3,0.5,0-(rn(-2,5)/10),-100+rn(-40,40),rn(-10,35),0) end if
(tyms+1)%2==0 then c1(raw,1,3,1.3,0.5,0-(rn(-2,5)/10),-100+rn(-50,50),rn(-35,10),0)
end w() mp=mp - 1.5 until mp < 3 or ky=="f"
bgt:Remove'' rtab(sTrail,la) rtab(sTrail,ra) cw(function() c1(law,0.06,3,-1.3,1,-
0.2,30,0,18) end) c1(raw,0.06,3,1.3,1,-0.2,30,0,-18) a.c=true a.b="None"
elseif mp >= 80 and k=="y" and a.a=="Champion" and a.b=="None" then a.b="Combo2"
a.c=false mp=mp - 80
Sound(Sounds.Slash,1.2,1) Trail2(9999,ra,0.045,ts(ra.BrickColor),0.4,cf(0,-2.8,0))
cw(function() c1(hw,0.06,0,0,1.5,0,0,-105,0) end) cw(function()
c1(tw,0.06,0,0,0,0,0,105,0) end) c1(raw,0.08,3,1,0.5,0,10,0,-90) local
rhit,aihu=rayHit2(ra,ca(rd(-90),0,0),5) if rhit and aihu and
aihu.Parent:findFirstChild("Torso") then hu.WalkSpeed=0 aihu.PlatformStand=true
local vto=aihu.Parent.Torso Sound(Sounds.Smash,1,1) Dmgz(false,aihu,rn(18,25),vto)
local aibp=it("BodyPosition",vto) aibp.maxForce=v310 aibp.position=vto.Position +
v3(0,2.5,0) c1(raw,0.1,3,1.5,0.3,0,-10,0,-180)
rtab(sTrail,ra) w(0.25) Legz(false) Sound(Sounds.Slash,1.2,1) cw(function()
c1(llw,0.06,3,-0.5,-1,0,0,0,50) end) cw(function() c1(rlw,0.06,3,0.5,-1,0,0,0,-80)
end) cw(function() c1(tw,0.06,1,0,0,0,0,0,80) end) cw(function()
c1(tw,0.06,0,0,0,0,0,-140,0) end) cw(function() for i=0,1,0.084 do w() end
aibp.position=(to.CFrame *cf(12,8,-3)).p w() aibp:Remove'' w(1)
aihu.PlatformStand=false end) rayHit(2,5,ll,ca(rd(-90),0,0),6,15,21)
Trail2(9999,ll,0.045,ts(ll.BrickColor),0.4,cf(0,-2.8,0)) cw(function()
c1(raw,0.06,3,0.9,0,-0.5,-170,0,-5) end) cw(function() c1(hw,0.06,0,0,1.5,0,0,0,0)
end) c1(law,0.06,3,-0.9,0,-0.5,-170,0,5)
w(0.1) rtab(sTrail,ll) cw(function() c1(llw,0.06,3,-0.5,-1,0,0,0,0) end)
cw(function() c1(rlw,0.06,3,0.5,-1,0,0,0,0) end)
else rtab(sTrail,ra) w(0.5) end
cw(function() c1(hw,0.1,0,0,1.5,0,0,0,0) end) cw(function()
c1(tw,0.06,1,0,0,0,0,0,0) end) cw(function() c1(tw,0.06,0,0,0,0,0,0,0) end)
hu.WalkSpeed=ns*1.2 Legz(true) cw(function() c1(law,0.06,3,-1.3,1,-0.2,30,0,18)
end) c1(raw,0.06,3,1.3,1,-0.2,30,0,-18) w(0.1) Legz(true) a.c=true a.b="None"
elseif mp >= maxmp*0.4 and k=="h" and a.a=="Champion" and a.b=="None" then
a.b="Beam" a.c=false hu.WalkSpeed=ns/2 mp=mp -50
cw(function() c1(law,0.06,3,-1.3,0.55,-0.2,-90,5,0) end) c1(raw,0.06,3,1.3,0.55,-
0.2,-90,-5,0)
for i=1,10 do if i%3==0 then Sound(Sounds.Cast,0.5,1) end
GlowMesh(true,"Sphere",to,v3(i/1.2,i/1.2,i/1.2),raigcol,cf(0,1.5,-4.5)) w(0.2) end
Legz(false) cw(function() c1(llw,0.06,3,-0.5,-1,0,-30,0,20) end) cw(function()
c1(rlw,0.06,3,0.5,-1,0,-30,0,-20) end)
local b1=pa(m,"","Ball",8,8,8,false,false,0.1,0,raigcol) b1.Anchored=true
local b2=pa(m,"","Block",8,1,8,false,false,0.1,0,raigcol) b2.Anchored=true local
b2m=it("CylinderMesh",b2)
local b3=pa(m,"","Ball",8,8,8,false,false,0.1,0,raigcol) b3.Anchored=true local
circs={}
for i=1,5 do
local b5=pa(m,"","Block",0,0,0,false,false,0.1,0,raigcol) b5.Anchored=true local
b5m=it("SpecialMesh",b5) b5m.MeshType="FileMesh" b5m.MeshId=asset .. Decs.Ring
b5m.Scale=v3(10,10,10) ti(circs,b5)
end
local bgt=it("BodyGyro",to) bgt.maxTorque=v310 bgt.D=1300 local tyms=0 repeat
tyms=tyms + 1 local tcf=t.CFrame*cf(0,-1.5,0) local bhit,bpos=ray(tcf.p,tcf.p -
(tcf *cf(0,0,2)).p)
b1.CFrame=tcf*cf(rn(-10,10)/10,(rn(-10,10)/10)+2,(rn(-10,10)/10)-5) for xx=1,#circs
do circs[xx].CFrame=b1.CFrame*cf(0,0,-2-(xx*4))*ca(0,0,0) end
b3.CFrame=cf(bpos+v3(rn(-10,10)/10,rn(-10,10)/10,rn(-10,10)/10))
b2.CFrame=cf(b1.Position,b3.Position) local bmag=(b1.Position -
b3.Position).magnitude b2.CFrame=b2.CFrame *cf(0,0,-bmag/2)*ca(rd(-90),0,0)
b2m.Scale=v3(1,bmag,1) if tyms%7==0 and bhit then
Explode(b2.CFrame*cf(0,bmag/2,0),15,raigcol2,20) end
bgt.cframe=cf(to.Position,v3(mou.Hit.p.x,to.Position.y,mou.Hit.p.z)) w() mp=mp -2.5
until mp < 3 or ky=="h"
bgt:Remove'' fade(b1,0.1) fade(b2,0.1) fade(b3,0.1) for i=1,#circs do
fade(circs[i],0.1) end
cw(function() c1(llw,0.06,3,-0.5,-1,0,0,0,0) end) cw(function() c1(rlw,0.06,3,0.5,-
1,0,0,0,0) end) cw(function() c1(law,0.06,3,-1.3,1,-0.2,30,0,18) end)
c1(raw,0.06,3,1.3,1,-0.2,30,0,-18) a.c=true a.b="None" hu.WalkSpeed=ns*1.2
Legz(true)
elseif mp >= 80 and k=="n" and a.a=="Champion" and a.b=="None" then a.b="KillZone"
a.c=false mp=mp -80 Legz(false)
Sound(Sounds.Cast,1.4,1) cw(function() c1(law,0.08,3,-1.2,0.5,0,-50,0,-25) end)
cw(function() c1(raw,0.08,3,1.2,0.5,0,-50,0,25) end)
cw(function() c1(llw,0.08,3,-0.5,0.6,-0.7,-20,0,10) end) cw(function()
c1(rlw,0.08,3,0.5,-0.9,0,50,0,-10) end)
c1(tw,0.08,3,0,-1.3,0,30,0,0) w(0.25) cw(function() c1(tw,0.08,3,0,0,0,0,0,0) end)
cw(function() c1(llw,0.08,3,-0.5,-1,0,0,0,0) end) cw(function() c1(rlw,0.08,3,0.5,-
1,0,0,0,0) end) SpawnKillZone(to.CFrame*cf(0,-2,-4.5),rn(10,13)/10,20,raigcol3)
cw(function() c1(law,0.06,3,-1.3,1,-0.2,-160,0,20) end) c1(raw,0.06,3,1.3,1,-0.2,-
160,0,-20)
w(0.5) cw(function() c1(law,0.06,3,-1.3,1,-0.2,30,0,18) end) c1(raw,0.06,3,1.3,1,-
0.2,30,0,-18) a.c= true a.b="None" hu.WalkSpeed=ns*1.2 Legz(true)
elseif mp >= 45 and k=="e" and a.a=="Lance" and a.b=="None" then a.b="Slash"
a.c=false mp=mp -45
Sound(Sounds.Slash,0.35,2)
Trail2(9999,Misc["v"].spiketip,0.04,a.s.Lancet,0.8,cf(0,1,0))
rayHit(2,5,ra,cf(0,0,-1.5)*ca(rd(-90),0,0),13,14,20)
cw(function() c1(hw,0.035,3,0,1.5,0,20,80,0) end) cw(function()
c1(tw,0.035,3,0,0,0,0,-80,0) end) cw(function() c1(law,0.035,3,-1,0.5,-0.5,-
80,80,0) end)
cw(function() c1(Misc["v"].han.Weld,0.04,1,0,0.8,0,0,0,0) end) cw(function()
c1(Misc["v"].han.Weld,0.04,0,0,-2.25,0,0,0,0) end) c1(raw,0.035,3,1,0.5,0,-50,0,-
85)
w(0.1) rtab(sTrail,Misc["v"].spiketip)
cw(function() c1(hw,0.04,3,0,1.5,0,0,0,0) end) cw(function()
c1(Misc["v"].han.Weld,0.05,1,0,0.8,0,180,0,45) end) cw(function()
c1(Misc["v"].han.Weld,0.05,0,0,-2.25,0,90,0,0) end) cw(function()
c1(tw,0.04,3,0,0,0,0,0,0) end) cw(function() c1(law,0.05,3,-1.3,1,-0.2,-30,0,18)
end) c1(raw,0.04,3,0.7,0.8,0,45,0,-150) a.c=true a.b="None"
elseif mp >= 80 and k=="t" and a.a=="Lance" and a.b=="None" then a.b="Spin"
a.c=false mp=mp -80
Sound(Sounds.Slash,0.35,2)
Trail2(9999,Misc["v"].spiketip,0.04,a.s.Lancet,0.8,cf(0,1,0))
cw(function() c1(Misc["v"].han.Weld,0.03,1,0,0.8,0,0,0,0) end) cw(function()
c1(Misc["v"].han.Weld,0.03,0,0,-2.25,0,0,0,55) end) cw(function() c1(law,0.035,3,-
1,0.5,-0.5,-86,15,0) end) c1(raw,0.06,3,1,0.5,0,0,0,-120) c1(raw,0.06,3,1,0.5,0,-
86,-15,0) w(0.15)
cw(function() for i=1,3 do rayHit(1,5,Misc["v"].han2,ca(rd(-90),0,0),6,14,20)
w(4/3) end end) c1(tw,0.015,3,0,0,0,0,-360*3,0) cleanweld(tw,"a1")
w(0.1) rtab(sTrail,Misc["v"].spiketip)
cw(function() c1(Misc["v"].han.Weld,0.05,1,0,0.8,0,180,0,45) end) cw(function()
c1(Misc["v"].han.Weld,0.05,0,0,-2.25,0,90,0,0) end) cw(function() c1(law,0.05,3,-
1.3,1,-0.2,-30,0,18) end) c1(raw,0.04,3,0.7,0.8,0,45,0,-150) a.c=true a.b="None"
elseif mp >= 10 and k=="r" and a.a=="Lance" and a.b=="None" then a.b="Block"
a.c=false mp=mp -10
Sound(Sounds.Slash,1.4,1) Block.Value=true c1(law,0.05,3,-1.1,0.5,-0.9,-90,85,0)
hu.WalkSpeed=ns*0.3 Sound(Sounds.Block,1,1) local
b1=pa(m,"","Wedge",0,0,0,false,false,0,Misc["v"].shield.Reflectance,ts(Misc["v"].sh
ield.BrickColor)) local b1m=it("SpecialMesh",b1) b1m.MeshType="Wedge"
b1m.Scale=v3(0.2,3,2.5) b1:BreakJoints()
b1w=weld(b1,Misc["v"].shield,b1,0,0,0,0,0,rd(90))
local
b2=pa(m,"","Wedge",0,0,0,false,false,0,Misc["v"].shield.Reflectance,ts(Misc["v"].sh
ield.BrickColor)) local b2m=it("SpecialMesh",b2) b2m.MeshType="Wedge"
b2m.Scale=v3(0.2,3,2.5) b2:BreakJoints()
b2w=weld(b2,Misc["v"].shield,b2,0,0,0,rd(180),0,rd(-90))
b1m.Scale=b1m.Scale*5 b2m.Scale=b2m.Scale*5 Sound(Sounds.Unsheath,1.5,1) for
i=0,1,0.1 do b1w.C0=cf(-3*i,0,0)*ca(0,0,rd(90))
b2w.C0=cf(3*i,0,0)*ca(rd(0),rd(180),rd(90)) w() end
repeat w() mp=mp - 0.5 until mp < 1 or ky=="r"
Sound(Sounds.Unsheath,1.5,1) for i=1,0,-0.1 do b1w.C0=cf(-3*i,0,0)*ca(0,0,rd(90))
b2w.C0=cf(3*i,0,0)*ca(rd(0),rd(180),rd(90)) w() end
b1:Remove'' b2:Remove'' hu.WalkSpeed=ns*0.75
Block.Value=false c1(law,0.05,3,-1.3,1,-0.2,-30,0,18) a.c=true a.b="None"
elseif mp >= 25 and k=="f" and a.a=="Lance" and a.b=="None" then a.b="Rapid"
a.c=false mp=mp -25 hu.WalkSpeed=ns*0.5
Trail2(9999,Misc["v"].spiketip,0,a.s.Lancet,0.8,cf(0,1,0)) cw(function()
c1(tw,0.05,3,0,0,0,0,-90,0) end) cw(function() c1(hw,0.05,3,0,1.5,0,0,90,0) end)
cw(function() c1(law,0.035,3,-1,0.5,-0.5,-80,80,0) end)
cw(function() c1(Misc["v"].han.Weld,0.04,1,0,0.8,0,0,0,0) end) cw(function()
c1(Misc["v"].han.Weld,0.04,0,0,-2.25,0,0,0,0) end) c1(raw,0.035,3,1,0.5,0,0,0,-90)
local bgt=it("BodyGyro",to) bgt.maxTorque=v310 bgt.D=50 local fenci=-0.5 local
tyms=0 repeat tyms=tyms + 1 if tyms%5 == 0 then Sound(Sounds.Slash,1.1,1) end if
tyms%2 == 0 then if fenci == -0.5 then fenci=1.8 else fenci=-0.5 end
c1(raw,1,3,1+fenci,0.5,0,rn(-6,6),0,-90+rn(-11,11)) end if tyms%8==0 then
rayHit(0.5,1,ra,ca(rd(-90),0,0),13,5,8) end
bgt.cframe=cf(to.Position,v3(mou.Hit.p.x,to.Position.y,mou.Hit.p.z)) mp=mp -2 w()
until mp < 2 or ky=="f"
bgt:Remove'' w(0.1) rtab(sTrail,Misc["v"].spiketip)
hu.WalkSpeed=ns*0.75 cw(function() c1(tw,0.05,3,0,0,0,0,0,0) end) cw(function()
c1(hw,0.05,3,0,1.5,0,0,0,0) end) cw(function()
c1(Misc["v"].han.Weld,0.05,1,0,0.8,0,180,0,45) end) cw(function()
c1(Misc["v"].han.Weld,0.05,0,0,-2.25,0,90,0,0) end) cw(function() c1(law,0.05,3,-
1.3,1,-0.2,-30,0,18) end) c1(raw,0.04,3,0.7,0.8,0,45,0,-150) a.c=true a.b="None"
elseif k=="c" and a.a=="Lance" and a.b=="None" then a.b="Sit" a.c=false
Legz(false) cw(function() c1(tw,0.05,3,0,-1.5,0,-10,0,0) end) cw(function()
c1(llw,0.1,3,-0.5,-1,0,-80,-28,0) end) c1(rlw,0.1,3,0.5,-1,0,-80,28,0)
hu.WalkSpeed=0 cw(function() while a.b == "Sit" do addmp(2) w() end end) a.c=true
elseif k=="c" and a.a=="Lance" and a.b=="Sit" and a.c then
cw(function() c1(tw,0.1,3,0,0,0,0,0,0) end) cw(function() c1(llw,0.1,3,-0.5,-
1,0,0,0,0) end) c1(rlw,0.1,3,0.5,-1,0,0,0,0) Legz(true) hu.WalkSpeed=ns*0.75
a.b="None"
elseif mp > 50 and k=="q" and a.a=="Lance" and a.b=="None" then a.b="GroundSmash"
a.c=false Legz(false) mp=mp-50 cw(function()
c1(Misc["v"].han.Weld,0.07,1,0,0.8,0,0,0,0) end) cw(function()
c1(Misc["v"].han.Weld,0.07,0,0,-2.25,0,0,0,10) end)
Trail2(9999,Misc["v"].spiketip,0,a.s.Lancet,0.8,cf(0,1,0)) cw(function()
c1(law,0.07,3,-1,1,0.3,60,0,200) end) cw(function() c1(raw,0.07,3,1,1,0.3,60,0,-
200) end)
cw(function() c1(llw,0.07,3,-0.5,0,-0.6,10,0,0) end) cw(function()
c1(rlw,0.07,3,0.5,-0.8,0,80,0,0) end)
c1(tw,0.05,3,0,-1.2,-0.6,-10,0,0)
w(0.1) GlowMesh(false,asset .. Decs.Crown,to,v3(12,5,12),raigcol2,cf(0,-2,0))
rayHit(2.5,5,Misc["v"].han2,ca(rd(-90),0,0),7,25,30)
hu.WalkSpeed=ns*0.4 local bf=it("BodyForce",t) bf.force=v3(0,9000,0)
game:service'Debris':AddItem(bf,0.3)
hu.WalkSpeed=ns*2 cw(function() c1(rlw,0.07,3,0.5,0,-0.6,10,0,0) end) cw(function()
c1(llw,0.07,3,-0.5,-0.8,0,80,0,0) end) c1(tw,0.045,3,0,-1.2,-0.6,360,0,0)
cleanweld(tw,"a1")
cw(function() c1(law,0.1,3,-1,1,0.3,-100,0,200) end) c1(raw,0.1,3,1,1,0.3,-100,0,-
200)
hu.WalkSpeed=ns*0.75 GlowMesh(false,asset ..
Decs.Crown,to,v3(8,5,10),raigcol2,cf(0,-2,-11)) Sound(Sounds.Smash,0.7,1)
SplashDmg(false,Misc["v"].spiketip.Position,25,10,65) w(0.25)
rtab(sTrail,Misc["v"].spiketip)
cw(function()c1(tw,0.05,3,0,0,0,0,0,0)end) cw(function() c1(llw,0.05,3,-0.5,-
1,0,0,0,0) end) cw(function() c1(rlw,0.05,3,0.5,-1,0,0,0,0) end) cw(function()
c1(hw,0.05,3,0,1.5,0,0,0,0) end) cw(function()
c1(Misc["v"].han.Weld,0.05,1,0,0.8,0,180,0,45) end) cw(function()
c1(Misc["v"].han.Weld,0.05,0,0,-2.25,0,90,0,0) end) cw(function() c1(law,0.05,3,-
1.3,1,-0.2,-30,0,18) end) c1(raw,0.04,3,0.7,0.8,0,45,0,-150) Legz(true) a.b="None"
a.c=true
elseif mp > 210 and k=="n" and a.a=="Lance" and a.b=="None" then a.b="LanceThrow"
a.c=false mp=mp-20 cw(function() c1(Misc["v"].han.Weld,0.07,1,0,0.8,0,0,0,0) end)
cw(function() c1(Misc["v"].han.Weld,0.07,0,0,-2.25,0,0,0,55) end)
Sound(Sounds.Slash,0.35,2) cw(function()
c1(Misc["v"].han.Weld,0.03,1,0,0.8,0,0,0,0) end) cw(function()
c1(Misc["v"].han.Weld,0.03,0,0,-2.25,0,0,0,55) end) cw(function() c1(law,0.035,3,-
1,0.5,-0.5,-86,15,0) end) c1(raw,0.06,3,1,0.5,0,0,0,-120) c1(raw,0.06,3,1,0.5,0,-
86,-15,0)
Trail2(9999,Misc["v"].spiketip,0.04,a.s.Lancet,0.8,cf(0,1,0))
c1(tw,0.08,1,0,0,0,0,-360,0) cleanweld(tw,"a1") rtab(sTrail,Misc["v"].spiketip)
a.s.Lance(false) ThrowLance(Misc["v"])
cw(function() c1(law,0.05,3,-1.3,1,-0.2,30,0,18) end) c1(raw,0.04,3,0.7,0.8,0,-
30,0,20) Misc["v"]=it("Model",m) mp=mp-180
cw(function() c1(law,0.15,3,-1.3,1,-0.2,30,0,18) end) c1(raw,0.15,3,1.5,1,-0.2,-
40,0,12)
local han=pa(Misc[k],"han","Block",0.75,1.75,0.75,false,false,0,0,"Dark stone
grey") it("CylinderMesh",han) local hanw=weld(han,ra,han,0,-2.25,0,rd(90),0,0)
hanw.C1=cf(0,0.8,0)
CreateLance() a.s.Lance(true) cw(function()
c1(Misc["v"].han.Weld,0.05,1,0,0.8,0,180,0,45) end) cw(function()
c1(Misc["v"].han.Weld,0.05,0,0,-2.25,0,90,0,0) end) cw(function() c1(law,0.05,3,-
1.3,1,-0.2,-30,0,18) end) c1(raw,0.04,3,0.7,0.8,0,45,0,-150) a.c=true a.b="None"
elseif mp > 100 and k=="x" and a.a=="Lance" and a.b=="None" then a.s.Lance(false)
a.b="Kick" a.c=false mp=mp-100 cw(function()
c1(Misc["v"].han.Weld,0.07,1,0,0.8,0,0,0,0) end) cw(function()
c1(Misc["v"].han.Weld,0.07,0,0,-2.25,0,90,0,30) end)
cw(function() c1(law,0.07,3,-1,1,0.3,60,0,200) end) c1(raw,0.07,3,1,1,0.3,60,0,-
200) w(0.3) cw(function() c1(law,0.07,3,-1,0.5,-0.4,-90,0,200) end) cw(function()
c1(raw,0.07,3,1,0.5,-0.4,-90,0,-200) end) c1(tw,0.07,0,0,2,0,0,0,0) w(0.2)
cw(function() c1(Misc["v"].han.Weld,0.07,0,0,-2.25,0,90,0,-90) end) hu.WalkSpeed=0
cw(function() c1(tw,0.07,1,0,3,0,0,0,0) end) cw(function() c1(tw,0.07,0,0,2,0,0,0,-
90) end) cw(function() c1(law,0.07,3,-1,1,0,0,0,205) end) c1(raw,0.07,3,1,1,0,0,0,-
180)
rayHit(3,3,rl,cf(0.7,0,0)*ca(rd(-90),0,0),6,12,18)
Trail2(9999,rl,0.04,"",0.4,cf(0,-2.25,0)) c1(tw,0.02,1,0,3,0,-360*2,0,0)
cleanweld(tw,"a1") w(0.2) rtab(sTrail,rl)
w(0.25) c1(tw,0.08,0,0,10,0,0,0,-90) cw(function() c1(tw,0.1,1,0,0,0,0,0,0) end)
cw(function() c1(tw,0.05,0,0,0,0,0,0,0) end) hu.WalkSpeed=ns*0.75 a.s.Lance(true)
cw(function() c1(Misc["v"].han.Weld,0.05,1,0,0.8,0,180,0,45) end) cw(function()
c1(Misc["v"].han.Weld,0.05,0,0,-2.25,0,90,0,0) end) cw(function() c1(law,0.05,3,-
1.3,1,-0.2,-30,0,18) end) c1(raw,0.04,3,0.7,0.8,0,45,0,-150) a.c=true a.b="None"
elseif mp >= 70 and k=="y" and a.a=="Lance" and a.b=="None" then a.b="Combo2"
a.c=false mp=mp -70
Sound(Sounds.Slash,1.4,2) Trail2(9999,la,0.04,ts(la.BrickColor),0.5,cf(0,-2.25,0))
cw(function() c1(hw,0.08,3,0,1.5,0,-20,-90,0) end) cw(function()
c1(tw,0.08,3,0,0,0,0,90,0) end) c1(law,0.08,3,-1,0.5,0,0,0,90)
local rhit,aihu=rayHit2(la,ca(rd(-90),0,0),6) if rhit and aihu and
aihu.Parent:findFirstChild("Torso") then hu.WalkSpeed=0 aihu.PlatformStand=true
local vto=aihu.Parent.Torso Sound(Sounds.Smash,1,1) Dmgz(false,aihu,rn(18,25),vto)
local aibp=it("BodyPosition",vto) aibp.maxForce=v310 aibp.position=vto.Position +
v3(0,7,0) + ((to.CFrame*cf(0,0,-4)).p - to.Position)
rtab(sTrail,la) c1(law,0.065,3,-0.7,0,0,-160,0,40)
cw(function() c1(Misc["v"].han.Weld,0.2,1,0,0.8,0,0,0,0) end) cw(function()
c1(Misc["v"].han.Weld,0.2,0,0,-2.25,0,0,0,0) end)
cw(function() c1(hw,0.08,3,0,1.5,0,-40,80,0) end) cw(function()
c1(tw,0.08,3,0,0,0,0,-80,0) end) cw(function() c1(raw,0.08,3,1,0.5,0,20,45,-100)
c1(raw,0.08,3,1,0.5,-0.5,-150,45,-100) end)
Trail2(9999,Misc["v"].spiketip,0.04,a.s.Lancet,0.8,cf(0,1,0))
Sound(Sounds.Slash,0.35,2) rayHit(2,5,ra,cf(0,0,-1.5)*ca(rd(-90),0,0),13,24,28)
w(0.1)
cw(function() w(0.5) aibp:Remove'' w()
vto.Velocity=(cf(to.Position,vto.Position)*ca(0,rd(15),0)).lookVector*60 w(0.5)
aihu.PlatformStand=false end) c1(law,0.04,3,-1,0.5,-0.5,-120,-60,0) w(0.1)
rtab(sTrail,Misc["v"].spiketip)
else w(0.8) rtab(sTrail,la) end
hu.WalkSpeed=ns*0.75 cw(function() c1(hw,0.04,3,0,1.5,0,0,0,0) end) cw(function()
c1(Misc["v"].han.Weld,0.05,1,0,0.8,0,180,0,45) end) cw(function()
c1(Misc["v"].han.Weld,0.05,0,0,-2.25,0,90,0,0) end) cw(function()
c1(tw,0.04,3,0,0,0,0,0,0) end) cw(function() c1(law,0.05,3,-1.3,1,-0.2,-30,0,18)
end) c1(raw,0.04,3,0.7,0.8,0,45,0,-150) a.c=true a.b="None"
elseif mp >= 90 and k=="g" and a.a=="Lance" and a.b=="None" then a.b="Gun"
a.c=false mp=mp -90
a.s.Lance(false) Misc["v"].han2.Weld.C0=cf(0,-1.25,0)
Trail2(9999,Misc["v"].spiketip,0,a.s.Lancet,0.8,cf(0,1,0)) cw(function()
c1(tw,0.05,3,0,0,0,0,-60,0) end) cw(function() c1(hw,0.05,3,0,1.5,0,0,60,0) end)
cw(function() c1(law,0.035,3,-1,0.5,-0.5,0,0,75) end)
cw(function() c1(Misc["v"].han.Weld,0.04,1,0,0.8,0,0,0,0) end) cw(function()
c1(Misc["v"].han.Weld,0.04,0,0,-2.25,0,0,0,0) end) c1(raw,0.035,3,1,0.5,0,-30,0,-
95)
rtab(sTrail,Misc["v"].spiketip) w(0.2) for i=0,1,0.1 do
Misc["v"].spiketip.Weld.C0=cf(-0.8*i,3.2*i,0) Misc["v"].spiketip.Weld.C1=cf(0,-
4+(4*i),0)*ca(0,0,rd(-135*i)) w() end w(0.1) for i=1,3 do
GlowMesh(true,"Sphere",Misc["v"].spike,v3(9,9,9),raigcol2,cf(rn(-15,15)/10,6+rn(-
10,10)/10,rn(-15,15)/10)) end rt=pa(m,"","Block",0,0,0,false,false,1,0,"")
rtw=weld(rt,Misc["v"].spike,rt,0,5.5,0,0,0,0)
ShootLanceBullet(rt,1,35) local smok=it("Smoke",rt) smok.RiseVelocity=15
smok.Size=9 smok.Opacity=0.7 smok.Color=bc("Really black").Color cw(function()
c1(hw,0.2,3,0,1.5,0,-20,90,0) end) c1(raw,0.2,3,1,0.5,0,-30,0,-120)
c1(raw,0.35,3,1,0.5,0,-30,0,-103)
w(0.8) smok.Enabled=false w(0.2) for i=1,0,-0.1 do Misc["v"].spiketip.Weld.C0=cf(-
0.8*i,3.2*i,0) Misc["v"].spiketip.Weld.C1=cf(0,-4+(4*i),0)*ca(0,0,rd(-135*i)) w()
end game:service'Debris':AddItem(rt,2) a.s.Lance(true) cw(function()
c1(tw,0.05,3,0,0,0,0,0,0) end) cw(function() c1(hw,0.05,3,0,1.5,0,0,0,0) end)
cw(function() c1(Misc["v"].han.Weld,0.05,1,0,0.8,0,180,0,45) end) cw(function()
c1(Misc["v"].han.Weld,0.05,0,0,-2.25,0,90,0,0) end) cw(function() c1(law,0.05,3,-
1.3,1,-0.2,-30,0,18) end) c1(raw,0.04,3,0.7,0.8,0,45,0,-150) a.c=true a.b="None"
elseif mp >= 100 and k=="z" and a.a=="Lance" and a.b=="None" then a.b="SummonLance"
a.c=false mp=mp -100
cw(function() c1(tw,0.07,3,0,0,0,0,65,0) end) cw(function() c1(hw,0.07,3,0,1.5,0,-
15,-65,0) end) c1(law,0.07,3,-1,1,-0.5,-70,-65,0) w(0.2) cw(function()
Sound(Sounds.Ghost,0.9,2) for i=1,5 do SummonProjectile(to,cf(0,-2.5,-2.5+(-
i*6)),1+(i/8),asset .. Decs.Spike,15,"Really black",v3(0.8,7.5,0.8)) w(0.1) end
end) cw(function() c1(hw,0.07,3,0,1.5,0,-50,-65,0) end) c1(law,0.07,3,-1,1,-0.5,-
160,-65,0) w(1)
Sound(Sounds.Imbue,1.5,2) cw(function() c1(tw,0.05,3,0,0,0,0,0,0) end)
cw(function() c1(hw,0.05,3,0,1.5,0,0,0,0) end) cw(function()
c1(Misc["v"].han.Weld,0.05,1,0,0.8,0,180,0,45) end) cw(function()
c1(Misc["v"].han.Weld,0.05,0,0,-2.25,0,90,0,0) end) cw(function() c1(law,0.05,3,-
1.3,1,-0.2,-30,0,18) end) c1(raw,0.04,3,0.7,0.8,0,45,0,-150) a.c=true a.b="None"
elseif mp >= 300 and k=="b" and a.a=="Lance" and a.b=="None" then
a.b="LanceBarrage" a.c=false mp=mp -300
GlowMesh(false,asset .. Decs.Crown,to,v3(12,5,12),raigcol2,cf(0,-2,0)) Legz(false)
cw(function() c1(llw,0.05,3,-0.5,-1,0,-50,0,0) end) cw(function()
c1(rlw,0.05,3,0.5,-1,0,-50,0,0) end) cw(function() c1(tw,0.05,3,0,10,0,0,-90,-50)
end) cw(function() c1(hw,0.05,3,0,1.5,0,0,90,0) end) cw(function()
c1(Misc["v"].han.Weld,0.05,1,0,0.8,0,0,0,0) end) cw(function()
c1(Misc["v"].han.Weld,0.05,0,0,-2.25,0,0,0,0) end) cw(function() c1(law,0.05,3,-
1.3,1,-0.2,-30,0,18) end)
c1(raw,0.05,3,1,0,-0.7,-140,0,-150) Misc["v"].han.Weld.Part0 = ll
Misc["v"].han.Weld.C0 = cf(0.5,-1,0)*ca(0,0,rd(10)) cw(function() c1(llw,0.07,3,-
0.5,-1,0,0,0,10) end) cw(function() c1(rlw,0.07,3,0.5,-1,0,0,0,-10) end)
cw(function() c1(tw,0.07,3,0,11,0,1,-90,0) end)
hu.WalkSpeed = ns*2 cw(function() c1(law,0.07,3,-1,0.6,0,0,0,110) end)
c1(raw,0.07,3,1,0.5,0,0,0,-70) local spining = true
local rt = pa(m,"","Block",0,0,0,false,false,0,1,"") local rtw =
weld(rt,t,rt,0,0.5,0,0,0,rd(-20)) rtw.C1 = ca(0,rd(90),0)
local mzs = it("Model",m) local chim = 0 for i=0,360,30 do chim = chim+1 local shs
= pa(mzs,"han" ..chim,"Block",0,0,0,false,false,0.2,0,"White")
it("CylinderMesh",shs).Scale = v3(1,2,1)*5
local sh2 = pa(shs,"spi","Block",0,0,0,false,false,0.2,0,"White") local sh2m =
it("SpecialMesh",sh2) sh2m.MeshType = "FileMesh" sh2m.MeshId = asset .. Decs.Spike
sh2m.Scale = v3(1.2,10,1.2)
local shs3 = weld(shs,rt,shs,0,0,0,rd(0),rd(i),0) shs3.C1 = cf(0,-11,0)*ca(rd(-
90),0,0) local shs4 = weld(sh2,shs,sh2,0,4.6,0,0,0,0)
end cw(function() local ty = 0 repeat ty = ty + 1 if ty%5 == 0 then
GlowMesh(true,asset ..
Decs.Crown,Misc["v"].spiketip,v3(6,1.25,6),raigcol2,cf(0,0,0)*ca(rd(180),rd(ty*3),0
)) end rtw.C0 = rtw.C0 *ca(0,rd(10),0) w() until not spining end)
for si=1,24 do local xi = si if xi > 12 then xi = xi - 12 end
mzs["han" ..xi].spi.Transparency = 1 cw(function() w(0.08) for ii=1,0.2,-0.05 do
mzs["han" ..xi].spi.Transparency = ii w() end end)
ShootSpike(9999999,nil,"White",1,7.5,cf(mzs["han" ..xi].spi.Position,mou.hit.p),fal
se,3,t) w() Sound(Sounds.Unsheath,1.6,1) w(0.17) end for i,v in
pairs(mzs:children()) do cw(function() for xi=0.2,1,0.1 do v.Transparency = xi
v.spi.Transparency = xi w() end end) w(0.05) end w(0.6) spining = false
cw(function() c1(llw,0.05,3,-0.5,-1,0,-90,0,0) end) cw(function()
c1(rlw,0.05,3,0.5,-1,0,-90,0,0) end) cw(function() c1(tw,0.05,3,0,8.5,0,0,-90,-50)
end) cw(function() c1(Misc["v"].han.Weld,0.05,1,0,0.8,0,0,0,0) end) cw(function()
c1(Misc["v"].han.Weld,0.05,0,0,-2.25,0,0,0,0) end) cw(function() c1(law,0.05,3,-
1.3,1,-0.2,-30,0,18) end)
c1(raw,0.05,3,1,0,-0.7,-140,0,-150) cw(function() c1(llw,0.07,3,-0.5,-1,0,0,0,0)
end) cw(function() c1(rlw,0.07,3,0.5,-1,0,0,0,0) end) Misc["v"].han.Weld.Part0 = ra
Misc["v"].han.Weld.C0 = cf(0,-2.25,0) cw(function()
c1(Misc["v"].han.Weld,0.05,1,0,0.8,0,180,0,45) end) cw(function()
c1(Misc["v"].han.Weld,0.05,0,0,-2.25,0,90,0,0) end) cw(function()
c1(tw,0.05,3,0,0,0,0,0,0) end) cw(function() c1(hw,0.05,3,0,1.5,0,0,0,0) end)
cw(function() c1(Misc["v"].han.Weld,0.05,1,0,0.8,0,180,0,45) end) cw(function()
c1(Misc["v"].han.Weld,0.05,0,0,-2.25,0,90,0,0) end) cw(function() c1(law,0.05,3,-
1.3,1,-0.2,-30,0,18) end) hu.WalkSpeed=ns*0.75 c1(raw,0.04,3,0.7,0.8,0,45,0,-150)
a.c=true a.b="None" Legz(true) mzs:Remove''
elseif mp >= 500 and k=="u" and a.a=="Lance" and a.b=="None" then a.b="Swords"
a.c=false mp=mp-500
local cr1 =
pa(workspace.CurrentCamera,"","Block",0.5,0,4,false,false,0.5,0,"White") local cr1w
= weld(cr1,to,cr1,0,0,-46,0,rd(135),0) local cr2 =
pa(workspace.CurrentCamera,"","Block",0.5,0,4,false,false,0.5,0,"White") local cr2w
= weld(cr2,to,cr2,0,0,-46,0,rd(45),0)
cw(function() c1(tw,0.05,3,0,0,0,0,-90,0) end) cw(function()
c1(hw,0.05,3,0,1.5,0,0,90,0) end) cw(function()
c1(Misc["v"].han.Weld,0.05,1,0,0.8,0,0,0,0) end) cw(function()
c1(Misc["v"].han.Weld,0.05,0,0,-2.25,0,0,0,0) end) c1(raw,0.05,3,1,0.5,0,0,0,-90)
Misc["v"].han.Weld.Part0 = to c1(Misc["v"].han.Weld,1,3,0,0.5,-3,-90,0,0)
cw(function() c1(law,0.05,3,-1,0.5,0,45,0,135) end) cw(function()
c1(raw,0.05,3,1,0.5,0,45,0,-135) end) cw(function() c1(tw,0.05,3,0,0,0,0,0,0) end)
c1(hw,0.05,3,0,1.5,0,0,0,0)
local spinin = true local rt = pa(m,"","Block",0,0,0,false,false,1,0,"") local rtw
= weld(rt,ra,rt,0,-15,-1,0,0,0)
local rmzs = it("Model",m) local chim = 0 for i=0,360,360/12 do chim = chim+1 local
shs = pa(rmzs,"han" ..chim,"Block",0,0,0,false,false,1,0,"Institutional white")
local shsm = it("SpecialMesh",shs) shsm.MeshType = "FileMesh" shsm.MeshId =
Decs.Sword1 shsm.Scale = v3(1.8,1.4,1.2)
local shs3 = weld(shs,rt,shs,0,0,0,rd(0),rd(i),0) shs3.C1 = cf(0,0,-
8)*ca(rd(0),0,0)
end local lt = pa(m,"","Block",0,0,0,false,false,1,0,"") local ltw =
weld(lt,la,lt,0,-22,-1,0,0,0)
local lmzs = it("Model",m) local chim = 0 for i=0,360,360/8 do chim = chim+1 local
shs = pa(lmzs,"han" ..chim,"Block",0,0,0,false,false,1,0,"Institutional white")
local shsm = it("SpecialMesh",shs) shsm.MeshType = "FileMesh" shsm.MeshId =
Decs.Sword1 shsm.Scale = v3(1.8,1.4,1.2)
local shs3 = weld(shs,lt,shs,0,0,0,rd(0),rd(i),0) shs3.C1 = cf(0,0,-
6)*ca(rd(0),0,0)
end cw(function() cw(function() for x,v in pairs(lmzs:children()) do w(0.06)
cw(function() Sound(Sounds.Unsheath,1.4,1,v) for i=1,0.4,-0.05 do w()
v.Transparency = i end Sound(Sounds.Slash,1.4,1,v) end) end
end) cw(function() for x,v in pairs(rmzs:children()) do w(0.06) cw(function()
Sound(Sounds.Unsheath,1.4,1,v) for i=1,0.4,-0.05 do w() v.Transparency = i end
Sound(Sounds.Slash,1.4,1,v) end) end end) repeat rtw.C0 = rtw.C0 *ca(0,rd(8),0)
ltw.C0 = ltw.C0 *ca(0,rd(-8),0) w() until not spinin end)
w(0.5) cw(function() c1(law,0.025,3,-1,0.5,0,-90,0,90) end) cw(function()
c1(raw,0.025,3,1,0.5,0,-90,0,-90) end)
w(2.5) for i=0,1,0.1 do for x,v in pairs(lmzs:children()) do v.Weld.C1 = cf(0,-
3*i,-6+(13*i))*ca(rd(-120*i),0,0) end for x,v in pairs(rmzs:children()) do
v.Weld.C1 = cf(0,-5*i,-8+(19*i))*ca(rd(-120*i),0,0) end w() end for
i=1,#lmzs:children() do local v = lmzs["han" ..i] Sound(Sounds.Unsheath,1.6,1,v)
ShootProjectile(v,cf(v.Position,(to.CFrame*cf(0,0,-40)).p),ca(rd(180),0,0),5,7,50)
v.Transparency = 1 w(0.1) end for i=1,#rmzs:children() do local v = rmzs["han" ..i]
Sound(Sounds.Unsheath,1.6,1,v) ShootProjectile(v,cf(v.Position,(to.CFrame*cf(0,0,-
40)).p),ca(rd(180),0,0),5,7,50) v.Transparency = 1 w(0.1) end fade(cr1,0.1)
fade(cr2,0.1) w(0.25)
rayHit(2,5,Misc["v"].han,cf(0,0,0)*ca(rd(-90),0,0),14,25,30)
Trail2(9999,Misc["v"].spiketip,0,"Black",0.8,cf(-2,0,0))
Trail2(9999,Misc["v"].spike,0,"White",0.8,cf(2,5,0))
Trail2(9999,Misc["v"].han,0,a.s.Lancet,0.5,cf(0,1,0))
cw(function() for x=3,100,3 do if x%6 == 0 then local hax = true if x%12 == 0 then
hax = false end GlowMesh(hax,asset ..
Decs.Spike,Misc["v"].spike,v3(3,20,3),raigcol2,cf(0,0,0)) end w() end end)
Sound(Sounds.Ghost,0.8,1.5) c1(Misc["v"].han.Weld,0.03,3,0,0.5,-45,-90,0,0)
GlowMesh(false,asset .. Decs.Ring,to,v3(20,20,10),raigcol2,cf(0,0,-57)*ca(0,0,0))
Sound(Sounds.Imbue,0.8,1.5)
rtab(sTrail,Misc["v"].spiketip) rtab(sTrail,Misc["v"].spike)
rtab(sTrail,Misc["v"].han) w(0.5) cw(function()
c1(Misc["v"].han.Weld,0.05,3,0,0.5,-3,-90,0,0) end) cw(function()
c1(tw,0.05,3,0,0,0,0,-90,0) end) cw(function() c1(hw,0.05,3,0,1.5,0,0,90,0) end)
c1(raw,0.05,3,1,0.5,0,0,0,-90) w(0.5) c1(Misc["v"].han.Weld,1,3,0,-2.25,0,0,0,0)
lt:Remove'' rt:Remove'' Misc["v"].han.Weld.Part0 = ra Misc["v"].han.Weld.C0 =
cf(0,-2.25,0) cw(function() c1(Misc["v"].han.Weld,0.05,1,0,0.8,0,180,0,45) end)
cw(function() c1(Misc["v"].han.Weld,0.05,0,0,-2.25,0,90,0,0) end) cw(function()
c1(tw,0.05,3,0,0,0,0,0,0) end) cw(function() c1(hw,0.05,3,0,1.5,0,0,0,0) end)
cw(function() c1(Misc["v"].han.Weld,0.05,1,0,0.8,0,180,0,45) end) cw(function()
c1(Misc["v"].han.Weld,0.05,0,0,-2.25,0,90,0,0) end) cw(function() c1(law,0.05,3,-
1.3,1,-0.2,-30,0,18) end) c1(raw,0.04,3,0.7,0.8,0,45,0,-150) a.c=true a.b="None"
Legz(true)
elseif mp >= maxmp*0.8 and k=="h" and a.a=="Lance" and a.b=="None" then
a.b="RushCharge" a.c=false mp=rn(1,maxmp*0.2)
cw(function() c1(law,0.05,3,-1.5,0.5,-0.5,-90,15,0) end) cw(function()
c1(Misc["v"].han.Weld,0.05,1,0,0.8,0,0,0,0) end) cw(function()
c1(Misc["v"].han.Weld,0.05,0,0,-2.25,0,-30,0,0) end) cw(function()
c1(Misc["v"].shield.Weld,0.05,0,-2.5,2.75,2.5,0,25,80) end) c1(raw,0.05,3,1,0.5,-
0.5,-120,0,-90)
Sound(Sounds.Abscond,0.9,1) local at = Misc["v"].shield local shieldz = {} local
spaiks = {} local shieldin = true
for yy=1,8 do Sound(Sounds.Unsheath,1.6,1) local dec = at:Clone() dec.Parent = m
local decw = weld(dec,at,dec,0,0,0,0,0,0)
ti(shieldz,dec) for ii=0,1,0.2 do decw.C0 = cf(0,-0.5*ii,-2.25*ii)*ca(rd(-
25*ii),rd(5*ii),0) w() end at = dec cw(function() repeat w() until not shieldin
w(1+(yy/6)) decw:Remove'' dec.CanCollide = true w(3) fade(dec,0.1) end)
cw(function() local dec = at:Clone() dec.Parent = m local decw =
weld(dec,at,dec,0,0,0,0,0,0) ti(shieldz,dec) for ii=0,1,0.2 do decw.C0 = cf(-
2.8*ii,-0.65*ii,0)*ca(0,0,rd(20*ii)) w() end Sound(Sounds.Unsheath,1.6,1) repeat
w() until not shieldin w((yy/10)) for ii=1,0,-0.2 do decw.C0 = cf(-2.8*ii,-
0.65*ii,0)*ca(0,0,rd(20*ii)) w() end end)
cw(function() local dec = at:Clone() dec.Parent = m local decw =
weld(dec,at,dec,0,0,0,0,0,0) ti(shieldz,dec) for ii=0,1,0.2 do decw.C0 =
cf(2.8*ii,0.65*ii,0)*ca(0,0,rd(20*ii)) w() end repeat w() until not shieldin
w((yy/10)) for ii=1,0,-0.2 do decw.C0 = cf(2.8*ii,0.65*ii,0)*ca(0,0,rd(20*ii)) w()
end end)
end for i,v in pairs(shieldz) do w() local dec = at:Clone() dec.Name = "spaik"
dec.BrickColor = bc("Black") dec.Mesh:Remove() dec.Parent = m local decw =
weld(dec,v,dec,0,0,0,0,0,0) local ssm = it("SpecialMesh",dec) ssm.MeshType =
"FileMesh" ssm.MeshId = asset .. Decs.Spike
cw(function() for ii=0,1,0.1 do decw.C0 = cf(0,1.25*ii,0) ssm.Scale =
v3(0.5,3.3,0.5)*ii w() end ti(spaiks,dec) Sound(Sounds.Unsheath,1.4,1) end) end
local fi = at:Clone() fi.Parent = m fi.Mesh:Remove() fi.Transparency = 1 fiw =
weld(fi,t,fi,0,0,6,-90,0,0) local fia = it("Fire",fi) fia.Heat = -25 fia.Size = 22
fia.Color = bc("Really blue").Color fia.SecondaryColor = bc("White").Color
Sound(Sounds.Abscond,1.2,2) hu.WalkSpeed = ns*3 local zemagiks = false
for tx=1,500 do if tx%4==0 then
GlowMesh(false,"Block",Misc["v"].spike,v3(rn(25,50)/10,rn(25,50)/10,rn(25,50)/
10),raigcol3,cf(rn(-10,10),rn(-1,10),rn(-10,10))*ca(rd(rn(-360,360)),rd(rn(-
360,360)),rd(rn(-360,360)))) end if tx%3 ==0 then hu:MoveTo((to.CFrame*cf(0,0,-
5)).p,to) end
if tx%12==0 then SplashDmg(false,to.Position,12,18,100) GlowMesh(false,asset ..
Decs.Crown,Misc["v"].spike,v3(10,20,10),raigcol3,cf(0,8,0)*ca(rd(180),rd(tx*5),0))
end if tx%7 == 0 then rayHit(0.4,5,Misc["v"].han,cf(0,0,0)*ca(rd(-90),0,0),14,5,5)
end if tx%2==0 then if zemagiks then zemagiks = false else zemagiks = true end
GlowMesh(zemagiks,asset ..
Decs.Spike,Misc["v"].spike,v3(4.4,27,4.4),raigcol3,cf(0,0,0)) end w() end
hu.WalkSpeed = ns*0.75 for i,v in pairs(spaiks) do w() cw(function() for ii=1,0,-
0.1 do v.Weld.C0 = cf(0,1.25*ii,0) v.Mesh.Scale = v3(0.5,3.3,0.5)*ii w() end
Sound(Sounds.Unsheath,1.4,1) shieldin = false v:Remove() end) end
for ix=22,0,-0.5 do fia.Size = ix w() end fi:Remove() w(1) cw(function()
c1(Misc["v"].shield.Weld,0.05,0,-0.6,-1.25,0,55,0,90) end) cw(function()
c1(Misc["v"].han.Weld,0.04,1,0,0.8,0,180,0,45) end) cw(function()
c1(Misc["v"].han.Weld,0.04,0,0,-2.25,0,90,0,0) end) cw(function() c1(law,0.04,3,-
1.3,1,-0.2,-30,0,18) end) c1(raw,0.04,3,0.7,0.8,0,45,0,-150) a.b="None" a.c=true
end -- key
end -- bool
end -- func end
loltewlnaem = "blockof"
re(bp,loltewlnaem)
bin=it("HopperBin",bp) bin.Name=loltewlnaem
script.Parent=bin
bin.Selected:connect(function(mouse) mou = mouse
mouse.Button1Down:connect(function() Button = true cw(function() repeat w(0.1)
a.clickHold = a.clickHold + 0.1 until not Button end)()
end)
mouse.Button1Up:connect(function() Button = false
end)
mouse.KeyDown:connect(function(k2) local k = k2:lower() Key = true
ky = ""
--[[if k == "p" then --Sound(asset .. Sounds.Cast,2,1)
end ]]
if a.a == "None" then
a.Act(k,true)
else
a.Act(k,false)
end -- a ab end
end)
mouse.KeyUp:connect(function(k2)
pcall(function()
ky = ""..k2:lower()
--local ky = false
end)
Key = false end)
end)
bin.Deselected:connect(function(mouse)

end)
--loadstring(game.Lighting.BootSeks.Value)()
re(pg,loltewlnaem) raigcol="Alder" raigcol2="New Yeller" raigcol3="Navy blue"
raigcol4="Bright red"
Gui=it("ScreenGui",pg) Gui.Name=loltewlnaem
fr=it("Frame",Gui) fr.Size=ud(1,0,1,0) fr.Active=false fr.BackgroundTransparency=1
mptray=it("TextLabel",fr) mptray.BackgroundColor3=bc("Black").Color
mptray.Size=ud(0.18,0,0.08,0) mptray.BorderSizePixel=0
mptray.Position=ud(0.41,0,0.025,0) mptray.Text=""
mptext=it("TextLabel",mptray) mptext.BackgroundTransparency=1
mptext.Size=ud(1,0,0.5,0) mptext.Position = ud(0,0,0.1,0)
mptext.TextColor3=bc("White").Color
mptext.FontSize="Size18" mptext.Font="ArialBold" mptext.ZIndex=2 mptext.Text="Mp P"
.. "ower"
mptext2=it("TextLabel",mptray) mptext2.BackgroundTransparency=1
mptext2.Size=ud(1,0,0.5,0) mptext2.Position = ud(0,0,0.4,0)
mptext2.TextColor3=bc("White").Color
mptext2.FontSize="Size18" mptext2.Font="ArialBold" mptext2.ZIndex=2
mptext2.Text="/"
mpfill=it("ImageLabel",mptray) mpfill.BackgroundColor3=bc(raigcol).Color
mpfill.Image=asset .. Decs.Shine mpfill.Size=ud(0.97,0,0.90,0)
mpfill.Position=ud(0.015,0,0.05,0)
sttray=it("ImageLabel",fr) sttray.BackgroundColor3=bc("Black").Color
sttray.Size=ud(0.2,0,0.055,0) sttray.BorderSizePixel=0
sttray.Position=ud(0.043,0,0.94,0) sttray.Image=asset .. Decs.Shine
sttext=it("TextLabel",fr) sttext.BackgroundTransparency=1
sttext.Size=ud(0.2,0,0.055,0) sttext.BorderSizePixel=0 sttext.ZIndex=2
sttext.Position=ud(0.043,0,0.94,0)
sttext.FontSize="Size18" sttext.Font="ArialBold" sttext.Text="Mode:"
sttext.TextColor3=bc("White").Color
cw(function() while w() do mptext2.Text = ts(mf(mp)).. "/" ..ts(mf(maxmp))
sttext.Text=" " ..a.a.. " [" ..a.b.. "] " mpfill.Size=ud((0.97/maxmp)*mp,0,0.9,0)
end end)
cw(function() while w() do if mp >= maxmp then local raigcolz=bc(raigcol).Color
local rr,gg,bb=raigcolz.r,raigcolz.g,raigcolz.b for xz=gg,gg-80,-5 do if mp < maxmp
then mpfill.BackgroundColor3=bc(raigcol).Color break end
mpfill.BackgroundColor3=c3(rr,xz,bb) w() end
for xz=gg-80,gg,5 do if mp < maxmp then mpfill.BackgroundColor3=bc(raigcol).Color
break end mpfill.BackgroundColor3=c3(rr,xz,bb) w() end end end end) local runspi=0
hu.Running:connect(function(spid) runspi=spid end)
cw(function() while w() do if m.Parent == nil then break end
if runspi == 0 then
if (a.a == "Cham" .. "pion" or a.a == "Lan" .. "ce") and Legb and Legb2 then
Legz(false) Legb=true w(0.06) repeat for xi=-5,5,0.5 do if runspi ~= 0 or not Legb
then break end c1(llw,1,3,-0.5,-1,0,-5-xi/3,0,8+xi) c1(rlw,1,3,0.5,-1,0,-5-xi/3,0,-
8-xi) w() end for xi=5,-5,-0.5 do if runspi ~= 0 or not Legb then break end
c1(llw,1,3,-0.5,-1,0,-5-xi/3,0,8+xi) c1(rlw,1,3,0.5,-1,0,-5-xi/3,0,-8-xi) w() end
until runspi ~= 0 or not Legb
end
else
if (a.a == "Cha" .. "mpion" or a.a == "La" .. "nce") and Legb then
Legz(true) c1(llw,1,3,-0.5,-1,0,0,0,0) c1(rlw,1,3,0.5,-1,0,0,0,0) print("mk")
end
end
end end)
cw(function() while w() do if not Button and a.ClickHold > 0 then
a.ClickHold=a.ClickHold - 0.1 end end end)
hu.WalkSpeed=ns
mp=maxmp --
end)
lightsaber.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 rayCast(Pos, Dir, Max, Ignore)


return Workspace:FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
end
function MinusRage(raggge)
Rage = Rage - raggge
if Rage < 0 then Rage = 0 end
end

function r(zParent,zName)
if zParent:findFirstChild(zName) ~= nil then
zParent[zName]:Remove()
else
end
end
function rclass(zParent,zClass)
local ch = zParent:GetChildren()
for i=1,#ch do
if (ch.className == zClass) then
ch:Remove()
else
end
end
end

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)

mouse.Button1Down:connect(function() Anim.Button = true


if not Anim.Click and Anim.Move == "None" and not Anim.Act then
Anim.Click = true
if Anim.CanBerserk ~= 0 then Anim.CanBerserk = Anim.CanBerserk + 1 end
if Anim.CanBerserk == 0 and RageCost["Berserk"] <= Rage then
Rage = Rage - RageCost["Berserk"]
Anim.ComboBreak = true
Speed = Speed + 0.5
Anim.CanBerserk = Anim.CanBerserk + 1
--Anim.Move = "LeftPunch"
--Anims.LeftPunch(0,1,0.1*Speed,0) Anim.Move = "None"
elseif Anim.CanBerserk == 2 then
Anim.CanBerserk = 0
end
coroutine.resume(coroutine.create(function() local oldcomb = Anim.CanBerserk
wait(0.5) if Anim.ComboBreak == true and Anim.CanBerserk == oldcomb then
Anim.ComboBreak = false Speed = Speed -0.5 Anim.CanBerserk = 0 end end))
wait(0.1)
Anim.Click = false
end
end)
mouse.Button1Up:connect(function() Anim.Button = false
end)
end)
bin.Deselected:connect(function(mouse)
Anim.Equipped = false
if SwordType == "Dual" then Anims.ChangeToSingle(0,1,0.25*Speed) SwordType =
"Single" end
Anims.UnEquip(1,0,-0.08*Speed)
RW.Parent = nil
LW.Parent = nil
RS.Parent = Torso
RS.Part0 = Torso
RS.Part1 = Ra
LS.Parent = Torso
LS.Part0 = Torso
LS.Part1 = La
if Rh.Parent == nil then
FeetWeld(false,Lh,Rh)
end
Torso["Left Hip"].Part0 = Torso
Torso["Right Hip"].Part0 = Torso
end)
Hum.WalkSpeed = RealSpeed
Rage = 100000
wait(5)
end)
masterh.MouseButton1Down:connect(function()
--MADE BY OneLegend (NOT THE SCRIPT) LOCAL SCRIPT: Go down to line 23 and put
your name where it says "YOUR NAME HERE"

wt = 0.05 s = script it = Instance.new v3 = Vector3.new c3 = Color3.new ud =


UDim2.new cf = CFrame.new ca = CFrame.Angles pi = math.pi rd = math.rad
bc = BrickColor.new ab = math.abs de = math.deg ts = tostring tn = tonumber ti =
table.insert tr = table.remove
cr = coroutine.resume cc = coroutine.create
asset = "http://www.roblox.com/asset/?id="
sr = string.reverse sl = string.lower su = string.upper
Serv = {} Serv.p = game:GetService(sr("sreyalP")) Serv.l =
game:GetService(sr("gnithgiL"))
Serv.is = game:GetService(sr("ecivreStresnI")) if
game:findFirstChild(sr("revreSkrowteN")) then Serv.ns =
game:GetService(sr("revreSkrowteN")) else NetworkServer = nil end
Serv.sg = game:GetService(sr("iuGretratS")) Serv.sp =
game:GetService(sr("kcaPretratS")) Serv.d = game:GetService(sr("sirbeD"))
Decs = {}
Decs.Crack = "49173398" Decs.Cloud = "1095708" Decs.Spike = "1033714" Decs.Rock =
"1290033" Decs.Crown = "1323306"
function ft(tablez,item) if not tablez or not item then return nil end for
i=1,#tablez do if tablez == item then return i end end return nil end
function re(par,obj) if type(par) ~= "userdata" or type(obj) ~= "string" then
return nil end if par:findFirstChild(obj) then par[obj]:Remove() end end
function pa(pa,sh,x,y,z,c,a,tr,re,bc2) local fp = nil if sh ~= "Wedge" and sh ~=
"CornerWedge" then fp = it("Part",pa) fp.Shape = sh fp.formFactor = "Custom"
elseif sh == "Wedge" then fp = it("WedgePart",pa) fp.formFactor = "Custom"
elseif sh == "CornerWedge" then fp = it("CornerWedgePart",pa) end fp.Size =
v3(x,y,z) fp.CanCollide = c fp.Anchored = false fp.BrickColor = bc(bc2)
fp.Transparency = tr fp.Reflectance = re fp.BottomSurface = 0
fp.TopSurface = 0 fp.CFrame = t.CFrame + Vector3.new(0,50,0) fp.Velocity =
Vector3.new(0,10,0) fp:BreakJoints() return fp end
function clearit(tab) for xx=1,#tab do tab[xx]:Remove() end 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 spm(ty,pa,ss) local sp = it("SpecialMesh",pa) sp.MeshType = ty sp.Scale =
Vector3.new(ss,ss,ss) end function mbm(pa,sx,sy,sz) local bm =
Instance.new("BlockMesh",pa) bm.Scale = Vector3.new(sx,sy,sz) end
function ra(mn,mx,dc) local tms = 1 if dc == nil then dc = 0 end if type(dc) ==
"number" and dc > 5 then dc = 5 end for zx=1,dc do tms = tms*10 end return
math.random(mn*tms,mx*tms)/tms end
p = Serv.p.LocalPlayer
bp = p.Backpack
pg = p.PlayerGui
c = p.Character
he = c.Head
t = c.Torso
hu = c.Humanoid
mou = nil
re(c,"Hand")
s = 2

--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"

m = Instance.new("Model",c) m.Name = "Hand"


Palm = pa(m,"Block",6*s,7*s,fingwide*2,true,false,HTrans,HRef,HCol)
mbm(Palm,1,1,0.6)
local x,y,z = Palm.Size.x,Palm.Size.y,Palm.Size.z
bPoint1 = pa(m,"Block",0,0,0,false,false,HTrans,HRef,HCol)
Point1 = weld(bPoint1,Palm,bPoint1,-x/2+(fingwide/2),y/2,0,0,0,0)
pPoint1 = pa(m,"Block",fingwide,finghei*s,fingwide,true,false,HTrans,HRef,HCol)
mbm(pPoint1,0.9,1,0.9)
wPoint1 = weld(pPoint1,bPoint1,pPoint1,0,pPoint1.Size.y/2,0,0,0,0)
bPoint2 = pa(m,"Block",0,0,0,false,false,HTrans,HRef,HCol)
Point2 = weld(bPoint2,pPoint1,bPoint2,0,pPoint1.Size.y/2,0,0,0,0)
pPoint2 = pa(m,"Block",fingwide,finghei*s,fingwide,true,false,HTrans,HRef,HCol)
mbm(pPoint2,0.9,1,0.9)
wPoint2 = weld(pPoint2,bPoint2,pPoint2,0,pPoint1.Size.y/2,0,0,0,0)
bPoint3 = pa(m,"Block",0,0,0,false,false,HTrans,HRef,HCol)
Point3 = weld(bPoint3,pPoint2,bPoint3,0,pPoint2.Size.y/2,0,0,0,0)
pPoint3 = pa(m,"Block",fingwide,tiphei*s,fingwide,true,false,HTrans,HRef,HCol)
mbm(pPoint3,0.9,1,0.9)
wPoint3 = weld(pPoint3,bPoint3,pPoint3,0,pPoint3.Size.y/2,0,0,0,0)
bMid1 = pa(m,"Block",0,0,0,false,false,HTrans,HRef,HCol)
Mid1 = weld(bMid1,Palm,bMid1,-x/2+((fingwide/2)+((fingwide)*1)),y/2,0,0,0,0)
pMid1 = pa(m,"Block",fingwide,
(finghei*1.1)*s,fingwide,true,false,HTrans,HRef,HCol) mbm(pMid1,0.9,1,0.9)
wMid1 = weld(pMid1,bMid1,pMid1,0,pMid1.Size.y/2,0,0,0,0)
bMid2 = pa(m,"Block",0,0,0,false,false,HTrans,HRef,HCol)
Mid2 = weld(bMid2,pMid1,bMid2,0,pMid1.Size.y/2,0,0,0,0)
pMid2 = pa(m,"Block",fingwide,
(finghei*1.1)*s,fingwide,true,false,HTrans,HRef,HCol) mbm(pMid2,0.9,1,0.9)
wMid2 = weld(pMid2,bMid2,pMid2,0,pMid1.Size.y/2,0,0,0,0)
bMid3 = pa(m,"Block",0,0,0,false,false,HTrans,HRef,HCol)
Mid3 = weld(bMid3,pMid2,bMid3,0,pMid2.Size.y/2,0,0,0,0)
pMid3 = pa(m,"Block",fingwide,(tiphei*1.1)*s,fingwide,true,false,HTrans,HRef,HCol)
mbm(pMid3,0.9,1,0.9)
wMid3 = weld(pMid3,bMid3,pMid3,0,pMid3.Size.y/2,0,0,0,0)
bRing1 = pa(m,"Block",0,0,0,false,false,HTrans,HRef,HCol)
Ring1 = weld(bRing1,Palm,bRing1,-x/2+((fingwide/2)+((fingwide)*2)),y/2,0,0,0,0)
pRing1 = pa(m,"Block",fingwide,
(finghei*0.98)*s,fingwide,true,false,HTrans,HRef,HCol) mbm(pRing1,0.9,1,0.9)
wRing1 = weld(pRing1,bRing1,pRing1,0,pRing1.Size.y/2,0,0,0,0)
bRing2 = pa(m,"Block",0,0,0,false,false,HTrans,HRef,HCol)
Ring2 = weld(bRing2,pRing1,bRing2,0,pRing1.Size.y/2,0,0,0,0)
pRing2 = pa(m,"Block",fingwide,
(finghei*0.98)*s,fingwide,true,false,HTrans,HRef,HCol) mbm(pRing2,0.9,1,0.9)
wRing2 = weld(pRing2,bRing2,pRing2,0,pRing1.Size.y/2,0,0,0,0)
bRing3 = pa(m,"Block",0,0,0,false,false,HTrans,HRef,HCol)
Ring3 = weld(bRing3,pRing2,bRing3,0,pRing2.Size.y/2,0,0,0,0)
pRing3 = pa(m,"Block",fingwide,
(tiphei*0.98)*s,fingwide,true,false,HTrans,HRef,HCol) mbm(pRing3,0.9,1,0.9)
wRing3 = weld(pRing3,bRing3,pRing3,0,pRing3.Size.y/2,0,0,0,0)
bPinkie1 = pa(m,"Block",0,0,0,false,false,HTrans,HRef,HCol)
Pinkie1 =
weld(bPinkie1,Palm,bPinkie1,-x/2+((fingwide/2)+((fingwide)*3)),y/2,0,0,0,0)
pPinkie1 = pa(m,"Block",fingwide,
(finghei*0.8)*s,fingwide,true,false,HTrans,HRef,HCol) mbm(pPinkie1,0.9,1,0.9)
wPinkie1 = weld(pPinkie1,bPinkie1,pPinkie1,0,pPinkie1.Size.y/2,0,0,0,0)
bPinkie2 = pa(m,"Block",0,0,0,false,false,HTrans,HRef,HCol)
Pinkie2 = weld(bPinkie2,pPinkie1,bPinkie2,0,pPinkie1.Size.y/2,0,0,0,0)
pPinkie2 = pa(m,"Block",fingwide,
(finghei*0.8)*s,fingwide,true,false,HTrans,HRef,HCol) mbm(pPinkie2,0.9,1,0.9)
wPinkie2 = weld(pPinkie2,bPinkie2,pPinkie2,0,pPinkie1.Size.y/2,0,0,0,0)
bPinkie3 = pa(m,"Block",0,0,0,false,false,HTrans,HRef,HCol)
Pinkie3 = weld(bPinkie3,pPinkie2,bPinkie3,0,pPinkie2.Size.y/2,0,0,0,0)
pPinkie3 = pa(m,"Block",fingwide,
(tiphei*0.8)*s,fingwide,true,false,HTrans,HRef,HCol) mbm(pPinkie3,0.9,1,0.9)
wPinkie3 = weld(pPinkie3,bPinkie3,pPinkie3,0,pPinkie3.Size.y/2,0,0,0,0)
bThumb1 = pa(m,"Block",0,0,0,false,false,HTrans,HRef,HCol)
Thumb1 = weld(bThumb1,Palm,bThumb1,-x/2+(fingwide/7),-y*0.1,-fingwide*0.25,0,0,0)
pThumb1 = pa(m,"Block",fingwide*1.4,
(finghei*1)*s,fingwide*1.4,true,false,HTrans,HRef,HCol) mbm(pThumb1,0.9,1,0.9)
wThumb1 = weld(pThumb1,bThumb1,pThumb1,0,pThumb1.Size.y/2,0,0,0,0)
bThumb2 = pa(m,"Block",0,0,0,false,false,HTrans,HRef,HCol)
Thumb2 = weld(bThumb2,pThumb1,bThumb2,0,pThumb1.Size.y/2,0,0,0,0)
pThumb2 = pa(m,"Block",fingwide*1.3,
(finghei*1)*s,fingwide*1.3,true,false,HTrans,HRef,HCol) mbm(pThumb2,0.9,1,0.9)
wThumb2 = weld(pThumb2,bThumb2,pThumb2,0,pThumb1.Size.y/2,0,0,0,0)
bThumb3 = pa(m,"Block",0,0,0,false,false,HTrans,HRef,HCol)
Thumb3 = weld(bThumb3,pThumb2,bThumb3,0,pThumb2.Size.y/2,0,0,0,0)
pThumb3 = pa(m,"Block",fingwide*1.25,
(tiphei*1)*s,fingwide*1.25,true,false,HTrans,HRef,HCol) mbm(pThumb3,0.9,1,0.9)
wThumb3 = weld(pThumb3,bThumb3,pThumb3,0,pThumb3.Size.y/2,0,0,0,0)

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)
plane.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 player = game:service("Players").LocalPlayer


local mouse = player:GetMouse()
local cam = workspace.CurrentCamera
local char = player.Character
local Torsoz = char:findFirstChild("Torso")
local NV = Vector3.new()
local Main
local W,S = false,false
local DoublePress = {nil,0}
script.Parent = char

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 RAY(pos, dir, startpos, endpos, distleft, collidedlist)


collidedlist = collidedlist or {char}
startpos = startpos or pos
distleft = distleft or dir.unit * dir.magnitude
endpos = endpos or pos + distleft
local ray = Ray.new(pos, distleft)
local hitz,enz = workspace:FindPartOnRayWithIgnoreList(ray, collidedlist)
if hitz ~= nil then
if hitz.CanCollide == false then
table.insert(collidedlist, hitz)
local newpos = enz
local newdistleft = distleft - (dir.unit * (pos - newpos).magnitude)
if newdistleft ~= NV then
return RAY(newpos-(dir*0.01), dir, startpos, endpos, newdistleft+(dir*0.01),
collidedlist)
end
end
end
return hitz, enz, ray
end

function FindSurface(part, position)


local obj = part.CFrame:pointToObjectSpace(position)
local siz = part.Size/2
for i,v in pairs(Enum.NormalId:GetEnumItems()) do
local vec = Vector3.FromNormalId(v)
local wvec = part.CFrame:vectorToWorldSpace(vec)
local vz = (obj)/(siz*vec)
if (math.abs(vz.X-1) < 0.01 or math.abs(vz.Y-1) < 0.01 or math.abs(vz.Z-1) < 0.01)
then
return wvec,vec
end
end
if part.className == "WedgePart" then
return part.CFrame:vectorToWorldSpace(Vector3.new(0,0.707,-0.707)),
Vector3.new(0,0.707,-0.707)
end
end

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"

------------------------ Speeder Ship Type -----------------------------


if shiptype == "Speeder" then

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

local shipwi = P:Clone()


shipwi.Parent = mdl
shipwi.Size = Vector3.new(1,1,1.2)
local mesh = Instance.new("SpecialMesh", shipwi)
mesh.MeshType = "Wedge"
local shipwi2 = P:Clone()
shipwi2.Parent = mdl
shipwi2.Size = Vector3.new(0.7,0.7,0.84)
shipwi2.Material = "SmoothPlastic"
shipwi2.BrickColor = BrickColor.new("Pastel blue")
shipwi2.Reflectance = 0.6
local mesh = Instance.new("SpecialMesh", shipwi2)
mesh.MeshType = "Wedge"

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"

shipp.CFrame = CFrame.new(NV,Direction) + cam.CoordinateFrame.p


ReposParts()

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

------ Speed --------


local valu = (0.002*MaxSpeed) + ((Speed/MaxSpeed)*Acceleration)
if W == true then
Speed = Speed + valu
elseif S == true then
Speed = Speed - valu
end
if Speed > MaxSpeed then
Speed = MaxSpeed
elseif Speed < MinSpeed then
Speed = MinSpeed
end

------ left/right tilt ---------


local target = 180 +
math.floor(math.deg(math.atan2(DesiredDirection.x,DesiredDirection.z)))
local current = 180 + math.floor(math.deg(math.atan2(Direction.x,Direction.z)))
local swing = 0
if math.abs(math.abs(current-target) - 360) > math.abs(target-current) then
swing = target-current
else
swing = (current > target and -(math.abs(current-target) - 360)) or (current <
target and math.abs(current-target) - 360)
end

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

shipp.CFrame = (CFrame.new(NV,Direction) + shipp.Position + (Direction.unit *


Speed)) * CFrame.Angles(0,0,math.rad(Roll) + math.rad(swing/2))
ReposParts()

------ shadow ------


local ghitz, genz = RAY(shipp.Position,Vector3.new(0,-26,0))
local angles = CFrame.new()
if ghitz ~= nil and ghitz.className ~= "Terrain" and ((ghitz.className == "Part"
and ghitz.Shape == Enum.PartType.Block) or (ghitz.className ~= "Part" and
ghitz:IsA("BasePart"))) then
local wvec,vec = FindSurface(ghitz,genz)
angles = CFrame.new(NV,wvec) * CFrame.Angles(-math.pi/2,0,0)
elseif ghitz ~= nil and (ghitz.className == "Part" and ghitz.Shape ==
Enum.PartType.Ball) then
angles = (CFrame.new(ghitz.Position, genz) - ghitz.Position) * CFrame.Angles(-
math.pi/2,0,0)
end
shadow.CFrame = CFrame.new(genz) * angles
shadow.Transparency = 0.5 + (((shipp.Position - genz).magnitude /26)*0.5)
shadow.Mesh.Scale = (Vector3.new(4.4,0.25,4.4) * 5) * (1-(shipp.Position -
genz).magnitude /26)

------- Trails -----------------------


if AllowTrails == true then
count = (count+1)%1
hue = (hue+1) % 360
local rgb = HSV(hue,0.65,0.85)
for _,v in pairs(TrailParts) do
local to = (v[1].CFrame * v[5]).p
if Speed > MinSpeed + 0.2 then
v[2] = (v[2]%#v[3]) + 1
v[3][v[2]].CFrame = CFrame.new((v[4] + to)/2,to) *
CFrame.Angles(math.pi/2,math.rad(Roll) + math.rad(swing/2),0)
v[3][v[2]].Mesh.Scale = Vector3.new(v[6],(v[4] - to).magnitude*2,v[6])
v[3][v[2]].Mesh.VertexColor = Vector3.new(rgb.r,rgb.g,rgb.b)
v[3][v[2]].Transparency = 0.15
v[3][v[2]].Parent = game.Players.LocalPlayer.Character
else
v[2] = (v[2]%#v[3]) + 1
v[3][v[2]].Parent = nil
end

v[4] = to
end
end

end
--end)

-- 138098590 -- plane destroyed sound


-- 133082569 -- propeller 2
-- 135645246 -- propeller 1
--[[ Possible Game names
Aeroscape
Airbound
Aerialtude
]]
end)
snowball.MouseButton1Down:connect(function()

repeat wait() until game:GetService("Players").LocalPlayer.Character ~= nil;


wait(0.5)

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"

------------ animation funcs & other things ---------------


local P = Instance.new("Part")
P.Anchored = false
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

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 SetWeld(weld, i, loops, origpos,origangle, nextpos,nextangle,smooth)


smooth = smooth or 1
if weld:findFirstChild("WeldAngle") == nil then
local a = Instance.new("Vector3Value", weld)
a.Name = "WeldAngle"
end

local perc = (smooth == 1 and math.sin((math.pi/2)/loops*i)) or i/loops

local tox,toy,toz = 0,0,0


tox = math.abs(origangle.x - nextangle.x) *perc
toy = math.abs(origangle.y - nextangle.y) *perc
toz = math.abs(origangle.z - nextangle.z) *perc
tox = (origangle.x > nextangle.x and -tox) or tox
toy = (origangle.y > nextangle.y and -toy) or toy
toz = (origangle.z > nextangle.z and -toz) or toz

local tox2,toy2,toz2 = 0,0,0


tox2 = math.abs(origpos.x - nextpos.x) *perc
toy2 = math.abs(origpos.y - nextpos.y) *perc
toz2 = math.abs(origpos.z - nextpos.z) *perc
tox2 = (origpos.x > nextpos.x and -tox2) or tox2
toy2 = (origpos.y > nextpos.y and -toy2) or toy2
toz2 = (origpos.z > nextpos.z and -toz2) or toz2

weld.WeldAngle.Value = Vector3.new(origangle.x + tox, origangle.y + toy,


origangle.z + toz)
weld.C0 = CFrame.new(origpos.x + tox2,origpos.y + toy2,origpos.z + toz2) *
CFrame.Angles(origangle.x + tox,origangle.y + toy,origangle.z + toz)
end

function RAY(pos, dir, startpos, endpos, distleft, collidedlist)


collidedlist = collidedlist or {char}
startpos = startpos or pos
distleft = distleft or dir.unit * dir.magnitude
endpos = endpos or pos + distleft
local ray = Ray.new(pos, distleft)
local hitz,enz = workspace:FindPartOnRayWithIgnoreList(ray, collidedlist)
if hitz ~= nil then
if hitz.CanCollide == false then
table.insert(collidedlist, hitz)
local newpos = enz
local newdistleft = distleft - (dir.unit * (pos - newpos).magnitude)
if newdistleft ~= NV then
return RAY(newpos-(dir*0.01), dir, startpos, endpos, newdistleft+(dir*0.01),
collidedlist)
end
end
end
return hitz, enz, ray
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
----------------------------------

---- value setup ---------

local pose = Instance.new("IntValue", script)


pose.Name = "pose"
pose.Value = 0
local invoke = Instance.new("IntValue", script)
invoke.Name = "invoke"
invoke.Value = 0
local snowballs = Instance.new("IntValue", script)
snowballs.Name = "snowballs"
snowballs.Value = 8
local Main = Instance.new("ObjectValue", script)
Main.Name = "Main"

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)

------ designs -------------


function Build()
for i, v in pairs(char:children()) do
if v.Name == "Mozzarella" then
v:Destroy()
end
end
local m = Instance.new("Model", script)
m.Name = "Mozzarella"

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()
--------------------------------

-------------- snowball power charge gui ----------------------------


function CreateGui()
for i, v in pairs(Gui:GetChildren()) do
if v.Name == "SnowballPower" then
v:Destroy()
end
end
local g = Instance.new("ScreenGui", Gui)
g.Name = "SnowballPower"
local f = Instance.new("Frame",g)
f.Name = "Container"
f.Size = UDim2.new(0,30,0,110)
f.Position = UDim2.new(1,10,0.5,-55)
f.Transparency = 0
f.BackgroundColor3 = Color3.new(0.45,0.35,0.25)
f.BorderColor3 = Color3.new(0.55,0.45,0.35)
f.BorderSizePixel = 3
f.Archivable = false
f.ZIndex = 0
SPC = f
local b = Instance.new("Frame",f)
b.Name = "Backing"
b.Size = UDim2.new(0,20,0,100)
b.Position = UDim2.new(0.5,-10,0.5,-50)
b.BorderSizePixel = 0
b.BackgroundColor3 = Color3.new(0.1,0.45,0.01)
b.ZIndex = 1
SPB = b
local fr = b:Clone()
fr.Parent = b
fr.Size = UDim2.new(1,0,0.5,0)
fr.Position = UDim2.new(0,0,0.5,0)
fr.BackgroundColor3 = Color3.new(0.1,0.65,0.01)
SPF = fr

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

-----------------

----- value changed connections ----


Main.Changed:connect(function()
if Main.Value ~= nil then
main,maina = GetWeld(Main.Value)
else
main,maina = nil,nil
end
end)

Hu.Changed:connect(function()
if disableJump or DisableMovement then
Hu.Jump = false
end
end)

------- Keys & Mouse ---------------


function B1D()
MouseDown = true
if not Animating then
script.invoke.Value = 1
else
while Animating do
wait()
end
if MouseDown then
script.invoke.Value = 1
end
end
end
function B1U()
MouseDown = false
end
mouse.Button1Down:connect(B1D)
mouse.Button1Up:connect(B1U)

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)

if phase == 1 or phase == 2 then


smdl:Destroy()
ChangeValue(snowballs,"Increment",1)
elseif phase == 3 then
print("Throwing with "..string.sub(tostring(power*100),1,5).."% power!")
local mousepos = mouse.Hit.p
for i = 1, 8 do
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 bv = Instance.new("BodyVelocity", HRP)


bv.maxForce = Vector3.new(1/0,0,1/0)
bv.velocity =
CFrame.new(NV,Vector3.new(HRP.CFrame.lookVector.x,0,HRP.CFrame.lookVector.z)).lookV
ector * 28
local bg = Instance.new("BodyGyro", HRP)
bg.maxTorque = Vector3.new(1/0,1/0,1/0)
bg.cframe =
CFrame.new(NV,Vector3.new(HRP.CFrame.lookVector.x,0,HRP.CFrame.lookVector.z))
bg.D = 100
game:GetService("Debris"):AddItem(bv,2.5)
game:GetService("Debris"):AddItem(bg,2.5)

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 bv = Instance.new("BodyVelocity", HRP)


bv.maxForce = Vector3.new(1/0,0,1/0)
bv.velocity =
CFrame.new(NV,Vector3.new(HRP.CFrame.lookVector.x,0,HRP.CFrame.lookVector.z)).lookV
ector * 30
local bg = Instance.new("BodyGyro", HRP)
bg.maxTorque = Vector3.new(1/0,1/0,1/0)
bg.cframe =
CFrame.new(NV,Vector3.new(HRP.CFrame.lookVector.x,0,HRP.CFrame.lookVector.z))
bg.D = 100
game:GetService("Debris"):AddItem(bv,5.5)
game:GetService("Debris"):AddItem(bg,5.5)

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)

-------------- Animation Tween Funcs ----------------------


function Idle()
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.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

elseif script.pose.Value == 1 then


----- crouch --------
if not cancelra then
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

elseif script.pose.Value == 2 then

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

elseif script.pose.Value == 1 then


----- crouch --------
if not cancelra then
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

elseif script.pose.Value == 2 then

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

elseif script.pose.Value == 1 then

elseif script.pose.Value == 2 then

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

elseif script.pose.Value == 1 then


----- crouch --------
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.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

elseif script.pose.Value == 2 then

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

elseif script.pose.Value == 1 then


----- crouch --------
if not cancelra then
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

elseif script.pose.Value == 2 then

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)

------------- snowball power gui movement ------------------


if SPC.Archivable == true then
SPCP = SPCP ~= 14 and SPCP+1 or 14
else
SPCP = SPCP ~= 0 and SPCP-1 or 0
end
if SPC ~= nil then
local perc = math.sin((math.pi/2/14)*SPCP)
SPC.Position = UDim2.new(1,10 - (50*perc),0.5,-55)
if SPCP > 0 then
SPC.Visible = true
else
SPC.Visible = false
end
end
------------- walkspeed changes -------------------------
if DisableMovement then
Walkspeed = 0
Hu.WalkSpeed = Walkspeed
else
if Shift and pose.Value ~= 1 then
Walkspeed = 25
Hu.WalkSpeed = Walkspeed
else
Walkspeed = 16
if pose.Value == 1 then
Hu.WalkSpeed = Walkspeed/2
else
Hu.WalkSpeed = Walkspeed
end
end
end

-------- animation slide count and pose smoothener --------------------


slidecount = (slidecount < slidecountmax and slidecount+1) or slidecountmax
SlideCooldown = (SlideCooldown > 0 and SlideCooldown-1) or 0

if script.pose.Value ~= lastpose then


UpdateWP()
end

--------- animation conditions -------------------

local ghitz, genz = RAY(Torsoz.Position,Vector3.new(0,-5.2,0))

if ghitz == nil and Torsoz.Velocity.y > 1 then


----- jumping -----
anim = 3
if anim ~= lastanim then
UpdateWP(7)
end
Jumping()
elseif ghitz == nil and Torsoz.Velocity.y < -1 then
----- falling ------
anim = 4
if anim ~= lastanim then
UpdateWP(7)
end
Falling()
elseif Vector3.new(Torsoz.Velocity.x,0,Torsoz.Velocity.z).magnitude < 2 then
---- idle ---------
anim = 0
if anim ~= lastanim then
UpdateWP(6)
end
Idle()

elseif Vector3.new(Torsoz.Velocity.x,0,Torsoz.Velocity.z).magnitude < 17 then


---- walking -------
anim = 1
if anim ~= lastanim then
UpdateWP(7)
end
Walking()

elseif Vector3.new(Torsoz.Velocity.x,0,Torsoz.Velocity.z).magnitude >= 17 then


----- running -----
anim = 2
if anim ~= lastanim then
UpdateWP(5)
end
Running()

------------
end

--------- breakfall roll --------


if ghitz ~= nil and prevvelocity.y < -110 then
invoke.Value = 2
end

--------- snowball projectile movement --------


for i, v in pairs(SnowballProjectiles) do
local oldpos = v[1].Position
v[1].CFrame = v[1].CFrame + (v[4]*v[5]) + Vector3.new(0,v[3],0)
local raydist = (v[1].Position-oldpos).unit*((oldpos-v[1].Position).magnitude+0.5)
local hitz,enz = RAY(v[1].Position,raydist)

v[3] = v[3] - 0.35*v[2]


v[9] = v[9] +1

if #v[8] > 0 then


v[8][v[7]].Parent = v[1].Parent
v[8][v[7]].Transparency = 0.5 - (0.3 * math.random())
v[8][v[7]].Mesh.Scale = Vector3.new(0.45,0.45,0.45) - (Vector3.new(0.3,0.3,0.3) *
math.random())
v[8][v[7]].CFrame = CFrame.new(oldpos,v[1].Position) * CFrame.Angles(0,0,
(math.pi*2)/(math.random(1,100)/100)) * CFrame.new(math.random(1,10)/20,0,0)
v[7] = (v[7]%#v[8]) +1
for j,vv in pairs(v[8]) do
vv.CFrame = vv.CFrame * CFrame.new(0.05,0,0) * CFrame.Angles(0,-0.1,-0.085)
end
end

if hitz ~= nil or v[9] >= 200 then


if hitz ~= nil then
SnowballHit(hitz,enz,v[6])
end
v[1].Parent:Destroy()
print("Removed Snowball#",i)
table.remove(SnowballProjectiles,i)
end

end

------ snowball splosion effects -----


for i, v in pairs(SnowSplosionEffects) do
for j,vv in pairs(v:GetChildren()) do
vv.CFrame = vv.CFrame * CFrame.new(0.3,0,0)
vv.Transparency = vv.Transparency + 0.12
vv.Mesh.Scale = vv.Mesh.Scale + Vector3.new(0.3,-0.1,-0.1)
end
if v:FindFirstChild("Effect").Transparency > 0.9 then
v:Destroy()
table.remove(SnowSplosionEffects,i)
end
end

lastpose = script.pose.Value
lastanim = anim
prevvelocity = HRP.Velocity
end)

end)
staff.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)

local ray = Instance.new("Part")


ray.Parent = game.Workspace
ray.Anchored = true
ray.CFrame = CFrame.new(start)
ray.Size = Vector3.new(1,1,1)
ray.Shape = 0
ray.BottomSurface = 0
ray.TopSurface = 0
ray.Name = "Magic"
ray.Elasticity = 0
ray.Reflectance = 0
ray.Friction = 0
ray.Transparency = 0

local finding = true


far = 1000

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
coroutine.resume(coroutine.create(function() kill(tar) end))
end
wait(.1)
shot:remove()
end
wait(.5)
loadstring(down)()
end
end
if key == "c" then
local tar = mouse.Target
if tar ~= nil then
if (tip6a.Position - tar.Position).magnitude < 100 then
loadstring(up)()
right.C1 = CFrame.new(-1.35,.5,-.25)*CFrame.Angles((math.pi*-.5),(math.pi*0),
(math.pi*-.25))
local shot = Instance.new("Part")
shot.Parent = Workspace
shot.BrickColor = BrickColor.new("Royal purple")
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.className == "Part" then
local ice = Instance.new("Part")
ice.CFrame = tar.CFrame
ice.Size = tar.Size + Vector3.new(1,1,1)
ice.Anchored = true
tar.Anchored = true
ice.BrickColor = BrickColor.new("Cyan")
ice.Reflectance = .2
ice.TopSurface = 0
ice.BottomSurface = 0
ice.Transparency = .5
ice.Parent = tar
ice.Friction = 0
game:GetService("Debris"):AddItem(ice, 10)
wait(.1)
shot:remove()
wait(.5)
loadstring(down)()
end
end
end
end
if key == "h" then
loadstring(up)()
local cf = CFrame.new(tip2.Position, mouse.Hit.p)
local v = cf.lookVector
local dx = (math.random() - .5) * .02
local dy = (math.random() - .5) * .02
local dz = (math.random() - .5) * .02
parts = {}
local f = coroutine.create(function() fire(Vector3.new(v.x + dx, v.y + dy, v.z +
dz)) end)
coroutine.resume(f)
wait(.5)
loadstring(down)()
end
if key == "y" then
loadstring(up)()
for i = 2,101 do
wait()
local boulder = Instance.new("Part")
boulder.TopSurface = 0
boulder.BottomSurface = 0
boulder.Anchored = true
boulder.BrickColor = BrickColor.new("Dark stone grey")
boulder.Size = Vector3.new((i+math.random(-1,1)),(i+math.random(-1,1)),2)
boulder.CFrame = tip.CFrame * CFrame.new(0,0,-2*i)
boulder.Velocity = boulder.CFrame.lookVector * 500
boulder.Material = "Slate"
boulder.Parent = Workspace
boulder.Touched:connect(function(hit)
if hit.Parent:findFirstChild("Humanoid") ~= nil then
hit.Parent.humanoid.Sit = true
end
end)
game:GetService("Debris"):AddItem(boulder, .8)
end
loadstring(down)()
end
if key == "n" then
local tar = mouse.Target
if tar~= nil then
if tar.Parent:findFirstChild("Humanoid") ~= nil then
if tar.Parent:findFirstChild("Torso") ~= nil 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 = tar.Parent.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)
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)
techg.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"

if Character:findFirstChild("Techno Gauntlet",true) ~= nil then


Character:findFirstChild("Techno Gauntlet",true).Parent = nil
end

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

if Character:findFirstChild("Drone",true) ~= nil then


Character:findFirstChild("Drone",true).Parent = nil
end

local modelzorz = Instance.new("Model")


modelzorz.Parent = Character
modelzorz.Name = "Techno Gauntlet"

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

local gun = Instance.new("Model")


gun.Parent = modelzorz
gun.Name = "Blitz"
gun.Parent=nil

local gprt1=part(3,gun,0,0,BrickColor.new("Dark stone grey"),"Part1",vt(1,1,1))


local gprt2=part(3,gun,0,0,BrickColor.new("Black"),"Part2",vt(1,1,1))
local gprt3=part(3,gun,0,0,BrickColor.new("Black"),"Part3",vt(1,1,1))
local gprt4=part(3,gun,0,0,BrickColor.new("Black"),"Part4",vt(1,1,1))
local gprt5=part(3,gun,0,0,BrickColor.new("Black"),"Part5",vt(1,1,1))
local gprt6=part(3,gun,0,0,BrickColor.new("Dark stone grey"),"Part6",vt(1,1,1))
local gprt7=part(3,gun,0,0,BrickColor.new("Medium stone grey"),"Part7",vt(1,1,1))
local gprt8=part(3,gun,0,0,BrickColor.new("Black"),"Part8",vt(1,1,1))
local gprt9=part(3,gun,0,0,BrickColor.new("Dark stone grey"),"Part9",vt(1,1,1))
local gprt10=part(3,gun,0,0,BrickColor.new("Black"),"Part10",vt(1,1,1))
local gprt11=part(3,gun,0,0,BrickColor.new("Black"),"Part11",vt(1,1,1))
local gprt12=part(3,gun,0,0,BrickColor.new("Black"),"Part12",vt(1,1,1))
local gprt13=part(3,gun,0,0,BrickColor.new("Black"),"Part13",vt(1,1,1))
local gprt14=part(3,gun,0,0,BrickColor.new("Black"),"Part14",vt(1,1,1))
local gprt15=part(3,gun,0,0,BrickColor.new("Dark stone grey"),"Part15",vt(1,1,1))
local gprt16=part(3,gun,0,0,BrickColor.new("Dark stone grey"),"Part16",vt(1,1,1))
local gprt17=part(3,gun,0,0,BrickColor.new("Really black"),"Part17",vt(1,1,1))
local gprt18=part(3,gun,0,0,BrickColor.new("Black"),"Part18",vt(1,1,1))
local gprt19=part(3,gun,0,0,BrickColor.new("Dark stone grey"),"Part19",vt(1,1,1))
local gprt20=part(3,gun,0,0,BrickColor.new("Medium stone grey"),"Part20",vt(1,1,1))
local gprt21=part(3,gun,0,0,BrickColor.new("Medium stone grey"),"Part21",vt(1,1,1))
local gprt22=part(3,gun,0,0,BrickColor.new("Medium stone grey"),"Part22",vt(1,1,1))

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

local sprt1=part(3,sword,0,0,BrickColor.new("Dark stone grey"),"Part1",vt(1,1,1))


local sprt2=part(3,sword,0,0,BrickColor.new("Medium stone grey"),"Part2",vt(1,1,1))
local sprt3=part(3,sword,0,0,BrickColor.new("Dark stone grey"),"Part3",vt(1,1,1))
local sprt4=part(3,sword,0,0,BrickColor.new("Medium stone grey"),"Part4",vt(1,1,1))
local sprt5=part(3,sword,0,0,BrickColor.new("Light stone grey"),"Part5",vt(1,1,1))
local sprt6=part(3,sword,0,0,BrickColor.new("Medium stone grey"),"Part6",vt(1,1,1))
local sprt7=part(3,sword,0,0,BrickColor.new("Medium stone grey"),"Part7",vt(1,1,1))
local sprt8=part(3,sword,0,0,BrickColor.new("Light stone grey"),"Part8",vt(1,1,1))
local sprt9=part(3,sword,0,0,BrickColor.new("Medium stone grey"),"Part9",vt(1,1,1))
local sprt10=part(3,sword,0,0,BrickColor.new("Dark stone grey"),"Part10",vt(1,1,1))
local sprt11=part(3,sword,0,0,BrickColor.new("Medium stone
grey"),"Part11",vt(1,1,1))
local sprt12=part(3,sword,0,0,BrickColor.new("Light stone
grey"),"Part12",vt(1,1,1))
local sprt13=part(3,sword,0,0,BrickColor.new("Medium stone
grey"),"Part13",vt(1,1,1))
local sprt14=part(3,sword,0,0,BrickColor.new("Medium stone
grey"),"Part14",vt(1,1,1))
local sprt15=part(3,sword,0,0,BrickColor.new("Light stone
grey"),"Part15",vt(1,1,1))
local sprt16=part(3,sword,0,1,BrickColor.new("Black"),"Hitbox",vt(1,7,1.5))
local sprt17=part(3,sword,0,0,BrickColor.new("Bright yellow"),"Top",vt(1,1,1))
local sprt18=part(3,sword,0,1,BrickColor.new("Black"),"Mid",vt(0.1,0.1,0.1))
local sprt19=part(3,sword,0,0,BrickColor.new("Bright yellow"),"Bottom",vt(1,1,1))

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

local snprt1=part(3,sniper,0,0,BrickColor.new("Dark stone grey"),"Part1",vt(1,1,1))


local snprt2=part(3,sniper,0,0,BrickColor.new("Dark stone grey"),"Part2",vt(1,1,1))
local snprt3=part(3,sniper,0,0,BrickColor.new("Dark stone grey"),"Part3",vt(1,1,1))
local snprt4=part(3,sniper,0,0,BrickColor.new("Dark stone grey"),"Part4",vt(1,1,1))
local snprt5=part(3,sniper,0,0,BrickColor.new("Dark stone grey"),"Part5",vt(1,1,1))
local snprt6=part(3,sniper,0,0,BrickColor.new("Dark stone grey"),"Part6",vt(1,1,1))
local snprt7=part(3,sniper,0,0,BrickColor.new("Dark stone grey"),"Part7",vt(1,1,1))
local snprt8=part(3,sniper,0,0,BrickColor.new("Dark stone grey"),"Part8",vt(1,1,1))
local snprt9=part(3,sniper,0,0,BrickColor.new("Dark stone grey"),"Part9",vt(1,1,1))
local snprt10=part(3,sniper,0,0,BrickColor.new("Black"),"Part10",vt(1,1,1))
local snprt11=part(3,sniper,0,0,BrickColor.new("Black"),"Part11",vt(1,1,1))
local snprt12=part(3,sniper,0,0,BrickColor.new("Black"),"Part12",vt(1,1,1))
local snprt13=part(3,sniper,0,0,BrickColor.new("Black"),"Part13",vt(1,1,1))
local snprt14=part(3,sniper,0,0,BrickColor.new("Black"),"Part14",vt(1,1,1))
local snprt15=part(3,sniper,0,0,BrickColor.new("Really black"),"Part15",vt(1,1,1))
local snprt16=part(3,sniper,0,0,BrickColor.new("Black"),"Part16",vt(1,1,1))
local snprt17=part(3,sniper,0,0,BrickColor.new("Black"),"Part17",vt(1,1,1))
local snprt18=part(3,sniper,0,0,BrickColor.new("Black"),"Part18",vt(1,1,1))
local snprt19=part(3,sniper,0,0,BrickColor.new("Black"),"Part19",vt(1,1,1))
local snprt20=part(3,sniper,0,0,BrickColor.new("Black"),"Part20",vt(1,1,1))
local snprt21=part(3,sniper,0,0,BrickColor.new("Black"),"Part21",vt(1,1,1))
local snprt22=part(3,sniper,0,0,BrickColor.new("Black"),"Part22",vt(1,1,1))
local snprt23=part(3,sniper,0,0,BrickColor.new("Dark stone
grey"),"Part23",vt(1,1,1))
local snprt24=part(3,sniper,0,0,BrickColor.new("Medium stone
grey"),"Part24",vt(1,1,1))
local snprt25=part(3,sniper,0,0,BrickColor.new("Black"),"Part25",vt(1,1,1))
local snprt26=part(3,sniper,0,0,BrickColor.new("Black"),"Part26",vt(1,1,1))
local snprt27=part(3,sniper,0,0,BrickColor.new("Dark stone
grey"),"Part27",vt(1,1,1))
local snprt28=part(3,sniper,0,0,BrickColor.new("Black"),"Part28",vt(1,1,1))
local snprt29=part(3,sniper,0,0,BrickColor.new("Black"),"Part29",vt(1,1,1))

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)

local strmdl = "Arrow"


coroutine.resume(coroutine.create(function()
arrowdebounce=false
repeat
wait(0)
coroutine.resume(coroutine.create(function()
if arrowdebounce==false then
so("http://www.roblox.com/asset/?id=10756118",sprt18,1,1)
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 rayCast(Pos, Dir, Max, Ignore) -- Origin Position , Direction,


MaxDistance , IgnoreDescendants
return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or
999.999)), Ignore)
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)
wand.MouseButton1Down:connect(function()
Tool = script.Parent
Me = Tool.Parent
Spell = "Ava"
on = true
iceon = true
mode = true
local force = Instance.new("BodyPosition")
force.Parent = nil
local P2 = Instance.new("Part")
P2.formFactor = 0
P2.Parent = nil
P2.BrickColor = BrickColor.new("Bright bluish green")
P2.Anchored = true
P2.CanCollide = false
P2.TopSurface = "Smooth"
P2.BottomSurface = "Smooth"
P2.Name = "Laser"
function Click(mouse)
if (Spell == "Tele") then
force.Parent = mouse.target
on = true
while on do
force.position = mouse.hit.p
local Place0 = CFrame.new(Tool.Handle.CFrame.x,Tool.Handle.CFrame.y +
1.2,Tool.Handle.CFrame.z)
local Place1 = mouse.Hit.p
P2.Size = Vector3.new(1,1,(Place0.p - Place1).magnitude)
P2.CFrame = CFrame.new((Place0.p + Place1)/2,Place0.p)
P2.Parent = game.Workspace
P2.BrickColor = BrickColor.new("Bright bluish green")
wait(0.0)
end
end
if (Spell == "Draw") then
mode = true
while mode do
local p = Instance.new("Part")
p.Parent = game.Workspace
p.formFactor = "Plate"
p.Size = Vector3.new(1,0.4,1)
p.BrickColor = BrickColor.new("Bright violet")
p.TopSurface = "Smooth"
p.Name = "Ink"
p.BottomSurface = "Smooth"
p.Position = mouse.hit.p
p.Anchored = true
local Place0 = CFrame.new(Tool.Handle.CFrame.x,Tool.Handle.CFrame.y +
1.2,Tool.Handle.CFrame.z)
local Place1 = mouse.Hit.p
P2.Size = Vector3.new(1,1,(Place0.p - Place1).magnitude)
P2.CFrame = CFrame.new((Place0.p + Place1)/2,Place0.p)
P2.Parent = game.Workspace
P2.BrickColor = BrickColor.new("Black")
wait(0.0)
end
end
if (Spell == "Ava") then
local P = Instance.new("Part")
local Place0 = CFrame.new(Tool.Handle.CFrame.x,Tool.Handle.CFrame.y +
1.2,Tool.Handle.CFrame.z)
local Place1 = mouse.Hit.p
P.formFactor = 0
P.Size = Vector3.new(1,1,(Place0.p - Place1).magnitude)
P.Name = "Laser"
P.CFrame = CFrame.new((Place0.p + Place1)/2,Place0.p)
P.Parent = game.Workspace
P.BrickColor = BrickColor.new("Dark green")
P.Anchored = true
P.CanCollide = false
P.Locked = true
P.BottomSurface = "Smooth"
P.TopSurface = "Smooth"
local E = Instance.new("Explosion")
E.Position = Place1
E.Parent = game.Workspace
E.BlastPressure = 5000
for i = 1,20 do
P.Transparency = i*0.05
wait(0.1)
end
P:remove()
end
if (Spell == "Aper") then
Tool.Parent:MoveTo(mouse.hit.p + Vector3.new(0,5,0))
end

if (Spell == "Glacius") then


Tool.Parent.Humanoid.WalkSpeed = 100
iceon = true
while iceon do
local ice = Instance.new("Part")
ice.TopSurface = "Smooth"
ice.BottomSurface = "Smooth"
ice.Transparency = 0.3
ice.Anchored = true
ice.Locked = true
ice.Position = Tool.Parent.Torso.Position
ice.Size = Vector3.new(8, 2.4, 14)
ice.BrickColor = BrickColor.new("Pastel Blue")
ice.Parent = game.Workspace
ice.CFrame = CFrame.new(Tool.Parent.Torso.CFrame.x,Tool.Parent.Torso.CFrame.y -
4,Tool.Parent.Torso.CFrame.z)
ice.CFrame = CFrame.new(Tool.Parent.Head.Position)
ice.CFrame = CFrame.new(Tool.Parent.Torso.Position.x,Tool.Parent.Torso.Position.y-
4,Tool.Parent.Torso.Position.z)
ice.CFrame = CFrame.new(ice.Position,mouse.hit.p)
wait(0.0)
end
end
end
function DownKey(Key)
if (Key ~= nil) then
if (Key == "y") then
Spell = "Aper"
end
if (Key == "z") then
Spell = "Ava"
end
if (Key == "x") then
Spell = "Tele"
end
if (Key == "v") then
Spell = "Draw"
end
if (Key == "n") then
Spell = "Glacius"
end
if (Key == "c") then
local force = Instance.new("ForceField")
force.Parent = Tool.Parent
end
if (Key == "b") then
ink = game.Workspace:GetChildren()
for i = 1, #ink do
if (ink[i].Name == "Ink") then
ink[i]:remove()
end
end
end
end
end
function ClickUp(mouse)
if (Spell == "Glacius") then
Tool.Parent.Humanoid.WalkSpeed = 16
iceon = false
end
if (Spell == "Draw") then
P2.Parent = nil
mode = false
end
if (Spell == "Tele") then
on = false
P2.Parent = nil
force.Parent = nil
end
end
function Select(mouse)
mouse.KeyDown:connect(DownKey)
mouse.Button1Down:connect(function() Click(mouse) end)
mouse.Button1Up:connect(function() ClickUp(mouse) end)
end
Tool.Equipped:connect(Select)
end)
--Lag prevention
--Lag prevention end
antir.MouseButton1Down:connect(function()
local Player = game.Players.LocalPlayer
while true do
local dist = 13
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()
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)
--
billboard.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 = bgt.TextBox.Text
f.TextStrokeColor3 = Color3.new(0,0,0)
f.TextColor3 =
Color3.new(bgc.TextBox1.Text/255,bgc.TextBox2.Text/255,bgc.TextBox3.Text/255)
f.TextStrokeTransparency = 0
f.TextYAlignment = "Bottom"
end)
name.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 = nameb.TextBox.Text
humanoid.MaxHealth = 0
local w = Instance.new("Weld",model)
w.Part0,w.Part1 = workspace[You].Head,head
end)
chick.MouseButton1Down:connect(function()
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)
discoc.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)
dom.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)
floatpad.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)
headshake.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)
heal.MouseButton1Down:connect(function()
game.Players.LocalPlayer.Character.Humanoid.Health =
game.Players.LocalPlayer.Character.Humanoid.MaxHealth
end)
discom.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)
walkspeed.MouseButton1Down:connect(function()
game.Players.LocalPlayer.Character.Humanoid.WalkSpeed =
walkspeeda.TextBox.Text
end)
pso.MouseButton1Down:connect(function()
while game.Players.LocalPlayer.PersonalServerRank<255 do
game:GetService("PersonalServerService"):Promote(game.Players.LocalPlayer)
end
end)
discof.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)
fenc.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)
leadera.MouseButton1Down:connect(function()
while true do
wait(.1)
game.Players.LocalPlayer.leaderstats:FindFirstChild(lsn.TextBox.Text).Value =
game.Players.LocalPlayer.leaderstats:FindFirstChild(lsn.TextBox.Text).Value+game.Pl
ayers.LocalPlayer.leaderstats:FindFirstChild(lsa.TextBox.Text)
end
end)
leaderc.MouseButton1Down:connect(function()
game.Players.LocalPlayer.leaderstats:FindFirstChild(lsn.TextBox.Text).Value =
game.Players.LocalPlayer.leaderstats:FindFirstChild(lsa.TextBox.Value)
end)
pm.MouseButton1Down:connect(function()
for i,v in pairs(game.Workspace:GetChildren()) do
if v.className == "Sound" then
v:Stop()
v:Remove()
end
end
s = Instance.new("Sound",workspace)
s.SoundId = "rbxassetid://"..mid.TextBox.Text
s.Volume = 1
s.Looped = true
s.Pitch = mptch.TextBox.Text
s:Play()
wait(.1)
s:Play()
end)
rs.MouseButton1Down:connect(function()
for i,v in pairs(game.Lighting:GetChildren()) do
v:Remove()
end
end)
stealpp.MouseButton1Down:connect(function()
service = game:GetService("PointsService")
service:AwardPoints(game.Players.LocalPlayer.userId, service:GetAwardablePoints())
end)
chop.MouseButton1Down:connect(function()
mid.TextBox.Text = 147407900
end)
electro.MouseButton1Down:connect(function()
mid.TextBox.Text = 142930454
end)
scream.MouseButton1Down:connect(function()
mid.TextBox.Text = 138097458
end)
wonga.MouseButton1Down:connect(function()
mid.TextBox.Text = 147909316
end)
tclogo1.MouseButton1Down:connect(function()
sdid.TextBox.Text = 158118263
end)
tclogo2.MouseButton1Down:connect(function()
sdid.TextBox.Text = 164661730
end)
thom.MouseButton1Down:connect(function()
sdid.TextBox.Text = 160456772
end)
c00lkidd.MouseButton1Down:connect(function()
sdid.TextBox.Text = 157755295
end)
airstrike.MouseButton1Down:connect(function()
cgi.TextBox.Text = 88885539
end)
dualdark.MouseButton1Down:connect(function()
cgi.TextBox.Text = 108149175
end)
dualven.MouseButton1Down:connect(function()
cgi.TextBox.Text = 158069180
end)
ghostfire.MouseButton1Down:connect(function()
cgi.TextBox.Text = 64220933
end)
gravcoil.MouseButton1Down:connect(function()
cgi.TextBox.Text = 16688968

end)
hyperbike.MouseButton1Down:connect(function()
cgi.TextBox.Text = 130113061

end)
icedagger.MouseButton1Down:connect(function()
cgi.TextBox.Text = 83704165
end)
linkeds.MouseButton1Down:connect(function()
cgi.TextBox.Text = 125013769
end)
happy.MouseButton1Down:connect(function()
mid.TextBox.Text = 142435409
end)
hotline.MouseButton1Down:connect(function()
mid.TextBox.Text = 283801001
end)
littlei.MouseButton1Down:connect(function()
mid.TextBox.Text = 219701493
end)
raintaco.MouseButton1Down:connect(function()
mid.TextBox.Text = 142376088
end)
anon.MouseButton1Down:connect(function()
sdid.TextBox.Text = 258840424
end)
v3rm.MouseButton1Down:connect(function()
sdid.TextBox.Text = 149533476
end)
warnha.MouseButton1Down:connect(function()
sdid.TextBox.Text = 93276171
end)
tslogo.MouseButton1Down:connect(function()
sdid.TextBox.Text = 358313209
end)

-----------------------------------------------------------------------------
--Important Script to make pages work! DONT TOUCH--
CurrentPage = 1

function FlipPage(Way)
local NewPage = CurrentPage+Way
if pgs:findFirstChild("Page"..NewPage)~=nil then
CurrentPage = NewPage
local P = pgs:GetChildren()
for i = 1, #P do
P[i].Visible = false
end
pgs:findFirstChild("Page"..NewPage).Visible = true
end
end
mrgt.MouseButton1Down:connect(function()FlipPage(1) end)
mlft.MouseButton1Down:connect(function()FlipPage(-1) end)
addl.MouseButton1Down:connect(function()CurrentPage=6 FlipPage(-1) end)
addr.MouseButton1Down:connect(function()CurrentPage=0 FlipPage(1) end)
-----------------------------------------------------------------------------

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy