Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --https://github.com/Mokiros/roblox-FE-compatibility
- if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
- local Player,game,owner = owner,game
- local RealPlayer = Player
- do
- print("FE Compatibility code V2 by Mokiros")
- local RealPlayer = RealPlayer
- script.Parent = RealPlayer.Character
- --Fake event to make stuff like Mouse.KeyDown work
- local Disconnect_Function = function(this)
- this[1].Functions[this[2]] = nil
- end
- local Disconnect_Metatable = {__index={disconnect=Disconnect_Function,Disconnect=Disconnect_Function}}
- local FakeEvent_Metatable = {__index={
- Connect = function(this,f)
- local i = tostring(math.random(0,10000))
- while this.Functions[i] do
- i = tostring(math.random(0,10000))
- end
- this.Functions[i] = f
- return setmetatable({this,i},Disconnect_Metatable)
- end
- }}
- FakeEvent_Metatable.__index.connect = FakeEvent_Metatable.__index.Connect
- local function fakeEvent()
- return setmetatable({Functions={}},FakeEvent_Metatable)
- end
- --Creating fake input objects with fake variables
- local FakeMouse = {Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent(),Button2Up=fakeEvent(),Button2Down=fakeEvent()}
- FakeMouse.keyUp = FakeMouse.KeyUp
- FakeMouse.keyDown = FakeMouse.KeyDown
- local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
- local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
- CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
- end}
- --Merged 2 functions into one by checking amount of arguments
- CAS.UnbindAction = CAS.BindAction
- --This function will trigger the events that have been :Connect()'ed
- local function TriggerEvent(self,ev,...)
- for _,f in pairs(self[ev].Functions) do
- f(...)
- end
- end
- FakeMouse.TriggerEvent = TriggerEvent
- UIS.TriggerEvent = TriggerEvent
- --Client communication
- local Event = Instance.new("RemoteEvent")
- Event.Name = "UserInput_Event"
- Event.OnServerEvent:Connect(function(plr,io)
- if plr~=RealPlayer then return end
- FakeMouse.Target = io.Target
- FakeMouse.Hit = io.Hit
- if not io.isMouse then
- local b = io.UserInputState == Enum.UserInputState.Begin
- if io.UserInputType == Enum.UserInputType.MouseButton1 then
- return FakeMouse:TriggerEvent(b and "Button1Down" or "Button1Up")
- end
- if io.UserInputType == Enum.UserInputType.MouseButton2 then
- return FakeMouse:TriggerEvent(b and "Button2Down" or "Button2Up")
- end
- for _,t in pairs(CAS.Actions) do
- for _,k in pairs(t.Keys) do
- if k==io.KeyCode then
- t.Function(t.Name,io.UserInputState,io)
- end
- end
- end
- FakeMouse:TriggerEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
- UIS:TriggerEvent(b and "InputBegan" or "InputEnded",io,false)
- end
- end)
- Event.Parent = NLS([==[local Event = script:WaitForChild("UserInput_Event")
- local Mouse = owner:GetMouse()
- local UIS = game:GetService("UserInputService")
- local input = function(io,RobloxHandled)
- if RobloxHandled then return end
- --Since InputObject is a client-side instance, we create and pass table instead
- Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
- end
- UIS.InputBegan:Connect(input)
- UIS.InputEnded:Connect(input)
- local h,t
- --Give the server mouse data every second frame, but only if the values changed
- --If player is not moving their mouse, client won't fire events
- local HB = game:GetService("RunService").Heartbeat
- while true do
- if h~=Mouse.Hit or t~=Mouse.Target then
- h,t=Mouse.Hit,Mouse.Target
- Event:FireServer({isMouse=true,Target=t,Hit=h})
- end
- --Wait 2 frames
- for i=1,2 do
- HB:Wait()
- end
- end]==],script)
- ----Sandboxed game object that allows the usage of client-side methods and services
- --Real game object
- local RealGame = game
- --Metatable for fake service
- local FakeService_Metatable = {
- __index = function(self,k)
- local s = rawget(self,"_RealService")
- if s then
- return typeof(s[k])=="function"
- and function(_,...)return s[k](s,...)end or s[k]
- end
- end,
- __newindex = function(self,k,v)
- local s = rawget(self,"_RealService")
- if s then s[k]=v end
- end
- }
- local function FakeService(t,RealService)
- t._RealService = typeof(RealService)=="string" and RealGame:GetService(RealService) or RealService
- return setmetatable(t,FakeService_Metatable)
- end
- --Fake game object
- local FakeGame = {
- GetService = function(self,s)
- return rawget(self,s) or RealGame:GetService(s)
- end,
- Players = FakeService({
- LocalPlayer = FakeService({GetMouse=function(self)return FakeMouse end},Player)
- },"Players"),
- UserInputService = FakeService(UIS,"UserInputService"),
- ContextActionService = FakeService(CAS,"ContextActionService"),
- RunService = FakeService({
- _btrs = {},
- RenderStepped = RealGame:GetService("RunService").Heartbeat,
- BindToRenderStep = function(self,name,_,fun)
- self._btrs[name] = self.Heartbeat:Connect(fun)
- end,
- UnbindFromRenderStep = function(self,name)
- self._btrs[name]:Disconnect()
- end,
- },"RunService")
- }
- rawset(FakeGame.Players,"localPlayer",FakeGame.Players.LocalPlayer)
- FakeGame.service = FakeGame.GetService
- FakeService(FakeGame,game)
- --Changing owner to fake player object to support owner:GetMouse()
- game,owner = FakeGame,FakeGame.Players.LocalPlayer
- end
- wait(1.5)
- player = game.Players.samuelrichter66
- chara = player.Character
- debby = game.Debris
- local Mouse = player:GetMouse()
- --Outfit and Weapons--
- New = function(Object, Parent, Name, Data)
- local Object = Instance.new(Object)
- for Index, Value in pairs(Data or {}) do
- Object[Index] = Value
- end
- Object.Parent = Parent
- Object.Name = Name
- return Object
- end
- Me = game.Players.LocalPlayer
- player = Me
- char = Me.Character
- chara = char
- larm = char["Left Arm"]
- rarm = char["Right Arm"]
- lleg = char["Left Leg"]
- rleg = char["Right Leg"]
- torso = char.Torso
- hed = char.Head
- mouse = player:GetMouse()
- lght = game.Lighting
- lichtact = false
- moosicact = false
- gotsagofest = true
- chara.Humanoid.MaxHealth = math.huge + 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
- chara.Humanoid.Health = math.huge + 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
- for i,v in pairs(game.Players.LocalPlayer.Character:GetChildren()) do
- if v.ClassName == "Accessory" then
- v:Destroy()
- end
- end
- for i,v in pairs(game.Players.LocalPlayer.Character:GetChildren()) do
- if v.ClassName == "Accessory" then
- v:Destroy()
- end
- end
- if game.Players.LocalPlayer.Character["Shirt"] then
- game.Players.LocalPlayer.Character["Shirt"].ShirtTemplate = "rbxassetid://543885922"
- end
- if game.Players.LocalPlayer.Character["Pants"] then
- game.Players.LocalPlayer.Character["Pants"].PantsTemplate = "rbxassetid://530945466"
- end
- if not game.Players.LocalPlayer.Character["Shirt"] then
- local shirt = Instance.new("Shirt",game.Players.LocalPlayer.Character)
- shirt.Name = "Shirt"
- shirt.ShirtTemplate = "rbxassetid://543885922"
- end
- if not game.Players.LocalPlayer.Character["Pants"] then
- local pants = Instance.new("Pants",game.Players.LocalPlayer.Character)
- pants.Name = "Pants"
- pants.PantsTemplate = "rbxassetid://530945466"
- end
- local p = game.Players.LocalPlayer
- local char = p.Character
- local hed = char.Head
- local arm1 = char["Right Arm"]
- local arm2 = char["Left Arm"]
- local leg1 = char["Right Leg"]
- local leg2 = char["Left Leg"]
- local tor = char.Torso
- local hrp = char.HumanoidRootPart
- local cooldown = false
- local attacking1 = false
- local attacking2 = false
- local emoed = false
- local transformed = false
- local dehuman = false
- local antihuman = false
- local being = false
- arm1.BrickColor = BrickColor.new("Light orange")
- arm2.BrickColor = BrickColor.new("Light orange")
- leg1.BrickColor = BrickColor.new("Light orange")
- leg2.BrickColor = BrickColor.new("Light orange")
- tor.BrickColor = BrickColor.new("Light orange")
- hed.BrickColor = BrickColor.new("Light orange")
- hed.face.Texture = "rbxassetid://1093202441"
- local hair1 = Instance.new("Part",char)
- hair1.Name = "Hair1"
- hair1.Size = Vector3.new(1,1,1)
- hair1.CanCollide = false
- hair1.BrickColor = BrickColor.new("Really black")
- local msh = Instance.new("SpecialMesh",hair1)
- msh.MeshId = "http://www.roblox.com/asset/?id=502933908"
- msh.MeshType = "FileMesh"
- msh.Scale = Vector3.new(0.011, 0.011, 0.011)
- local weld = Instance.new("Weld",hair1)
- weld.Part0 = hed
- weld.Part1 = hair1
- weld.C0 = CFrame.Angles(.2,3.2,0)
- weld.C1 = CFrame.new(0,0,.2)
- local mouse = p:GetMouse()
- position1 = arm1.CFrame:toWorldSpace(CFrame.new(0,1,0)).p
- position2 = mouse.Hit.p
- local rock = false
- local rock3 = false
- local rock2 = false
- local rock4 = false
- local GroundShake = false
- local GroundShake2 = false
- local rad = math.rad
- function RenderStepped()
- if rock == true then
- wait(math.random(0.1,0.5))
- local ay = Instance.new("Part",char)
- ay.Name = "NewPart2"
- ay.Size = Vector3.new(0.3,0.3,0.3)
- ay.CanCollide = false
- for i,v in pairs(workspace:GetChildren()) do
- if v:IsA("Part") then
- if v.Size.x > 150 then
- ay.BrickColor = v.BrickColor
- ay.Material = v.Material
- ay.Transparency = v.Transparency
- end
- end
- end
- ay.Position = Vector3.new(999,999,999)
- ay.CFrame = CFrame.new(hrp.Position.x+math.random(-15,15),hrp.Position.y-2,hrp.Position.z+math.random(-15,15))
- local ys = Instance.new("BodyVelocity",ay)
- ys.Name = "GO"
- ys.maxForce = Vector3.new(math.huge, math.huge, math.huge)
- ys.Velocity = Vector3.new(0,6,0)
- game.Debris:AddItem(ay,math.random(3,4))
- end
- if GroundShake == true then
- for i,v in pairs(workspace:GetChildren()) do
- if v:IsA("Part") then
- if v.Size.x > 150 then
- v.CFrame = CFrame.new(v.Position) * CFrame.Angles(rad(math.random(-1,1)),rad(math.random(-1,1)),rad(math.random(-1,1)))
- end
- end
- end
- end
- if GroundShake2 == true then
- for i,v in pairs(workspace:GetChildren()) do
- if v:IsA("Part") then
- if v.Size.x > 150 then
- v.CFrame = CFrame.new(v.Position) * CFrame.Angles(rad(math.random(-2,2)),rad(math.random(-2,2)),rad(math.random(-2,2)))
- end
- end
- end
- end
- end
- function RenderStepped2()
- if rock2 == true then
- wait(0.1)
- for i,v in pairs(char:GetChildren()) do
- if v:IsA("Part") then
- if v.Name == "NewPart2" then
- v.GO.Velocity = Vector3.new(0,-5,0)
- end
- end
- end
- rock2 = false
- end
- if rock3 == true then
- wait(0.1)
- for i,v in pairs(char:GetChildren()) do
- if v:IsA("Part") then
- if v.Name == "NewPart2" then
- v.GO.Velocity = Vector3.new(math.random(-80,80),math.random(0,20),math.random(-80,80))
- end
- end
- end
- rock3 = false
- end
- if rock4 == true then
- wait(0.1)
- for i,v in pairs(char:GetChildren()) do
- if v:IsA("Part") then
- if v.Name == "NewPart2" then
- v.GO.Velocity = Vector3.new(math.random(-80,80),math.random(0,20),math.random(-80,80))
- end
- end
- end
- end
- end
- game:GetService("RunService").RenderStepped:connect(RenderStepped)
- game:GetService("RunService").RenderStepped:connect(RenderStepped2)
- function cero()
- local part = Instance.new("Part",char)
- part.BrickColor = BrickColor.new("Medium blue")
- part.Material = Enum.Material.Metal
- part.Size = Vector3.new(2.5,2.5,2.5)
- part.CFrame = CFrame.new((position1+position2)/2,position1)
- part.Anchored = true
- part.CanCollide = false
- part.Shape = Enum.PartType.Ball
- local part2 = Instance.new("Part",char)
- part2.BrickColor = BrickColor.new("Medium blue")
- part2.Material = Enum.Material.Metal
- part2.Size = Vector3.new(5,5,(position1-position2).magnitude )
- part2.CFrame = CFrame.new((position1+position2)/2,position1)
- part2.Anchored = true
- part2.CanCollide = false
- local mesh2 = Instance.new("SpecialMesh",part)
- mesh2.MeshType = Enum.MeshType.Sphere
- end
- function emo()
- char.Humanoid.WalkSpeed = 0
- char.Humanoid.JumpPower = 0
- if emoed == false then
- if being == false then
- emoed = true
- being = true
- end
- end
- local Mus1 = Instance.new("Sound",char)
- Mus1.Name = "audio"
- Mus1.SoundId = "rbxassetid://301184111"
- Mus1.Pitch = 0.7
- Mus1.Volume = 1
- Mus1.Looped = false
- Mus1:Play()
- local Mus = Instance.new("Sound",char)
- Mus.Name = "music"
- Mus.SoundId = "http://www.roblox.com/asset/?id=257295907"
- Mus.Pitch = 1
- Mus.Volume = 1
- Mus.Looped = true
- Mus:Play()
- local part = Instance.new("Part",char)
- part.Transparency = 0
- part.Size = Vector3.new(0.06, 0.05, 0.05)
- local pw = Instance.new("Weld",part)
- pw.Part0 = tor
- pw.Part1 = part
- pw.C1 = CFrame.new(0,2.3,0)
- local fla = Instance.new("ParticleEmitter",part)
- fla.Name = "Flame"
- fla.Color = ColorSequence.new(Color3.new(0,225,250),Color3.new(255,255,255))
- fla.Texture = "rbxassetid://364561471"
- fla.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,2.3,0),NumberSequenceKeypoint.new(1,0,0)})
- fla.LightEmission = 0
- fla.Rate = 2000
- fla.Lifetime = NumberRange.new(2.5)
- fla.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,.6,0),NumberSequenceKeypoint.new(1,0,0)})
- fla.Speed = NumberRange.new(25)
- fla.SpreadAngle = Vector2.new(60,60)
- local fla2 = Instance.new("ParticleEmitter",part)
- fla2.Name = "Flame"
- fla2.Color = ColorSequence.new(Color3.new(255,255,255),Color3.new(0,225,250))
- fla2.Texture = "rbxassetid://364561471"
- fla2.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,2.3,0),NumberSequenceKeypoint.new(1,0,0)})
- fla2.LightEmission = 0
- fla2.Rate = 500
- fla2.Lifetime = NumberRange.new(2.5)
- fla2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,.6,0),NumberSequenceKeypoint.new(1,0,0)})
- fla2.Speed = NumberRange.new(25)
- fla2.SpreadAngle = Vector2.new(65,65)
- wait(4)
- fla.Rate = 0
- fla2.Rate = 0
- char.Shirt.ShirtTemplate = "rbxassetid://261998786"
- char.Pants.PantsTemplate = "rbxassetid://446143522"
- local lhair = Instance.new("Part",char)
- lhair.Name = "LongHair"
- lhair.Size = Vector3.new(1,1,1)
- lhair.BrickColor = BrickColor.new("Really black")
- local mesh = Instance.new("SpecialMesh",lhair)
- mesh.MeshId = "rbxassetid://813723553"
- mesh.Scale = Vector3.new(0.07, 0.1, 0.08)
- local weld = Instance.new("Weld",lhair)
- weld.Part0 = hed
- weld.part1 = lhair
- weld.C0 = CFrame.Angles(0.3,0,0)
- weld.C1 = CFrame.new(0,2.5,-2)
- hed.face.Texture = "rbxassetid://1093210577"
- wait()
- local g = Instance.new("ParticleEmitter",tor)
- g.Name = "Glow"
- g.Color = ColorSequence.new(Color3.new(0,225,250),Color3.new(0,0,0))
- g.Texture = "rbxassetid://75202463"
- g.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,4,0),NumberSequenceKeypoint.new(1,0,0)})
- g.LightEmission = 1
- g.Rate = 1
- g.Lifetime = NumberRange.new(4)
- g.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,.9,0),NumberSequenceKeypoint.new(1,0,0)})
- g.Speed = NumberRange.new(0.20)
- g.Rotation = NumberRange.new(-100,100)
- g.ZOffset = 2
- local pe = Instance.new("ParticleEmitter",tor)
- pe.Name = "Sparks"
- pe.Color = ColorSequence.new(Color3.new(0,225,250),Color3.new(0,0,0))
- pe.Texture = "rbxassetid://364561471"
- pe.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,.2,0),NumberSequenceKeypoint.new(1,0,0)})
- pe.LightEmission = 0
- pe.Rate = 10
- pe.Lifetime = NumberRange.new(5,10)
- pe.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,0,0)})
- pe.Speed = NumberRange.new(1)
- pe.Rotation = NumberRange.new(-100,100)
- ------------------------------------------Arms
- local g1 = Instance.new("ParticleEmitter",arm2)
- g1.Name = "Glow"
- g1.Color = ColorSequence.new(Color3.new(0,225,250),Color3.new(0,0,0))
- g1.Texture = "rbxassetid://75202463"
- g1.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,4,0),NumberSequenceKeypoint.new(1,0,0)})
- g1.LightEmission = 1
- g1.Rate = 1
- g1.Lifetime = NumberRange.new(4)
- g1.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,.9,0),NumberSequenceKeypoint.new(1,0,0)})
- g1.Speed = NumberRange.new(0.05)
- g1.Rotation = NumberRange.new(-100,100)
- g1.ZOffset = 2
- local pe1 = Instance.new("ParticleEmitter",arm2)
- pe1.Name = "Sparks"
- pe1.Color = ColorSequence.new(Color3.new(0,225,250),Color3.new(0,0,0))
- pe1.Texture = "rbxassetid://364561471"
- pe1.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,.2,0),NumberSequenceKeypoint.new(1,0,0)})
- pe1.LightEmission = 0
- pe1.Rate = 10
- pe1.Lifetime = NumberRange.new(5,10)
- pe1.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,0,0)})
- pe1.Speed = NumberRange.new(1)
- pe1.Rotation = NumberRange.new(-100,100)
- ---------------------------------------------
- local g2 = Instance.new("ParticleEmitter",arm1)
- g2.Name = "Glow"
- g2.Color = ColorSequence.new(Color3.new(0,225,250),Color3.new(0,0,0))
- g2.Texture = "rbxassetid://75202463"
- g2.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,4,0),NumberSequenceKeypoint.new(1,0,0)})
- g2.LightEmission = 1
- g2.Rate = 1
- g2.Lifetime = NumberRange.new(4)
- g2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,.9,0),NumberSequenceKeypoint.new(1,0,0)})
- g2.Speed = NumberRange.new(0.05)
- g2.Rotation = NumberRange.new(-100,100)
- g2.ZOffset = 2
- local pe2 = Instance.new("ParticleEmitter",arm1)
- pe2.Name = "Sparks"
- pe2.Color = ColorSequence.new(Color3.new(0,225,250),Color3.new(0,0,0))
- pe2.Texture = "rbxassetid://364561471"
- pe2.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,.2,0),NumberSequenceKeypoint.new(1,0,0)})
- pe2.LightEmission = 0
- pe2.Rate = 10
- pe2.Lifetime = NumberRange.new(5,10)
- pe2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,0,0)})
- pe2.Speed = NumberRange.new(1)
- pe2.Rotation = NumberRange.new(-100,100)
- -------------------------------------------Legs
- local g3 = Instance.new("ParticleEmitter",leg2)
- g3.Name = "Glow"
- g3.Color = ColorSequence.new(Color3.new(0,225,250),Color3.new(0,0,0))
- g3.Texture = "rbxassetid://75202463"
- g3.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,4,0),NumberSequenceKeypoint.new(1,0,0)})
- g3.LightEmission = 1
- g3.Rate = 1
- g3.Lifetime = NumberRange.new(4)
- g3.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,.9,0),NumberSequenceKeypoint.new(1,0,0)})
- g3.Speed = NumberRange.new(0.05)
- g3.Rotation = NumberRange.new(-100,100)
- g3.ZOffset = 2
- local pe3 = Instance.new("ParticleEmitter",leg2)
- pe3.Name = "Sparks"
- pe3.Color = ColorSequence.new(Color3.new(0,225,250),Color3.new(0,0,0))
- pe3.Texture = "rbxassetid://364561471"
- pe3.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,.2,0),NumberSequenceKeypoint.new(1,0,0)})
- pe3.LightEmission = 0
- pe3.Rate = 10
- pe3.Lifetime = NumberRange.new(5,10)
- pe3.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,0,0)})
- pe3.Speed = NumberRange.new(1)
- pe3.Rotation = NumberRange.new(-100,100)
- -------------------------------------------
- local g4 = Instance.new("ParticleEmitter",leg1)
- g4.Name = "Glow"
- g4.Color = ColorSequence.new(Color3.new(0,225,250),Color3.new(0,0,0))
- g4.Texture = "rbxassetid://75202463"
- g4.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,4,0),NumberSequenceKeypoint.new(1,0,0)})
- g4.LightEmission = 1
- g4.Rate = 1
- g4.Lifetime = NumberRange.new(4)
- g4.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,.9,0),NumberSequenceKeypoint.new(1,0,0)})
- g4.Speed = NumberRange.new(0.05)
- g4.Rotation = NumberRange.new(-100,100)
- g4.ZOffset = 2
- local pe4 = Instance.new("ParticleEmitter",leg1)
- pe4.Name = "Sparks"
- pe4.Color = ColorSequence.new(Color3.new(0,225,250),Color3.new(0,0,0))
- pe4.Texture = "rbxassetid://364561471"
- pe4.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,.2,0),NumberSequenceKeypoint.new(1,0,0)})
- pe4.LightEmission = 0
- pe4.Rate = 10
- pe4.Lifetime = NumberRange.new(5,10)
- pe4.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,0,0)})
- pe4.Speed = NumberRange.new(1)
- pe4.Rotation = NumberRange.new(-100,100)
- char.Humanoid.WalkSpeed = 55
- char.Humanoid.JumpPower = 75
- char.audio:Stop()
- char.audio:Remove()
- being = false
- end
- function transform()
- IdleA = New("Animation",tool,"Idle",{AnimationId = "http://www.roblox.com/Asset?ID=94108418",})
- IdleAnim = chara.Humanoid:LoadAnimation(IdleA)
- IdleAnim:Play()
- player = game:GetService("Players").LocalPlayer
- chara = player.Character
- chara.Humanoid.MaxHealth = 100000
- chara.Humanoid.Health = 100000
- debby = game.Debris
- --Sword Building--
- New = function(Object, Parent, Name, Data)
- local Object = Instance.new(Object)
- for Index, Value in pairs(Data or {}) do
- Object[Index] = Value
- end
- Object.Parent = Parent
- Object.Name = Name
- return Object
- end
- rock = true
- char.Humanoid.WalkSpeed = 0
- char.Humanoid.JumpPower = 0
- if emoed == true then
- if being == false then
- if transformed == false then
- being = true
- transformed = true
- end
- end
- end
- rock3 = true
- arm1.Glow:Remove()
- arm1.Sparks:Remove()
- arm2.Glow:Remove()
- arm2.Sparks:Remove()
- leg1.Glow:Remove()
- leg1.Sparks:Remove()
- leg2.Glow:Remove()
- leg2.Sparks:Remove()
- tor.Glow:Remove()
- tor.Sparks:Remove()
- char.music:Stop()
- char.music:Remove()
- local Mus1 = Instance.new("Sound",char)
- Mus1.Name = "audio"
- Mus1.SoundId = "rbxassetid://301184111"
- Mus1.Pitch = 0.7
- Mus1.Volume = 1
- Mus1.Looped = false
- Mus1:Play()
- local Mus2 = Instance.new("Sound",char)
- Mus2.Name = "audio2"
- Mus2.SoundId = "rbxassetid://144947983"
- Mus2.Pitch = 1
- Mus2.Volume = 1
- Mus2.Looped = true
- Mus2:Play()
- local Mus = Instance.new("Sound",char)
- Mus.Name = "music"
- Mus.SoundId = "http://www.roblox.com/asset/?id=149312046"
- Mus.Pitch = 1
- Mus.Volume = 2.5
- Mus.Looped = true
- Mus:Play()
- local part = Instance.new("Part",char)
- part.Transparency = 0
- part.Size = Vector3.new(0.06, 0.05, 0.05)
- local pw = Instance.new("Weld",part)
- pw.Part0 = tor
- pw.Part1 = part
- pw.C1 = CFrame.new(0,2.3,0)
- local fla = Instance.new("ParticleEmitter",part)
- fla.Name = "Flame"
- fla.Color = ColorSequence.new(Color3.new(25,0,0),Color3.new(255,255,255))
- fla.Texture = "rbxassetid://364561471"
- fla.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,2.3,0),NumberSequenceKeypoint.new(1,0,0)})
- fla.LightEmission = 0
- fla.Rate = 2000
- fla.Lifetime = NumberRange.new(2.5)
- fla.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,.6,0),NumberSequenceKeypoint.new(1,0,0)})
- fla.Speed = NumberRange.new(25)
- fla.SpreadAngle = Vector2.new(60,60)
- local fla2 = Instance.new("ParticleEmitter",part)
- fla2.Name = "Flame"
- fla2.Color = ColorSequence.new(Color3.new(255,255,255),Color3.new(25,0,0))
- fla2.Texture = "rbxassetid://364561471"
- fla2.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,2.3,0),NumberSequenceKeypoint.new(1,0,0)})
- fla2.LightEmission = 0
- fla2.Rate = 500
- fla2.Lifetime = NumberRange.new(2.5)
- fla2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,.6,0),NumberSequenceKeypoint.new(1,0,0)})
- fla2.Speed = NumberRange.new(25)
- fla2.SpreadAngle = Vector2.new(65,65)
- wait(5.25)
- rock3 = true
- rock = false
- fla.Rate = 0
- fla2.Rate = 0
- char.Shirt.ShirtTemplate = "rbxassetid://787561907"
- char.Pants.PantsTemplate = "rbxassetid://261998839"
- char.LongHair.BrickColor = BrickColor.new("Black")
- char.Hair1.BrickColor = BrickColor.new("Black")
- hed.face.Texture = "rbxassetid://1090074847"
- wait()
- for i,v in pairs(char:GetChildren()) do
- if v:IsA("MeshPart") or v:IsA("BasePart") and v.Name ~= "Hair1" and v.Name ~= "LongHair" and v.Name ~= "NewPart2" then
- v.BrickColor = BrickColor.new("White")
- end
- end
- local g = Instance.new("ParticleEmitter",tor)
- g.Name = "Glow"
- g.Color = ColorSequence.new(Color3.new(100,0,0),Color3.new(0,0,0))
- g.Texture = "rbxassetid://75202463"
- g.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,4,0),NumberSequenceKeypoint.new(1,0,0)})
- g.LightEmission = 1
- g.Rate = 1
- g.Lifetime = NumberRange.new(4)
- g.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,.9,0),NumberSequenceKeypoint.new(1,0,0)})
- g.Speed = NumberRange.new(0.20)
- g.Rotation = NumberRange.new(-100,100)
- g.ZOffset = 2
- local pe = Instance.new("ParticleEmitter",tor)
- pe.Name = "Sparks"
- pe.Color = ColorSequence.new(Color3.new(100,0,0),Color3.new(0,0,0))
- pe.Texture = "rbxassetid://364561471"
- pe.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,.2,0),NumberSequenceKeypoint.new(1,0,0)})
- pe.LightEmission = 0
- pe.Rate = 10
- pe.Lifetime = NumberRange.new(5,10)
- pe.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,0,0)})
- pe.Speed = NumberRange.new(1)
- pe.Rotation = NumberRange.new(-100,100)
- ------------------------------------------Arms
- local g1 = Instance.new("ParticleEmitter",arm2)
- g1.Name = "Glow"
- g1.Color = ColorSequence.new(Color3.new(100,0,0),Color3.new(0,0,0))
- g1.Texture = "rbxassetid://75202463"
- g1.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,4,0),NumberSequenceKeypoint.new(1,0,0)})
- g1.LightEmission = 1
- g1.Rate = 1
- g1.Lifetime = NumberRange.new(4)
- g1.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,.9,0),NumberSequenceKeypoint.new(1,0,0)})
- g1.Speed = NumberRange.new(0.05)
- g1.Rotation = NumberRange.new(-100,100)
- g1.ZOffset = 2
- local pe1 = Instance.new("ParticleEmitter",arm2)
- pe1.Name = "Sparks"
- pe1.Color = ColorSequence.new(Color3.new(100,0,0),Color3.new(0,0,0))
- pe1.Texture = "rbxassetid://364561471"
- pe1.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,.2,0),NumberSequenceKeypoint.new(1,0,0)})
- pe1.LightEmission = 0
- pe1.Rate = 10
- pe1.Lifetime = NumberRange.new(5,10)
- pe1.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,0,0)})
- pe1.Speed = NumberRange.new(1)
- pe1.Rotation = NumberRange.new(-100,100)
- ---------------------------------------------
- local g2 = Instance.new("ParticleEmitter",arm1)
- g2.Name = "Glow"
- g2.Color = ColorSequence.new(Color3.new(100,0,0),Color3.new(0,0,0))
- g2.Texture = "rbxassetid://75202463"
- g2.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,4,0),NumberSequenceKeypoint.new(1,0,0)})
- g2.LightEmission = 1
- g2.Rate = 1
- g2.Lifetime = NumberRange.new(4)
- g2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,.9,0),NumberSequenceKeypoint.new(1,0,0)})
- g2.Speed = NumberRange.new(0.05)
- g2.Rotation = NumberRange.new(-100,100)
- g2.ZOffset = 2
- local pe2 = Instance.new("ParticleEmitter",arm1)
- pe2.Name = "Sparks"
- pe2.Color = ColorSequence.new(Color3.new(100,0,0),Color3.new(0,0,0))
- pe2.Texture = "rbxassetid://364561471"
- pe2.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,.2,0),NumberSequenceKeypoint.new(1,0,0)})
- pe2.LightEmission = 0
- pe2.Rate = 10
- pe2.Lifetime = NumberRange.new(5,10)
- pe2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,0,0)})
- pe2.Speed = NumberRange.new(1)
- pe2.Rotation = NumberRange.new(-100,100)
- -------------------------------------------Legs
- local g3 = Instance.new("ParticleEmitter",leg2)
- g3.Name = "Glow"
- g3.Color = ColorSequence.new(Color3.new(100,0,0),Color3.new(0,0,0))
- g3.Texture = "rbxassetid://75202463"
- g3.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,4,0),NumberSequenceKeypoint.new(1,0,0)})
- g3.LightEmission = 1
- g3.Rate = 1
- g3.Lifetime = NumberRange.new(4)
- g3.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,.9,0),NumberSequenceKeypoint.new(1,0,0)})
- g3.Speed = NumberRange.new(0.05)
- g3.Rotation = NumberRange.new(-100,100)
- g3.ZOffset = 2
- local pe3 = Instance.new("ParticleEmitter",leg2)
- pe3.Name = "Sparks"
- pe3.Color = ColorSequence.new(Color3.new(100,0,0),Color3.new(0,0,0))
- pe3.Texture = "rbxassetid://364561471"
- pe3.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,.2,0),NumberSequenceKeypoint.new(1,0,0)})
- pe3.LightEmission = 0
- pe3.Rate = 10
- pe3.Lifetime = NumberRange.new(5,10)
- pe3.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,0,0)})
- pe3.Speed = NumberRange.new(1)
- pe3.Rotation = NumberRange.new(-100,100)
- -------------------------------------------
- local g4 = Instance.new("ParticleEmitter",leg1)
- g4.Name = "Glow"
- g4.Color = ColorSequence.new(Color3.new(100,0,0),Color3.new(0,0,0))
- g4.Texture = "rbxassetid://75202463"
- g4.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,4,0),NumberSequenceKeypoint.new(1,0,0)})
- g4.LightEmission = 1
- g4.Rate = 1
- g4.Lifetime = NumberRange.new(4)
- g4.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,.9,0),NumberSequenceKeypoint.new(1,0,0)})
- g4.Speed = NumberRange.new(0.05)
- g4.Rotation = NumberRange.new(-100,100)
- g4.ZOffset = 2
- local pe4 = Instance.new("ParticleEmitter",leg1)
- pe4.Name = "Sparks"
- pe4.Color = ColorSequence.new(Color3.new(100,0,0),Color3.new(0,0,0))
- pe4.Texture = "rbxassetid://364561471"
- pe4.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,.2,0),NumberSequenceKeypoint.new(1,0,0)})
- pe4.LightEmission = 0
- pe4.Rate = 10
- pe4.Lifetime = NumberRange.new(5,10)
- pe4.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,0,0)})
- pe4.Speed = NumberRange.new(1)
- pe4.Rotation = NumberRange.new(-100,100)
- char.audio2:Stop()
- char.audio2:Remove()
- char.audio:Stop()
- char.audio:Remove()
- char.Humanoid.WalkSpeed = 75
- char.Humanoid.JumpPower = 89
- being = false
- end
- function antihumaned()
- function LoadAnim(id)
- local anim = New("Animation",chara,"Animation",{AnimationId = "rbxassetid://"..id})
- local realanim = chara.Humanoid:LoadAnimation(anim)
- return realanim
- end
- HoldA = LoadAnim(69427262)
- HoldA:Play()
- rock = true
- char.Humanoid.WalkSpeed = 0
- char.Humanoid.JumpPower = 0
- if emoed == true then
- if being == false then
- if transformed == true then
- if antihuman == false then
- being = true
- antihuman = true
- end
- end
- end
- end
- wait(.25)
- rock3 = true
- arm1.Glow:Remove()
- arm1.Sparks:Remove()
- arm2.Glow:Remove()
- arm2.Sparks:Remove()
- leg1.Glow:Remove()
- leg1.Sparks:Remove()
- leg2.Glow:Remove()
- leg2.Sparks:Remove()
- tor.Glow:Remove()
- tor.Sparks:Remove()
- char.music:Stop()
- char.music:Remove()
- local Mus1 = Instance.new("Sound",char)
- Mus1.Name = "audio"
- Mus1.SoundId = "rbxassetid://301184111"
- Mus1.Pitch = 0.7
- Mus1.Volume = 1
- Mus1.Looped = false
- Mus1:Play()
- local Mus2 = Instance.new("Sound",char)
- Mus2.Name = "audio2"
- Mus2.SoundId = "rbxassetid://682718528"
- Mus2.Pitch = 1
- Mus2.Volume = 1
- Mus2.Looped = true
- Mus2:Play()
- local part = Instance.new("Part",char)
- part.Transparency = 0
- part.Size = Vector3.new(0.06, 0.05, 0.05)
- local pw = Instance.new("Weld",part)
- pw.Part0 = tor
- pw.Part1 = part
- pw.C1 = CFrame.new(0,2.3,0)
- local fla = Instance.new("ParticleEmitter",part)
- fla.Name = "Flame"
- fla.Color = ColorSequence.new(Color3.new(85, 0, 127),Color3.new(145, 0, 109))
- fla.Texture = "rbxassetid://364561471"
- fla.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,2.3,0),NumberSequenceKeypoint.new(1,0,0)})
- fla.LightEmission = 0
- fla.Rate = 2000
- fla.Lifetime = NumberRange.new(2.5)
- fla.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,.6,0),NumberSequenceKeypoint.new(1,0,0)})
- fla.Speed = NumberRange.new(25)
- fla.SpreadAngle = Vector2.new(60,60)
- local fla2 = Instance.new("ParticleEmitter",part)
- fla2.Name = "Flame"
- fla2.Color = ColorSequence.new(Color3.new(85, 0, 127),Color3.new(145, 0, 109))
- fla2.Texture = "rbxassetid://364561471"
- fla2.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,2.3,0),NumberSequenceKeypoint.new(1,0,0)})
- fla2.LightEmission = 0
- fla2.Rate = 500
- fla2.Lifetime = NumberRange.new(2.5)
- fla2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,.6,0),NumberSequenceKeypoint.new(1,0,0)})
- fla2.Speed = NumberRange.new(25)
- fla2.SpreadAngle = Vector2.new(65,65)
- wait(6.55)
- rock3 = true
- fla.Rate = 0
- fla2.Rate = 0
- char.Shirt.ShirtTemplate = "rbxassetid://662186829"
- char.Pants.PantsTemplate = "rbxassetid://662188938"
- char.LongHair.BrickColor = BrickColor.new("Black")
- char.Hair1.BrickColor = BrickColor.new("Black")
- hed.face.Texture = "rbxassetid://1080474672"
- wait()
- for i,v in pairs(char:GetChildren()) do
- if v:IsA("MeshPart") or v:IsA("BasePart") and v.Name ~= "Hair1" and v.Name ~= "LongHair" and v.Name ~= "NewPart2" then
- v.BrickColor = BrickColor.new("Black")
- end
- end
- local g = Instance.new("ParticleEmitter",tor)
- g.Name = "Glow"
- g.Color = ColorSequence.new(Color3.new(85, 0, 127),Color3.new(145, 0, 109))
- g.Texture = "rbxassetid://75202463"
- g.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,4,0),NumberSequenceKeypoint.new(1,0,0)})
- g.LightEmission = 1
- g.Rate = 1
- g.Lifetime = NumberRange.new(4)
- g.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,.9,0),NumberSequenceKeypoint.new(1,0,0)})
- g.Speed = NumberRange.new(0.20)
- g.Rotation = NumberRange.new(-100,100)
- g.ZOffset = 2
- local pe = Instance.new("ParticleEmitter",tor)
- pe.Name = "Sparks"
- pe.Color = ColorSequence.new(Color3.new(85, 0, 127),Color3.new(145, 0, 109))
- pe.Texture = "rbxassetid://364561471"
- pe.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,.2,0),NumberSequenceKeypoint.new(1,0,0)})
- pe.LightEmission = 0
- pe.Rate = 10
- pe.Lifetime = NumberRange.new(5,10)
- pe.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,0,0)})
- pe.Speed = NumberRange.new(1)
- pe.Rotation = NumberRange.new(-100,100)
- ------------------------------------------Arms
- local g1 = Instance.new("ParticleEmitter",arm2)
- g1.Name = "Glow"
- g1.Color = ColorSequence.new(Color3.new(85, 0, 127),Color3.new(145, 0, 109))
- g1.Texture = "rbxassetid://75202463"
- g1.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,4,0),NumberSequenceKeypoint.new(1,0,0)})
- g1.LightEmission = 1
- g1.Rate = 1
- g1.Lifetime = NumberRange.new(4)
- g1.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,.9,0),NumberSequenceKeypoint.new(1,0,0)})
- g1.Speed = NumberRange.new(0.05)
- g1.Rotation = NumberRange.new(-100,100)
- g1.ZOffset = 2
- local pe1 = Instance.new("ParticleEmitter",arm2)
- pe1.Name = "Sparks"
- pe1.Color = ColorSequence.new(Color3.new(85, 0, 127),Color3.new(145, 0, 109))
- pe1.Texture = "rbxassetid://364561471"
- pe1.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,.2,0),NumberSequenceKeypoint.new(1,0,0)})
- pe1.LightEmission = 0
- pe1.Rate = 10
- pe1.Lifetime = NumberRange.new(5,10)
- pe1.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,0,0)})
- pe1.Speed = NumberRange.new(1)
- pe1.Rotation = NumberRange.new(-100,100)
- ---------------------------------------------
- local g2 = Instance.new("ParticleEmitter",arm1)
- g2.Name = "Glow"
- g2.Color = ColorSequence.new(Color3.new(85, 0, 127),Color3.new(145, 0, 109))
- g2.Texture = "rbxassetid://75202463"
- g2.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,4,0),NumberSequenceKeypoint.new(1,0,0)})
- g2.LightEmission = 1
- g2.Rate = 1
- g2.Lifetime = NumberRange.new(4)
- g2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,.9,0),NumberSequenceKeypoint.new(1,0,0)})
- g2.Speed = NumberRange.new(0.05)
- g2.Rotation = NumberRange.new(-100,100)
- g2.ZOffset = 2
- local pe2 = Instance.new("ParticleEmitter",arm1)
- pe2.Name = "Sparks"
- pe2.Color = ColorSequence.new(Color3.new(85, 0, 127),Color3.new(145, 0, 109))
- pe2.Texture = "rbxassetid://364561471"
- pe2.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,.2,0),NumberSequenceKeypoint.new(1,0,0)})
- pe2.LightEmission = 0
- pe2.Rate = 10
- pe2.Lifetime = NumberRange.new(5,10)
- pe2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,0,0)})
- pe2.Speed = NumberRange.new(1)
- pe2.Rotation = NumberRange.new(-100,100)
- -------------------------------------------Legs
- local g3 = Instance.new("ParticleEmitter",leg2)
- g3.Name = "Glow"
- g3.Color = ColorSequence.new(Color3.new(85, 0, 127),Color3.new(145, 0, 109))
- g3.Texture = "rbxassetid://75202463"
- g3.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,4,0),NumberSequenceKeypoint.new(1,0,0)})
- g3.LightEmission = 1
- g3.Rate = 1
- g3.Lifetime = NumberRange.new(4)
- g3.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,.9,0),NumberSequenceKeypoint.new(1,0,0)})
- g3.Speed = NumberRange.new(0.05)
- g3.Rotation = NumberRange.new(-100,100)
- g3.ZOffset = 2
- local pe3 = Instance.new("ParticleEmitter",leg2)
- pe3.Name = "Sparks"
- pe3.Color = ColorSequence.new(Color3.new(85, 0, 127),Color3.new(145, 0, 109))
- pe3.Texture = "rbxassetid://364561471"
- pe3.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,.2,0),NumberSequenceKeypoint.new(1,0,0)})
- pe3.LightEmission = 0
- pe3.Rate = 10
- pe3.Lifetime = NumberRange.new(5,10)
- pe3.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,0,0)})
- pe3.Speed = NumberRange.new(1)
- pe3.Rotation = NumberRange.new(-100,100)
- -------------------------------------------
- local g4 = Instance.new("ParticleEmitter",leg1)
- g4.Name = "Glow"
- g4.Color = ColorSequence.new(Color3.new(85, 0, 127),Color3.new(145, 0, 109))
- g4.Texture = "rbxassetid://75202463"
- g4.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,4,0),NumberSequenceKeypoint.new(1,0,0)})
- g4.LightEmission = 1
- g4.Rate = 1
- g4.Lifetime = NumberRange.new(4)
- g4.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,.9,0),NumberSequenceKeypoint.new(1,0,0)})
- g4.Speed = NumberRange.new(0.05)
- g4.Rotation = NumberRange.new(-100,100)
- g4.ZOffset = 2
- local pe4 = Instance.new("ParticleEmitter",leg1)
- pe4.Name = "Sparks"
- pe4.Color = ColorSequence.new(Color3.new(85, 0, 127),Color3.new(145, 0, 109))
- pe4.Texture = "rbxassetid://364561471"
- pe4.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,.2,0),NumberSequenceKeypoint.new(1,0,0)})
- pe4.LightEmission = 0
- pe4.Rate = 10
- pe4.Lifetime = NumberRange.new(5,10)
- pe4.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,0,0)})
- pe4.Speed = NumberRange.new(1)
- pe4.Rotation = NumberRange.new(-100,100)
- char.Humanoid.WalkSpeed = 99.999
- char.Humanoid.JumpPower = 99.999
- char.audio:Stop()
- char.audio:Remove()
- being = false
- GroundShake = false
- end
- function dehumaned()
- player = game.Players.LocalPlayer
- chara = player.Character
- debby = game:GetService("Debris")
- --Outfit--
- New = function(Object, Parent, Name, Data)
- local Object = Instance.new(Object)
- for Index, Value in pairs(Data or {}) do
- Object[Index] = Value
- end
- Object.Parent = Parent
- Object.Name = Name
- return Object
- end
- --Animations--
- function loada(anim)
- local loaded = chara.Humanoid:LoadAnimation(anim)
- return loaded
- end
- IdleA = New("Animation",chara,"Idle",{AnimationId = "rbxassetid://169638954"})
- IdleAnim = loada(IdleA)
- IdleAnim:Play()
- --Enamate--
- function Enamate(part)
- local trace = Instance.new("Part",chara)
- trace.Size = Vector3.new(1,1,1)
- trace.TopSurface = 0
- trace.BottomSurface = 0
- trace.BrickColor = BrickColor.new("New Yeller")
- trace.CanCollide = false
- trace.Anchored = true
- trace.CFrame = part.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(math.random(0,359)),math.rad(math.random(0,359)),math.rad(math.random(0,359)))
- local tracedisp = coroutine.wrap(function()
- for i = 1, 9 do
- wait(.01)
- trace.Transparency = trace.Transparency + .1
- end
- wait(.01)
- trace:Destroy()
- end)
- tracedisp()
- end
- function Enamate2(part,name)
- if chara:FindFirstChild(name)== nil then
- local angl = CFrame.fromEulerAnglesXYZ(math.rad(math.random(0,359)),math.rad(math.random(0,359)),math.rad(math.random(0,359)))
- local trace = Instance.new("Part",chara)
- trace.Size = Vector3.new(1,1,1)
- trace.Name = name
- trace.TopSurface = 0
- trace.BottomSurface = 0
- trace.BrickColor = BrickColor.new("New Yeller")
- trace.CanCollide = false
- trace.Anchored = true
- trace.CFrame = part.CFrame * angl
- local tracem = Instance.new("SpecialMesh",trace)
- tracem.MeshId = "rbxassetid://3270017"
- local tracedisp = coroutine.wrap(function()
- for i = 1, 9 do
- wait(.01)
- trace.Transparency = trace.Transparency + .1
- trace.CFrame = part.CFrame * angl
- tracem.Scale = tracem.Scale + Vector3.new(.5,.5,0)
- end
- wait(.01)
- trace:Destroy()
- end)
- tracedisp()
- end
- end
- function Enamate3()
- if chara:FindFirstChild("Ring")== nil then
- local trace = Instance.new("Part",chara)
- trace.Size = Vector3.new(1,1,1)
- trace.Name = "Ring"
- trace.TopSurface = 0
- trace.BottomSurface = 0
- trace.BrickColor = BrickColor.new("New Yeller")
- trace.CanCollide = false
- trace.Anchored = true
- trace.CFrame = chara.Torso.CFrame
- local tracem = Instance.new("SpecialMesh",trace)
- tracem.MeshId = "rbxassetid://3270017"
- local tracedisp = coroutine.wrap(function()
- for i = 1, 99 do
- wait(.01)
- trace.Transparency = trace.Transparency + .01
- trace.CFrame = chara.Torso.CFrame
- tracem.Scale = tracem.Scale + Vector3.new(.2,.2,0)
- end
- wait(.01)
- trace:Destroy()
- end)
- tracedisp()
- end
- end
- rock2 = true
- char.Humanoid.WalkSpeed = 0
- char.Humanoid.JumpPower = 0
- if emoed == true then
- if being == false then
- if transformed == true then
- if antihuman == true then
- if dehuman == false then
- dehuman = true
- being = true
- end
- end
- end
- end
- end
- rock3 = true
- wait(.25)
- rock4 = true
- arm1.Glow:Remove()
- arm1.Sparks:Remove()
- arm2.Glow:Remove()
- arm2.Sparks:Remove()
- leg1.Glow:Remove()
- leg1.Sparks:Remove()
- leg2.Glow:Remove()
- leg2.Sparks:Remove()
- tor.Glow:Remove()
- tor.Sparks:Remove()
- char.audio2:Stop()
- char.audio2:Remove()
- local Mus1 = Instance.new("Sound",char)
- Mus1.Name = "audio"
- Mus1.SoundId = "rbxassetid://301184111"
- Mus1.Pitch = 0.7
- Mus1.Volume = 1
- Mus1.Looped = false
- Mus1:Play()
- local Mus2 = Instance.new("Sound",char)
- Mus2.Name = "music"
- Mus2.SoundId = "rbxassetid://306547398"
- Mus2.Pitch = 1
- Mus2.Volume = 1
- Mus2.Looped = true
- Mus2:Play()
- local Mus2 = Instance.new("Sound",char)
- Mus2.Name = "music2"
- Mus2.SoundId = "rbxassetid://162415955"
- Mus2.Pitch = 1
- Mus2.Volume = 1
- Mus2.Looped = true
- Mus2:Play()
- local Mus4 = Instance.new("Sound",char)
- Mus4.SoundId = "rbxassetid://246259756"
- Mus4.Volume = 1.2
- Mus4.Pitch = 1
- Mus4.Looped = true
- Mus4:Play()
- local part = Instance.new("Part",char)
- part.Transparency = 0
- part.Size = Vector3.new(0.06, 0.05, 0.05)
- local pw = Instance.new("Weld",part)
- pw.Part0 = tor
- pw.Part1 = part
- pw.C1 = CFrame.new(0,2.3,0)
- local fla = Instance.new("ParticleEmitter",part)
- fla.Name = "Flame"
- fla.Color = ColorSequence.new(Color3.new(0,255,0),Color3.new(0,0,0))
- fla.Texture = "rbxasset://textures/particles/fire_main.dds"
- fla.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,2.3,0),NumberSequenceKeypoint.new(1,0,0)})
- fla.LightEmission = 1
- fla.Rate = 2050
- fla.Lifetime = NumberRange.new(2.125)
- fla.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,.6,0),NumberSequenceKeypoint.new(1,0,0)})
- fla.Speed = NumberRange.new(55)
- fla.SpreadAngle = Vector2.new(80,80)
- local fla2 = Instance.new("ParticleEmitter",part)
- fla2.Name = "Flame"
- fla2.Color = ColorSequence.new(Color3.new(0,255,0),Color3.new(0,0,0))
- fla2.Texture = "rbxasset://textures/particles/fire_main.dds"
- fla2.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,2.3,0),NumberSequenceKeypoint.new(1,0,0)})
- fla2.LightEmission = 1
- fla2.Rate = 525
- fla2.Lifetime = NumberRange.new(2.100)
- fla2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,.6,0),NumberSequenceKeypoint.new(1,0,0)})
- fla2.Speed = NumberRange.new(50)
- fla2.SpreadAngle = Vector2.new(75,75)
- local fla3 = Instance.new("ParticleEmitter",part)
- fla3.Name = "Flame"
- fla3.Color = ColorSequence.new(Color3.new(0,255,0),Color3.new(0,0,0))
- fla3.Texture = "rbxassetid://296874871"
- fla3.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,2.3,0),NumberSequenceKeypoint.new(1,0,0)})
- fla3.LightEmission = 1
- fla3.Rate = 2050
- fla3.Lifetime = NumberRange.new(2.125)
- fla3.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,.6,0),NumberSequenceKeypoint.new(1,0,0)})
- fla3.Speed = NumberRange.new(55)
- fla3.SpreadAngle = Vector2.new(80,80)
- local fla4 = Instance.new("ParticleEmitter",part)
- fla4.Name = "Flame"
- fla4.Color = ColorSequence.new(Color3.new(0,255,0),Color3.new(0,0,0))
- fla4.Texture = "rbxassetid://296874871"
- fla4.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,2.3,0),NumberSequenceKeypoint.new(1,0,0)})
- fla4.LightEmission = 1
- fla4.Rate = 525
- fla4.Lifetime = NumberRange.new(2.100)
- fla4.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,.6,0),NumberSequenceKeypoint.new(1,0,0)})
- fla4.Speed = NumberRange.new(50)
- fla4.SpreadAngle = Vector2.new(75,75)
- wait(7.75)
- --Fly--
- local truflyposy = chara.Torso.Position.Y+10
- local flyposy = truflyposy
- local bodfly = Instance.new("BodyPosition", chara.Torso)
- bodfly.Name = "Fly"
- bodfly.maxForce = Vector3.new(0,10000,0)
- bodfly.Position = Vector3.new(0,flyposy,0)
- rock3 = true
- fla.Rate = 0
- fla2.Rate = 0
- char.Shirt.ShirtTemplate = "rbxassetid://262058940"
- char.Pants.PantsTemplate = "rbxassetid://226411010"
- char.LongHair.BrickColor = BrickColor.new("White")
- char.Hair1.BrickColor = BrickColor.new("White")
- local mask = Instance.new("Part",char)
- mask.Name = "Mask"
- mask.Size = Vector3.new(1,1,1)
- mask.Transparency = 1
- local maskm = Instance.new("SpecialMesh",mask)
- maskm.MeshId = "rbxassetid://1094770887"
- maskm.TextureId = "rbxassetid://1007553403"
- maskm.Scale = Vector3.new(1,1,1)
- local maskw = Instance.new("Weld")
- maskw.Part0 = hed
- maskw.Part1 = mask
- maskw.C0 = CFrame.new(0,0,0)*CFrame.Angles(0,math.rad(180),0)
- maskw.Parent = mask
- hed.face.Texture = "rbxassetid://1090087827"
- wait()
- for i,v in pairs(char:GetChildren()) do
- if v:IsA("MeshPart") or v:IsA("BasePart") and v.Name ~= "Hair1" and v.Name ~= "LongHair" and v.Name ~= "NewPart2" then
- v.BrickColor = BrickColor.new("Really black")
- end
- end
- local g = Instance.new("ParticleEmitter",tor)
- g.Name = "Glow"
- g.Color = ColorSequence.new(Color3.new(0,255,0),Color3.new(0,0,0))
- g.Texture = "rbxassetid://296874871"
- g.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,4,0),NumberSequenceKeypoint.new(1,0,0)})
- g.LightEmission = 1
- g.Rate = 1
- g.Lifetime = NumberRange.new(4)
- g.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,.9,0),NumberSequenceKeypoint.new(1,0,0)})
- g.Speed = NumberRange.new(0.20)
- g.Rotation = NumberRange.new(-100,100)
- g.ZOffset = 2
- local pe = Instance.new("ParticleEmitter",tor)
- pe.Name = "Sparks"
- pe.Color = ColorSequence.new(Color3.new(0,255,0),Color3.new(0,0,0))
- pe.Texture = "rbxasset://textures/particles/fire_main.dds"
- pe.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,.2,0),NumberSequenceKeypoint.new(1,0,0)})
- pe.LightEmission = 1
- pe.Rate = 10
- pe.Lifetime = NumberRange.new(5,10)
- pe.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,0,0)})
- pe.Speed = NumberRange.new(1)
- pe.Rotation = NumberRange.new(-100,100)
- ------------------------------------------Arms
- local g1 = Instance.new("ParticleEmitter",arm2)
- g1.Name = "Glow"
- g1.Color = ColorSequence.new(Color3.new(0,255,0),Color3.new(0,0,0))
- g1.Texture = "rbxassetid://296874871"
- g1.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,4,0),NumberSequenceKeypoint.new(1,0,0)})
- g1.LightEmission = 1
- g1.Rate = 1
- g1.Lifetime = NumberRange.new(4)
- g1.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,.9,0),NumberSequenceKeypoint.new(1,0,0)})
- g1.Speed = NumberRange.new(0.05)
- g1.Rotation = NumberRange.new(-100,100)
- g1.ZOffset = 2
- local pe1 = Instance.new("ParticleEmitter",arm2)
- pe1.Name = "Sparks"
- pe1.Color = ColorSequence.new(Color3.new(0,255,0),Color3.new(0,0,0))
- pe1.Texture = "rbxasset://textures/particles/fire_main.dds"
- pe1.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,.2,0),NumberSequenceKeypoint.new(1,0,0)})
- pe1.LightEmission = 1
- pe1.Rate = 10
- pe1.Lifetime = NumberRange.new(5,10)
- pe1.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,0,0)})
- pe1.Speed = NumberRange.new(1)
- pe1.Rotation = NumberRange.new(-100,100)
- ---------------------------------------------
- local g2 = Instance.new("ParticleEmitter",arm1)
- g2.Name = "Glow"
- g2.Color = ColorSequence.new(Color3.new(0,255,0),Color3.new(0,0,0))
- g2.Texture = "rbxassetid://296874871"
- g2.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,4,0),NumberSequenceKeypoint.new(1,0,0)})
- g2.LightEmission = 1
- g2.Rate = 1
- g2.Lifetime = NumberRange.new(4)
- g2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,.9,0),NumberSequenceKeypoint.new(1,0,0)})
- g2.Speed = NumberRange.new(0.05)
- g2.Rotation = NumberRange.new(-100,100)
- g2.ZOffset = 2
- local pe2 = Instance.new("ParticleEmitter",arm1)
- pe2.Name = "Sparks"
- pe2.Color = ColorSequence.new(Color3.new(0,255,0),Color3.new(0,0,0))
- pe2.Texture = "rbxasset://textures/particles/fire_main.dds"
- pe2.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,.2,0),NumberSequenceKeypoint.new(1,0,0)})
- pe2.LightEmission = 1
- pe2.Rate = 10
- pe2.Lifetime = NumberRange.new(5,10)
- pe2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,0,0)})
- pe2.Speed = NumberRange.new(1)
- pe2.Rotation = NumberRange.new(-100,100)
- -------------------------------------------Legs
- local g3 = Instance.new("ParticleEmitter",leg2)
- g3.Name = "Glow"
- g3.Color = ColorSequence.new(Color3.new(0,255,0),Color3.new(0,0,0))
- g3.Texture = "rbxassetid://296874871"
- g3.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,4,0),NumberSequenceKeypoint.new(1,0,0)})
- g3.LightEmission = 1
- g3.Rate = 1
- g3.Lifetime = NumberRange.new(4)
- g3.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,.9,0),NumberSequenceKeypoint.new(1,0,0)})
- g3.Speed = NumberRange.new(0.05)
- g3.Rotation = NumberRange.new(-100,100)
- g3.ZOffset = 2
- local pe3 = Instance.new("ParticleEmitter",leg2)
- pe3.Name = "Sparks"
- pe3.Color = ColorSequence.new(Color3.new(0,255,0),Color3.new(0,0,0))
- pe3.Texture = "rbxasset://textures/particles/fire_main.dds"
- pe3.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,.2,0),NumberSequenceKeypoint.new(1,0,0)})
- pe3.LightEmission = 1
- pe3.Rate = 10
- pe3.Lifetime = NumberRange.new(5,10)
- pe3.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,0,0)})
- pe3.Speed = NumberRange.new(1)
- pe3.Rotation = NumberRange.new(-100,100)
- -------------------------------------------
- local g4 = Instance.new("ParticleEmitter",leg1)
- g4.Name = "Glow"
- g4.Color = ColorSequence.new(Color3.new(0,255,0),Color3.new(0,0,0))
- g4.Texture = "rbxassetid://296874871"
- g4.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,4,0),NumberSequenceKeypoint.new(1,0,0)})
- g4.LightEmission = 1
- g4.Rate = 1
- g4.Lifetime = NumberRange.new(4)
- g4.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,.9,0),NumberSequenceKeypoint.new(1,0,0)})
- g4.Speed = NumberRange.new(0.05)
- g4.Rotation = NumberRange.new(-100,100)
- g4.ZOffset = 2
- local pe4 = Instance.new("ParticleEmitter",leg1)
- pe4.Name = "Sparks"
- pe4.Color = ColorSequence.new(Color3.new(0,255,0),Color3.new(0,0,0))
- pe4.Texture = "rbxasset://textures/particles/fire_main.dds"
- pe4.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,.2,0),NumberSequenceKeypoint.new(1,0,0)})
- pe4.LightEmission = 1
- pe4.Rate = 10
- pe4.Lifetime = NumberRange.new(5,10)
- pe4.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,0,0)})
- pe4.Speed = NumberRange.new(1)
- pe4.Rotation = NumberRange.new(-100,100)
- local fall = Instance.new("Part",game.Workspace)
- fall.Name = "RainFall"
- fall.Position = Vector3.new(0, 171.65, 0)
- fall.Size = Vector3.new(512, 20, 512)
- fall.BrickColor = BrickColor.new("Medium stone grey")
- fall.Material = Enum.Material.SmoothPlastic
- fall.Anchored = true
- fall.CanCollide = false
- fall.Transparency = 0
- local CloudMesh = Instance.new('SpecialMesh',fall)
- CloudMesh.Scale = Vector3.new(500,250,500)
- CloudMesh.MeshId = "http://www.roblox.com/asset/?id=1095708"
- CloudMesh.Offset = Vector3.new(0,0.9,0)
- local Rain = Instance.new('ParticleEmitter',fall)
- Rain.Name = "rain1"
- Rain.Color = ColorSequence.new(Color3.new(252,250,255),Color3.fromRGB(252,255,250))
- Rain.Size = NumberSequence.new(10)
- Rain.Texture = "http://www.roblox.com/asset/?id=242121575"
- Rain.Transparency = NumberSequence.new(-1)
- Rain.Acceleration = Vector3.new(0,-150,0)
- Rain.Lifetime = NumberRange.new(50,100)
- Rain.Rate = math.huge
- Rain.EmissionDirection = Enum.NormalId.Bottom
- local Rain2 = Instance.new('ParticleEmitter',fall)
- Rain2.Name = "rain2"
- Rain2.Color = ColorSequence.new(Color3.new(250,252,255),Color3.fromRGB(255,250,252))
- Rain2.Size = NumberSequence.new(20)
- Rain2.Texture = "http://www.roblox.com/asset/?id=242121575"
- Rain2.Transparency = NumberSequence.new(-1)
- Rain2.Acceleration = Vector3.new(0,-150,0)
- Rain2.Lifetime = NumberRange.new(50,100)
- Rain2.Rate = math.huge
- Rain2.EmissionDirection = Enum.NormalId.Bottom
- local RainSound = Instance.new('Sound',fall)
- RainSound.Name = "audio"
- RainSound.SoundId = "rbxassetid://111816866"
- RainSound.Looped = true
- RainSound:Play()
- local Rain3 = Instance.new('ParticleEmitter',game.Workspace)
- Rain3.Name = "rain1"
- Rain3.Color = ColorSequence.new(Color3.new(252,250,255),Color3.fromRGB(252,255,250))
- Rain3.Size = NumberSequence.new(1)
- Rain3.Texture = "http://www.roblox.com/asset/?id=242121500"
- Rain3.Transparency = NumberSequence.new(-5)
- Rain3.Acceleration = Vector3.new(2.5,2.5,2.5)
- Rain3.Lifetime = NumberRange.new(1,5)
- Rain3.Speed = NumberRange.new(0)
- Rain3.SpreadAngle = Vector2.new(0,0)
- Rain3.Rate = 100.9
- Rain3.LockedToPart = true
- local Rain4 = Instance.new('ParticleEmitter',game.Workspace)
- Rain4.Name = "rain2"
- Rain4.Color = ColorSequence.new(Color3.new(250,252,255),Color3.fromRGB(255,250,252))
- Rain4.Size = NumberSequence.new(1)
- Rain4.Texture = "http://www.roblox.com/asset/?id=242121500"
- Rain4.Transparency = NumberSequence.new(-5)
- Rain4.Acceleration = Vector3.new(2.5,2.5,2.5)
- Rain4.Lifetime = NumberRange.new(1,5)
- Rain4.Speed = NumberRange.new(0)
- Rain4.SpreadAngle = Vector2.new(0,0)
- Rain4.Rate = 100.9
- Rain4.LockedToPart = true
- for _,v in pairs(game.Workspace:GetChildren()) do
- if v.Name == "Baseplate" or v.Name == "Base" then
- Rain3.Parent = v
- Rain4.Parent = v
- end
- end
- local sky = Instance.new("Sky",game.Lighting)
- sky.CelestialBodiesShown = true
- sky.MoonAngularSize = 15
- sky.MoonTextureId = "rbxasset://sky/moon.jpg"
- sky.SkyboxBk = "rbxassetid://566611187"
- sky.SkyboxDn = "rbxassetid://566613198"
- sky.SkyboxFt = "rbxassetid://566611142"
- sky.SkyboxLf = "rbxassetid://566611266"
- sky.SkyboxRt = "rbxassetid://566611300"
- sky.SkyboxUp = "rbxassetid://566611218"
- sky.StarCount = 3000
- sky.SunAngularSize = 25
- sky.SunTextureId = "rbxasset://sky/sun.jpg"
- sky.Name = "HumanityRain"
- char.Humanoid.WalkSpeed = 125.175
- char.Humanoid.JumpPower = 150.199
- char.audio:Stop()
- char.audio:Remove()
- being = false
- GroundShake = false
- rock3 = true
- wait(.5)
- rock = false
- fla3.Rate = 0
- fla4.Rate = 0
- end
- mouse.KeyDown:connect(function(key)
- if key == "q" and emoed == false and being == false and transformed == false then
- emo()
- end
- end)
- mouse.KeyDown:connect(function(key)
- if key == "e" and emoed == true and being == false and transformed == false then
- transform()
- end
- end)
- mouse.KeyDown:connect(function(key)
- if key == "r" and emoed == true and being == false and transformed == true and antihuman == false then
- antihumaned()
- end
- end)
- mouse.KeyDown:connect(function(key)
- if key == "f" and emoed == true and being == false and transformed == true and antihuman == true and dehuman == false then
- dehumaned()
- end
- end)
- --[[SCRIPT NAME]]--
- --[[
- Move List
- --]]
- local plr = game.Players.LocalPlayer
- local char = plr.Character
- local mouse = plr:GetMouse()
- local torso = char.Torso
- local rs = torso["Right Shoulder"]
- local ls = torso["Left Shoulder"]
- local rh = torso["Right Hip"]
- local lh = torso["Left Hip"]
- local rj = char.HumanoidRootPart.RootJoint
- local neck = torso.Neck
- local animpose = "Idle"
- local attacking = false
- local cananim = true
- local rage = false
- local shield = nil
- local sprint = false
- local canrage = true
- local legs = false
- local bc = char:WaitForChild("Body Colors")
- local multiplier = 1
- local lac = char["Body Colors"].LeftArmColor
- local rac = char["Body Colors"].RightArmColor
- local rlc = char["Body Colors"].RightArmColor
- local llc = char["Body Colors"].LeftLegColor
- local hc = char["Body Colors"].HeadColor
- local tc = char["Body Colors"].TorsoColor
- local humanoid = char:FindFirstChildOfClass("Humanoid")
- local huge = Vector3.new(math.huge,math.huge,math.huge)
- function legsonly()
- spawn(function()
- for i = 0, 10 do
- wait(0.001)
- if attacking then break end
- end
- if not attacking then
- legs = false
- end
- end)
- end
- function swait(t)
- if t == nil or t == 0 then
- game:service('RunService').Stepped:wait(0)
- else
- for i = 0, t do
- game:service('RunService').Stepped:wait(0)
- end
- end
- end
- function hurt(hit, dmg)
- if hit.Parent then
- if hit.Parent.Name == "box" then print("bocks!11") hit.Parent:Destroy() end
- local hum = hit.Parent:FindFirstChildOfClass("Humanoid")
- if hum then
- if hum.Parent.Name ~= plr.Name then
- if dmg == "Kill" or hum.Health > 100000 then
- hit.Parent:BreakJoints()
- return true
- else
- if math.random(0, 100) == 50 then
- hum.Health = hum.Health - dmg*multiplier*2.5
- else
- hum.Health = hum.Health -dmg*multiplier
- end
- return true
- end
- end
- end
- end
- end
- function getparent()
- local par = workspace
- if workspace:FindFirstChild("Base") then
- par = workspace.Base
- end
- return par
- end
- function soundeffect(id, volume, speed, parent)
- spawn(function()
- local s = Instance.new("Sound")
- s.SoundId = id
- s.Volume = volume
- s.PlaybackSpeed = speed
- s.Parent = parent
- s:Play()
- repeat wait() until not s.Playing
- s:Destroy()
- end)
- end
- function gethum(obj)
- if obj.Parent then
- if obj.Parent:FindFirstChild("Humanoid") then
- if obj.Parent.Name ~= plr.Name then
- return obj.Parent:FindFirstChildOfClass("Humanoid")
- end
- end
- end
- end
- function smooth(obj)
- local sides = {"Left", "Right", "Top", "Bottom", "Front", "Back"}
- for i,v in pairs(sides) do
- obj[v.."Surface"] = "SmoothNoOutlines"
- end
- end
- function fade(obj, dest, grow)
- spawn(function()
- local oldcf = obj.CFrame
- for i = 0, 10 do
- if grow then
- obj.Size = obj.Size +Vector3.new(1,1,1)
- obj.CFrame = oldcf
- end
- obj.Transparency = obj.Transparency +0.1
- swait()
- end
- if dest then
- obj:Destroy()
- end
- end)
- end
- function hand()
- local mod = Instance.new("Model")
- mod.Name = "Hand"
- item1 = Instance.new('Part')
- item1.BrickColor = BrickColor.new('Really black')
- item1.Material = Enum.Material.Marble
- item1.Reflectance = 0
- item1.Transparency = 0
- item1.Name = 'Part0101'
- item1.Anchored = false
- item1.CanCollide = false
- item1.Locked = true
- item1.Size = Vector3.new(0.599999964, 0.600000024, 0.699999988) smooth(item1)
- item1.Parent = mod
- item2 = Instance.new('SpecialMesh')
- item2.Name = 'Mesh'
- item2.MeshType = "Sphere"
- item2.MeshId = ''
- item2.Scale = Vector3.new(1, 1, 1)
- item2.Parent = mod.Part0101
- item3 = Instance.new('Part')
- item3.BrickColor = BrickColor.new('Institutional white')
- item3.Material = Enum.Material.Marble
- item3.Reflectance = 0
- item3.Transparency = 0
- item3.Name = 'Part2323'
- item3.Anchored = false
- item3.CanCollide = false
- item3.Locked = true
- item3.Size = Vector3.new(0.49999994, 0.800000012, 0.5) smooth(item3)
- item3.Parent = mod
- item4 = Instance.new('SpecialMesh')
- item4.Name = 'Mesh'
- item4.MeshId = ''
- item4.MeshType = "Sphere"
- item4.Scale = Vector3.new(1, 1, 1)
- item4.Parent = mod.Part2323
- item5 = Instance.new('Part')
- item5.BrickColor = BrickColor.new('Institutional white')
- item5.Material = Enum.Material.Marble
- item5.Reflectance = 0
- item5.Transparency = 0
- item5.Name = 'Part4545'
- item5.Anchored = false
- item5.CanCollide = false
- item5.Locked = true
- item5.Size = Vector3.new(0.99999994, 1.20000005, 0.5) smooth(item5)
- item5.Parent = mod
- item6 = Instance.new('SpecialMesh')
- item6.Name = 'Mesh'
- item6.MeshType = "Sphere"
- item6.MeshId = ''
- item6.Scale = Vector3.new(1, 1, 1)
- item6.Parent = mod.Part4545
- item7 = Instance.new('Weld')
- item7.Name = 'Weld'
- item7.Part0 = mod.Part2323
- item7.Part1 = mod.Part0101
- item7.C0 = CFrame.new(13.2298317, 10.644496, -120.75, 0.707106709, -0.707106769, 0, 0.707106769, 0.707106709, 0, 0, 0, 1)
- item7.C1 = CFrame.new(16.5000019, -1.70000005, -120.75, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- item7.Parent = mod.Part2323
- item8 = Instance.new('Weld')
- item8.Name = 'Weld'
- item8.Part0 = mod.Part4545
- item8.Part1 = mod.Part2323
- item8.C0 = CFrame.new(16.5000019, -1.70000005, -120.75, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- item8.C1 = CFrame.new(13.2298317, 10.644496, -120.75, 0.707106709, -0.707106769, 0, 0.707106769, 0.707106709, 0, 0, 0, 1)
- item8.Parent = mod.Part4545
- for i,v in pairs(mod:children()) do
- v.Anchored = false
- end
- return mod
- end
- local eagain = false
- local vis = false
- mouse.KeyDown:connect(function(key)
- if key == "c" and not attacking then
- attacking = true
- local h = hand()
- h.Part0101.CFrame = char.Torso.CFrame *CFrame.Angles(math.rad(180),0,math.rad(0))
- h.Parent = workspace
- h.Part0101.Anchored = true
- local bp = Instance.new("BodyPosition")
- bp.MaxForce = huge
- bp.P = 10000
- h.Part0101.Anchored = false
- h.Part0101.CFrame = char.Torso.CFrame *CFrame.Angles(math.rad(180),0,math.rad(0))
- bp.Parent = h.Part0101
- local last
- local exps = {}
- repeat wait()
- if attacking and h and bp then
- if last then last:Destroy() end
- if bp.Position == Vector3.new(0,0,0) then
- h.Part0101.CFrame = char.Torso.CFrame
- end
- local pa = workspace
- if workspace:FindFirstChild("Base") then
- pa = workspace.Base
- end
- bp.Position = (char.Torso.CFrame*CFrame.new(5,10,0)).p
- mouse.TargetFilter = h
- h.Part0101.CFrame = CFrame.new(h.Part0101.CFrame.p, mouse.Hit.p) *CFrame.Angles(math.rad(180),0,0)
- mouse.TargetFilter = nil
- local ray = Ray.new(h.Part0101.CFrame.p, (mouse.Hit.p-h.Part0101.Position).unit * 500)
- local ig = {char, h}
- for i,v in pairs(exps) do
- table.insert(ig, v)
- end
- local hit, pos = workspace:FindPartOnRayWithIgnoreList(ray, ig)
- local p = Instance.new("Part")
- p.Anchored = true
- smooth(p)
- p.Material = "Neon"
- p.CanCollide = false
- p.Size = Vector3.new(1,1,1)
- p.CFrame = CFrame.new(pos)
- local m = Instance.new("SpecialMesh")
- m.MeshType = "Sphere"
- table.insert(exps, p)
- m.Parent = p
- p.Parent = pa
- local mag = (h.Part0101.Position-pos).magnitude
- local p = Instance.new("Part")
- p.Anchored = false
- p.CanCollide = false
- smooth(p)
- p.Material = "Neon"
- p.Size = Vector3.new(0.4,0.4,mag)
- p.CFrame = h.Part0101.CFrame
- p.CFrame = p.CFrame *CFrame.new(0,0,mag/2)
- local b = Instance.new("BodyPosition")
- b.MaxForce = huge
- b.Position = p.Position
- b.Parent = p
- p.Parent = pa
- p.Touched:connect(function(hit)
- hurt(hit, 10)
- end)
- if hit then
- soundeffect("rbxassetid://340722848", 0.2, 3, h.Part0101)
- end
- last = p
- for i,v in pairs(exps) do
- v.Transparency = v.Transparency + 0.1
- local l = v.CFrame
- v.Size = v.Size + Vector3.new(0.2,0.2,0.2)
- v.CFrame = l
- if v.Transparency >= 1 then
- v:Destroy()
- end
- end
- end
- until not attacking
- if last then
- fade(last, true)
- for i,v in pairs(h:children()) do
- fade(v, true)
- game.Debris:AddItem(h, 1)
- end
- end
- repeat swait()
- for i,v in pairs(exps) do
- v.Transparency = v.Transparency + 0.1
- local l = v.CFrame
- v.Size = v.Size + Vector3.new(0.2,0.2,0.2)
- v.CFrame = l
- if v.Transparency >= 1 then
- v:Destroy()
- end
- end
- until #exps <= 0
- end
- local aaaaa = false
- if key == "z" and not attacking then
- aaaaa = true
- attacking = true
- local h = hand()
- local part = h.Part0101
- part.CFrame = char.Torso.CFrame *CFrame.Angles(math.rad(180),0,0)
- local pa = workspace
- if workspace:FindFirstChild("Base") then
- pa = workspace.Base
- end
- h.Parent = pa
- part.CFrame = char.Torso.CFrame
- local bp = Instance.new("BodyPosition")
- bp.MaxForce = huge
- bp.Position = mouse.Hit.p
- part.CFrame = CFrame.new(part.Position, mouse.Hit.p) *CFrame.Angles(math.rad(180),0,0)
- bp.Parent = part
- local touched = false
- local weld
- part.Touched:connect(function(hit)
- if gethum(hit) then
- if hit.Parent:FindFirstChild("Torso") then
- h.Parent = hit.Parent
- local w = Instance.new("Weld")
- w.Part0 = hit.Parent.Torso
- w.Part1 = part
- w.C0 = CFrame.new(0,0,-0.7) *CFrame.Angles(math.rad(180),0,0)
- w.Parent = part
- touched = true
- weld = w
- end
- end
- end)
- spawn(function()
- wait(2)
- if not touched then
- attacking = false
- end
- end)
- repeat wait()
- until (mouse.Hit.p-part.Position).magnitude < 5 or touched
- wait(0.5)
- if not touched then
- for i = 1, 10 do
- for i,v in pairs(h:children()) do
- v.Transparency = v.Transparency + 0.1
- end
- swait()
- end
- h:Destroy()
- else
- attacking = true
- local mag = (char.Torso.Position-mouse.Hit.p).magnitude
- if mag > 50 then
- mag = 50
- end
- local i = 0
- repeat wait()
- i = i + 1
- if i == 100 then
- eagain = true
- end
- mouse.TargetFilter = h.Parent
- bp.Position = (CFrame.new(char.Torso.Position, mouse.Hit.p) *CFrame.new(0,0,-mag)).p
- mouse.TargetFilter = nil
- part.CFrame = CFrame.new(part.Position, char.Torso.Position)
- until eagain
- local en = part.CFrame *CFrame.new(0,0,-5)
- for i = 0, 0.7, 0.1 do
- part.CFrame = part.CFrame:Lerp(en, 0.5)
- wait()
- end
- if weld then
- local obj = weld.Part0
- weld:Destroy()
- part.Anchored = true
- local bv = Instance.new("BodyVelocity")
- bv.MaxForce = huge
- mouse.TargetFilter = h.Parent
- bv.Velocity = CFrame.new(char.Torso.Position, mouse.Hit.p).lookVector*100
- mouse.TargetFilter = nil
- bv.Parent = obj
- game.Debris:AddItem(obj, 0.5)
- eagain = false
- attacking = false
- for i = 1, 10 do
- for i,v in pairs(h:children()) do
- v.Transparency = v.Transparency + 0.1
- end
- swait()
- end
- h:Destroy()
- end
- end
- end
- if key == "j" and not eagain and not aaaaa then
- eagain = true
- end
- if key == "x" and not attacking then
- local p = Instance.new("Part")
- p.Anchored = true
- p.CanCollide = false
- p.BrickColor = BrickColor.new("Institutional white")
- local size = Vector3.new(75.699, 105.576, 50)
- p.Size = size*0.07
- p.Transparency = 1.3
- p.CFrame = char.Torso.CFrame *CFrame.new(math.random(-10,10),-5,6)
- local m = Instance.new("SpecialMesh")
- m.MeshId = "rbxassetid://685461636"
- m.Scale = Vector3.new(0.07,0.07,0.07)
- m.Parent = p
- local e = p.CFrame *CFrame.new(0,20,0)
- p.Parent = getparent()
- local dir = CFrame.new(char.Torso.CFrame.p, mouse.Hit.p).lookVector
- for i = 0, 1, 0.1 do
- p.Transparency = p.Transparency - 0.1
- p.CFrame = p.CFrame:Lerp(CFrame.new(e.p, e.p+dir), 0.5)
- wait()
- end
- wait(0.2)
- soundeffect("rbxassetid://340722848", 5, 1, char.Torso)
- local start = p.CFrame*CFrame.new(0,0,-2)
- mouse.TargetFilter = char
- local s = mouse.Hit
- local dir = CFrame.new(start.p, s.p).lookVector
- local ray = Ray.new(start.p, (mouse.Hit.p-start.p).unit * 500)
- local tbl = {char, p}
- if getparent().Name == "Base" then
- for i,v in pairs(getparent():children()) do
- table.insert(tbl, v)
- end
- end
- local hit, pos = workspace:FindPartOnRayWithIgnoreList(ray, tbl)
- local mag = (start.p-mouse.Hit.p).magnitude
- local part = p
- local p = Instance.new("Part")
- smooth(p)
- p.Material = "Neon"
- p.Anchored = true
- p.CanCollide = false
- p.CFrame = start
- p.Size = Vector3.new(mag,5,5)
- p.CFrame = CFrame.new(start.p, start.p+dir) *CFrame.Angles(math.rad(0),math.rad(90),math.rad(0)) *CFrame.new(mag/2,0,0)
- local m = Instance.new("SpecialMesh")
- mouse.TargetFilter = nil
- m.MeshType = "Cylinder"
- m.Parent = p
- p.Parent = char
- p.Touched:connect(function(hit)
- hurt(hit, 50)
- end)
- for i = 1, 10 do
- local b = p.CFrame
- p.Size = p.Size +Vector3.new(0.1,0.1,0.1)
- p.CFrame = b
- p.Transparency = p.Transparency + 0.1
- part.Transparency = part.Transparency + 0.1
- wait()
- end
- p:Destroy()
- part:Destroy()
- end
- if key == "t" and not attacking then
- end
- if key == "c" then
- if vis then
- vis = false
- for i,v in pairs(me:children()) do
- if v:IsA("Decal") then
- v.Transparency = 1
- humanoid.WalkSpeed = 100
- end
- end
- else
- vis = true
- for i,v in pairs(me:children()) do
- if v:IsA("Decal") then
- v.Transparency = 0
- humanoid.WalkSpeed = 16
- end
- end
- end
- end
- end)
- mouse.KeyUp:connect(function(key)
- if key == "v" and attacking then
- attacking = false
- end
- end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement