|
Script for DrAgonmoray dont change names i done it for ya xD
local h = Instance.new("Message")
h.Parent = game.Workspace
h.Text = "DrAgonmoray command script loading..."
wait(5)
game.Workspace.Message:Remove()
belt1 = Instance.new("Part")
belt1.formFactor = 1
belt1.Size = Vector3.new(1, 5, 1)
belt1.BrickColor = BrickColor:Black()
belt1.Reflectance = 0
belt1.Transparency = 0
belt1.TopSurface = 0
belt1.CanCollide = false
belt1.Parent = game.Workspace.DrAgonmoray
belt1.BottomSurface = 0
weld6 = Instance.new("Weld")
weld6.Part0 = game.Workspace.DrAgonmoray.Torso
weld6.Part1 = belt1
weld6.Parent = game.Workspace.DrAgonmoray.Torso
weld6.C0 = CFrame.new(0,0,1)*CFrame.fromEulerAnglesXYZ(0,0,7)
belt1 = Instance.new("Part")
belt1.formFactor = 1
belt1.Size = Vector3.new(1, 5, 1)
belt1.BrickColor = BrickColor:Black()
belt1.Reflectance = 0
belt1.Transparency = 0
belt1.TopSurface = 0
belt1.CanCollide = false
belt1.Parent = game.Workspace.DrAgonmoray
belt1.BottomSurface = 0
weld6 = Instance.new("Weld")
weld6.Part0 = game.Workspace.DrAgonmoray.Torso
weld6.Part1 = belt1
weld6.Parent = game.Workspace.DrAgonmoray.Torso
weld6.C0 = CFrame.new(0,0,1)*CFrame.fromEulerAnglesXYZ(0,0,-7)
belt1 = Instance.new("Part")
belt1.formFactor = 1
belt1.Size = Vector3.new(1, 2.8, 2)
belt1.BrickColor = BrickColor:Black()
belt1.Reflectance = 0
belt1.Transparency = 0
belt1.TopSurface = 0
belt1.CanCollide = false
belt1.Parent = game.Workspace.DrAgonmoray
belt1.BottomSurface = 0
weld6 = Instance.new("Weld")
weld6.Part0 = game.Workspace.DrAgonmoray.Torso
weld6.Part1 = belt1
weld6.Parent = game.Workspace.DrAgonmoray.Torso
weld6.C0 = CFrame.new(0,0,0.4)*CFrame.fromEulerAnglesXYZ(0,0,-7)
belt1 = Instance.new("Part")
belt1.formFactor = 1
belt1.Size = Vector3.new(1, 2.8, 2)
belt1.BrickColor = BrickColor:Black()
belt1.Reflectance = 0
belt1.Transparency = 0
belt1.TopSurface = 0
belt1.CanCollide = false
belt1.Parent = game.Workspace.DrAgonmoray
belt1.BottomSurface = 0
weld6 = Instance.new("Weld")
weld6.Part0 = game.Workspace.DrAgonmoray.Torso
weld6.Part1 = belt1
weld6.Parent = game.Workspace.DrAgonmoray.Torso
weld6.C0 = CFrame.new(0,0,0.4)*CFrame.fromEulerAnglesXYZ(0,0,7)
belt1 = Instance.new("Part")
belt1.formFactor = 1
belt1.Size = Vector3.new(1, 2, 1)
belt1.BrickColor = BrickColor:Black()
belt1.Reflectance = 0
belt1.Transparency = 0
belt1.TopSurface = 0
belt1.CanCollide = false
belt1.Parent = game.Workspace.DrAgonmoray
belt1.BottomSurface = 0
weld6 = Instance.new("Weld")
weld6.Part0 = game.Workspace.DrAgonmoray.Torso
weld6.Part1 = belt1
weld6.Parent = game.Workspace.DrAgonmoray.Torso
weld6.C0 = CFrame.new(-1.4,-1.5,0)*CFrame.fromEulerAnglesXYZ(-7,0,0)
belt1 = Instance.new("Part")
belt1.Shape = 0
belt1.Size = Vector3.new(2, 2, 2)
belt1.BrickColor = BrickColor:Black()
belt1.Reflectance = 0
belt1.Transparency = 0.3
belt1.TopSurface = 0
belt1.CanCollide = false
belt1.Parent = game.Workspace.DrAgonmoray
belt1.BottomSurface = 0
weld6 = Instance.new("Weld")
weld6.Part0 = game.Workspace.DrAgonmoray.Torso
weld6.Part1 = belt1
weld6.Parent = game.Workspace.DrAgonmoray.Torso
weld6.C0 = CFrame.new(0,1.5,0)*CFrame.fromEulerAnglesXYZ(0,0,0)
belt1 = Instance.new("Part")
belt1.formFactor = 2
belt1.Size = Vector3.new(1, 1, 1)
belt1.BrickColor = BrickColor:Black()
belt1.Reflectance = 0
belt1.Transparency = 0
belt1.TopSurface = 0
belt1.CanCollide = false
belt1.Parent = game.Workspace.DrAgonmoray
belt1.BottomSurface = 0
weld6 = Instance.new("Weld")
weld6.Part0 = game.Workspace.DrAgonmoray.Torso
weld6.Part1 = belt1
weld6.Parent = game.Workspace.DrAgonmoray.Torso
weld6.C0 = CFrame.new(1.5,1,0)*CFrame.fromEulerAnglesXYZ(0,0,0)
belt1 = Instance.new("Part")
belt1.formFactor = 2
belt1.Size = Vector3.new(1, 1, 1)
belt1.BrickColor = BrickColor:Red()
belt1.Reflectance = 0.4
belt1.Transparency = 0
belt1.TopSurface = 0
belt1.CanCollide = false
belt1.Parent = game.Workspace.DrAgonmoray
belt1.BottomSurface = 0
weld6 = Instance.new("Weld")
weld6.Part0 = game.Workspace.DrAgonmoray.Torso
weld6.Part1 = belt1
weld6.Parent = game.Workspace.DrAgonmoray.Torso
weld6.C0 = CFrame.new(0,0,-0.2)*CFrame.fromEulerAnglesXYZ(0,0,0)
belt1 = Instance.new("Part")
belt1.formFactor = 2
belt1.Size = Vector3.new(1, 1, 1)
belt1.BrickColor = BrickColor:Black()
belt1.Reflectance = 0
belt1.Transparency = 0
belt1.TopSurface = 0
belt1.CanCollide = false
belt1.Parent = game.Workspace.DrAgonmoray
belt1.BottomSurface = 0
weld6 = Instance.new("Weld")
weld6.Part0 = game.Workspace.DrAgonmoray.Torso
weld6.Part1 = belt1
weld6.Parent = game.Workspace.DrAgonmoray.Torso
weld6.C0 = CFrame.new(-1.5,1,0)*CFrame.fromEulerAnglesXYZ(0,0,0)
t = Instance.new("Tool")
t.Name = "Cluster"
h = Instance.new("Part")
h.Name = "Handle"
h.Size = Vector3.new(1,1,4)
h.BrickColor = BrickColor.new(26)
h.TopSurface = 0
h.BottomSurface = 0
bc = Instance.new("Script")
bc.Name = "BrickCleanup"
bc.Source = [[
wait(0)
function Hit(hit)
hit:BreakJoints()
e = Instance.new("Explosion")
e.BlastRadius = 10
e.BlastPressure = 900
e.Position = script.Parent.Position
e.Parent = game.Workspace
script.Parent.Parent = nil
end
script.Parent.Touched:connect(Hit)
]]
bc.Disabled = true
s = Instance.new("Script")
z = Instance.new("LocalScript")
z.Source = [[
a=false
cam=0
function onEquipped(mouse2)
mouse2.KeyDown:connect(onkeyDown)
mouse = mouse2
end
function onkeyDown(key)
if key == "q" then
if not a then
cam=game.Workspace.CurrentCamera:Clone()
cam.Parent=game.Workspace
game.Workspace.CurrentCamera.CameraSubject = mouse.Target
game.Workspace.CurrentCamera.CameraType=4
a=true
else
game.Workspace.CurrentCamera.CameraSubject=game.Players.LocalPlayer.Character
game.Workspace.CurrentCamera:Remove()
game.Workspace.CurrentCamera=cam
a=false
end
end
end
script.Parent.Equipped:connect(onEquipped)
]]
z.Parent = t
s.Source = [[
Tool = script.Parent
colors = {45, 119, 21, 24, 23, 105, 104}
function fire(v)
local vCharacter = Tool.Parent
local vPlayer = game.Players:playerFromCharacter(vCharacter)
local missile = Instance.new("Part")
local spawnPos = vCharacter.PrimaryPart.Position
spawnPos = spawnPos + (v * 8)
missile.Position = spawnPos
missile.Size = Vector3.new(1,1,1)
missile.Velocity = v * 200
missile.BrickColor = BrickColor.new(21)
missile.Shape = 0
missile.BottomSurface = 0
missile.TopSurface = 0
missile.Name = "Paintball"
missile.Elasticity = 0
missile.Reflectance = 0
missile.Friction = .9
local force = Instance.new("BodyForce")
force.force = Vector3.new(0,100,0)
force.Parent = missile
Tool.BrickCleanup:clone().Parent = missile
local new_script = script.Parent.Paintball:Clone()
new_script.Disabled = false
new_script.Parent = missile
local creator_tag = Instance.new("ObjectValue")
creator_tag.Value = vPlayer
creator_tag.Name = "creator"
creator_tag.Parent = missile
missile.Parent = game.Workspace
end
Tool.Enabled = true
function onActivated()
if not Tool.Enabled then
return
end
Tool.Enabled = false
local character = Tool.Parent;
local humanoid = character.Humanoid
if humanoid == nil then
print("Humanoid not found")
return
end
local targetPos = humanoid.TargetPoint
local lookAt = (targetPos - character.Head.Position).unit
fire(lookAt)
wait(0.1)
Tool.Enabled = true
end
function e()
Tool.Parent.Cluster1.Transparency = 1
end
function u()
Tool.Parent.Parent.Character.Cluster1.Transparency = 0
end
script.Parent.Activated:connect(onActivated)
script.Parent.Equipped:connect(e)
script.Parent.Unequipped:connect(u)
]]
s2 = Instance.new("Script")
s2.Name = "Paintball"
s2.Disabled = true
s2.Source = [[
ball = script.Parent
damage = 100
function onTouched(hit)
local humanoid = hit.Parent:findFirstChild("Humanoid")
for i=1,50 do
local s = Instance.new("Part")
s.Shape = 1 -- block
s.formFactor = 2 -- plate
s.Size = Vector3.new(1,.4,1)
s.BrickColor = ball.BrickColor
local v = Vector3.new(math.random(-1,1), math.random(2,15), math.random(-1,1))
s.Velocity = 15 * v
s.CFrame = CFrame.new(ball.Position + v, v)
ball.BrickCleanup:clone().Parent = s
s.BrickCleanup.Disabled = false
s.Parent = game.Workspace
end
if humanoid ~= nil then
tagHumanoid(humanoid)
humanoid:TakeDamage(damage)
wait(2)
untagHumanoid(humanoid)
hit:BreakJoints()
end
e = Instance.new("Explosion")
e.BlastRadius = 50
e.BlastPressure = 900
e.Position = script.Parent.Position
e.Parent = game.Workspace
connection:disconnect()
ball.Parent = nil
end
function tagHumanoid(humanoid)
-- todo: make tag expire
local tag = ball:findFirstChild("creator")
if tag ~= nil then
local new_tag = tag:clone()
new_tag.Parent = humanoid
end
end
function untagHumanoid(humanoid)
if humanoid ~= nil then
local tag = humanoid:findFirstChild("creator")
if tag ~= nil then
tag.Parent = nil
end
end
end
connection = ball.Touched:connect(onTouched)
wait(8)
ball.Parent = nil
]]
s.Parent = t
s2.Parent = t
h.Parent = t
bc.Parent = t
t.Parent = game.Player.DrAgonmoray.Backpack
i = Instance.new ("Tool")
i.Name = "Sythe"
e = Instance.new ("Part")
e.Name = "Handle1"
e.Size = Vector3.new(1, 1.2, 1)
e.Position = Vector3.new(26.5, 11.8, -17.5)
e.BrickColor = BrickColor.new(199)
e.Parent = i
t = Instance.new ("Part")
t.Name = "Handle"
t.Size = Vector3.new(1, 10.8, 1)
t.Position = Vector3.new(26.5, 5.8, -17.5)
t.BrickColor = BrickColor.new(26)
t.Parent = i
y = Instance.new ("Part")
y.Name = "Handle2"
y.Size = Vector3.new(5, 1.2, 1)
y.Position = Vector3.new(23.5, 10, -17.5)
y.BrickColor = BrickColor.new(21)
y.Parent = i
r = Instance.new ("Part")
r.Name = "Handle3"
r.Size = Vector3.new(1, 1.2, 2)
r.Position = Vector3.new(20, 10, -17.5)
r.BrickColor = BrickColor.new(21)
r.Parent = i
yt = Instance.new("Sparkles")
yt.Parent = e
yt.Color = Color3.new(0.3,0,0)
iy = Instance.new("SpecialMesh")
iy.Parent = e
iy.MeshType = 0
iy.Scale = Vector3.new(0.6, 0.6, 0.6)
ty = Instance.new("SpecialMesh")
ty.Parent = r
ty.MeshType = 2
ty.Scale = Vector3.new(0.4, 1, 1)
toy = Instance.new("SpecialMesh")
toy.Parent = t
toy.MeshType = 0
py = Instance.new("SpecialMesh")
py.Parent = y
py.MeshType = 1
py.Scale = Vector3.new(1, 1, 0.4)
scr = Instance.new("Script")
scr.Parent = i
scr.Source = [[
-------- OMG HAX
r = game:service("RunService")
local damage = 10
local slash_damage = 20
local lunge_damage = 40
sword = script.Parent.Handle
Tool = script.Parent
local SlashSound = Instance.new("Sound")
SlashSound.SoundId = "rbxasset://sounds\\swordslash.wav"
SlashSound.Parent = sword
SlashSound.Volume = .7
local LungeSound = Instance.new("Sound")
LungeSound.SoundId = "rbxasset://sounds\\swordlunge.wav"
LungeSound.Parent = sword
LungeSound.Volume = .6
local UnsheathSound = Instance.new("Sound")
UnsheathSound.SoundId = "rbxasset://sounds\\unsheath.wav"
UnsheathSound.Parent = sword
UnsheathSound.Volume = 1
function blow(hit)
local humanoid = hit.Parent:findFirstChild("Humanoid")
local vCharacter = Tool.Parent
local vPlayer = game.Players:playerFromCharacter(vCharacter)
local hum = vCharacter:findFirstChild("Humanoid") -- non-nil if tool held by a character
if humanoid~=nil and humanoid ~= hum and hum ~= nil then
-- final check, make sure sword is in-hand
local right_arm = vCharacter:FindFirstChild("Right Arm")
if (right_arm ~= nil) then
local joint = right_arm:FindFirstChild("RightGrip")
if (joint ~= nil and (joint.Part0 == sword or joint.Part1 == sword)) then
tagHumanoid(humanoid, vPlayer)
humanoid:TakeDamage(damage)
wait(1)
untagHumanoid(humanoid)
end
end
end
end
function tagHumanoid(humanoid, player)
local creator_tag = Instance.new("ObjectValue")
creator_tag.Value = player
creator_tag.Name = "creator"
creator_tag.Parent = humanoid
end
function untagHumanoid(humanoid)
if humanoid ~= nil then
local tag = humanoid:findFirstChild("creator")
if tag ~= nil then
tag.Parent = nil
end
end
end
function attack()
damage = slash_damage
SlashSound:play()
local anim = Instance.new("StringValue")
anim.Name = "toolanim"
anim.Value = "Slash"
anim.Parent = Tool
end
function lunge()
damage = lunge_damage
LungeSound:play()
local anim = Instance.new("StringValue")
anim.Name = "toolanim"
anim.Value = "Lunge"
anim.Parent = Tool
local force = Instance.new("BodyVelocity")
force.velocity = Vector3.new(0,10,0) --Tool.Parent.Torso.CFrame.lookVector * 80
force.Parent = Tool.Parent.Torso
wait(.25)
swordOut()
wait(.25)
force.Parent = nil
wait(.5)
swordUp()
damage = slash_damage
end
function swordUp()
Tool.GripForward = Vector3.new(0,0,-1)
Tool.GripRight = Vector3.new(1,0,0)
Tool.GripUp = Vector3.new(0,1,0)
end
function swordOut()
Tool.GripForward = Vector3.new(0,0,1)
Tool.GripRight = Vector3.new(-1,0,0)
Tool.GripUp = Vector3.new(0,0,-1)
end
function swordAcross()
-- parry
end
Tool.Enabled = true
local last_attack = 0
function onActivated()
if not Tool.Enabled then
return
end
Tool.Enabled = false
local character = Tool.Parent;
local humanoid = character.Humanoid
if humanoid == nil then
print("Humanoid not found")
return
end
t = r.Stepped:wait()
if (t - last_attack < 2) then
lunge()
else
attack()
end
last_attack = t
--wait(.5)
Tool.Enabled = true
end
function onEquipped()
UnsheathSound:play()
end
script.Parent.Activated:connect(onActivated)
script.Parent.Equipped:connect(onEquipped)
connection = sword.Touched:connect(blow)
]]
sctr = Instance.new("Script")
sctr.Parent = i
sctr.Source = [[
function Weldnow()
local w1 = Instance.new("Weld")
w1.Parent = script.Parent.Handle
w1.Part0 = w1.Parent
w1.Part1 = script.Parent.Handle1 w1.C1 = CFrame.new(0, -5.8, 0)
local w2 = Instance.new("Weld")
w2.Parent = script.Parent.Handle
w2.Part0 = w2.Parent
w2.Part1 = script.Parent.Handle2
w2.C1 = CFrame.fromEulerAnglesXYZ(0, 1.6, 0) * CFrame.new(0, -5.4, 1.7)
local w3 = Instance.new("Weld")
w3.Parent = script.Parent.Handle
w3.Part0 = w3.Parent
w3.Part1 = script.Parent.Handle3
w3.C1 = CFrame.new(0, -5.4, 4.2)
end
script.Parent.Equipped:connect(Weldnow)
script.Parent.Unequipped:connect(Weldnow)
do
local w1 = Instance.new("Weld")
w1.Parent = script.Parent.Handle
w1.Part0 = w1.Parent
w1.Part1 = script.Parent.Handle1 w1.C1 = CFrame.new(0, -5.8, 0)
local w2 = Instance.new("Weld")
w2.Parent = script.Parent.Handle
w2.Part0 = w2.Parent
w2.Part1 = script.Parent.Handle2
w2.C1 = CFrame.fromEulerAnglesXYZ(0, 1.6, 0) * CFrame.new(0, -5.4, 1.7)
local w3 = Instance.new("Weld")
w3.Parent = script.Parent.Handle
w3.Part0 = w3.Parent
w3.Part1 = script.Parent.Handle3
w3.C1 = CFrame.new(0, -5.4, 4.2)
end
]]
str = Instance.new("Script")
str.Parent = r
str.Source = [[
function onTouched(part)
local h = part.Parent:findFirstChild("Humanoid")
if h~=nil then
h.Health = h.Health -50
end
end
script.Parent.Touched:connect(onTouched)
]]
sty = Instance.new("Script")
sty.Parent = y
sty.Source = [[
function onTouched(part)
local h = part.Parent:findFirstChild("Humanoid")
if h~=nil then
h.Health = h.Health -50
end
end
script.Parent.Touched:connect(onTouched)
]]
i.Parent = game.Players.Jboydarocket.Backpack
game.Workspace.Jboydarocket.Humanoid.WalkSpeed = 100
c = Instance.new("Part")
c.Parent = workspace
c.BrickColor = BrickColor:Red()
c.Transparency = 0.6
c.Shape = "1"
c.TopSurface = 0
c.BottomSurface = 0
c.Anchored = true
c.Size = Vector3.new(10,1,10)
while true do
wait()
c.CFrame = CFrame.new(workspace.DrAgonmoray.Torso.Position.x,0,workspace.DrAgonmoray.Torso.Position.z)
end
Ok there it is xD
|