Qpwisnd

Fe Skidded Studio Dummy

Jul 24th, 2022
1,481
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 32.84 KB | None | 0 0
  1. --[[
  2.  
  3. loadstring(game:HttpGet(('https://pastebin.com/raw/X1FhR1cT'),true))()
  4.  
  5. Hats needed:
  6. https://www.roblox.com/catalog/29532720/Mizaru
  7. https://www.roblox.com/catalog/63690008/Pal-Hair
  8. https://www.roblox.com/catalog/62234425/Brown-Hair
  9. https://www.roblox.com/catalog/451220849/Lavender-Updo
  10. https://www.roblox.com/catalog/48474313/Red-Roblox-Cap
  11. https://www.roblox.com/catalog/376527115/Jade-Necklace-with-Shell-Pendant
  12. https://www.roblox.com/catalog/4623059912/Starslayer-Railgun
  13.  
  14. ]]--
  15.  
  16. if not game:IsLoaded() then game.Loaded:Wait() end
  17.  
  18. local gun = Instance.new("MeshPart",script)
  19. local limb = Instance.new("MeshPart",script)
  20. local t = Instance.new("MeshPart",script)
  21. local h = Instance.new("Part",script)
  22. local shock = Instance.new("MeshPart",script)
  23. local val = Instance.new("CFrameValue",script)
  24. local alive = true
  25.  
  26. gun.Anchored = true
  27. limb.Anchored = true
  28. t.Anchored = true
  29. h.Anchored = true
  30.  
  31. --gun.MeshId = "rbxassetid://1736736188"
  32. --limb.MeshId = "rbxasset://fonts/rightarm.mesh"
  33. --t.MeshId = "rbxasset://fonts/torso.mesh"
  34. --shock.MeshId = "rbxassetid://489415572"
  35. --the parts became too big so these wont be shown, but u can try to fix it if u want to
  36.  
  37. gun.Size = Vector3.new(0.271, 1.53, 7.186)
  38. limb.Size = Vector3.new(1,2,1)
  39. t.Size = Vector3.new(2,2,1)
  40. h.Size = Vector3.new(2,1,1)
  41. shock.Size = Vector3.new(15, 2.714, 15)
  42.  
  43. h.TopSurface = Enum.SurfaceType.Smooth
  44. h.BottomSurface = Enum.SurfaceType.Smooth
  45.  
  46. gun.Material = Enum.Material.Neon
  47. limb.Material = Enum.Material.SmoothPlastic
  48. t.Material = Enum.Material.SmoothPlastic
  49. h.Material = Enum.Material.Plastic
  50. shock.Material = Enum.Material.SmoothPlastic
  51.  
  52. gun.Name = "gun"
  53. limb.Name = "limb"
  54. t.Name = "t"
  55. h.Name = "h"
  56. shock.Name = "shock"
  57. val.Name = "CurrentPosition"
  58.  
  59. gun.Transparency = 1
  60. limb.Transparency = 1
  61. t.Transparency = 1
  62. h.Transparency = 1
  63. shock.Transparency = 1
  64.  
  65.  
  66. repeat
  67.     wait()
  68. until game:GetService("Players").LocalPlayer.Character
  69.  
  70. if not game:GetService("RunService"):IsStudio() then
  71.     sethiddenproperty(game.Players.LocalPlayer,"MaximumSimulationRadius",math.huge)
  72.     sethiddenproperty(game.Players.LocalPlayer,"SimulationRadius",1.0000000331814e+32)
  73.     for i,v in next, game:GetService("Players").LocalPlayer.Character:GetDescendants() do
  74.         if v:IsA("BasePart") then--and v.Name ~="HumanoidRootPart" then
  75.             game:GetService("RunService").Heartbeat:connect(function()
  76.                 v.Velocity = Vector3.new(0,-25.05,0)
  77.                 wait(0.5)
  78.             end)
  79.         end
  80.     end
  81.     workspace.FallenPartsDestroyHeight = -math.huge
  82. end
  83. wait(1)
  84. game:GetService("Players").LocalPlayer.Character.Archivable = true
  85. local lplrChar = game:GetService("Players").LocalPlayer.Character
  86.  
  87. local lea = lplrChar:WaitForChild("LavanderHair").Handle
  88. local ria = lplrChar:WaitForChild("Pal Hair").Handle
  89. local lel = lplrChar:WaitForChild("Robloxclassicred").Handle
  90. local ril = lplrChar:WaitForChild("Hat1").Handle
  91. local head = lplrChar:WaitForChild("Necklace").Handle
  92. local Gun = lplrChar:WaitForChild("Starslayer Railgun").Handle
  93. local tors = lplrChar:WaitForChild("SeeMonkey").Handle
  94.  
  95. lea:FindFirstChildOfClass("SpecialMesh"):Destroy()
  96. lea:FindFirstChildOfClass("Weld"):Destroy()
  97.  
  98. ria:FindFirstChildOfClass("SpecialMesh"):Destroy()
  99. ria:FindFirstChildOfClass("Weld"):Destroy()
  100.  
  101. lel:FindFirstChildOfClass("SpecialMesh"):Destroy()
  102. lel:FindFirstChildOfClass("Weld"):Destroy()
  103.  
  104. ril:FindFirstChildOfClass("SpecialMesh"):Destroy()
  105. ril:FindFirstChildOfClass("Weld"):Destroy()
  106.  
  107. tors:FindFirstChildOfClass("SpecialMesh"):Destroy()
  108. tors:FindFirstChildOfClass("Weld"):Destroy()
  109.  
  110. head:FindFirstChildOfClass("Weld"):Destroy()
  111. head:FindFirstChildOfClass("SpecialMesh"):Destroy()
  112. Gun:FindFirstChildOfClass("Weld"):Destroy()
  113.  
  114. function fixPos(part,fixPos,ori,offsetx,offsety,offsetz,oriy,name,oriz)
  115.     if oriz == nil then oriz = 0 end
  116.     if offsetz == nil then offsetz = 0 end
  117.     if oriy == nil then oriy = 0 end
  118.     local ao = Instance.new("AlignOrientation",part)
  119.     local ap = Instance.new("AlignPosition",part)
  120.     local at0 = Instance.new("Attachment",part)
  121.     local at1 = Instance.new("Attachment")
  122.     at1.Name = name
  123.     at1.Parent = fixPos
  124.     ao.RigidityEnabled = false
  125.     ap.RigidityEnabled = false
  126.     ao.MaxTorque = 1000000000
  127.     ao.Responsiveness = 200
  128.     ap.MaxForce = 1000000000
  129.     ap.Responsiveness = 200
  130.  
  131.     ao.Attachment0 = at0
  132.     ao.Attachment1 = at1
  133.     ap.Attachment0 = at0
  134.     ap.Attachment1 = at1
  135.  
  136.     at1.Position = Vector3.new(offsetx,offsety,offsetz)
  137.     at1.Orientation = Vector3.new(ori,oriy,oriz)
  138.  
  139.     part.CanCollide = false
  140. end
  141.  
  142. for i,v in pairs(lplrChar:GetDescendants()) do
  143.     if v:IsA("Motor6D") and v.Name ~= "Neck" and v.Name ~= "RootJoint" and v.Name ~= "Root Hip" then
  144.         v:Destroy()
  145.     end
  146. end
  147.  
  148. local bodyPos = Instance.new("BodyPosition",lplrChar.Torso)
  149. bodyPos.MaxForce = Vector3.new(99999997781963083612160, 99999997781963083612160, 99999997781963083612160)
  150. bodyPos.P = 99999997952
  151. bodyPos.D = 1000000
  152. bodyPos.Position = Vector3.new(0,1000,0)
  153.  
  154. local bodyFling = Instance.new("BodyThrust",lplrChar.Torso)
  155. bodyFling.Location = Vector3.new(25,0,0)
  156. bodyFling.Force = Vector3.new(2500,2500,2500)
  157.  
  158. local function NoclipLoop()
  159.     for _, v in pairs(lplrChar:GetDescendants()) do
  160.         if v:IsA("BasePart") then
  161.             v.CanCollide = false
  162.         end
  163.     end
  164. end
  165.  
  166. game:GetService("RunService").Stepped:Connect(function()
  167.     NoclipLoop()
  168.     game:GetService("Players").LocalPlayer:GetMouse().TargetFilter = lplrChar
  169.     lplrChar:FindFirstChildOfClass("Humanoid").Sit = false
  170. end)
  171.  
  172.  
  173.  
  174.  
  175.  
  176.  
  177.  
  178.  
  179.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  
  187. local sound
  188. if not game:IsLoaded() then game.Loaded:Wait() end
  189. script.Name = game:GetService("Players").LocalPlayer.UserId
  190. local plrs,run,insert,rf,debris,workspace,ts,uis,pps = game:GetService("Players"),game:GetService("RunService"),game:GetService("InsertService"),game:GetService("ReplicatedFirst"),game:GetService("Debris"),game:GetService("Workspace"),game:GetService("TweenService"),game:GetService("UserInputService"),game:GetService("ProximityPromptService")
  191. local cn,euler,rad,random,c3,v3,clamp,sin,cos = CFrame.new,CFrame.fromEulerAnglesYXZ,math.rad,math.random,Color3.fromRGB,Vector3.new,math.clamp,math.sin,math.cos
  192. local localplayer,userid = plrs.LocalPlayer,tonumber(script.Name)
  193. local username,mouse,localuserid = plrs:GetNameFromUserIdAsync(userid),localplayer:GetMouse(),localplayer.UserId
  194. local c,r,h,t,la,ra,ll,rl,face,gun
  195. local hc0,lac0,rac0,llc0,rlc0,sine,animspeed,attack,keys,poscframe,ypos,yvelo,raycastparams,partexclusion,firstperson,moving,velocity = cn(0,1.5,0),cn(-1.5,0,0),cn(1.5,0,0),cn(-0.5,-2,0),cn(0.5,-2,0),0,1/4,false,{w=false,a=false,s=false,d=false,space=false},script:FindFirstChild("CurrentPosition").Value or cn(),50,0,RaycastParams.new(),{},false,false,v3()
  196. local hoffset,toffset,laoffset,raoffset,lloffset,rloffset,gunoffset,eventname = hc0,cn(),lac0,rac0,llc0,rlc0,cn(-0.125,-0.898999929,0.95400238)*euler(0,rad(90),rad(-172.5)),username.."'s studio dummy v3"
  197. raycastparams.FilterType,raycastparams.IgnoreWater,script.Parent = Enum.RaycastFilterType.Blacklist,true,rf
  198. local connection,backups = nil,{}
  199. local cam = workspace.CurrentCamera
  200. local char = Instance.new("Folder",workspace)
  201. char.Name = "Character"
  202. function tween(instance,properties,duration,easingdirection,easingstyle)
  203.     spawn(function()
  204.         if easingstyle == nil then easingstyle = Enum.EasingStyle.Quad end
  205.         ts:Create(instance,TweenInfo.new(duration,easingstyle,easingdirection),properties):Play()
  206.     end)
  207. end
  208. local isceat_ceat = userid == 145632006 or userid == 2252833773 or userid == 1668392794 or userid == 2373291799
  209. function randomstring()
  210.     local e = {}
  211.     for i = 1,math.random(5,50) do
  212.         table.insert(e,#e+1,utf8.char(math.random(10,100)))
  213.     end
  214.     return table.concat(e)
  215. end
  216. function change(instance,properties)
  217.     for i, v in next, properties do
  218.         instance[i] = v
  219.     end
  220. end
  221. function create(class,properties)
  222.     local instance = Instance.new(class)
  223.     instance.Name = randomstring()
  224.     change(instance,properties)
  225.     return instance
  226. end
  227. for i, v in next, script:GetChildren() do
  228.     if v:IsA("BasePart") then
  229.         backups[v.Name] = v:Clone()
  230.     end
  231. end
  232. function fix(instance,parent)
  233.     if instance.Parent == parent then
  234.         return true
  235.     else
  236.         local good = pcall(function()
  237.             instance.Parent = parent
  238.         end)
  239.         return instance.Parent == parent
  240.     end
  241. end
  242. function checkpart(part,size,collisionfidelity,color,material,transparency,cancollide)
  243.     return (not part or not fix(part,char) or part.Parent ~= char or part.Size ~= size or part.Color ~= color or part.Material ~= material or part.Transparency ~= transparency or part.CanCollide ~= cancollide or part.Archivable or part.CollisionFidelity ~= collisionfidelity or not part.Locked or part.CollisionGroupId ~= 0 or part.DoubleSided or not part.Anchored or part.LocalTransparencyModifier ~= 0 or part.CastShadow)
  244. end
  245. function gettransparency(transparency)
  246.     if firstperson then
  247.         return 1
  248.     else
  249.         return transparency
  250.     end
  251. end
  252. -- artificial hb is used to keep animation speed constant across refresh rates
  253. -- fps unlocker exists
  254.  
  255. local chatting = false
  256. uis.InputBegan:Connect(function(key,chat)
  257.     if chat then
  258.         chatting = true
  259.     else
  260.         chatting = false
  261.     end
  262. end)
  263.  
  264. local hb = create("BindableEvent",{
  265.     Parent = script,
  266.     Name = "ArtificialHB"
  267. })
  268. local frame = 1/120
  269. local tf = 0
  270. local allowframeloss = false
  271. local tossremainder = false
  272. local lastframe = tick()
  273. hb:Fire()
  274. run.Heartbeat:Connect(function(s, p)
  275.     tf += s
  276.     if tf >= frame then
  277.         if allowframeloss then
  278.             hb:Fire()
  279.             lastframe = tick()
  280.         else
  281.             for i = 1, math.floor(tf / frame) do
  282.                 hb:Fire()
  283.             end
  284.             lastframe = tick()
  285.         end
  286.         if tossremainder then
  287.             tf = 0
  288.         else
  289.             tf = tf - frame * math.floor(tf / frame)
  290.         end
  291.     end
  292. end)
  293. function swait(j)
  294.     if j == 0 or j == nil then
  295.         for i = 1, 2 do
  296.             hb.Event:wait()
  297.         end
  298.     else
  299.         for i = 1, j do
  300.             hb.Event:wait()
  301.         end
  302.     end
  303. end
  304. local maintransparency,rtransparency = gettransparency(1),gettransparency(1)
  305. c = backups.t:Clone()
  306. c.Transparency = 1
  307. c.Color = c3(0,0,0)
  308. c.CanCollide = false
  309. c.Size = v3(1,1,1)
  310. c.Parent = char
  311. c.Name = "cam part"
  312. c.Archivable = false
  313. c.CanCollide = false
  314. c.CanQuery = false
  315. table.insert(partexclusion,c)
  316.  
  317.  
  318. r = backups.t:Clone()
  319. r.Transparency = rtransparency
  320. r.Size = v3(2,2,1)
  321. r.Name = "root"
  322. r.Parent = char
  323. r.Archivable = false
  324. r.CFrame = poscframe
  325. r.CanCollide = false
  326. r.CanQuery = false
  327. table.insert(partexclusion,r)
  328.  
  329. h = backups.h:Clone()
  330. h.Transparency = maintransparency
  331. h.Size = v3(2,1,1)
  332. h.Name = "Head"
  333. h.Parent = char
  334. h.Archivable = false
  335. h.CanCollide = false
  336. h.CanQuery = false
  337. table.insert(partexclusion,h)
  338.  
  339. t = backups.t:Clone()
  340. t.Transparency = maintransparency
  341. t.Size = v3(2,2,1)
  342. t.Name = "Torso"
  343. t.Parent = char
  344. t.Archivable = false
  345. t.CanCollide = false
  346. t.CanQuery = false
  347. table.insert(partexclusion,t)
  348.  
  349. la = backups.limb:Clone()
  350. la.Transparency = maintransparency
  351. la.Size = v3(1,2,1)
  352. la.Name = "Left Arm"
  353. la.Parent = char
  354. la.Archivable = false
  355. la.CanCollide = false
  356. la.CanQuery = false
  357. table.insert(partexclusion,la)
  358.  
  359. ra = backups.limb:Clone()
  360. ra.Transparency = maintransparency
  361. ra.Size = v3(1,2,1)
  362. ra.Name = "Right Arm"
  363. ra.Parent = char
  364. ra.Archivable = false
  365. ra.CanCollide = false
  366. ra.CanQuery = false
  367. table.insert(partexclusion,ra)
  368.  
  369. ll = backups.limb:Clone()
  370. ll.Transparency = maintransparency
  371. ll.Size = v3(1,2,1)
  372. ll.Name = "Left Leg"
  373. ll.Parent = char
  374. ll.Archivable = false
  375. ll.CanCollide = false
  376. ll.CanQuery = false
  377. table.insert(partexclusion,ll)
  378.  
  379. rl = backups.limb:Clone()
  380. rl.Transparency = maintransparency
  381. rl.Size = v3(1,2,1)
  382. rl.Name = "Right Leg"
  383. rl.Parent = char
  384. rl.Archivable = false
  385. rl.CanCollide = false
  386. rl.CanQuery = false
  387. table.insert(partexclusion,rl)
  388.  
  389. gun = backups.gun:Clone()
  390. gun.Transparency = maintransparency
  391. gun.Size = v3(6.792,1.241,0.254)
  392. gun.Name = "gun"
  393. gun.Parent = char
  394. gun.Archivable = false
  395. gun.CanCollide = false
  396. gun.CanQuery = false
  397. table.insert(partexclusion,gun)
  398.  
  399.  
  400. function respawnchr()
  401.     for i, v in next, workspace:GetDescendants() do
  402.         if v:IsA("SpawnLocation") then
  403.             local newpos = v.CFrame * cn(0,v.Size.Y/2+30,0).p
  404.             poscframe,ypos = cn(newpos),newpos.Y
  405.             return
  406.         end
  407.     end
  408.     poscframe,ypos = cn(0,50,0),50
  409. end
  410. local attacks = {}
  411. local ws = 0.2
  412.  
  413. function attacks:loldiepart(p)
  414.     if table.find(partexclusion,p) then return end
  415.     local hum = p.Parent:FindFirstChildOfClass("Humanoid") or p.Parent.Parent:FindFirstChildOfClass("Humanoid")
  416.     if p.Size.X > 50 or p.Size.Y > 50 or p.Size.Z > 50 and not hum then return end
  417.     table.insert(partexclusion,p)
  418.     p.Anchored,p.CanCollide,p.LocalTransparencyModifier,p.Transparency = true,false,1,1
  419.     local e = create("Part",{
  420.         Parent = workspace,
  421.         CanCollide = false,
  422.         CFrame = p.CFrame,
  423.         Size = p.Size,
  424.         Material = Enum.Material.Neon,
  425.         Velocity = v3(random(-30,30),30,random(-30,30)),
  426.         RotVelocity = v3(random(-15,15),random(-15,15),random(-15,15))
  427.     })
  428.     p.Size = v3()
  429.     table.insert(partexclusion,e)
  430.     --[[debris:AddItem(create("Sound",{
  431.         Parent = e,
  432.         SoundId = "rbxassetid://5859341051",
  433.         Volume = 1.5,
  434.         Playing = true,
  435.         PlayOnRemove = true
  436.     }),0)]]
  437.     local dur = random(75,150)/300
  438.     tween(e,{Transparency=1},dur,Enum.EasingDirection.In,Enum.EasingStyle.Linear)
  439.     debris:AddItem(e,dur)
  440. end
  441. function attacks:hitbox(radius,pos)
  442.     local h = create("Part",{
  443.         Parent = workspace,
  444.         Anchored = true,
  445.         CanCollide = false,
  446.         Transparency = 1,
  447.         Shape = Enum.PartType.Ball,
  448.         Size = v3(radius*2,radius*2,radius*2),
  449.         Position = pos
  450.     })
  451.     table.insert(partexclusion,h)
  452.     debris:AddItem(h,0.2)
  453.     bodyPos.Position = pos
  454.     delay(.5,function()
  455.         bodyPos.Position = Vector3.new(0,1000,0)
  456.     end)
  457. end
  458. function attacks:pew(pos)
  459.     attack,ws = true,0.05
  460.     for i = 1, 3, 0.15 do
  461.         swait()
  462.         laoffset = laoffset:Lerp(lac0*cn(0.0649986267,0,0.240997314)*euler(rad(-7.5),rad(15),0),animspeed)
  463.         raoffset = raoffset:Lerp(rac0*cn(0.0480003357,0.375,-0.614997864)*euler(rad(90),rad(-22.5),0),animspeed)
  464.         lloffset = lloffset:Lerp(llc0*euler(0,rad(15),0),animspeed)
  465.         rloffset = rloffset:Lerp(rlc0,animspeed)
  466.         toffset = toffset:Lerp(euler(0,rad(22.5),0),animspeed)
  467.         hoffset = hoffset:Lerp(hc0*euler(0,rad(-22.5),0),animspeed)
  468.         gunoffset = gunoffset:Lerp(cn(-0.25,-1.52400005,-0.2970047)*euler(0,rad(90),rad(-90)),animspeed)
  469.     end
  470.     local start = (gun.CFrame * cn(3.43700027,0.504000008,0.00199890137)).p
  471.     debris:AddItem(create("Sound",{
  472.         Parent = gun,
  473.         SoundId = "rbxassetid://3723700663",
  474.         Playing = true,
  475.         Volume = 3,
  476.         PlayOnRemove = true
  477.     }),0)
  478.     local bruurubu = create("Part",{
  479.         Parent = workspace,
  480.         Anchored = true,
  481.         CanCollide = false,
  482.         Material = Enum.Material.Neon,
  483.         Size = v3(1.5,1.5,1.5),
  484.         CFrame = cn(start) * euler(rad(random(0,360)),rad(random(0,360)),rad(random(0,360)))
  485.     })
  486.     table.insert(partexclusion,bruurubu)
  487.     tween(bruurubu,{Transparency=1,Orientation=v3(random(0,360),random(0,360),random(0,360)),Size=v3()},0.2,Enum.EasingDirection.In)
  488.     debris:AddItem(bruurubu,0.2)
  489.     for i = 1, 5 do
  490.         local function dosomethingidk()
  491.             raycastparams.FilterDescendantsInstances = partexclusion
  492.             local sp = 800
  493.             local raycast = workspace:Raycast(start,(cn(start,pos)*euler(rad(random(-sp,sp)/sp),rad(random(-sp,sp)/sp),rad(random(-sp,sp)/sp))).LookVector*2048,raycastparams)
  494.             if raycast then
  495.                 return raycast.Position
  496.             else
  497.                 return (cn(start)*cn(start,pos)*cn(0,0,-2048)).p
  498.             end
  499.         end
  500.         local hitpos = dosomethingidk()
  501.         local length = clamp((start-hitpos).Magnitude,0,2048)
  502.         local s = create("Part",{
  503.             Parent = workspace,
  504.             Anchored = true,
  505.             CanCollide = false,
  506.             Size = v3(0.5,0.5,length),
  507.             Material = Enum.Material.Neon,
  508.             Position = start,
  509.             CFrame = cn(start,hitpos)
  510.         })
  511.         table.insert(partexclusion,s)
  512.         s.CFrame = s.CFrame * cn(0,0,-length/2)
  513.         attacks:hitbox(2,hitpos)
  514.         tween(s,{Size=v3(0,0,length),Transparency=1},0.2,Enum.EasingDirection.In)
  515.         debris:AddItem(s,0.2)
  516.         local hiteffectidk = create("Part",{
  517.             Parent = workspace,
  518.             Anchored = true,
  519.             CanCollide = false,
  520.             Material = Enum.Material.Neon,
  521.             Size = v3(1.5,1.5,1.5),
  522.             CFrame = cn(hitpos) * euler(rad(random(0,360)),rad(random(0,360)),rad(random(0,360)))
  523.         })
  524.         table.insert(partexclusion,hiteffectidk)
  525.         tween(hiteffectidk,{Transparency=1,Orientation=v3(random(0,360),random(0,360),random(0,360)),Size=v3()},0.2,Enum.EasingDirection.In)
  526.         debris:AddItem(hiteffectidk,0.2)
  527.         local shock = backups.shock:Clone()
  528.         change(shock,{
  529.             Parent = workspace,
  530.             Anchored = true,
  531.             CanCollide = false,
  532.             Size = v3(0.1,0.1,0.1),
  533.             Material = Enum.Material.Neon,
  534.             CFrame = cn(start) * euler(rad(random(0,360)),rad(random(0,360)),rad(random(0,360)))
  535.         })
  536.         table.insert(partexclusion,shock)
  537.         tween(shock,{Size=v3(0.1,random(5,7),0.1),Transparency=1},random(5,15)/30,Enum.EasingDirection.Out)
  538.         debris:AddItem(shock,0.5)
  539.     end
  540.     for i = 1, 3, 0.15 do
  541.         swait()
  542.         laoffset = laoffset:Lerp(lac0*cn(-0.0429992676,0.0380001068,-0.700996399)*euler(rad(60),rad(15),rad(-7.5)),animspeed)
  543.         raoffset = raoffset:Lerp(rac0*cn(-0.39799881,0.246000051,-0.800003052)*euler(rad(75),rad(67.5),0),animspeed)
  544.         lloffset = lloffset:Lerp(llc0*euler(0,rad(15),0),animspeed)
  545.         rloffset = rloffset:Lerp(rlc0,animspeed)
  546.         toffset = toffset:Lerp(euler(0,rad(22.5),0),animspeed)
  547.         hoffset = hoffset:Lerp(hc0*cn(-0.016998291,-0.0170001984,-0.126998901)*euler(rad(-14.74),rad(15.39),rad(-2)),animspeed)
  548.         gunoffset = gunoffset:Lerp(cn(-0.25,-1.52400005,-0.2970047)*euler(0,rad(90),rad(-90)),animspeed)
  549.     end
  550.     for i = 1, 2, 0.3 do
  551.         swait()
  552.         laoffset = laoffset:Lerp(lac0*cn(0.199001312,0.0780000687,-0.694999695)*euler(rad(60),rad(15),rad(30)),animspeed*2)
  553.         raoffset = raoffset:Lerp(rac0*cn(-0.39799881,0.246000051,-0.800003052)*euler(rad(75),rad(67.5),0),animspeed*2)
  554.         lloffset = lloffset:Lerp(llc0*euler(0,rad(15),0),animspeed*2)
  555.         rloffset = rloffset:Lerp(rlc0,animspeed*2)
  556.         toffset = toffset:Lerp(euler(0,rad(22.5),0),animspeed*2)
  557.         hoffset = hoffset:Lerp(hc0*cn(-0.016998291,-0.0170001984,-0.126998901)*euler(rad(-14.74),rad(15.39),rad(-2)),animspeed*2)
  558.         gunoffset = gunoffset:Lerp(cn(-0.25,-1.52400005,-0.2970047)*euler(0,rad(90),rad(-90)),animspeed*2)
  559.     end
  560.     for i = 1, 2, 0.3 do
  561.         swait()
  562.         laoffset = laoffset:Lerp(lac0*cn(-0.0429992676,0.0380001068,-0.700996399)*euler(rad(60),rad(15),rad(-7.5)),animspeed)
  563.         raoffset = raoffset:Lerp(rac0*cn(-0.39799881,0.246000051,-0.800003052)*euler(rad(75),rad(67.5),0),animspeed)
  564.         lloffset = lloffset:Lerp(llc0*euler(0,rad(15),0),animspeed)
  565.         rloffset = rloffset:Lerp(rlc0,animspeed)
  566.         toffset = toffset:Lerp(euler(0,rad(22.5),0),animspeed)
  567.         hoffset = hoffset:Lerp(hc0*cn(-0.016998291,-0.0170001984,-0.126998901)*euler(rad(-14.74),rad(15.39),rad(-2)),animspeed)
  568.         gunoffset = gunoffset:Lerp(cn(-0.25,-1.52400005,-0.2970047)*euler(0,rad(90),rad(-90)),animspeed)
  569.     end
  570.     attack,ws = false,0.2
  571. end
  572. function attacks:ouch(pos)
  573.     attack,ws = true,0.05
  574.     for i = 1, 3, 0.2 do
  575.         swait()
  576.         laoffset = laoffset:Lerp(lac0*cn(0.0649986267,0,0.240997314)*euler(rad(-7.5),rad(15),0),animspeed)
  577.         raoffset = raoffset:Lerp(rac0*cn(0.301998138,0.25999999,-0.476997375)*euler(rad(75),0,rad(45)),animspeed)
  578.         lloffset = lloffset:Lerp(llc0*euler(0,rad(15),0),animspeed)
  579.         rloffset = rloffset:Lerp(rlc0,animspeed)
  580.         toffset = toffset:Lerp(euler(0,rad(-30),0),animspeed)
  581.         hoffset = hoffset:Lerp(hc0*euler(0,rad(30),0),animspeed)
  582.         gunoffset = gunoffset:Lerp(cn(0.116001129,-0.170000076,-0.424999237)*euler(rad(0.06),rad(0.98),rad(75.06)),animspeed)
  583.     end
  584.     attacks:hitbox(4,pos)
  585.     debris:AddItem(create("Sound",{
  586.         Parent = gun,
  587.         SoundId = "http://www.roblox.com/asset/?id=12222208",
  588.         Volume = 2,
  589.         Playing = true,
  590.         PlayOnRemove = true
  591.     }),0)
  592.     for i = 1, 2, 0.15 do
  593.         swait()
  594.         laoffset = laoffset:Lerp(lac0*cn(0.0649986267,0,0.240997314)*euler(rad(-7.5),rad(15),0),animspeed*2)
  595.         raoffset = raoffset:Lerp(rac0*cn(-0.459999084,0.112999916,-1.02799988)*euler(rad(75),0,rad(-30)),animspeed*2)
  596.         lloffset = lloffset:Lerp(llc0*euler(0,rad(15),0),animspeed*2)
  597.         rloffset = rloffset:Lerp(rlc0,animspeed*2)
  598.         toffset = toffset:Lerp(euler(0,rad(30),0),animspeed*2)
  599.         hoffset = hoffset:Lerp(hc0*euler(0,rad(-30),0),animspeed*2)
  600.         gunoffset = gunoffset:Lerp(cn(0.116001129,-0.170000076,-0.424999237)*euler(rad(0.06),rad(0.98),rad(75.06)),animspeed*2)
  601.     end
  602.     attack,ws = false,0.2
  603. end
  604. function attacks:tp(pos)
  605.     local oldpos = poscframe.p
  606.     local _pos = {oldpos,pos}
  607.     poscframe,ypos = cn(pos),pos.Y
  608.     for i = 1, 2 do
  609.         local b = create("Part",{
  610.             Parent = workspace,
  611.             Anchored = true,
  612.             CanCollide = false,
  613.             Material = Enum.Material.Neon,
  614.             Position = _pos[i],
  615.             Size = v3(7,7,7)
  616.         })
  617.         table.insert(partexclusion,b)
  618.         tween(b,{Size=v3(),Transparency=1},0.3,Enum.EasingDirection.In)
  619.         debris:AddItem(b,0.3)
  620.     end
  621.     local length = clamp((oldpos-pos).Magnitude,0,2048)
  622.     local c = create("Part",{
  623.         Parent = workspace,
  624.         Anchored = true,
  625.         CanCollide = false,
  626.         Material = Enum.Material.Neon,
  627.         Size = v3(2,2,length),
  628.         Position = oldpos,
  629.         CFrame = cn(oldpos) * cn(oldpos,pos)
  630.     })
  631.     table.insert(partexclusion,c)
  632.     c.CFrame = c.CFrame * cn(0,0,-length/2)
  633.     tween(c,{Size=v3(0,0,length),Transparency=1},0.3,Enum.EasingDirection.In)
  634.     debris:AddItem(c,0.3)
  635.     debris:AddItem(create("Sound",{
  636.         Parent = r,
  637.         SoundId = "rbxassetid://642890855",
  638.         Pitch = 0.45,
  639.         Playing = true,
  640.         PlayOnRemove = true
  641.     }),0)
  642. end
  643. if localuserid == userid then
  644.     game:GetService("StarterGui"):SetCore("ChatMakeSystemMessage",{Text="Converted by 4vi7",Color=c3(0, 255, 255)})
  645.     game:GetService("StarterGui"):SetCoreGuiEnabled(Enum.CoreGuiType.Backpack,false)
  646.     for i, v in next, cam:GetChildren()  do
  647.         debris:AddItem(v,0)
  648.     end
  649.     local rotationvalue = nil
  650.     run:BindToRenderStep(userid.."movement",4354543,function()
  651.         if not r or not c then return end
  652.         if not rotationvalue or rotationvalue.Parent ~= script then
  653.             debris:AddItem(rotationvalue,0)
  654.             rotationvalue = Instance.new("CFrameValue",script)
  655.             rotationvalue.Name = randomstring()
  656.         end
  657.         raycastparams.FilterDescendantsInstances = partexclusion
  658.         uis.MouseIconEnabled,mouse.Icon = true,""
  659.         cam.CameraSubject,cam.CameraType,cam.FieldOfView,localplayer.CameraMaxZoomDistance,localplayer.CameraMinZoomDistance,localplayer.CameraMode,cam.FieldOfViewMode = c,Enum.CameraType.Custom,70,math.huge,0,Enum.CameraMode.Classic,Enum.FieldOfViewMode.Vertical
  660.         local movedirection,lv,pos = v3(),cam.CFrame.LookVector,poscframe.p
  661.         if keys.w then movedirection = movedirection + v3(0,0,-ws) end
  662.         if keys.a then movedirection = movedirection + v3(-ws,0,0) end
  663.         if keys.s then movedirection = movedirection + v3(0,0,ws) end
  664.         if keys.d then movedirection = movedirection + v3(ws,0,0) end
  665.         local potentialposraycast,currentposraycast = workspace:Raycast(pos+movedirection,v3(0,-3.5,0),raycastparams),workspace:Raycast(pos,v3(0,-3.5,0),raycastparams)
  666.         if currentposraycast then
  667.             if keys.space then
  668.                 yvelo,ypos = 1.5,ypos+1.5
  669.             elseif potentialposraycast then
  670.                 ypos,yvelo = potentialposraycast.Position.Y + 3,0
  671.             end
  672.         else
  673.             yvelo = clamp(yvelo-0.06,-4,1)
  674.             ypos = ypos + yvelo
  675.         end
  676.         if ypos < workspace.FallenPartsDestroyHeight then
  677.             respawnchr()
  678.         end
  679.         moving = movedirection ~= v3()
  680.         local xrot,yrot,zrot = cn(pos,v3(pos.X+lv.X,pos.Y,pos.Z+lv.Z)):ToOrientation()
  681.         local moveto = (cn(pos.X,ypos,pos.Z) * euler(0,yrot,0) * cn(movedirection)).p
  682.         local xrot2,yrot2,zrot2 = cn(pos,moveto):ToOrientation()
  683.         if uis.MouseBehavior == Enum.MouseBehavior.LockCenter then
  684.             rotationvalue.Value = euler(0,yrot,0)
  685.         else
  686.             if moving then
  687.                 local z = ts:Create(rotationvalue,TweenInfo.new(0.15,Enum.EasingStyle.Linear,Enum.EasingDirection.In),{Value=cn(pos,moveto)})
  688.                 z:Play()
  689.                 delay(1/60,function()
  690.                     z:Cancel()
  691.                 end)
  692.             end
  693.         end
  694.         firstperson = uis.MouseBehavior == Enum.MouseBehavior.LockCenter and (cam.CFrame.p-c.Position).Magnitude < 1
  695.         local xrot3,yrot3,zrot3 = rotationvalue.Value:ToOrientation()
  696.         velocity = (moveto-pos)*50
  697.         poscframe = cn(moveto) * euler(0,yrot3,0)
  698.         r.CFrame = poscframe
  699.         c.CFrame = r.CFrame * cn(0,1.5,0)
  700.         --event:FireServer("replicate",{poscframe,moving,yvelo,velocity})
  701.     end)
  702.     local shiftdown = false
  703.     local keysupport = {
  704.         [false] = {
  705.             ["space"] = " ",
  706.             ["leftbracket"] = "[",
  707.             ["rightbracket"] = "]",
  708.             ["minus"] = "-",
  709.             ["equals"] = "=",
  710.             ["period"] = ".",
  711.             ["comma"] = ",",
  712.             ["slash"] = "/",
  713.             ["backslash"] = [[\]],
  714.             ["semicolon"] = ";",
  715.             ["quote"] = "'",
  716.             ["backquote"] = "`",
  717.             ["one"] = "1",
  718.             ["two"] = "2",
  719.             ["three"] = "3",
  720.             ["four"] = "4",
  721.             ["five"] = "5",
  722.             ["six"] = "6",
  723.             ["seven"] = "7",
  724.             ["eight"] = "8",
  725.             ["nine"] = "9",
  726.             ["zero"] = "0"
  727.         },
  728.         [true] = {
  729.             ["space"] = " ",
  730.             ["leftbracket"] = "{",
  731.             ["rightbracket"] = "}",
  732.             ["minus"] = "_",
  733.             ["equals"] = "+",
  734.             ["period"] = ">",
  735.             ["comma"] = "<",
  736.             ["slash"] = "?",
  737.             ["backslash"] = "|",
  738.             ["semicolon"] = ":",
  739.             ["backquote"] = "~",
  740.             ["quote"] = '"',
  741.             ["one"] = "!",
  742.             ["two"] = "@",
  743.             ["three"] = "#",
  744.             ["four"] = "4",
  745.             ["five"] = "%",
  746.             ["six"] = "^",
  747.             ["seven"] = "&",
  748.             ["eight"] = "*",
  749.             ["nine"] = "(",
  750.             ["zero"] = ")"
  751.         }
  752.     }
  753.     uis.InputBegan:Connect(function(a,gp)
  754.         local key = string.lower(string.split(tostring(a.KeyCode),".")[3])
  755.         if key == "leftshift" then
  756.             shiftdown = true
  757.         end
  758.     end)
  759.     uis.InputEnded:Connect(function(a)
  760.         local key = string.lower(string.split(tostring(a.KeyCode),".")[3])
  761.         if key == "leftshift" then
  762.             shiftdown = false
  763.         end
  764.     end)
  765.     mouse.KeyDown:Connect(function(key)
  766.         if not chatting and alive then
  767.             if key == "w" or key == "a" or key == "s" or key == "d" then
  768.                 keys[key] = true
  769.             elseif key == " " then
  770.                 keys.space = true
  771.             elseif key == "r" then
  772.                 respawnchr()
  773.             elseif key == "q" then
  774.                 --event:FireServer("keydown",{"q"})
  775.                 --attacks:refresh()
  776.             elseif key == "e" then
  777.                 if not attack then
  778.                     local pos = (r.CFrame * cn(0,-2,-2)).p
  779.                     --event:FireServer("keydown",{"e",pos})
  780.                     attacks:ouch(pos)
  781.                 end
  782.             elseif key == "z" then
  783.                 local pos = mouse.Hit.p+v3(0,3,0)
  784.                 --event:FireServer("keydown",{"z",pos})
  785.                 attacks:tp(pos)
  786.             end
  787.         end
  788.     end)
  789.     mouse.KeyUp:Connect(function(key)
  790.         if key == "w" or key == "a" or key == "s" or key == "d" then
  791.             keys[key] = false
  792.         elseif key == " " then
  793.             keys.space = false
  794.         end
  795.     end)
  796.     mouse.Button1Down:Connect(function()
  797.         if not attack and alive then
  798.             local mousepos = mouse.Hit.p
  799.             attacks:pew(mousepos)
  800.             --event:FireServer("keydown",{"mouse1",mousepos})
  801.         end
  802.     end)
  803. end
  804. local bgm,bgmstartime,bgmtimelength = create("Sound",{Parent=cam}),tick(),68.555  
  805. local bgmremoved = cam.ChildRemoved:Connect(function(instance)
  806.     if instance == bgm then
  807.         bgm = create("Sound",{Parent=cam})
  808.         local changed,fixing = nil,false
  809.         changed = bgm.Changed:Connect(function(property)
  810.             if not bgm or bgm.Parent ~= cam then changed:Disconnect() debris:AddItem(bgm,0) return end
  811.             if property == "Volume" or fixing then return end
  812.             fixing = true
  813.             local diff = tick()-bgmstartime
  814.             change(bgm,{
  815.                 SoundId = "rbxassetid://4550046224",
  816.                 Looped = true,
  817.                 Name = randomstring(),
  818.                 Pitch = 1,
  819.                 Playing = true,
  820.                 RollOffMaxDistance = 10000,
  821.                 RollOffMinDistance = 10,
  822.                 RollOffMode = Enum.RollOffMode.Inverse,
  823.                 TimePosition = clamp(bgm.TimePosition,diff-0.2,diff+0.2),
  824.                 Archivable = false,
  825.                 PlayOnRemove = false
  826.             })
  827.             bgm.SoundGroup = nil
  828.             fixing = false
  829.         end)
  830.         bgm.Name = "bru"
  831.         sound = bgm
  832.     end
  833. end)
  834. debris:AddItem(bgm,0)
  835. local cameratilt = cn()
  836. run.RenderStepped:Connect(function()
  837.     sine = workspace.DistributedGameTime * 60
  838.     bgm.Volume = clamp(25/(cam.CFrame.p-r.Position).Magnitude,0,10)
  839.     if tick()-bgmstartime > bgmtimelength then
  840.         bgmstartime,bgm.Name = tick(),"sdjfhsjdkhfkjsdhfsdjfyusdg"
  841.     end
  842.     c.CFrame = r.CFrame * cn(0,1.5,0)
  843.     local _tilt = cn(r.CFrame:VectorToObjectSpace(velocity))
  844.     local tilt = {X=clamp(_tilt.X,-7,7),Y=0,Z=clamp(_tilt.Z,-7,7)}
  845.     if localuserid == userid then
  846.         cameratilt = cameratilt:Lerp(cn(-tilt.X*3,-yvelo/2,0),0.03)
  847.         cam.CFrame  = cam.CFrame * euler(rad(-cameratilt.Y/1.5),0,rad(cameratilt.X/4))
  848.     end
  849.     if not attack then
  850.         if yvelo > 0 then
  851.             laoffset = laoffset:Lerp(lac0*cn(-0.325000763,0.187000036,0)*euler(0,0,rad(-30)),animspeed)
  852.             raoffset = raoffset:Lerp(rac0*cn(0.325000763,0.187000036,0)*euler(0,0,rad(30)),animspeed)
  853.             lloffset = lloffset:Lerp(llc0*cn(0,0.57099998,-0.45300293)*euler(rad(-7.5),0,0),animspeed)
  854.             rloffset = rloffset:Lerp(rlc0,animspeed)
  855.             toffset = toffset:Lerp(cn(),animspeed)
  856.             hoffset = hoffset:Lerp(hc0,animspeed)
  857.         elseif yvelo < 0 then
  858.             laoffset = laoffset:Lerp(lac0*cn(-0.187999725,0.161999941,-0.46900177)*euler(rad(60),0,rad(-30)),animspeed)
  859.             raoffset = raoffset:Lerp(rac0*cn(0.187999725,0.161999941,-0.46900177)*euler(rad(60),0,rad(30)),animspeed)
  860.             lloffset = lloffset:Lerp(llc0,animspeed)
  861.             rloffset = rloffset:Lerp(rlc0*cn(0,0.57099998,-0.45300293)*euler(rad(-7.5),0,0),animspeed)
  862.             toffset = toffset:Lerp(euler(rad(-20),0,0),animspeed)
  863.             hoffset = hoffset:Lerp(hc0*cn(0,-0.0170001984,-0.128997803)*euler(rad(-7.5),0,0),animspeed)
  864.         elseif moving then
  865.             laoffset = laoffset:Lerp(lac0*cn(-0.1,0,-sin(sine/10)/20*tilt.Z)*euler(rad(sin(sine/10)*3*tilt.Z),0,rad(-10)),animspeed)
  866.             raoffset = raoffset:Lerp(rac0*cn(0.1,0,sin(sine/10)/20*tilt.Z)*euler(-rad(sin(sine/10)*3*tilt.Z),0,rad(10)),animspeed)
  867.             lloffset = lloffset:Lerp(llc0*cn(sin(sine/10)/20*tilt.X,0,sin(sine/10)/20*tilt.Z)*euler(-rad(sin(sine/10)*3*tilt.Z),0,rad(sin(sine/10)*3*tilt.X)),animspeed)
  868.             rloffset = rloffset:Lerp(rlc0*cn(-sin(sine/10)/20*tilt.X,0,-sin(sine/10)/20*tilt.Z)*euler(rad(sin(sine/10)*3*tilt.Z),0,-rad(sin(sine/10)*3*tilt.X)),animspeed)
  869.             toffset = toffset:Lerp(cn(0,sin(sine/5)/10,0)*euler(rad(tilt.Z*2),0,rad(-tilt.X)),animspeed)
  870.             hoffset = hoffset:Lerp(hc0*euler(0,-rad(tilt.X*5),0),animspeed)
  871.             gunoffset = gunoffset:Lerp(cn(-0.125,-0.898999929-cos(sine/10)/70*tilt.Z,0.95400238)*euler(0,rad(90),rad(-172.5+cos(sine/10)*tilt.Z*1.5)),animspeed)
  872.         else
  873.             laoffset = laoffset:Lerp(lac0*cn(0.262001038-sin(sine/30)/10,-0.0739998817,-0.13999939)*euler(rad(7.44),0,rad(7.56-sin(sine/30)*7)),animspeed)
  874.             raoffset = raoffset:Lerp(rac0*cn(-0.125,-0.125,0.217002869-sin(sine/30)/10)*euler(rad(-7.5+sin(sine/30)*7),rad(-30),0),animspeed)
  875.             lloffset = lloffset:Lerp(llc0*euler(0,rad(15),0),animspeed)
  876.             rloffset = rloffset:Lerp(rlc0*cn(0,0.0160000324,0.124000549)*euler(rad(-7.5),0,0),animspeed)
  877.             toffset = toffset:Lerp(euler(rad(cos(sine/30)*2.5-2),rad(-15),0),animspeed)
  878.             hoffset = hoffset:Lerp(cn(0,1,0)*euler(rad(cos(sine/30)*5),rad(15),rad(cos(sine/60)*10))*cn(0,0.5,0),animspeed)
  879.             gunoffset = gunoffset:Lerp(cn(-0.6,-0.898999929+cos(sine/30)/5,0.95400238)*euler(0,rad(60),rad(-172.5-cos(sine/30)*10)),animspeed)
  880.         end
  881.     end
  882.     t.CFrame = r.CFrame * toffset
  883.     h.CFrame,la.CFrame,ra.CFrame,ll.CFrame,rl.CFrame = t.CFrame*hoffset,t.CFrame*laoffset,t.CFrame*raoffset,t.CFrame*lloffset,t.CFrame*rloffset
  884.     gun.CFrame = ra.CFrame*gunoffset
  885.     if sine/20 == math.floor(sine/20) then
  886.         debris:AddItem(r,0)
  887.         debris:AddItem(h,0) debris:AddItem(t,0) debris:AddItem(la,0) debris:AddItem(ra,0) debris:AddItem(ll,0) debris:AddItem(rl,0)
  888.     end
  889. end)
  890.  
  891. function trackcancollide(p)
  892.     local function checkcancollide()
  893.         if p.CanCollide then
  894.             local s = table.find(partexclusion,p)
  895.             if s then table.remove(partexclusion,s) end
  896.         else
  897.             local s = table.find(partexclusion,p)
  898.             if not s then table.insert(partexclusion,p) end
  899.         end
  900.     end
  901.     local changed
  902.     changed = p.Changed:Connect(function(prop)
  903.         if not p or p.Parent ~= workspace then
  904.             changed:Disconnect()
  905.             local s = table.find(partexclusion,p)
  906.             if s then table.remove(partexclusion,s) end
  907.             return
  908.         end
  909.         if prop == "CanCollide" then
  910.             checkcancollide()
  911.         end
  912.     end)
  913.     checkcancollide()
  914. end
  915. for i, v in next, workspace:GetDescendants() do
  916.     if v:IsA("BasePart") then
  917.         trackcancollide(v)
  918.     end
  919. end
  920. workspace.DescendantAdded:Connect(function(p)
  921.     if p:IsA("BasePart") then
  922.         trackcancollide(p)
  923.     end
  924. end)
  925. --event:FireServer("ready")
  926. for i = 1, 2 do
  927.     run.RenderStepped:Wait()
  928. end
  929. local addons,showname = "","someone lol"
  930. if isceat_ceat then
  931.     addons,showname = " the creator wow!!!","Vulnerali"
  932. end
  933.  
  934. game:GetService("StarterGui"):SetCore("SendNotification",{
  935.     Title = "studio dummy v3",
  936.     Text = "created by ceat_ceat",
  937. })
  938. for i, v in next, script:GetChildren() do
  939.     debris:AddItem(v,0)
  940. end
  941.  
  942.  
  943.  
  944.  
  945.  
  946.  
  947.  
  948.  
  949.  
  950.  
  951.  
  952.  
  953.  
  954.  
  955.  
  956.  
  957. fixPos(lel,char["Left Leg"],90,0,0,0,0,"b")
  958. fixPos(ril,char["Right Leg"],90,0,0,0,0,"b")
  959. fixPos(tors,char.Torso,90,00,00,00,0,"b")
  960. fixPos(ria,char["Right Arm"],90,0,0,0,0,"b")
  961. fixPos(lea,char["Left Arm"],90,0,0,0,0,"b")
  962. fixPos(head,char.Head,0,0,0,0,90,"b")
  963. fixPos(Gun,char["gun"],0,-0.513, 0.32, 0,0,"b",48.937)
  964.  
  965. table.insert(partexclusion,lel)
  966. table.insert(partexclusion,ril)
  967. table.insert(partexclusion,tors)
  968. table.insert(partexclusion,ria)
  969. table.insert(partexclusion,lea)
  970. table.insert(partexclusion,head)
  971. table.insert(partexclusion,Gun)
  972.  
  973. game:GetService("Players").LocalPlayer.CharacterAdded:Connect(function(c)
  974.     char:Destroy()
  975.     local newCam = Instance.new("Camera",workspace)
  976.     workspace.CurrentCamera = newCam
  977.     newCam.CameraSubject = c:FindFirstChildOfClass("Humanoid")
  978.     alive = false
  979. end)
Advertisement
Add Comment
Please, Sign In to add comment