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;local a=function(b)b[1].f[b[2]]=nil end;local c={__index={disconnect=a,Disconnect=a}}local d={__index={Connect=function(b,e)local f=tostring(math.random(0,10000))while b.f[f]do f=tostring(math.random(0,10000))end;b.f[f]=e;return setmetatable({b,f},c)end}}d.__index.connect=d.__index.Connect;local function g()return setmetatable({f={}},d)end;local h={Hit=CFrame.new(),KeyUp=g(),KeyDown=g(),Button1Up=g(),Button1Down=g(),Button2Up=g(),Button2Down=g()}h.keyUp=h.KeyUp;h.keyDown=h.KeyDown;local i={InputBegan=g(),InputEnded=g()}local CAS={Actions={},BindAction=function(self,j,k,l,...)CAS.Actions[j]=k and{Name=j,Function=k,Keys={...}}or nil end}CAS.UnbindAction=CAS.BindAction;local function m(self,n,...)for o,e in pairs(self[n].f)do e(...)end end;h.T=m;i.T=m;local p=Instance.new("RemoteEvent")p.Name="UserInput_Event"p.OnServerEvent:Connect(function(q,r)if q~=RealPlayer then return end;h.Target=r.e;h.Hit=r.d;if not r.f then local s=r.c==Enum.UserInputState.Begin;if r.b==Enum.UserInputType.MouseButton1 then return h:T(s and"Button1Down"or"Button1Up")end;if r.b==Enum.UserInputType.MouseButton2 then return h:T(s and"Button2Down"or"Button2Up")end;for o,t in pairs(CAS.Actions)do for o,u in pairs(t.Keys)do if u==r.a then t.Function(t.Name,r.c,r)end end end;h:T(s and"KeyDown"or"KeyUp",r.a.Name:lower())i:T(s and"InputBegan"or"InputEnded",r,false)end end)p.Parent=NLS([==[local a=script:WaitForChild("UserInput_Event")local b=owner:GetMouse()local c=game:GetService("UserInputService")local d=function(e,f)if f then return end;a:FireServer({a=e.KeyCode,b=e.UserInputType,c=e.UserInputState,d=b.Hit,e=b.Target})end;c.InputBegan:Connect(d)c.InputEnded:Connect(d)local g,h;local i=game:GetService("RunService").Heartbeat;while true do if g~=b.Hit or h~=b.Target then g,h=b.Hit,b.Target;a:FireServer({f=1,Target=h,d=g})end;for j=1,2 do i:Wait()end end]==],script)local v=game;local w={__index=function(self,u)local x=rawget(self,"_RealService")if x then return typeof(x[u])=="function"and function(o,...)return x[u](x,...)end or x[u]end end,__newindex=function(self,u,y)local x=rawget(self,"_RealService")if x then x[u]=y end end}local function z(t,A)t._RealService=typeof(A)=="string"and v:GetService(A)or A;return setmetatable(t,w)end;local B={GetService=function(self,x)return rawget(self,x)or v:GetService(x)end,Players=z({LocalPlayer=z({GetMouse=function(self)return h end},Player)},"Players"),UserInputService=z(i,"UserInputService"),ContextActionService=z(CAS,"ContextActionService"),RunService=z({_btrs={},RenderStepped=v:GetService("RunService").Heartbeat,BindToRenderStep=function(self,j,o,k)self._btrs[j]=self.Heartbeat:Connect(k)end,UnbindFromRenderStep=function(self,j)self._btrs[j]:Disconnect()end},"RunService")}rawset(B.Players,"localPlayer",B.Players.LocalPlayer)B.service=B.GetService;z(B,game)game,owner=B,B.Players.LocalPlayer end
- -- made by 1ndrew
- function sandbox(var,func)
- local env = getfenv(func)
- local newenv = setmetatable({},{
- __index = function(self,k)
- if k=="script" then
- return var
- else
- return env[k]
- end
- end,
- })
- setfenv(func,newenv)
- return func
- end
- cors = {}
- mas = Instance.new("Model",game:GetService("Lighting"))
- Tool0 = Instance.new("Tool")
- LocalScript1 = Instance.new("LocalScript")
- NumberValue2 = Instance.new("NumberValue")
- NumberValue3 = Instance.new("NumberValue")
- ScreenGui4 = Instance.new("ScreenGui")
- Frame5 = Instance.new("Frame")
- TextLabel6 = Instance.new("TextLabel")
- Smoke7 = Instance.new("Smoke")
- Smoke8 = Instance.new("Smoke")
- Part9 = Instance.new("Part")
- BlockMesh10 = Instance.new("BlockMesh")
- Part11 = Instance.new("Part")
- Part12 = Instance.new("Part")
- SpecialMesh13 = Instance.new("SpecialMesh")
- Sound14 = Instance.new("Sound")
- Part15 = Instance.new("Part")
- CylinderMesh16 = Instance.new("CylinderMesh")
- Part17 = Instance.new("Part")
- SpecialMesh18 = Instance.new("SpecialMesh")
- Part19 = Instance.new("Part")
- Part20 = Instance.new("Part")
- Sound21 = Instance.new("Sound")
- Sound22 = Instance.new("Sound")
- Part23 = Instance.new("Part")
- SpecialMesh24 = Instance.new("SpecialMesh")
- Part25 = Instance.new("Part")
- Part26 = Instance.new("Part")
- SpecialMesh27 = Instance.new("SpecialMesh")
- Part28 = Instance.new("Part")
- Part29 = Instance.new("Part")
- CylinderMesh30 = Instance.new("CylinderMesh")
- Part31 = Instance.new("Part")
- CylinderMesh32 = Instance.new("CylinderMesh")
- Tool0.Name = "SMAW"
- Tool0.Parent = mas
- LocalScript1.Name = "Gun_Script"
- LocalScript1.Parent = Tool0
- table.insert(cors,sandbox(LocalScript1,function()
- wait(0.5)
- --Made by YouTubes--
- --Edit settings below--
- local Tool = script.Parent
- local Settings = {
- Range = 1000
- ,Spread = 3
- ,BlastRadius = 10
- ,Damage = {20, 45}
- ,HeadShotDamage = {70, 120}
- ,Bullets = 1
- ,FireRate = 0
- ,Automatic = false
- ,AntiTK = false
- ,ImpactDuration = 3
- --Reload
- ,ReloadKey = "R"
- ,ReloadTime = 2.5
- ,Ammo = 1
- ,IncludeChamberedBullet = false
- --Gui
- ,GuiPos = Vector2.new(script.Gui.Frame.Position.X.Scale, script.Gui.Frame.Position.Y.Scale)
- --Arms
- ,OneHanded = false
- ,FakeArms = true
- ,FakeArmTransparency = 0.5
- ,RightPos = CFrame.new(-0.75, 0.25, 0.5) * CFrame.Angles(math.rad(-90), 0, 0)
- ,LeftPos = CFrame.new(1, 0.5, 0.5) * CFrame.Angles(math.rad(-90), math.rad(45), 0)
- ,AimPart = Tool.AimPart
- ,AimPartOffset = CFrame.new()
- ,AimGripOffset = Vector3.new(0, 0, 0)
- ,LeftAimPos = CFrame.new(1, 0.5, 0.5) * CFrame.Angles(math.rad(-100), math.rad(45), 0)
- ,AimAnim = {
- Enabled = false
- ,Frames = 50
- ,Time = 0.1
- }
- ,ChangeFOV = {true, 60}
- ,SpreadReduction = 1
- --Weld
- ,Weld = true
- --Mouse
- ,Icons = {
- Idle = "rbxasset://textures/Blank.png"
- ,Fire1 = "rbxasset://textures/Blank.png"
- ,Fire2 = "rbxasset://textures/Blank.png"
- ,Fire3 = "rbxasset://textures/Blank.png"
- ,Reload = "rbxasset://textures/Blank.png"
- ,Aim = "rbxasset://textures/Blank.png"
- }
- ,FireMouseAnimTime = 0.15
- --Recoil
- ,Recoil = math.rad(15)
- --Smoke
- ,Smoke = true
- ,SmokePart = Tool.SmokePart
- ,Smokes = {{script.Smoke, 6, 0.1}, {script.Smoke1, 0.1}, {script.Smoke1, 0.1}}
- --Sprint
- ,Sprint = true
- ,SprintSpeed = 25
- ,SprintKey = "0"
- ,SprintSpreadIncrease = 40
- ,SprintArmOffset = CFrame.new(0.25, 0.125, 0.25) * CFrame.Angles(math.rad(-30), math.rad(35), 0)
- --Other
- ,DropHats = true
- }
- --Do not edit below this lign--
- local Orig_Spread = Settings.Spread
- local Orig_Grip = Tool.GripPos
- local Player = game.Players.LocalPlayer
- local Character = Player.Character
- local Camera = Workspace.CurrentCamera
- local Ammo, StoredAmmo = script.Ammo, script.StoredAmmo
- local Gui, CanUpdateGui = nil, true
- local Sprinting, Equipped
- function Update_Gui()
- if Gui and CanUpdateGui then
- Gui.Frame.AmmoDisplay.Text = Ammo.Value .. "|" .. StoredAmmo.Value
- end
- end
- local Welded
- if Settings.Weld then
- Delay(0, function()
- local weldC0s = {}
- for i, v in pairs(Tool:GetChildren()) do
- if v:IsA("BasePart") and v ~= Tool.Handle then
- table.insert(weldC0s, {v, Tool.Handle.CFrame:toObjectSpace(v.CFrame)})
- v.Anchored = false
- end
- end
- Tool.Handle.Anchored = false
- local welds = {}
- Tool.Equipped:connect(function()
- for i, v in ipairs(welds) do
- v.Part1 = nil
- v:Destroy()
- end
- for i, v in ipairs(weldC0s) do
- if v[1] and v[2] then
- local w = Instance.new("Weld", Tool.Handle)
- w.Part0 = Tool.Handle
- w.Part1 = v[1]
- w.C0 = v[2]
- table.insert(welds, w)
- end
- end
- end)
- wait()
- Welded = true
- end)
- end
- local Left_Weld, Right_Weld
- Ammo.Changed:connect(Update_Gui)
- StoredAmmo.Changed:connect(Update_Gui)
- Settings.Range = math.min(Settings.Range, 999)
- local Ignore_Model = Workspace:FindFirstChild("Ray_Ignore") or Instance.new("Model", Workspace)
- Ignore_Model.Name = "Ray_Ignore"
- local Ray_Ignore = {Character, Ignore_Model, Camera}
- Character.Humanoid.Died:connect(function()
- Tool.Parent = Player.Backpack
- end)
- function Fire(Mouse)
- local Spread = CFrame.Angles(math.rad(math.random(-Settings.Spread, Settings.Spread)/10), math.rad(math.random(-Settings.Spread, Settings.Spread)/10), math.rad(math.random(-Settings.Spread, Settings.Spread)/10))
- local rocket = Tool.Rocket:Clone()
- Tool.Rocket.Transparency = 1
- local a = CFrame.new(Character.Head.CFrame.p, Mouse.Hit.p)
- rocket.CFrame = (CFrame.new(Character.Head.CFrame.p) * (a - a.p))
- rocket.CanCollide = false
- local bf = Instance.new("BodyForce", rocket)
- bf.force = Vector3.new(0, 100, 0)
- rocket.Velocity = rocket.CFrame.lookVector * 1000
- rocket.CFrame = rocket.CFrame * CFrame.Angles(math.rad(90), 0, 0)
- game.Debris:AddItem(rocket, 5)
- rocket.Parent = workspace
- local blownup = false
- rocket.Touched:connect(function(hit)
- if not hit:IsDescendantOf(Character) then
- blownup = true
- --if (rocket.Position - workspace.SpawnPart.Position).magnitude > 200 then
- if rocket:FindFirstChild("Explode") then
- rocket.Explode:Play()
- end
- local e = Instance.new("Explosion", workspace)
- e.Position = rocket.Position
- e.BlastRadius = Settings.BlastRadius
- e.Hit:connect(function(Hit)
- if Hit.Parent:FindFirstChild("Humanoid") then
- local Humanoid = Hit.Parent.Humanoid
- local c = Instance.new("ObjectValue")
- c.Name = "creator"
- c.Value = Player
- game.Debris:AddItem(c, 3)
- c.Parent = Humanoid
- elseif Hit.Parent:FindFirstChild("CrashAndWeld") or Hit.Parent.Parent:FindFirstChild("CrashAndWeld") then
- local hs = Hit.Parent:FindFirstChild("CrashAndWeld") or Hit.Parent.Parent:FindFirstChild("CrashAndWeld")
- hs.Health.Value = 0
- end
- end)
- --end
- rocket:Destroy()
- end
- end)
- end
- local Can_Shoot = true
- local Reloading = false
- local First_Person = false
- local Mouse_Held
- Tool.Equipped:connect(function(Mouse)
- Equipped = true
- if Settings.Weld and not Welded then
- wait()
- Tool.Parent = Player.Backpack
- end
- Character = Player.Character
- if Gui then
- return
- end
- Ray_Ignore = {Character, Ignore_Model, Camera}
- Mouse.Icon = Settings.Icons.Idle
- Gui = script.Gui:Clone()
- Gui.Parent = Player.PlayerGui
- Gui.Frame.Position = UDim2.new(Settings.GuiPos.X, Gui.Frame.Position.X.Offset, 1.1, Gui.Frame.Position.Y.Offset)
- Gui.Frame:TweenPosition(UDim2.new(Settings.GuiPos.X, Gui.Frame.Position.X.Offset, Settings.GuiPos.Y, Gui.Frame.Position.Y.Offset), "Out", "Bounce", 1)
- CanUpdateGui = true
- Update_Gui()
- Mouse.Button1Down:connect(function()
- if Can_Shoot and Ammo.Value > 0 and Character.Humanoid.Health > 0 then
- Mouse_Held = true
- while true do
- Can_Shoot = false
- Delay(0, function()
- local t = math.min(Settings.FireMouseAnimTime/3, Settings.FireRate/3)
- if not Aiming then
- Mouse.Icon = Settings.Icons.Fire1
- end
- wait(t)
- if not Aiming then
- if Reloading then return end
- Mouse.Icon = Settings.Icons.Fire2
- end
- wait(t)
- if not Aiming then
- if Reloading then return end
- Mouse.Icon = Settings.Icons.Fire3
- end
- wait(t)
- if not Aiming then
- if Reloading then return end
- Mouse.Icon = Settings.Icons.Idle
- end
- end)
- if Settings.Smoke then
- for i, v in pairs(Settings.Smokes) do
- local s = v[1]:Clone()
- s.Parent = Settings.SmokePart
- s.Enabled = true
- game.Debris:AddItem(s, v[2])
- if v[3] then
- Delay(v[3], function()
- s.Enabled = false
- end)
- end
- end
- end
- for _ = 1, Settings.Bullets do
- Fire(Mouse)
- end
- Camera.CoordinateFrame = CFrame.new(Camera.Focus.p) * (Camera.CoordinateFrame - Camera.CoordinateFrame.p) * CFrame.Angles(math.abs(Settings.Recoil), 0, 0) * CFrame.new(0, 0, (Camera.Focus.p - Camera.CoordinateFrame.p).magnitude)
- if Tool.Handle:FindFirstChild("Shoot") then
- Tool.Handle.Shoot:Play()
- end
- Ammo.Value = Ammo.Value - 1
- wait(Settings.FireRate)
- if not Settings.Automatic or Ammo.Value <= 0 or Character.Humanoid.Health <= 0 or not Mouse_Held then
- break
- end
- end
- Can_Shoot = true
- elseif Can_Shoot and Character.Humanoid.Health > 0 and Tool.Handle:FindFirstChild("Click") then
- Tool.Handle.Click:Play()
- end
- end)
- Mouse.Button1Up:connect(function()
- Mouse_Held = false
- end)
- Mouse.KeyDown:connect(function(Key)
- if Key:upper() == Settings.ReloadKey:upper() and Can_Shoot and StoredAmmo.Value > 0 and not Aiming then
- if Settings.IncludeChamberedBullet and Ammo.Value == Settings.Ammo + 1 or not Settings.IncludeChamberedBullet and Ammo.Value == Settings.Ammo then
- return
- end
- Can_Shoot = false
- Reloading = true
- local TextLabel = Gui.Frame.AmmoDisplay
- Delay(0, function()
- CanUpdateGui = false
- TextLabel.Text = "Reloading."
- wait(Settings.ReloadTime/3)
- if TextLabel then
- TextLabel.Text = "Reloading.."
- end
- wait(Settings.ReloadTime/3)
- if TextLabel then
- TextLabel.Text = "Reloading..."
- end
- end)
- if Tool.Handle:FindFirstChild("Reload") then
- Tool.Handle.Reload:Play()
- end
- Mouse.Icon = Settings.Icons.Reload
- wait(Settings.ReloadTime)
- Tool.Rocket.Transparency = 0
- Mouse.Icon = Settings.Icons.Idle
- CanUpdateGui = true
- local av = Ammo.Value
- if (StoredAmmo.Value - (Settings.Ammo - Ammo.Value)) <= 0 then
- Ammo.Value = Ammo.Value + StoredAmmo.Value
- StoredAmmo.Value = 0
- else
- StoredAmmo.Value = StoredAmmo.Value - (Settings.Ammo - Ammo.Value)
- Ammo.Value = Settings.Ammo
- end
- if av > 0 and Settings.IncludeChamberedBullet then
- Ammo.Value = Ammo.Value + 1
- end
- Can_Shoot = true
- Reloading = false
- elseif Key:upper() == Settings.SprintKey:upper() and Settings.Sprint and not Aiming then
- Sprinting = true
- Character.Humanoid.WalkSpeed = Settings.SprintSpeed
- Settings.Spread = Settings.Spread + Settings.SprintSpreadIncrease
- end
- end)
- Mouse.KeyUp:connect(function(Key)
- if Key:upper() == Settings.SprintKey:upper() and Sprinting then
- Sprinting = false
- Character.Humanoid.WalkSpeed = 16
- Settings.Spread = Settings.Spread - Settings.SprintSpreadIncrease
- Right_Weld.C0 = CFrame.new(0, -1.5, 0)
- end
- end)
- Mouse.Button2Down:connect(function()
- if not Reloading and not Sprinting and not Aiming and (Camera.Focus.p - Camera.CoordinateFrame.p).magnitude < 1 then
- Aiming = true
- Mouse.Icon = Settings.Icons.Aim
- if Settings.AimAnim.Enabled then
- Right_Weld.C1 = CFrame.new()
- Right_Weld.C0 = CFrame.new()
- Delay(0, function()
- Tween_C0(Right_Weld, Settings.AimAnim.Frames, Settings.AimAnim.Time, Right_Weld.C0, Character.Head.CFrame:toObjectSpace(Settings.AimPart.CFrame))
- end)
- Delay(0, function()
- Tween_C1(Left_Weld, Settings.AimAnim.Frames, Settings.AimAnim.Time, Left_Weld.C1, Settings.LeftAimPos)
- end)
- Delay(0, function()
- if Settings.ChangeFOV[1] then
- Camera.FieldOfView = 70
- local Cam_Dif, T_F = 70 - Settings.ChangeFOV[2], Settings.AimAnim.Time * Settings.AimAnim.Frames
- for i = 1, T_F do
- local FOV = 70 - Cam_Dif/T_F * i
- Camera.FieldOfView = FOV
- wait(Settings.AimAnim.Time/Settings.AimAnim.Frames)
- if not Aiming then
- return
- end
- end
- Camera.FieldOfView = Settings.ChangeFOV[2]
- end
- end)
- else
- local Torso = Character.Torso
- local Head = Character.Head
- Right_Weld.C1 = CFrame.new()
- Right_Weld.C0 = CFrame.new()
- Right_Weld.C1 = Head.CFrame:toObjectSpace(Settings.AimPart.CFrame)
- Left_Weld.C1 = Settings.LeftAimPos
- if Settings.ChangeFOV[1] then
- Camera.FieldOfView = Settings.ChangeFOV[2]
- end
- end
- Tool.GripPos = Orig_Grip + Settings.AimGripOffset
- Settings.Spread = Settings.Spread - Settings.SpreadReduction
- end
- end)
- Mouse.Button2Up:connect(function()
- if Aiming then
- Mouse.Icon = Settings.Icons.Idle
- Tool.GripPos = Orig_Grip
- if Settings.AimAnim.Enabled then
- Delay(0, function()
- Tween_C0(Right_Weld, Settings.AimAnim.Frames, Settings.AimAnim.Time, Right_Weld.C0, CFrame.new(0, -1.5, 0))
- end)
- Delay(0, function()
- Tween_C1(Left_Weld, Settings.AimAnim.Frames, Settings.AimAnim.Time, Left_Weld.C1, Settings.LeftPos)
- end)
- else
- Right_Weld.C1 = Settings.RightPos
- Right_Weld.C0 = CFrame.new(0, -1.5, 0)
- Left_Weld.C1 = Settings.LeftPos
- end
- if Settings.ChangeFOV[1] then
- Camera.FieldOfView = 70
- end
- Settings.Spread = Settings.Spread + Settings.SpreadReduction
- Character.Torso.Neck.C0 = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
- Character.Torso.Neck.C1 = CFrame.new(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
- wait(0.25)
- Aiming = false
- end
- end)
- wait()
- Camera.Changed:connect(function()
- if (Camera.Focus.p - Camera.CoordinateFrame.p).magnitude < 1 and Equipped then
- Mouse.TargetFilter = workspace
- Character.Torso.Neck.C1 = CFrame.new()
- Character.Torso.Neck.C0 = CFrame.new(0, 1.5, 0) * CFrame.Angles(math.asin((Mouse.Hit.p - Mouse.Origin.p).unit.y), 0, 0)
- end
- end)
- Mouse.Idle:connect(function()
- if (Camera.Focus.p - Camera.CoordinateFrame.p).magnitude < 1 and Equipped then
- Mouse.TargetFilter = workspace
- Character.Torso.Neck.C1 = CFrame.new()
- Character.Torso.Neck.C0 = CFrame.new(0, 1.5, 0) * CFrame.Angles(math.asin((Mouse.Hit.p - Mouse.Origin.p).unit.y), 0, 0)
- end
- end)
- while wait() and Equipped do
- if Sprinting then
- Right_Weld.C0 = CFrame.new(0, -1.5, 0) * Settings.SprintArmOffset
- Left_Weld.C0 = CFrame.new(0, -1.5, 0) * Settings.SprintArmOffset
- elseif not Aiming then
- Left_Weld.C0 = CFrame.new(0, -1.5, 0)
- end
- if (Camera.Focus.p - Camera.CoordinateFrame.p).magnitude > 1 and Equipped then
- Mouse.TargetFilter = nil
- Character.Torso.Neck.C0 = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
- Character.Torso.Neck.C1 = CFrame.new(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
- end
- end
- end)
- local Arms_Made
- local Fake_Arm_Right, Fake_Arm_Left, Fake_Arm_Model
- Tool.Equipped:connect(function(Mouse)
- if Character and not Arms_Made then
- Arms_Made = true
- local Torso = Character.Torso
- Torso["Right Shoulder"].Part1 = nil
- Left_Weld = Instance.new("Weld", Torso)
- Left_Weld.Name = "Left_Weld"
- Left_Weld.Part0 = Character.Head
- Left_Weld.C0 = CFrame.new(0, -1.5, 0)
- if not Settings.OneHanded then
- Torso["Left Shoulder"].Part1 = nil
- Left_Weld.Part1 = Character["Left Arm"]
- end
- Right_Weld = Instance.new("Weld", Torso)
- Right_Weld.Name = "Right_Weld"
- Right_Weld.Part0 = Character.Head
- Right_Weld.Part1 = Character["Right Arm"]
- Right_Weld.C0 = CFrame.new(0, -1.5, 0)
- Left_Weld.C1 = Settings.LeftPos
- Right_Weld.C1 = Settings.RightPos
- end
- if Settings.FakeArms and not Fake_Arm_Right then
- Fake_Arm_Right, Fake_Arm_Left = Character["Right Arm"]:Clone(), Character["Left Arm"]:Clone()
- Fake_Arm_Right.FormFactor, Fake_Arm_Left.FormFactor = "Custom", "Custom"
- Fake_Arm_Right.Size, Fake_Arm_Left.Size = Vector3.new(), Vector3.new()
- local fakeArms = {Fake_Arm_Right, Fake_Arm_Left}
- for i = 1, 2 do
- local w = Instance.new("Weld", fakeArms[i])
- w.Part0 = Character[fakeArms[i].Name]
- w.Part1 = fakeArms[i]
- fakeArms[i].Transparency = Settings.FakeArmTransparency
- end
- Fake_Arm_Model = Instance.new("Model", Camera)
- Fake_Arm_Right.Parent = Fake_Arm_Model
- if not Settings.OneHanded then
- Fake_Arm_Left.Parent = Fake_Arm_Model
- end
- Fake_Arm_Model.Name = "FakeArms"
- if Settings.CharacterMeshes then
- for i, v in pairs(Character:GetChildren()) do
- if v:IsA("CharacterMesh") and v.BodyPart == Enum.BodyPart.LeftArm or v:IsA("CharacterMesh") and v.BodyPart == Enum.BodyPart.RightArm then
- v:Clone().Parent = Fake_Arm_Model
- end
- end
- end
- if Character:FindFirstChild("Shirt") then
- Instance.new("Humanoid", Fake_Arm_Model)
- Character.Shirt:Clone().Parent = Fake_Arm_Model
- else
- local Arm_Mesh = Instance.new("SpecialMesh", Fake_Arm_Right)
- Arm_Mesh.MeshType, Arm_Mesh.Scale = "Brick", Vector3.new(5, 10, 5)
- local Arm_Mesh2 = Instance.new("SpecialMesh", Fake_Arm_Left)
- Arm_Mesh2.MeshType, Arm_Mesh2.Scale = "Brick", Vector3.new(5, 10, 5)
- end
- end
- end)
- Tool.Unequipped:connect(function()
- Equipped = false
- Tool.GripPos = Orig_Grip
- Aiming = false
- Settings.Spread = Orig_Spread
- if Settings.ChangeFOV[1] then
- Camera.FieldOfView = 70
- end
- if Gui then
- Gui:Destroy()
- Gui = nil
- end
- for i, v in pairs(Tool.Handle:GetChildren()) do
- if v:IsA("Sound") then
- v:Stop()
- end
- end
- if Fake_Arm_Right and Fake_Arm_Left and Fake_Arm_Model then
- Fake_Arm_Model:Destroy()
- Fake_Arm_Right, Fake_Arm_Left, Fake_Arm_Model = nil, nil, nil
- end
- if Character and Left_Weld and Right_Weld then
- Arms_Made = false
- local Torso = Character.Torso
- Torso["Right Shoulder"].Part1, Torso["Left Shoulder"].Part1 = Character["Right Arm"], Character["Left Arm"]
- Left_Weld:Destroy()
- Right_Weld:Destroy()
- end
- Sprinting = false
- Character.Torso.Neck.C0 = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
- Character.Torso.Neck.C1 = CFrame.new(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
- Character.Humanoid.WalkSpeed = 16
- end)
- end))
- NumberValue2.Name = "Ammo"
- NumberValue2.Parent = LocalScript1
- NumberValue2.Value = 1
- NumberValue3.Name = "StoredAmmo"
- NumberValue3.Parent = LocalScript1
- NumberValue3.Value = 50
- ScreenGui4.Name = "Gui"
- ScreenGui4.Parent = LocalScript1
- Frame5.Parent = ScreenGui4
- Frame5.Transparency = 1
- Frame5.Size = UDim2.new(0, 100, 0, 100)
- Frame5.Position = UDim2.new(1, -200, 1, -100)
- Frame5.BackgroundColor3 = Color3.new(1, 1, 1)
- Frame5.BackgroundTransparency = 1
- Frame5.BorderSizePixel = 0
- TextLabel6.Name = "AmmoDisplay"
- TextLabel6.Parent = Frame5
- TextLabel6.Transparency = 1
- TextLabel6.Size = UDim2.new(1, 0, 1, 0)
- TextLabel6.Text = ""
- TextLabel6.BackgroundTransparency = 1
- TextLabel6.FontSize = Enum.FontSize.Size24
- TextLabel6.TextColor3 = Color3.new(0.917647, 0.917647, 0.917647)
- TextLabel6.TextStrokeTransparency = 0.5
- TextLabel6.TextXAlignment = Enum.TextXAlignment.Right
- Smoke7.Parent = LocalScript1
- Smoke7.Size = 0.25
- Smoke7.Color = Color3.new(0.372549, 0.372549, 0.372549)
- Smoke7.Enabled = false
- Smoke7.Opacity = 0.10000000149012
- Smoke7.RiseVelocity = 15
- Smoke7.Color = Color3.new(0.372549, 0.372549, 0.372549)
- Smoke8.Name = "Smoke1"
- Smoke8.Parent = LocalScript1
- Smoke8.Size = 0.10000000149012
- Smoke8.Color = Color3.new(1, 0.6, 0.2)
- Smoke8.Enabled = false
- Smoke8.Opacity = 0.40000000596046
- Smoke8.RiseVelocity = 3
- Smoke8.Color = Color3.new(1, 0.6, 0.2)
- Part9.Name = "RailCover_Hyperactiveness"
- Part9.Parent = Tool0
- Part9.Material = Enum.Material.SmoothPlastic
- Part9.BrickColor = BrickColor.new("Really black")
- Part9.Rotation = Vector3.new(0, -90, 0)
- Part9.Anchored = true
- Part9.CanCollide = false
- Part9.FormFactor = Enum.FormFactor.Custom
- Part9.Size = Vector3.new(0.386999875, 0.200000003, 0.287999988)
- Part9.CFrame = CFrame.new(-83.6560059, 3635.80005, 959.606506, -3.55271368e-15, -5.95526165e-14, -1, -3.55271368e-15, 1, 5.95526165e-14, 1, -3.55271368e-15, 3.55271368e-15)
- Part9.BackSurface = Enum.SurfaceType.SmoothNoOutlines
- Part9.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
- Part9.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
- Part9.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
- Part9.RightSurface = Enum.SurfaceType.SmoothNoOutlines
- Part9.TopSurface = Enum.SurfaceType.SmoothNoOutlines
- Part9.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Part9.Position = Vector3.new(-83.6560059, 3635.80005, 959.606506)
- Part9.Orientation = Vector3.new(0, -90, 0)
- Part9.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- BlockMesh10.Parent = Part9
- BlockMesh10.Scale = Vector3.new(1, 0.400000006, 0.699999988)
- BlockMesh10.Scale = Vector3.new(1, 0.400000006, 0.699999988)
- Part11.Parent = Tool0
- Part11.Material = Enum.Material.SmoothPlastic
- Part11.BrickColor = BrickColor.new("Really black")
- Part11.Rotation = Vector3.new(145.809998, 0, 90)
- Part11.Anchored = true
- Part11.CanCollide = false
- Part11.FormFactor = Enum.FormFactor.Custom
- Part11.Size = Vector3.new(0.400000036, 0.677000046, 0.200000033)
- Part11.CFrame = CFrame.new(-83.7374573, 3635.35938, 959.907959, 6.08062874e-06, -0.999997675, 8.64631729e-05, -0.827175915, -5.4166685e-05, -0.561933815, 0.561937273, -6.81493693e-05, -0.827180862)
- Part11.BottomSurface = Enum.SurfaceType.Smooth
- Part11.TopSurface = Enum.SurfaceType.Smooth
- Part11.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Part11.Position = Vector3.new(-83.7374573, 3635.35938, 959.907959)
- Part11.Orientation = Vector3.new(34.1899986, 179.98999, -90)
- Part11.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Part12.Name = "Rocket"
- Part12.Parent = Tool0
- Part12.Material = Enum.Material.SmoothPlastic
- Part12.BrickColor = BrickColor.new("Earth green")
- Part12.Rotation = Vector3.new(145.809998, 0, 90)
- Part12.Anchored = true
- Part12.CanCollide = false
- Part12.FormFactor = Enum.FormFactor.Custom
- Part12.Size = Vector3.new(0.600000024, 1.60000002, 0.600000024)
- Part12.CFrame = CFrame.new(-83.2759628, 3635.60742, 959.739441, 6.08062874e-06, -0.999997675, 8.64631729e-05, -0.827175915, -5.4166685e-05, -0.561933815, 0.561937273, -6.81493693e-05, -0.827180862)
- Part12.BottomSurface = Enum.SurfaceType.Smooth
- Part12.TopSurface = Enum.SurfaceType.Smooth
- Part12.Color = Color3.new(0.152941, 0.27451, 0.176471)
- Part12.Position = Vector3.new(-83.2759628, 3635.60742, 959.739441)
- Part12.Orientation = Vector3.new(34.1899986, 179.98999, -90)
- Part12.Color = Color3.new(0.152941, 0.27451, 0.176471)
- SpecialMesh13.Parent = Part12
- SpecialMesh13.MeshId = "http://www.roblox.com/asset/?id=31601976"
- SpecialMesh13.Scale = Vector3.new(0.200000003, 1, 0.200000003)
- SpecialMesh13.MeshType = Enum.MeshType.FileMesh
- SpecialMesh13.Scale = Vector3.new(0.200000003, 1, 0.200000003)
- Sound14.Name = "Explode"
- Sound14.Parent = Part12
- Sound14.SoundId = "http://www.roblox.com/asset/?id=31762335"
- Sound14.Volume = 1
- Part15.Parent = Tool0
- Part15.Material = Enum.Material.SmoothPlastic
- Part15.BrickColor = BrickColor.new("Really black")
- Part15.Rotation = Vector3.new(145.809998, 0, 90)
- Part15.Anchored = true
- Part15.CanCollide = false
- Part15.FormFactor = Enum.FormFactor.Custom
- Part15.Size = Vector3.new(0.600000024, 2.79999995, 0.600000024)
- Part15.CFrame = CFrame.new(-83.3759613, 3635.60742, 959.739441, 6.08062874e-06, -0.999997675, 8.64631729e-05, -0.827175915, -5.4166685e-05, -0.561933815, 0.561937273, -6.81493693e-05, -0.827180862)
- Part15.BottomSurface = Enum.SurfaceType.Smooth
- Part15.TopSurface = Enum.SurfaceType.Smooth
- Part15.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Part15.Position = Vector3.new(-83.3759613, 3635.60742, 959.739441)
- Part15.Orientation = Vector3.new(34.1899986, 179.98999, -90)
- Part15.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- CylinderMesh16.Parent = Part15
- CylinderMesh16.Scale = Vector3.new(0.899999976, 1, 0.899999976)
- CylinderMesh16.Scale = Vector3.new(0.899999976, 1, 0.899999976)
- Part17.Parent = Tool0
- Part17.Material = Enum.Material.SmoothPlastic
- Part17.BrickColor = BrickColor.new("Really black")
- Part17.Rotation = Vector3.new(141.520004, -89.8799973, 85.9799957)
- Part17.Anchored = true
- Part17.CanCollide = false
- Part17.FormFactor = Enum.FormFactor.Custom
- Part17.Size = Vector3.new(0.200000003, 0.200000003, 0.85799998)
- Part17.CFrame = CFrame.new(-83.6749344, 3635.76978, 959.266479, 6.08062874e-06, -8.64631729e-05, -0.999997675, -0.827175915, 0.561933815, -5.4166685e-05, 0.561937273, 0.827180862, -6.81493693e-05)
- Part17.BottomSurface = Enum.SurfaceType.Smooth
- Part17.TopSurface = Enum.SurfaceType.Smooth
- Part17.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Part17.Position = Vector3.new(-83.6749344, 3635.76978, 959.266479)
- Part17.Orientation = Vector3.new(0, -90, -55.8099976)
- Part17.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- SpecialMesh18.Parent = Part17
- SpecialMesh18.MeshId = "http://www.roblox.com/asset/?id=3270017"
- SpecialMesh18.Scale = Vector3.new(0.300000012, 0.300000012, 5)
- SpecialMesh18.MeshType = Enum.MeshType.FileMesh
- SpecialMesh18.Scale = Vector3.new(0.300000012, 0.300000012, 5)
- Part19.Parent = Tool0
- Part19.Material = Enum.Material.SmoothPlastic
- Part19.BrickColor = BrickColor.new("Really black")
- Part19.Rotation = Vector3.new(145.809998, 0, 90)
- Part19.Anchored = true
- Part19.CanCollide = false
- Part19.FormFactor = Enum.FormFactor.Custom
- Part19.Size = Vector3.new(0.600000024, 0.200000003, 0.200000033)
- Part19.CFrame = CFrame.new(-83.3759537, 3635.21045, 960.009155, 6.08062874e-06, -0.999997675, 8.64631729e-05, -0.827175915, -5.4166685e-05, -0.561933815, 0.561937273, -6.81493693e-05, -0.827180862)
- Part19.BottomSurface = Enum.SurfaceType.Smooth
- Part19.TopSurface = Enum.SurfaceType.Smooth
- Part19.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Part19.Position = Vector3.new(-83.3759537, 3635.21045, 960.009155)
- Part19.Orientation = Vector3.new(34.1899986, 179.98999, -90)
- Part19.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Part20.Name = "Handle"
- Part20.Parent = Tool0
- Part20.Material = Enum.Material.SmoothPlastic
- Part20.BrickColor = BrickColor.new("Really black")
- Part20.Transparency = 1
- Part20.Rotation = Vector3.new(141.520004, -89.8799973, 175.979996)
- Part20.Anchored = true
- Part20.CanCollide = false
- Part20.FormFactor = Enum.FormFactor.Custom
- Part20.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
- Part20.CFrame = CFrame.new(-83.8759613, 3635.16724, 960.159302, -8.64631729e-05, -6.08062874e-06, -0.999997675, 0.561933815, 0.827175915, -5.4166685e-05, 0.827180862, -0.561937273, -6.81493693e-05)
- Part20.BottomSurface = Enum.SurfaceType.Smooth
- Part20.TopSurface = Enum.SurfaceType.Smooth
- Part20.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Part20.Position = Vector3.new(-83.8759613, 3635.16724, 960.159302)
- Part20.Orientation = Vector3.new(0, -90, 34.1899986)
- Part20.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Sound21.Name = "Shoot"
- Sound21.Parent = Part20
- Sound21.SoundId = "http://roblox.com/asset/?id=10209821"
- Sound21.Volume = 1
- Sound22.Name = "Reload"
- Sound22.Parent = Part20
- Sound22.SoundId = "http://www.roblox.com/asset/?id=95309699"
- Sound22.Volume = 1
- Part23.Parent = Tool0
- Part23.Material = Enum.Material.SmoothPlastic
- Part23.BrickColor = BrickColor.new("Really black")
- Part23.Rotation = Vector3.new(145.809998, 0, 90)
- Part23.Anchored = true
- Part23.CanCollide = false
- Part23.FormFactor = Enum.FormFactor.Custom
- Part23.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
- Part23.CFrame = CFrame.new(-83.8459549, 3635.1665, 960.03894, 6.08062874e-06, -0.999997675, 8.64631729e-05, -0.827175915, -5.4166685e-05, -0.561933815, 0.561937273, -6.81493693e-05, -0.827180862)
- Part23.BottomSurface = Enum.SurfaceType.Smooth
- Part23.TopSurface = Enum.SurfaceType.Smooth
- Part23.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Part23.Position = Vector3.new(-83.8459549, 3635.1665, 960.03894)
- Part23.Orientation = Vector3.new(34.1899986, 179.98999, -90)
- Part23.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- SpecialMesh24.Parent = Part23
- SpecialMesh24.MeshId = "http://www.roblox.com/asset/?id=3270017"
- SpecialMesh24.Scale = Vector3.new(0.200000003, 0.300000012, 1)
- SpecialMesh24.MeshType = Enum.MeshType.FileMesh
- SpecialMesh24.Scale = Vector3.new(0.200000003, 0.300000012, 1)
- Part25.Parent = Tool0
- Part25.Material = Enum.Material.SmoothPlastic
- Part25.BrickColor = BrickColor.new("Really black")
- Part25.Rotation = Vector3.new(145.809998, 0, 95.2900009)
- Part25.Anchored = true
- Part25.CanCollide = false
- Part25.FormFactor = Enum.FormFactor.Custom
- Part25.Size = Vector3.new(0.67900002, 0.216000006, 0.200000033)
- Part25.CFrame = CFrame.new(-83.9710617, 3635.1853, 960.026184, -0.0921307206, -0.995744646, 8.64631729e-05, -0.8236624, 0.0761595666, -0.561933815, 0.559540749, -0.0518430695, -0.827180862)
- Part25.BottomSurface = Enum.SurfaceType.Smooth
- Part25.TopSurface = Enum.SurfaceType.Smooth
- Part25.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Part25.Position = Vector3.new(-83.9710617, 3635.1853, 960.026184)
- Part25.Orientation = Vector3.new(34.1899986, 179.98999, -84.7200012)
- Part25.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Part26.Parent = Tool0
- Part26.Material = Enum.Material.SmoothPlastic
- Part26.BrickColor = BrickColor.new("Really red")
- Part26.Rotation = Vector3.new(141.520004, -89.8799973, 85.9799957)
- Part26.Anchored = true
- Part26.CanCollide = false
- Part26.FormFactor = Enum.FormFactor.Custom
- Part26.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
- Part26.CFrame = CFrame.new(-83.7829437, 3635.76978, 959.266479, 6.08062874e-06, -8.64631729e-05, -0.999997675, -0.827175915, 0.561933815, -5.4166685e-05, 0.561937273, 0.827180862, -6.81493693e-05)
- Part26.BottomSurface = Enum.SurfaceType.Smooth
- Part26.TopSurface = Enum.SurfaceType.Smooth
- Part26.Color = Color3.new(1, 0, 0)
- Part26.Position = Vector3.new(-83.7829437, 3635.76978, 959.266479)
- Part26.Orientation = Vector3.new(0, -90, -55.8099976)
- Part26.Color = Color3.new(1, 0, 0)
- SpecialMesh27.Parent = Part26
- SpecialMesh27.MeshId = "http://www.roblox.com/asset/?id=3270017"
- SpecialMesh27.Scale = Vector3.new(0.00999999978, 0.00999999978, 0.100000001)
- SpecialMesh27.MeshType = Enum.MeshType.FileMesh
- SpecialMesh27.Scale = Vector3.new(0.00999999978, 0.00999999978, 0.100000001)
- Part28.Name = "AimPart"
- Part28.Parent = Tool0
- Part28.Material = Enum.Material.SmoothPlastic
- Part28.BrickColor = BrickColor.new("Black")
- Part28.Transparency = 1
- Part28.Rotation = Vector3.new(141.520004, -89.8799973, 175.979996)
- Part28.Anchored = true
- Part28.CanCollide = false
- Part28.FormFactor = Enum.FormFactor.Custom
- Part28.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
- Part28.CFrame = CFrame.new(-84.3939285, 3635.76978, 959.266479, -8.64631729e-05, -6.08062874e-06, -0.999997675, 0.561933815, 0.827175915, -5.4166685e-05, 0.827180862, -0.561937273, -6.81493693e-05)
- Part28.BottomSurface = Enum.SurfaceType.Smooth
- Part28.TopSurface = Enum.SurfaceType.Smooth
- Part28.Color = Color3.new(0.105882, 0.164706, 0.207843)
- Part28.Position = Vector3.new(-84.3939285, 3635.76978, 959.266479)
- Part28.Orientation = Vector3.new(0, -90, 34.1899986)
- Part28.Color = Color3.new(0.105882, 0.164706, 0.207843)
- Part29.Parent = Tool0
- Part29.Material = Enum.Material.SmoothPlastic
- Part29.BrickColor = BrickColor.new("Dark stone grey")
- Part29.Rotation = Vector3.new(145.809998, 0, 90)
- Part29.Anchored = true
- Part29.CanCollide = false
- Part29.FormFactor = Enum.FormFactor.Custom
- Part29.Size = Vector3.new(0.400000006, 1.60000002, 0.400000006)
- Part29.CFrame = CFrame.new(-85.5759506, 3635.60742, 959.739258, 6.08062874e-06, -0.999997675, 8.64631729e-05, -0.827175915, -5.4166685e-05, -0.561933815, 0.561937273, -6.81493693e-05, -0.827180862)
- Part29.BottomSurface = Enum.SurfaceType.Smooth
- Part29.TopSurface = Enum.SurfaceType.Smooth
- Part29.Color = Color3.new(0.388235, 0.372549, 0.384314)
- Part29.Position = Vector3.new(-85.5759506, 3635.60742, 959.739258)
- Part29.Orientation = Vector3.new(34.1899986, 179.98999, -90)
- Part29.Color = Color3.new(0.388235, 0.372549, 0.384314)
- CylinderMesh30.Parent = Part29
- CylinderMesh30.Scale = Vector3.new(1.25, 1, 1.25)
- CylinderMesh30.Scale = Vector3.new(1.25, 1, 1.25)
- Part31.Name = "SmokePart"
- Part31.Parent = Tool0
- Part31.Material = Enum.Material.SmoothPlastic
- Part31.BrickColor = BrickColor.new("Really black")
- Part31.Rotation = Vector3.new(145.809998, 0, 90)
- Part31.Anchored = true
- Part31.CanCollide = false
- Part31.FormFactor = Enum.FormFactor.Custom
- Part31.Size = Vector3.new(0.600000024, 0.200000003, 0.600000024)
- Part31.CFrame = CFrame.new(-86.4759521, 3635.60718, 959.739258, 6.08062874e-06, -0.999997675, 8.64631729e-05, -0.827175915, -5.4166685e-05, -0.561933815, 0.561937273, -6.81493693e-05, -0.827180862)
- Part31.BottomSurface = Enum.SurfaceType.Smooth
- Part31.TopSurface = Enum.SurfaceType.Smooth
- Part31.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Part31.Position = Vector3.new(-86.4759521, 3635.60718, 959.739258)
- Part31.Orientation = Vector3.new(34.1899986, 179.98999, -90)
- Part31.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- CylinderMesh32.Parent = Part31
- for i,v in pairs(mas:GetChildren()) do
- v.Parent = game:GetService("Players").LocalPlayer.Backpack
- pcall(function() v:MakeJoints() end)
- end
- mas:Destroy()
- for i,v in pairs(cors) do
- spawn(function()
- pcall(v)
- end)
- end
- wait(1.5)
- player = game.Players.Dark_Eccentric
- 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