Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local LocalPlayer = game:GetService("Players").LocalPlayer
- local Character = LocalPlayer.Character or LocalPlayer.CharacterAdded.Wait(LocalPlayer.CharacterAdded)
- local Remotes = game:GetService("ReplicatedStorage")["_CS.Events"]
- -- // Base MT Vars + Funs
- local mt = getrawmetatable(game)
- local backupnamecall = mt.__namecall
- local backupnewindex = mt.__newindex
- local backupindex = mt.__index
- setreadonly(mt, false)
- -- // Get Gun
- function returnGun()
- for i,v in pairs(Character:GetChildren()) do
- if v.IsA(v, "Tool") and v.FindFirstChild(v, "MainGunScript") and v.MainGunScript.FindFirstChild(v.MainGunScript, "FireEvent") then
- return v.Name
- end
- end
- end
- local ValiantAimHacks = loadstring(game:HttpGetAsync("https://pastebin.com/raw/W32TmUhv"))()
- ValiantAimHacks["TeamCheck"] = false
- mt.__namecall = newcclosure(function(...)
- local args = {...}
- local method = getnamecallmethod()
- if not checkcaller() then
- if method == "FireServer" then
- if args[1] == Remotes.RayDrawer and ValiantAimHacks.checkSilentAim() then
- local CPlayer = ValiantAimHacks["Selected"].Character
- local WSArgs = {
- "Player",
- CPlayer.Humanoid,
- returnGun(),
- CPlayer.Head,
- }
- Remotes.WeaponServer:FireServer(unpack(WSArgs))
- args[2] = CPlayer.Head.Position
- warn("Silent Aim Activated")
- return backupnamecall(unpack(args))
- end
- elseif method == "Fire" then
- if tostring(args[1]) == "GunDetailClient" and ValiantAimHacks.checkSilentAim() then
- args[2] = ValiantAimHacks["Selected"].Character.Head.Position
- return backupnamecall(unpack(args))
- end
- elseif string.lower(method) == "kick" then
- return nil
- end
- end
- return backupnamecall(...)
- end)
- print('Done Silent Aim!')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement