การปรับเปลี่ยนความเร็วที่กระบวนการทำงาน (Cheat Engine เป็นทางเลือกแทนการแฮ็คเกมแฟลช)


20

ใน Windows มีเครื่องมือสำหรับเกม Flash ที่เรียกว่าCheat Engineซึ่งสามารถเพิ่มความเร็วในการประมวลผลเป็น X โดยใช้เวลาในการทำภารกิจในเกมให้เร็วขึ้นหรือช้าลงในโลกแห่งความเป็นจริง สิ่งนี้มีประโยชน์เป็นพิเศษสำหรับเกมตามเวลาที่ทำให้คุณรอเวลา X สำหรับสิ่งก่อสร้างที่จะทำให้เสร็จการเก็บเกี่ยวเพื่อให้สมบูรณ์ ฯลฯ ... นอกจากนี้ยังใช้กับเกมที่คุณต้องการให้มันช้าลงเพื่อให้คุณสามารถ ป้องกันศัตรูต่าง ๆ (เกมซอมบี้ ฯลฯ ) หรือเกมที่ความยากลำบากของพวกเขาอยู่ในวิธีที่หนึ่งสามารถทำได้อย่างรวดเร็ว

แต่นี่ไม่ได้ จำกัด เฉพาะเกม Flash ที่ใช้เว็บ Cheat Engine ยังสามารถเพิ่มความเร็วในเกมอื่น ๆ (Half-Life, Quake 3, ฯลฯ .. )

มีวิธีทำใน Ubuntu หรือไม่?

นี่คือตัวเลือกSPEED HACK ที่ฉันอ้างอิงโดยใช้เครื่องมือ "Cheat Engine" ใน Windows และเป็นตัวเลือกที่ 99.99% ของผู้ใช้ Cheat Engine ใช้ Cheat Engine สำหรับ:

ป้อนคำอธิบายรูปภาพที่นี่

ฉันควรพูดถึงว่าฉันไม่ได้มองหาวิธีที่จะหยุดกระบวนการชั่วคราวทุกมิลลิวินาที (เช่นชะลอ Firefox หรือ Chrome แทนที่จะชะลอเกม Flash) ตัวอย่างเช่นการชะลอตัว Firefox จะไม่ทำงานเพราะมันช้าลงทุกอย่างอื่นดังนั้นมันจะไม่เป็น Speed ​​Hack มากเท่ากับการทำให้กระบวนการโดยทั่วไปช้าลงรวมถึงการกระทำทั้งหมดของผู้ใช้ โดยทั่วไปทุกอย่างจะเหมือนกันเพียงช้าลง เช่นเดียวกับการเร่งกระบวนการขึ้น

ฉันกำลังมองหาวิธีในการทำเช่นนี้กับเกม Flash บนเว็บและ / หรือเกมจำลองไวน์


1
ฉันคิดว่าปัญหานี้จะได้รับประสบการณ์จนกว่าจะมี "Cheat Engine for Linux" ออกมา
Luis Alvarado

ประมาณหกเดือนต่อมามีคำตอบสำหรับคำถามนี้หรือไม่ (ฉันไม่นับลำดับความสำคัญของกระบวนการเป็นคำตอบ ... เนื่องจากมันไม่ทำงาน)
Yanick Rochon

ฉันไม่รู้อะไรเกี่ยวกับเรื่องนี้ แต่หลังจากที่อ่านมันความคิดมาถึงใจทำไมไม่เลียนแบบแฟลชและเพิ่มการทำงานอัตโนมัติบางอย่างแม้กระทั่ง AI บางอย่างที่จะคาดการณ์การเปลี่ยนแปลงไม่ถามฉันว่า 'ทำอย่างไร' อย่างที่ฉันบอกว่าฉันยังไม่รู้ว่าจะทำอย่างไร มันเกิดขึ้น

คำตอบ:


3

คำตอบสั้น ๆ ไม่มีปุ่ม 2x สำหรับกำหนดเวลากระบวนการ ดีที่สุดที่คุณสามารถทำได้คือใช้กลุ่ม cg สำหรับสิ่งที่คุณสนใจเพื่อรับเวลา CPU มากขึ้นโดยเสียค่าใช้จ่ายในกระบวนการอื่น ถ้าฉันต้องเดาเหตุผลที่ Speedhack ใช้งานได้ก็เพราะมันเป็นเรื่องของการทำธุรกิจด้วยการจัดการกับรันไทม์แฟลชหรือเพียงแค่เรียกมันว่าเป็นเครื่องเสมือน ไม่ใช่ว่ามันเป็นการเร่งความเร็วของโปรแกรม แต่ก็เปลี่ยนพารามิเตอร์พื้นฐานที่ VM ทั้งหมดใช้ ฉันคิดว่าสิ่งเดียวกันจะเป็นไปได้ด้วยบางสิ่งบางอย่างเช่น Java หรือ Python

โอ้ดีฉันคิดว่าคุณจะต้องโกงใน Farmville บน Windows ต่อไป ความอัปยศ.


