Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local player = game:GetService("Players").LocalPlayer
- local char = player.Character
- local mouse = player:GetMouse()
- local Hood = true
- local hum = char.Humanoid
- local skincolor= BrickColor.new"Really black" --that doesnt sound right
- local RootPart = char:WaitForChild("HumanoidRootPart")
- local rad = math.rad
- local huge = math.huge
- local rand = math.random
- local Vec = Vector3.new
- local Cf = CFrame.new
- local Euler = CFrame.fromEulerAnglesXYZ
- local BC = BrickColor.new
- local Col3 = Color3.new
- local Inst = Instance.new
- local Ud2 = UDim2.new
- local RootPart = char:WaitForChild("HumanoidRootPart")
- local RootJoint = RootPart:WaitForChild("RootJoint")
- local runServ = game:GetService("RunService")
- wait(2)
- char["Body Colors"].HeadColor = skincolor
- char["Body Colors"].LeftArmColor = skincolor
- char["Body Colors"].LeftLegColor = skincolor
- char["Body Colors"].RightArmColor = skincolor
- char["Body Colors"].RightLegColor = skincolor
- char["Body Colors"].TorsoColor = skincolor
- Shirt = Instance.new("Shirt",char)
- Shirt.Parent = char
- Shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=98045742"
- Pant = Instance.new("Pants",char)
- Pant.Parent = char
- Pant.PantsTemplate = "http://www.roblox.com/asset/?id=83181745"
- lite = Instance.new("PointLight")
- lite.Parent = char.Torso
- lite.Brightness = 100
- lite.Range = 8
- lite.Color = Color3.new(1,1,1)
- local cf = CFrame.new(0, 0, -3) * CFrame.Angles(math.rad(180), 0, 0)
- local chatServ = game:GetService("Chat")
- local runServ = game:GetService("RunService")
- local debServ = game:GetService("Debris")
- local FONT = "SourceSans"
- function MakeText(text, font, duration, tcr, tcg, tcb, scr, scg, scb, cFrame)
- local tpart = Instance.new("Part")
- tpart.Parent = char
- tpart.Transparency = 1
- tpart.Name = "hoihoi"
- tpart.Anchored = true
- tpart.CanCollide = false
- tpart.Locked = true
- tpart.Size = Vector3.new(.2,.2,.2)
- tpart.CFrame = cFrame*CFrame.new(math.random(-2,2),0,math.random(-2,2))
- local bill = Instance.new("BillboardGui")
- bill.Parent = tpart
- bill.AlwaysOnTop = true
- bill.Name = "bilb"
- bill.Size = UDim2.new(4, 0, 4, 0)
- bill.StudsOffset = Vector3.new(0, 1, 0)
- local counter = 0
- local textl = Instance.new("TextLabel")
- textl.Parent = bill
- textl.Name = "bilb2"
- textl.BackgroundTransparency = 1
- textl.Size = UDim2.new(1, 0, 1, 0)
- textl.Font = font
- textl.Text = text
- textl.TextColor3 = Color3.new(tcr/255, tcg/255, tcb/255)
- textl.TextScaled = true
- textl.TextStrokeColor3 = Color3.new(scr/255, scg/255, scb/255)
- textl.TextStrokeTransparency = 0
- coroutine.resume(coroutine.create(function()
- while textl.TextTransparency < 1 do
- wait()
- if bill.StudsOffset.Y >= 5 then
- if counter >= duration then
- textl.TextTransparency = textl.TextTransparency+.15
- textl.TextStrokeTransparency = textl.TextStrokeTransparency+.15
- else
- counter = counter+.1
- end
- else
- bill.StudsOffset = Vec(0, bill.StudsOffset.Y+.15, 0)
- end
- end
- debServ:AddItem(bill, 0)
- debServ:AddItem(textl, 0)
- debServ:AddItem(tpart, 0)
- end))
- end
- local r = Instance.new("Part", char)
- r.Transparency = 1
- r.CanCollide = false
- r.Name = "Circle"
- r.CFrame = char.Torso.CFrame * CFrame.new(0, -1.7, 0)
- r.Size = Vector3.new(10, 1, 10)
- r.Anchored = true
- local c = Instance.new("Decal", r)
- c.Face = "Top"
- c.Texture = "http://www.roblox.com/asset/?id=131155455"
- orb = r
- wait()
- r.CFrame = char.Torso.CFrame * CFrame.new(0, -1.7, 0)
- local pos = 0
- game:GetService("RunService").RenderStepped:connect(function()
- orb.CFrame = char.Torso.CFrame * CFrame.new(0, -1.7, 0) * CFrame.fromEulerAnglesXYZ(0, pos, 0)
- pos = pos + 0.05
- end)
- local Player = game:GetService("Players").LocalPlayer
- repeat wait(1) until Player.Character
- local Character = Player.Character
- Character.Animate.Disabled = true
- local la = Character:FindFirstChild("Left Arm")
- local ra = Character:FindFirstChild("Right Arm")
- local ll = Character:FindFirstChild("Left Leg")
- local rl = Character:FindFirstChild("Right Leg")
- local Torso = Character:FindFirstChild("Torso")
- --[[z = Instance.new("Sound", Torso)
- z.SoundId = "rbxassetid://566055038" -- test
- z.Looped = true
- z.Volume = 1
- wait(.1)
- z:Play()
- ]]--
- local Humanoid = Character:findFirstChild("Humanoid")
- local Mouse = Player:GetMouse()
- Character.Animate.Disabled = true
- Character.Sound:Destroy()
- Humanoid.Animator:Destroy()
- local LimbAccess = {LA=true,RA=true,LL=true,RL=true,RJ=true,NJ=true,Weapon=true}
- local State = "Flying"
- local Active = true
- local Mode = "Flying"
- function Lerp(a,b,i) -- A = First pos, B = Second Pos, i = Speed
- return a:lerp(b,i)
- end
- Left_Arm = Instance.new("Weld",Torso)
- Left_Arm.Part0 = Torso
- Left_Arm.Part1 = la
- Left_Arm.Name = "LeftArmJ"
- Left_Arm.C0 = CFrame.new(-1.5,0.5,0)
- Left_Arm.C1 = CFrame.new(0,0.5,0)
- Right_Arm = Instance.new("Weld",Torso)
- Right_Arm.Part0 = Torso
- Right_Arm.Part1 = ra
- Right_Arm.Name = "RightArmJ"
- Right_Arm.C0 = CFrame.new(1.5,0.5,0)
- Right_Arm.C1 = CFrame.new(0,0.5,0)
- Left_Leg = Instance.new("Weld",Torso)
- Left_Leg.Part0 = Torso
- Left_Leg.Part1 = ll
- Left_Leg.Name = "LeftLegJ"
- Left_Leg.C0 = CFrame.new(-0.5,-1,0)
- Left_Leg.C1 = CFrame.new(0,1,0)
- Right_Leg = Instance.new("Weld",Torso)
- Right_Leg.Name = "RightLegJ"
- Right_Leg.Part0 = Torso
- Right_Leg.Part1 = rl
- Right_Leg.C0 = CFrame.new(0.5,-1,0)
- Right_Leg.C1 = CFrame.new(0,1,0)
- Staffw = Instance.new("Weld",Torso)
- Staffw.Part0 = Torso
- Staffw.Part1 = Torso
- Staffw.Name = "StaffJoint"
- local RootJoint = Instance.new("Weld",Character["HumanoidRootPart"])
- RootJoint.Name = "RootJ"
- RootJoint.Part0 = Character["HumanoidRootPart"]
- RootJoint.Part1 = Torso
- local NeckJ = Instance.new("Weld",Torso)
- NeckJ.Name = "NeckJ"
- NeckJ.Part0 = Torso
- NeckJ.Part1 = Character.Head
- NeckJ.C1 = CFrame.new(0,-1.5,0)
- Player.Character.Humanoid.Died:connect(function()
- _G.ConnectionAgent:disconnect()
- end)
- angle = 0
- angle2 = 0
- angle3 = 0
- anglespeed = 2
- anglespeed2 = 1
- anglespeed3 = .4
- game:GetService("RunService").Stepped:connect(function()
- angle = ((angle % 100) + anglespeed/10)
- angle2 = ((angle2 % 100) + anglespeed2/10)
- angle3 = ((angle3 % 100) + anglespeed3/10) --it'll go from 0 to 100 and repeat in a loop. basically it will get to its destination and back --ok
- if Vector3.new(Torso.Velocity.x,0,Torso.Velocity.z).magnitude < 2 and State == "Flying" then -- idle
- if not Humanoid.WalkSpeed == 50 then
- Humanoid.WalkSpeed = 50
- end
- if LimbAccess.RJ then
- RootJoint.C0 = Lerp(RootJoint.C0,CFrame.new(-.5,.5+math.sin(angle2)*.1,0)*CFrame.Angles(math.sin(angle3)*.02,math.rad(90),0),.2)
- end
- if LimbAccess.LA then
- Left_Arm.C0 = Lerp(Left_Arm.C0,CFrame.new(-1.2,0.35,0)*CFrame.Angles(math.rad(-25)+math.sin(angle3)*.06,0+math.sin(angle3)*.06,math.rad(0)+math.sin(angle3)*.06),.1)
- end
- if LimbAccess.NJ then
- NeckJ.C0 = Lerp(NeckJ.C0,CFrame.new(0,0,0)*CFrame.Angles(math.sin(-angle3)*.04,math.rad(-45)+(math.sin(-angle3)*.04),0),.25)
- end
- if LimbAccess.RA then
- Right_Arm.C0 = Lerp(Right_Arm.C0,CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(-25)+math.sin(angle3)*.06,0+math.sin(angle3)*.06,math.rad(-5)+math.sin(angle3)*.06),.1)
- end
- if LimbAccess.LL then
- Left_Leg.C0 = Lerp(Left_Leg.C0,CFrame.new(-0.5,(math.sin(angle3)*.1)-.6,-.2)*CFrame.Angles(math.rad(35)+(math.sin(angle3)*.1),0,math.rad(-5)),.1)
- end
- if LimbAccess.RL then
- Right_Leg.C0 = Lerp(Right_Leg.C0,CFrame.new(0.5,(math.sin(angle3)*.1)-.7,-.1)*CFrame.Angles(math.rad(45)+(math.sin(angle3)*.1),0,math.rad(5)),.1)
- end
- if LimbAccess.Weapon then
- Staffw.C0 = Lerp(Staffw.C0,CFrame.new(0,-1,0),.2)
- Staffw.C1 = Lerp(Staffw.C1,CFrame.new(0,0,-.4)*CFrame.Angles(math.rad(180),math.rad(180),0),.2)
- end
- elseif Vector3.new(Torso.Velocity.x,0,Torso.Velocity.z).magnitude > 2 and State == "Flying" then -- walk
- if LimbAccess.RJ then
- RootJoint.C0 = Lerp(RootJoint.C0,CFrame.new(-.5,.5+math.sin(angle2)*.1,0)*CFrame.Angles(math.sin(angle3)*.02,math.rad(90),0),.2)
- end
- if LimbAccess.LA then
- Left_Arm.C0 = Lerp(Left_Arm.C0,CFrame.new(-1.2,0.35,0)*CFrame.Angles(math.rad(-25)+math.sin(angle3)*.06,0+math.sin(angle3)*.06,math.rad(7)+math.sin(angle3)*.06),.1)
- end
- if LimbAccess.NJ then
- NeckJ.C0 = Lerp(NeckJ.C0,CFrame.new(0,0,0)*CFrame.Angles(math.sin(-angle3)*.04,math.rad(-45)+(math.sin(-angle3)*.04),0),.25)
- end
- if LimbAccess.RA then
- Right_Arm.C0 = Lerp(Right_Arm.C0,CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(-25)+math.sin(angle3)*.06,0+math.sin(angle3)*.06,math.rad(-5)+math.sin(angle3)*.06),.1)
- end
- if LimbAccess.LL then
- Left_Leg.C0 = Lerp(Left_Leg.C0,CFrame.new(-0.5,(math.sin(angle3)*.1)-.6,-.2)*CFrame.Angles(math.rad(35)+(math.sin(angle3)*.1),0,math.rad(-5)),.1)
- end
- if LimbAccess.RL then
- Right_Leg.C0 = Lerp(Right_Leg.C0,CFrame.new(0.5,(math.sin(angle3)*.1)-.7,-.1)*CFrame.Angles(math.rad(45)+(math.sin(angle3)*.1),0,math.rad(5)),.1)
- end
- if LimbAccess.Weapon then
- Staffw.C0 = Lerp(Staffw.C0,CFrame.new(0,-1,0),.2)
- Staffw.C1 = Lerp(Staffw.C1,CFrame.new(0,0,-.4)*CFrame.Angles(math.rad(180),math.rad(180),0),.2)
- end
- end
- if Vector3.new(Torso.Velocity.x,0,Torso.Velocity.z).magnitude < 2 and State == "Lounge" then -- idle
- if not Humanoid.WalkSpeed == 30 then
- Humanoid.WalkSpeed = 30
- end
- if LimbAccess.RJ then
- RootJoint.C0 = Lerp(RootJoint.C0,CFrame.new(-.5,0,0)*CFrame.Angles(math.sin(angle3)*.02,math.rad(0),0),.2)
- end
- if LimbAccess.LA then
- Left_Arm.C0 = Lerp(Left_Arm.C0,CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(5)+math.sin(angle3)*.06,0+math.sin(angle3)*.06,math.rad(-3)+math.sin(angle3)*.06),.1)
- end
- if LimbAccess.NJ then
- NeckJ.C0 = Lerp(NeckJ.C0,CFrame.new(0,0,0)*CFrame.Angles(math.sin(-angle3)*.04,math.rad(0)+(math.sin(-angle3)*.04),0),.25)
- end
- if LimbAccess.RA then
- Right_Arm.C0 = Lerp(Right_Arm.C0,CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(5)+(math.sin(angle3)*.1),math.rad(0),math.rad(3)),.1)
- end
- if LimbAccess.LL then
- Left_Leg.C0 = Lerp(Left_Leg.C0,CFrame.new(-0.5,-1,0)*CFrame.Angles(0,0,math.rad(-5)+math.sin(angle3)*.02),.1)
- end
- if LimbAccess.RL then
- Right_Leg.C0 = Lerp(Right_Leg.C0,CFrame.new(0.5,-1,0)*CFrame.Angles(0,0,math.rad(15)+math.sin(angle3)*-.02),.1)
- end
- if LimbAccess.Weapon then
- Staffw.C0 = Lerp(Staffw.C0,CFrame.new(0,0,.5),.2)
- Staffw.C1 = Lerp(Staffw.C1,CFrame.new(0,0,0)*CFrame.Angles(math.rad(180),math.rad(180),math.rad(-45)),.2)
- end
- elseif Vector3.new(Torso.Velocity.x,0,Torso.Velocity.z).magnitude > 2 and State == "Lounge" then -- walk
- if LimbAccess.RJ then
- RootJoint.C0 = Lerp(RootJoint.C0,CFrame.new(-.2,math.sin(angle2)*.1,0)*CFrame.Angles(0,math.rad(0),0),.2)
- end
- if LimbAccess.LA then
- Left_Arm.C0 = Lerp(Left_Arm.C0,CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(5)+math.sin(angle3)*.06,0+math.sin(angle3)*.06,math.rad(-23)+math.sin(angle3)*.06),.1)
- end
- if LimbAccess.NJ then
- NeckJ.C0 = Lerp(NeckJ.C0,CFrame.new(0,0,0)*CFrame.Angles(math.sin(-angle3)*.04,math.rad(0)+(math.sin(-angle3)*.04),0),.25)
- end
- if LimbAccess.RA then
- Right_Arm.C0 = Lerp(Right_Arm.C0,CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(5)+(math.sin(angle3)*.1),math.rad(0),math.rad(23)),.1)
- end
- if LimbAccess.LL then
- Left_Leg.C0 = Lerp(Left_Leg.C0,CFrame.new(-0.5,(math.sin(angle3)*.1)-.6,-.2)*CFrame.Angles(math.rad(-15)+(math.sin(angle3)*.1),0,math.rad(-5)),.1)
- end
- if LimbAccess.RL then
- Right_Leg.C0 = Lerp(Right_Leg.C0,CFrame.new(0.5,(math.sin(angle3)*.1)-.7,-.1)*CFrame.Angles(math.rad(-15)+(math.sin(angle3)*.1),0,math.rad(5)),.1)
- end
- if LimbAccess.Weapon then
- Staffw.C0 = Lerp(Staffw.C0,CFrame.new(0,0,.5),.2)
- Staffw.C1 = Lerp(Staffw.C1,CFrame.new(0,0,0)*CFrame.Angles(math.rad(180),math.rad(180),math.rad(-45)),.2)
- end
- end
- if Vector3.new(Torso.Velocity.x,0,Torso.Velocity.z).magnitude < 2 and State == "Battle" then -- idle
- if not Humanoid.WalkSpeed == 20 then
- Humanoid.WalkSpeed = 20
- end
- if LimbAccess.RJ then
- RootJoint.C0 = Lerp(RootJoint.C0,CFrame.new(-.5,.5+math.sin(angle2)*.1,0)*CFrame.Angles(math.sin(angle3)*.02,math.rad(0),0),.2)
- end
- if LimbAccess.LA then
- Left_Arm.C0 = Lerp(Left_Arm.C0,CFrame.new(-1.1,0.5,-.7)*CFrame.Angles(math.rad(5),math.rad(-135),math.rad(-90)),.1)
- end
- if LimbAccess.NJ then
- NeckJ.C0 = Lerp(NeckJ.C0,CFrame.new(0,0,0)*CFrame.Angles(math.sin(-angle3)*.04,math.rad(0)+(math.sin(-angle3)*.04),0),.25)
- end
- if LimbAccess.RA then
- Right_Arm.C0 = Lerp(Right_Arm.C0,CFrame.new(1.1,0.5,-.7)*CFrame.Angles(math.rad(5),math.rad(135),math.rad(90)),.1)
- end
- if LimbAccess.LL then
- Left_Leg.C0 = Lerp(Left_Leg.C0,CFrame.new(-0.5,-1,0)*CFrame.Angles(0,0,math.rad(-5)+math.sin(angle3)*.02),.1)
- end
- if LimbAccess.RL then
- Right_Leg.C0 = Lerp(Right_Leg.C0,CFrame.new(0.5,-1,0)*CFrame.Angles(0,0,math.rad(5)+math.sin(angle3)*-.02),.1)
- end
- if LimbAccess.Weapon then
- Staffw.C0 = Lerp(Staffw.C0,CFrame.new(0,-.5,-1),.2)
- Staffw.C1 = Lerp(Staffw.C1,CFrame.new(0,.6,0)*CFrame.Angles(math.rad(90),math.rad(180),math.rad(-90)),.2)
- end
- elseif Vector3.new(Torso.Velocity.x,0,Torso.Velocity.z).magnitude > 2 and State == "Battle" then -- walk
- if LimbAccess.RJ then
- RootJoint.C0 = Lerp(RootJoint.C0,CFrame.new(-.2,.5+math.sin(angle2)*.1,0)*CFrame.Angles(0,math.rad(0),0),.2)
- end
- if LimbAccess.LA then
- Left_Arm.C0 = Lerp(Left_Arm.C0,CFrame.new(-.9,0.6,-.8)*CFrame.Angles(math.rad(5),math.rad(-135),math.rad(-90)),.1)
- end
- if LimbAccess.NJ then
- NeckJ.C0 = Lerp(NeckJ.C0,CFrame.new(0,0,0)*CFrame.Angles(math.sin(-angle3)*.04,math.rad(0)+(math.sin(-angle3)*.04),0),.25)
- end
- if LimbAccess.RA then
- Right_Arm.C0 = Lerp(Right_Arm.C0,CFrame.new(1.1,0.4,-.3)*CFrame.Angles(math.rad(5),math.rad(135),math.rad(90)),.1)
- end
- if LimbAccess.LL then
- Left_Leg.C0 = Lerp(Left_Leg.C0,CFrame.new(-0.5,(math.sin(angle3)*.1)-.7,-.2)*CFrame.Angles(math.rad(-15)+(math.sin(angle3)*.1),0,math.rad(-5)),.1)
- end
- if LimbAccess.RL then
- Right_Leg.C0 = Lerp(Right_Leg.C0,CFrame.new(0.5,(math.sin(angle3)*.1)-.7,-.1)*CFrame.Angles(math.rad(-15)+(math.sin(angle3)*.1),0,math.rad(5)),.1)
- end
- if LimbAccess.Weapon then
- Staffw.C0 = Lerp(Staffw.C0,CFrame.new(.4,.5,-1),.2)
- Staffw.C1 = Lerp(Staffw.C1,CFrame.new(0,.1,0)*CFrame.Angles(math.rad(135),math.rad(120),math.rad(-135)),.2)
- end
- end
- if Vector3.new(Torso.Velocity.x,0,Torso.Velocity.z).magnitude < 2 and State == "Changing" then -- idle
- if LimbAccess.RJ then
- RootJoint.C0 = Lerp(RootJoint.C0,CFrame.new(-.5,.5+math.sin(angle2)*.1,0)*CFrame.Angles(math.sin(angle3)*.02,math.rad(0),0),.2)
- end
- if LimbAccess.LA then
- Left_Arm.C0 = Lerp(Left_Arm.C0,CFrame.new(-1.3,0.51,-.7)*CFrame.Angles(math.rad(5),math.rad(-165),math.rad(-90)),.1)
- end
- if LimbAccess.NJ then
- NeckJ.C0 = Lerp(NeckJ.C0,CFrame.new(0,0,0)*CFrame.Angles(math.rad(-10),math.rad(0)+(math.sin(-angle3)*.04),0),.25)
- end
- if LimbAccess.RA then
- Right_Arm.C0 = Lerp(Right_Arm.C0,CFrame.new(1.3,0.49,-.7)*CFrame.Angles(math.rad(5),math.rad(165),math.rad(90)),.1)
- end
- if LimbAccess.LL then
- Left_Leg.C0 = Lerp(Left_Leg.C0,CFrame.new(-1,-1,-.4)*CFrame.Angles(0,math.rad(25),math.rad(75)),.1)
- end
- if LimbAccess.RL then
- Right_Leg.C0 = Lerp(Right_Leg.C0,CFrame.new(1,-1,-.4)*CFrame.Angles(0,math.rad(-25),math.rad(-75)),.1)
- end
- end
- end)
- Mesh2 = function(par, num, x, y, z)
- local msh = _
- if num == 1 then
- msh = Instance.new("CylinderMesh", par)
- else
- if num == 2 then
- msh = Instance.new("SpecialMesh", par)
- msh.MeshType = 3
- else
- if num == 3 then
- msh = Instance.new("BlockMesh", par)
- else
- if num == 4 then
- msh = Instance.new("SpecialMesh", par)
- msh.MeshType = "Torso"
- else
- if type(num) == "string" then
- msh = Instance.new("SpecialMesh", par)
- msh.MeshId = num
- end
- end
- end
- end
- end
- msh.Scale = Vector3.new(x, y, z)
- return msh
- end
- local GodMode = true
- local OP_HEALTH = runServ.RenderStepped:connect(function()
- if GodMode and RootJoint.Parent ~= nil then
- hum.MaxHealth = huge
- hum.Health = huge
- hum.MaxHealth = huge
- hum.Health = huge
- wait()
- hum.MaxHealth = huge
- hum.Health = huge
- hum.MaxHealth = huge
- hum.Health = huge
- if hum.Health == 0 then
- MakeText("I failed my master..", FONT, 1, 255, 0, 0, 0, 0, 0, char.Head.CFrame)
- end
- end
- end)
- Weld2 = function(p0, p1, x, y, z, rx, ry, rz, par)
- local w = Instance.new("Motor", par or p0)
- w.Part0 = p0
- w.Part1 = p1
- w.C1 = CFrame.new(x, y, z) * CFrame.Angles(rx, ry, rz)
- return w
- end
- NoOutline = function(Part)
- Part.TopSurface = 10
- end
- part = function(formfactor, parent, reflectance, transparency, brickcolor, name, size)
- local fp = Instance.new("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
- NoOutline(fp)
- fp.Material = "SmoothPlastic"
- fp:BreakJoints()
- return fp
- end
- local vt = Vector3.new
- for i,v in pairs(player.Character.Head:GetChildren()) do
- if v:IsA("Sound") then
- v:Destroy()
- end
- end
- if Hood == true then
- for _,v in pairs(char:GetChildren()) do
- if v.ClassName == "Hat" or v.ClassName == "Accessory" then
- --v:remove()
- v.Handle.Transparency = 1
- local hat = part(3, char, 0, 0, BrickColor.new("Really black"), "Hood", vt(0.5, 1, 1.02))
- Mesh2(hat, "http://www.roblox.com/asset/?id=16952952", 1.05, 1.05, 1.05)
- Weld2(char.Head, hat, 0, -0.25, 0, 0, 0, 0, hat)
- end
- end
- end
- --[[Magic Change]]--
- mouse.KeyDown:connect(function(key)
- if key == "l" then
- r.Decal.Texture = "rbxassetid://564602277"
- MakeText("Magic Change!", FONT, .3, 255, 0, 0, 0, 0, 0, char.Head.CFrame) --help
- wait(3)
- end
- end)
- mouse.KeyDown:connect(function(key)
- if key == "i" then
- r.Decal.Texture = "rbxassetid://131155455"
- end
- end)
- --551749770
- mouse.KeyDown:connect(function(key)
- if key == "o" then
- r.Decal.Texture = "rbxassetid://127950951"
- end
- end)
- mouse.KeyDown:connect(function(key)
- if key == "p" then
- MakeText("Disappear!", FONT, .3, 255, 0, 0, 0, 0, 0, char.Head.CFrame)
- r.Decal.Transparency = 0.050
- wait(0.1)
- r.Decal.Transparency = 0.1
- wait(0.1)
- r.Decal.Transparency = 0.15
- wait(0.1)
- r.Decal.Transparency = 0.2
- wait(0.1)
- r.Decal.Transparency = 0.25
- wait(0.1)
- r.Decal.Transparency = 0.30
- wait(0.1)
- r.Decal.Transparency = 0.4
- wait(0.1)
- r.Decal.Transparency = 0.5
- wait(0.1)
- r.Decal.Transparency = 0.6
- wait(0.1)
- r.Decal.Transparency = 0.7
- wait(0.1)
- r.Decal.Transparency = 0.8
- wait(0.1)
- r.Decal.Transparency = 0.9
- wait(0.050)
- r.Decal.Transparency = 1
- end
- end)
- mouse.KeyDown:connect(function(key)
- if key == "b" then
- MakeText("Reappear", FONT, .3, 255, 0, 0, 0, 0, 0, char.Head.CFrame) --help
- r.Decal.Transparency = 1
- wait(0.1)
- r.Decal.Transparency = 0.950
- wait(0.1)
- r.Decal.Transparency = 0.9
- wait(0.1)
- r.Decal.Transparency = 0.8
- wait(0.1)
- r.Decal.Transparency = 0.7
- wait(0.1)
- r.Decal.Transparency = 0.6
- wait(0.1)
- r.Decal.Transparency = 0.5
- wait(0.1)
- r.Decal.Transparency = 0.4
- wait(0.1)
- r.Decal.Transparency = 0.3
- wait(0.1)
- r.Decal.Transparency = 0.25
- wait(0.1)
- r.Decal.Transparency = 0.2
- wait(0.1)
- r.Decal.Transparency = 0.1
- wait(0.050)
- r.Decal.Transparency = 0
- end
- end)
- In = Instance.new
- V3 = Vector3
- local powah = false
- local powah2 = false
- local Enabled = false
- local enabled = true
- local typ = "Click-Generate"
- local gen = false
- local color = "Black"
- local change = true
- local harm = true
- Bin = In("HopperBin", player.Backpack)
- Bin.Name = "Dark Overseer Official Orb Handler"
- player.Character.Humanoid.MaxHealth = math.huge
- player.Character.Humanoid.Health = math.huge
- function colorchange()
- change = false
- Bin.Name = "Changed color to " .. color
- wait(1)
- Bin.Name = typ
- change = true
- end
- function move(part, bp)
- while powah == true do
- bp.Position = part.Position
- wait()
- end
- end
- function move2(part, mouse)
- while powah2 == true do
- part.bp.Position = mouse.Hit.p
- wait()
- end
- end
- function PressKey(key, mouse)
- key = key:lower()
- if key == "r" then
- powah = true
- Enabled = false
- ball = In("Part", Workspace)
- ball.CanCollide = false
- ball.Transparency = 1
- ball.Anchored = false
- ball.Name = "MainOrb"
- ball.Parent = player.Character
- ball.Shape = "Ball"
- ball.Material = "Neon"
- ball.BrickColor = BrickColor.new(color)
- ball.Size = V3.new(1, 1, 1)
- ball.Position = mouse.Hit.p
- bp = In("BodyPosition", ball)
- bp.Name = "bp"
- bp.MaxForce = V3.new(math.huge, math.huge, math.huge)
- bp.Position = ball.Position + Vector3.new(0, 5, 0)
- ball.Touched:connect(function(hit)
- if hit.Name == "orb" then
- ball.Transparency = 0
- hit:remove()
- ball.Size = ball.Size + V3.new(0.4, 0.4, 0.4)
- ball.bp.Position = ball.bp.Position + V3.new(0, 0.1, 0)
- bloop = In("Sound", ball)
- bloop.SoundId = "rbxassetid://236989198"
- bloop.Volume = 10
- bloop:play()
- elseif hit.Name ~= "Base" and hit.Parent.Name ~= player.Name and harm == true then
- hit:remove()
- end
- end)
- for i, v in pairs(player.Character:GetChildren()) do
- if v.Name == "orb" then
- coroutine.resume(coroutine.create(function()
- move(ball, v.bp)
- end))
- end
- end
- elseif key == "e" then
- if typ == "Click-Generate" then
- typ = "Auto-Generate"
- Bin.Name = "Auto-Generate"
- else
- typ = "Click-Generate"
- Bin.Name = "Click-Generate"
- end
- elseif key == "t" then
- if enabled == true then
- enabled = false
- powah2 = true
- move2(player.Character.MainOrb, mouse)
- else
- enabled = true
- powah2 = false
- player.Character.MainOrb:remove()
- end
- elseif key == "z" then
- if color == "Black" and change == true then
- color = "Really red"
- colorchange()
- elseif color == "Really red" and change == true then
- color = "New Yeller"
- colorchange()
- elseif color == "New Yeller" and change == true then
- color = "Institutional white"
- colorchange()
- elseif color == "Institutional white" and change == true then
- color = "Toothpaste"
- colorchange()
- elseif color == "Toothpaste" and change == true then
- color = "Pink"
- colorchange()
- elseif color == "Pink" and change == true then
- color = "Lime green"
- colorchange()
- elseif color == "Lime green" and change == true then
- color = "Black"
- colorchange()
- end
- elseif key == "x" then
- if color == "Lime green" and change == true then
- color = "Pink"
- colorchange()
- elseif color == "Pink" and change == true then
- color = "Toothpaste"
- colorchange()
- elseif color == "Toothpaste" and change == true then
- color = "Institutional white"
- colorchange()
- elseif color == "Institutional white" and change == true then
- color = "New Yeller"
- colorchange()
- elseif color == "New Yeller" and change == true then
- color = "Really red"
- colorchange()
- elseif color == "Really red" and change == true then
- color = "Black"
- colorchange()
- elseif color == "Black" and change == true then
- color = "Lime green"
- colorchange()
- end
- elseif key == "f" then
- if harm == true and change == true then
- change = false
- harm = false
- Bin.Name = "Harm Mode: Off"
- wait(1)
- Bin.Name = typ
- change = true
- elseif harm == false and change == true then
- change = false
- harm = true
- Bin.Name = "Harm Mode: On"
- wait(1)
- Bin.Name = typ
- change = true
- end
- elseif key == "g" then
- for i, v in pairs(player.Character:GetChildren()) do
- if v.Name == "orb" or v.Name == "MainOrb" then
- ex = In("Explosion", Workspace)
- ex.Position = v.Position
- v:remove()
- end
- end
- end
- end
- function LiftKey(key, mouse)
- key = key:lower()
- if key == "t" then
- end
- end
- function Click(mouse)
- Enabled = true
- ball = In("Part")
- ball.CanCollide = false
- ball.Name = "orb"
- ball.Parent = player.Character
- ball.Shape = "Ball"
- ball.Material = "Neon"
- ball.BrickColor = BrickColor.new(color)
- ball.Size = V3.new(1, 1, 1)
- ball.Position = mouse.Hit.p
- bp = In("BodyPosition", ball)
- bp.Name = "bp"
- bp.MaxForce = V3.new(math.huge, math.huge, math.huge)
- bp.Position = ball.Position + Vector3.new(0, 5, 0)
- bloop = In("Sound", ball)
- bloop.SoundId = "rbxassetid://236989198"
- bloop.Volume = 10
- bloop:play()
- end
- function Click2(mouse)
- gen = true
- Enabled = true
- while gen == true do
- ball = In("Part")
- ball.CanCollide = false
- ball.Name = "orb"
- ball.Parent = player.Character
- ball.Shape = "Ball"
- ball.Material = "Neon"
- ball.BrickColor = BrickColor.new(color)
- ball.Size = V3.new(1, 1, 1)
- pos = math.random(-200, 200)
- pos2 = math.random(-200, 200)
- ball.CFrame = player.Character.Head.CFrame * CFrame.new(pos, -5, pos2)
- bp = In("BodyPosition", ball)
- bp.Name = "bp"
- bp.MaxForce = V3.new(math.huge, math.huge, math.huge)
- bp.Position = ball.Position + Vector3.new(0, 5, 0)
- bloop = In("Sound", ball)
- bloop.SoundId = "rbxassetid://236989198"
- bloop.Volume = 10
- bloop:play()
- wait()
- end
- end
- function Click3(mouse)
- if mouse.Target:IsA("Part") then
- bp = In("BodyPosition")
- bp.Name = "bp"
- grab = true
- mouse.Target.Anchored = false
- coroutine.resume(coroutine.create(function()
- move(mouse.Target, bp, mouse)
- end))
- end
- end
- function Release(mouse)
- gen = false
- end
- function Select(mouse)
- mouse.Button1Down:connect(function()
- if typ == "Click-Generate" then
- Click(mouse)
- elseif typ == "Auto-Generate" then
- Click2(mouse)
- end
- end)
- mouse.Button1Up:connect(function()
- Release(mouse)
- end)
- mouse.KeyDown:connect(function(key)
- PressKey(key, mouse)
- end)
- mouse.KeyUp:connect(function(key)
- LiftKey(key, mouse)
- end)
- end
- Bin.Selected:connect(Select)
- wait(2)
- Bin.Name = "Overseer Hopperbin Loaded"
- wait(2)
- Bin.Name = "..."
- Bin2 = In("HopperBin", player.Backpack)
- while wait(6) do
- Bin2.Name = "Hello, " .. game.Players.LocalPlayer.Name
- wait(3)
- Bin2.Name = "Your player id is: " .. game.Players.LocalPlayer.UserId
- end
- print'Overseer loaded.'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement