ალბათ, ერთხელ მაინც ერთხელ ყველა gamer პატარა scalded და ყველაფერი გააკეთა ყველაფერი შეიძლება იყოს უფრო ადვილია მისთვის გაიაროს ერთი ან სხვა თამაში. მოდით შევხედოთ, თუ როგორ უნდა მოატყუოთ მოტყუებას თამაში და ეს გაიგებს ამ მაგალითს GTA San Andreas- ის მაგალითზე.
თამაშის მახასიათებლები
თუ თქვენ თამაშობთ ნებისმიერ თამაშს დიდი ხნის განმავლობაში, მომენტში მოდის, როდესაც თქვენ მოვიდა დონეზე, რომელიც ვერ გაივლის, და ეს არ არის მხოლოდ შემაშფოთებელი, მაგრამ "infuriates." დღეს, არსებობს სპეციალური პროგრამები ასეთი მიზნებისათვის (ერთ-ერთი ხელმისაწვდომი ვარიანტია Artmoney).
იმისათვის, რომ პროცესი გავლის თამაშის ავტომატიზირებულია. ჩვეულებრივ გამოიყენოთ მატარებლები ან cheats, ჩვენ ვისაუბრებთ ამ უკანასკნელზე. იმისათვის, რომ შექმნას პროცესი უფრო ნათელია, განიხილეთ იგი GTA San Andreas- ის მაგალითზე.
იმისათვის, რომ ფეხბურთელი წარმატების მისაღწევად სურათზე, თქვენ უნდა გააკეთოთ გარკვეული ცვლილებები მეხსიერებაში. თუ ფიქრობთ, რომ შეუძლებელია, რადგან ერთმანეთისგან Windows პროცესები იზოლაციაშია, და ეს იმას ნიშნავს, რომ შეუძლებელია სხვადასხვა პროცესის მეხსიერების სისტემაში დამატება, ეს არ არის სიმართლე.
ამ შემთხვევაში შესაძლებელი იყო WinAPI- ის გამოყენება და ჩართვა WriteprocessMemory ფუნქცია, მაგრამ ეს ვარიანტი არ არის ოპტიმალური, ამიტომ საუკეთესო გამოსავალი ამ კითხვაზე იქნება დასძინა პირადად თამაში თამაში თავად.
კიდევ ერთი მეთოდი არის ინექციის დანერგვა პროცესში განხილვის პროცესში, მაგრამ ამ შემთხვევაში ასევე არსებობს მისი ნიუანსები, კერძოდ, ანტივირუსები სწრაფად იპოვით ამ სახის თაღლითობას და დაიწყებენ მათ ბრძოლას, ისე, რომ მეთოდი საკმაოდ სარისკოა.
სწორედ ამიტომ, აუცილებელია პროგრამული უზრუნველყოფის ქონების გამოყენება და ბიბლიოთეკის ძიება და დაიწყოთ ეს პროცესი ფოლდერისგან, რომელშიც ეს პროგრამა დაიწყება. ამდენად, ჩვენ შევძლებთ დამშვიდებას ანტივირუსით, რომელიც ვერ შეძლებს ჩვენი გაყალბების აღიარებას.
ასე რომ, ჩვენ გაირკვეს, თუ რა ფუნქციონირებს პროგრამის იმპორტი, და საიდანაც ბიბლიოთეკები ამ პროცესს ხორციელდება. ამ შემთხვევაში მიზანი არის ბიბლიოთეკა, საიდანაც ხორციელდება მცირე რაოდენობის ფუნქციების იმპორტი და საჭირო იქნება DLL ფილტრის რეგისტრაცია.
შექმნა მოტყუება თამაშის
ახლა თქვენ უნდა გააკეთოთ ინდივიდუალური DLL- ის შექმნა. დაუყოვნებლივ აღსანიშნავია, რომ ამ შემთხვევაში, ფუნქცია მოუწოდა Directinput8Create აქ. როდესაც მომხმარებელი მოუწოდებს მას, wwindows ასევე ავტომატურად მოუწოდა. თუ ასეთი პროცესი არ მოხდება, თამაშის თამაში შეიძლება გატეხილი იყოს.
აუცილებელია დაუყოვნებლივ აღინიშნოს, რომ DLL- ის შექმნა შეიძლება განხორციელდეს ნებისმიერ პროგრამულ ენაზე. განსახილველად ვითარების იდეალური ვარიანტი იქნება purebasic.
როდესაც DLL ჩატვირთულია, სისტემაში ჩაცმულნი არიან. ამდენად, აღმოჩნდება, რომ dinput8.dll ბიბლიოთეკა დატვირთულია აქ. უნდა აღინიშნოს, რომ ამ შემთხვევაში სწორედ ჩატვირთვის გზით არის მითითებული, წინააღმდეგ შემთხვევაში, ბიბლიოთეკა დამოუკიდებლად დატვირთული იქნება და ეს ჩვენ უნდა თავიდან ავიცილოთ.
როდესაც ბიბლიოთეკა სრულად დატვირთულია, მაჩვენებელი გამოჩნდება DirectInputput- ის განყოფილებაში. ეს ხდება, რომ ბიბლიოთეკის დატვირთვის პროცესი არ შეიძლება დადგინდეს, მაგრამ ამ შემთხვევაში სისტემა გააფრთხილა, რა მოხდა. თუ ეს მოხდება, ნაკადი (პროცესის პარალელურად გათვალისწინებით) ავტომატურად დაიწყება და პროცედურის მუშაობა გათვალისწინებულია. ასეთი ნაკადი აუცილებელია, რადგან ამის გარეშე პროგრამა "გათიშეთ". ამ პროცესში, თამაშის ფანჯარა ეძებს და, როგორც კი სასურველ მიზანს ვერ მოიძებნება (ამ შემთხვევაში, ფანჯარა), აქ ჩნდება ტაიმერი და განსახილველი პროცესი შეწყდება.
ამ შემთხვევაში, შესაძლებელი იქნებოდა დროის გარეშე, მაშინ მთელი პროცესი ექსკლუზიურად გაგრძელდება, მაგრამ იმისათვის, რომ დაიცვას მთელი პროცესი, თქვენ უნდა შეცვალოთ მთავარი თამაშის ნაკადის მეხსიერება.
აქვე უნდა აღინიშნოს, რომ ტაიმერის WinTimer ჩნდება ყოველ 0.8 წამში. პროცედურაში გათვალისწინებით, საჭირო ცვლადები მუდმივად შეცვლის მათ მნიშვნელობას. მნიშვნელოვანი პუნქტი აქ არის თითოეული ცვლილების წინაშე არსებული მისამართების ხელმისაწვდომობის საფუძვლიანი შემოწმება.
შექმნილი მოტყუება ასრულებს შემდეგ ფუნქციებს:
- ჯავშანტექნიკის სათანადო დონის შენარჩუნება
- სტაბილური მოთამაშე ჯანმრთელობა
- სათამაშო უნარების ოპტიმალური კომპლექტი
- შეუზღუდავი რაოდენობის კარტრიჯები
- მოთამაშის ანგარიშზე, მილიონ დოლარზე, ხოლო მოთამაშის მიერ ანგარიშის შემდეგ, ეს ფული კვლავ გამოჩნდება და განუსაზღვრელი ვადით.
ბეჭედი ეჭვქვეშ აყენებს მათთვის. ვისაც უყვარს პოლიციის სასაკლაოების მოწყობა, რადგან კადრებიც კი ვერ შეძლებს მოთამაშეს.
ნუ დაგავიწყდებათ, რომ მითითებული კოდი თქვენ უნდა შექმნათ DLL (სახელი, რომელიც არის dinput8.dll) და ეს ყველაფერი სავალდებულოა საქაღალდეში, სადაც თამაში ინახება. იმისათვის, რომ კოდი ფორმატში იყოს DLL, საჭირო იქნება "ფაილის ფორმატის" ვერსიის თვისებების შეჩერება, ასევე გაზიარებული DLL. ეს ინფორმაცია უნდა განიხილებოდეს კოდექსის შექმნისას.
ვინმეს მიიჩნევს, რომ ასეთი მოტყუება სრულიად არასაჭირო, რადგან უკვდავების თამაში და ამოუწურავი საშუალება არ არის თამაში არც ისე საინტერესო, მაგრამ ზოგჯერ სრულიად უაზრო, მაგრამ აქ უკვე გემოვნების და შეღავათების საკითხია. თუ გსურთ "თამაშის წესების მიღება", შექმნან განხილული წაკითხვისთვის.