3

สิ่งเหล่านี้อาจช่วยให้กระบวนการทำงานช้าลง แต่ไม่ช่วยเร่งความเร็ว ...

1) SIGSTOP และ SIGCONT:

killคำสั่งสามารถออกSTOPและCONTสัญญาณไปยังกระบวนการที่มี pid ที่กำหนด ฉันเคยใช้กับสคริปต์หลาม 'หยุดชั่วคราว' และ 'ควบคุมปริมาณ' ก่อนหน้านี้และใช้งานได้ดีสำหรับวัตถุประสงค์ดังกล่าว

นี่คือตัวอย่างในสคริปต์ทุบตี (ผ่านใน PID ของกระบวนการที่เกี่ยวข้องเป็นพารามิเตอร์ commandline):

PID=$1
while true; do 
    sleep 0.5
    kill -s STOP $PID
    sleep 0.5
    kill -s CONT $PID
done

การนอนหลับเหล่านั้น (เป็นวินาที) จะต้องลดจำนวนลงเล็กน้อยเพื่อลดความกระตุก แต่ช่วงเวลาที่กว้างขึ้นทำให้ชัดเจนมากขึ้นสำหรับการทดสอบ

เมื่อคุณมีความสุขในช่วงเวลาหนึ่งคุณสามารถทำให้อัตราส่วนการนอนหลับสามารถปรับได้ด้วยตัวแปร

2) ความเป็นไปได้อีกประการหนึ่งสำหรับการควบคุมปริมาณคือ 'cpulimit':

sudo apt-get install cpulimit

ในการ จำกัด Firefox ถึง 30% CPU:

cpulimit -e firefox -l 30

สิ่งนี้จะไม่ตรงข้ามกับสิ่งที่เขาถามหรือไม่
Uri Herrera

1
ฉันตอบส่วนเกี่ยวกับ "เกมที่คุณต้องทำให้ช้าลงเพื่อให้คุณสามารถผ่านระดับที่ยากลำบาก"
laher

1

ฉันขอแนะนำสองสิ่ง หากเป็นจริง Farmville / สิ่งที่เล่นบนเน็ต (ตามที่แนะนำ ppetraki) ฉันเชื่อว่าหนึ่ง avenue คือการผ่านเส้นทาง greasemonkey (เป็นแพลตฟอร์มที่อนุญาตให้เรียกใช้สคริปต์ที่ใช้ javascript ทั้งหมดเพื่ออนุญาตการ tweaking ขั้นสูงในทุกระดับ ของเบราว์เซอร์ / การแสดงผลหน้า) ไม่น้อยก็ผมอ่านมากกว่าคำตอบอื่น ๆ ทั้งหมดอย่างรวดเร็วและน่าแปลกใจที่ไม่เห็นใครพูดถึงไวน์http://www.winehq.org/documentation

โดยเฉพาะอย่างยิ่งหากไวน์ธรรมดาใช้งานไม่ได้ (ซึ่งฉันสามารถใช้งานได้ดีที่สุดลอง 32- บิต) ความหวังทั้งหมดจะไม่สูญหายไปเพราะฟังดูเหมือนว่าเป็นตัวเลือกที่สมบูรณ์แบบสำหรับส่วนขยายไวน์ / ส่วนเสริมไวน์ 'esque program', 'Wine-Hacks' จะแจ้งให้ผู้ใช้งานทราบถึงการติดตั้งซอฟต์แวร์ที่ตรงตามความต้องการ / ฯลฯ ... (นี่เป็นถนนที่ง่ายมากหากการกำหนดค่าแบบดั้งเดิมของไวน์ไม่ทำงาน ) นี่เป็นสถานการณ์ที่น่าสนใจและเป็นสิ่งสำคัญที่ต้องจำไว้ว่า linux โดยทั่วไปทำให้ผู้ใช้มีแพลตฟอร์มที่ดียิ่งขึ้นในการปรับแต่งและปรับแต่งกระบวนการ / เธรด / อื่น ๆ ในทุกระดับ ... อย่างไรก็ตามการอ่านจำนวนมากมักมาจาก มัน. ในมุมมองระดับต่ำกว่าที่สามารถทำได้หากเกมใช้การสื่อสารระหว่างกระบวนการปรับความเร็วในซ็อกเก็ต ('vmstat' / '

แต่มองที่รูปภาพของคุณและดาวน์โหลดแอปด้วยตัวเองเพิ่มความเข้าใจเกี่ยวกับการทำงานของแอปพลิเคชันและความจริงที่ว่ามันเป็นการอ่านบิตของหน่วยความจำและสแกนที่อยู่หน่วยความจำ / อื่น ๆ ... tweaking การสื่อสารหน่วยความจำ / การประมวลผลในระดับต่ำ (แต่ไปเส้นทางนี้คุณจะสร้างเวอร์ชันแฮ็กของคุณเองของ 'Cheat-Engine' มันสามารถทำได้อย่างง่ายดายด้วย gdb (gcc-debugger นักพัฒนา / เครื่องมือความปลอดภัยในการทำงานประเภทนี้เป็นส่วนหนึ่งของงานของนักพัฒนาเพื่อประเมินว่าแอปพลิเคชันทำงานอย่างไร / ประสิทธิภาพโดยรวมของมันทำงานคล้ายกันในขอบเขตที่ จำกัด มากขึ้น) คุณแค่ใช้เครื่องมือที่แตกต่างเพื่อควบคุม หน่วยความจำ / ลำดับของการสื่อสารระดับซ็อกเก็ตไม่น้อยกว่าไวน์สถานการณ์จะทำงานได้และฉันพยายามสั้น ๆ (แต่ฉันไม่ 'ไม่รู้ว่าเกมที่คุณเลือกคืออะไรฮ่า ๆ !!)

เพื่อสรุปเพื่อให้เราทราบชัดเจนวิธีหนึ่งจะทำให้กระบวนการ / กระบวนการเธรด (งาน) ใหม่ใน Linux / และค้นหาที่อยู่หน่วยความจำต่างๆและบิตที่ใช้ในการสื่อสารระหว่างกระบวนการ / ซ็อกเก็ตโดยใช้โปรแกรมอรรถประโยชน์ / หรือดีบักเกอร์ ( กล่าวถึงแล้ว) จากนั้นอีกวิธีการพื้นฐานเพิ่มเติมที่จะใช้ตรรกะของ 'Cheat-engine' ในสภาพแวดล้อมที่ไม่ใช่ Windows ด้วยการติดตั้งด้วย Wine ในขณะที่ Wine เรียกใช้แอปพลิเคชันและจัดการในกระบวนการ / เธรดภายในดังนั้นจึงเป็น หากโปรแกรมกำลังทำงานใน Windows เอง โปรแกรมไวน์อยู่ใน distros เฉพาะ Ubuntu ทั้งหมดที่ฉันได้เห็น "'apt-get' / 'aptitude'" เพื่อติดตั้ง Wine) นอกจากนี้เครื่องมืออีกอย่างสำหรับการดีบัก / ปรับแต่งเกมที่ใช้แฟลช / อื่น ๆ ... คือ Flashbug (ตัวแปร firebug เช่นเดียวกับ Greasemonkey ใช้ใน Mozilla) ขอให้โชคดีและเชียร์ !!


คุณต้องติดตั้งสแต็กทั้งหมดด้วย WINE ซึ่งเป็นเบราว์เซอร์ที่ทำงานใน WINE (ยกเว้นว่าเกมสามารถเล่นได้ด้านนอก), Flash Player สำหรับ Windows และการแฮ็ก Flash Speed ​​(บวกกับไฟล์ SWF อย่างชัดเจน) สำหรับ GreaseMonkey งาน. JS และ Flash เป็นเทคโนโลยีที่แตกต่างอย่างสิ้นเชิง
Piskvor

โทรดีพวกเขาเป็นเทคโนโลยีที่แตกต่างกันโดยสิ้นเชิง แต่ฉันไม่ได้ทำให้ความแตกต่างที่ว่าแฟลช (แน่นอนปลั๊กอินที่เป็นกรรมสิทธิ์) ถูกจัดแสดงโดยการฝังอยู่ใน DOM และโดยธรรมชาติหนึ่งอาจสำหรับบางสิ่งบางอย่างใช้เหตุการณ์เหล่านั้น อินเทอร์เฟซที่ใช้เป็นจุดสิ้นสุดที่จะมีอิทธิพลต่อแฟลชเนื่องจากบางครั้งแฟลชยังถูกฝังอยู่ใน javascript เว้นแต่ว่าพวกเขาจะค่อยๆแยก w3 / whatwg ที่ระบุการโต้ตอบหน้าเว็บทั้งหมดเป็นผลมาจากการดำเนินการตามเหตุการณ์ การดำเนินการตามเหตุการณ์คือ raison d'etre ของ javascript (ECMA ในสมัยโรงเรียนเก่า), FYI: 80% + สคริปต์ greasemonkey เป็นกลโกงสำหรับเกม
William Franklin

คุณถูกต้องว่า JS คืออะไรมันมาจากไหนและมันทำงานอย่างไร แต่ถ้า Flash Blob เปิดเผยอินเทอร์เฟซจริง ๆ เพื่อเปลี่ยนความเร็วของเกม (ไม่น่าเป็นไปได้มาก) คุณก็ไม่สามารถใช้ JS สำหรับสิ่งนี้ได้ - ไม่มีการควบคุม "ในตัว" สำหรับการโต้ตอบดังกล่าว ฉันรู้เกี่ยวกับสคริปต์โกงของ GM; โปรดทราบว่าทั้งหมดนั้นกำหนดเป้าหมายส่วน JS / DOM และ / หรือการโต้ตอบของ Flash กับ JS ไม่ใช่การทำงานของ Flash blob
Piskvor
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.